C16550
Universal Asynchronous Receiver/Transmitter with FIFOsFunction Description
The C16550 programmable asynchronous communications interface (UART) core provides data formatting and control to a serial communication channel.
The core has select, read/write, interrupt and bus interface logic features that allow data transfers over an 8-bit bi-directional parallel data bus system. With proper formatting and error checking, the core can transmit and receive serial data, supporting asynchronous operation.
Features
- Capable of running with all existing 16450 Software
- Asynchronous operation
- In FIFO mode, Transmitter and Receiver are each buffered with 16-byte FIFOs to reduce the number of interrupts of the CPU
- Programmable data word length (5 - 8 bit), parity and stop bits
- Parity, overrun and framing error checking
- Supports up to 1.5 Mbps transmission rates
- Programmable Baud Rate Generator allows division of any reference clock by 1 to (216-1) and generates an internal 16 X Clock
- False start bit detection
- Automatic break generation and detection
- Internal diagnostic capabilities
- Peripheral modem control functions
- The C16550 was developed in VHDL and synthesizes to approximately 6,500 gates depending on the process used
Symbol
Pin Description
Name Type Polarity Description RESET In High External Reset CLK In - Master Clock RCLK In - Receive Clock ADSn In Low Address Strobe RDn In Low Read Control WRn In Low Write Control CS0 In High Chip Select 0 CS1 In High Chip Select 1 CS2n In Low Chip Select 2 DIN[7:0] In - Data Input Bus CTSn In Low Clear-to-Send DSRn In Low Data Set Ready DCDn In Low Data Carrier Detect RXDATA In - Receive Data RIn In Low Ring Indicator A[2:0] In - Register Select D0[7:0] Out - Data Output Bus TXDATA Out - Transmit Data DDIS Out High Driver Disable RTSn Out Low Request-to-Send DTRn Out Low Data Terminal Ready OUT1n Out Low Output 1 OUT1n Out Low Output 2 TxRDYn Out Low Transmit Ready RxRDYn Out Low Receiver Ready INTRPT Out High Interrupt BOUDOUTn Out Low Baud Out
Block Diagram
Please send your comments to webmaster@moxsyn.com