All About Circuits

16550 UART Core for Wishbone SoC Bus Interface



16550 UART Core for Wishbone SoC Bus Interface

Details

Category: Communication Controller

Created: Sep 25, 2001

Updated: Jan 27, 2020

Other project properties

Development Status: Stable

WishBone compliant: Yes

WishBone version: n/a

License: n/a

Description

uart16550 is a 16550 compatible (mostly) UART core.

The bus interface is WISHBONE SoC bus Rev. B.

Features all the standard options of the 16550 UART: FIFO based operation, interrupt requests and other.

The datasheet can be downloaded from the CVS tree along with the source code.

Status

 

  • Aug 2001
    Core updated and some more bugs fixed. It is now being verified more thoroughly but it is mostly usable.
  • 27.05.2001
    Documentation and core code are updated.
  • 17.05.2001
    The core is finished unless more bugs are found.
    The test bench is very basic yet and is asking for your help to expand it. 😊
  • 26.01.2002
    The core is functional in polling mode, checked on FPGA.
    Should be functional in interrupts mode too but not verified fully in hardware.
    Monitor debugging feature is added
    All known bugs fixed.
  • 28.01.2002
    The core is functional in all modes (interrupt and polling mode), checked on two different boards.
    Full operational in uCLinux using included 16550 driver.