OVERVIEW The D16550 is a soft Core of a Universal Asynchronous Receiver/Transmitter (UART) functionally identical to the TL16C550A. The D16550 allows serial transmission in two modes: UART mode and FIFO mode. In FIFO mode internal FIFOs are activated allowing 16 bytes (plus 3 bits of error data per byte in the RCVR FIFO) to be stored in both receive and transmit directions. D16550 performs serial-toparallel conversion on data characters received from a peripheral device or a MODEM, and parallel-to-serial conversion on data characters received from the CPU. KEY FEATURES ● Software compatible with 16450 and 16550 UARTs ● Configuration capability ● Separate configurable BAUD clock line ● Two modes of operation: UART mode and FIFO mode ● Majority Voting Logic ● In the FIFO mode transmitter and receiver are each buffered with 16 byte FIFO to reduce the number of interrupts presented to the CPU ● Adds or deletes standard asynchronous communication bits (start, stop, and parity) to or from the serial data ● In UART mode receiver and transmitter are double buffered to eliminate a need for precise synchronization between the CPU and serial data ● Independently controlled transmit, receive, line status, and data set interrupts ● False start bit detection ● 16 bit programmable baud generator ● MODEM control functions (CTS, RTS, DSR, DTR, RI, and DCD) ○ Fully programmable serial-interface characteristics: ○ 5-, 6-, 7-, or 8-bit characters ○ Even, odd, or no-parity bit generation and ○ 1-, 1½-, or 2-stop bit generation detection ○ Baud generation ● Complete status reporting capabilities ● Line break generation and detection. Internal diagnostic capabilities: ○ Loop-back controls for communications link fault isolation ○ Break, parity, overrun, framing error simulation ● Two DMA Modes allows single and multitransfer ● Technology independent HDL Source Code ● Full prioritized interrupt system controls ● Fully synthesizable static design with no internal tri-state buffers APPLICATIONS ● Serial Data communications applications ● Modem interface
|