ST16C554/554D
I
2.97V TO 5.5V QUAD UART WITH 16-BYTE FIFO REV. 4.0.1
TABLE OF CONTENTS
GENERAL DESCRIPTION................................................................................................ 1
FEATURES .................................................................................................................................................... 1
APPLICATIONS............................................................................................................................................... 1
FIGURE 1. ST16C554 BLOCK DIAGRAM ........................................................................................................................................... 1
FIGURE 2. PIN OUT ASSIGNMENT ..................................................................................................................................................... 2
ORDERING INFORMATION................................................................................................................................ 2
PIN DESCRIPTIONS ........................................................................................................ 3
1.0 PRODUCT DESCRIPTION.. ... ... ... .... ... ... ... .... ................ ... ... ... .... ... ... ... .... ................ ... ... ... .... ... ................. 6
2.0 FUNCTIONAL DESCR IPTIO NS... ................. ... ... ... ... .... ... ... ... ................. ... ... ... ... .... ... ... ... ........................ 7
2.1 CPU INTERFACE................................................................................................................................................. 7
FIGURE 3. ST16C554 TYPICAL INTEL/MOTOROLA DATA BUS INTERCONNECTIONS............................................................................. 7
2.2 DEVICE RESET ................................................................................................................................................... 8
2.3 CHANNEL SELECTION....................................................................................................................................... 8
TABLE 1: CHANNEL A-D SELECT IN 16 MODE ................................................................................................................................... 8
TABLE 2: CHANNEL A-D SELECT IN 68 MODE ................................................................................................................................... 8
2.4 CHANNELS A-D INTERNAL REGISTERS ......................................................................................................... 9
2.5 INT OUPUTS FOR CHANNELS A-D................................................................................................................... 9
TABLE 3: INT PIN OPERATION FOR TRANSMITTER FOR CHANNELS A-D ............................................................................................. 9
TABLE 4: INT PIN OPERATION FOR RECEIVER FOR CHANNELS A-D ................................................................................................... 9
2.6 DMA MODE.......................................................................................................................................................... 9
TABLE 5: TXRDY# AND RXRDY# OUTPUTS IN FIFO AND DMA MODE FOR CHANNELS A-D ........................................................... 10
2.7 CRYSTAL OSCILLATOR OR EXTERNAL CLOCK INPUT.............................................................................. 10
FIGURE 4. TYPICAL CRYSTAL CONNECTIONS................................................................................................................................... 10
2.8 PROGRAMMABLE BAUD RATE GENERATOR.............................................................................................. 10
FIGURE 5. BAUD RATE GENERATOR ............................................................................................................................................... 11
TABLE 6: TYPICAL DATA RATES WITH A 14.7456 MHZ CRYSTAL OR EXTERNAL CLOCK ...................................................................... 11
2.9 TRANSMITTER.................................................................................................................................................. 11
2.9.1 TRANSMIT HOLDING REGISTER (THR) - WRITE ONLY........................................................................................... 11
2.9.2 TRANSMITTER OPERATION IN NON-FIFO MODE.................................................................................................... 12
FIGURE 6. TRANSMITTER OPERATION IN NON-FIFO MODE .............................................................................................................. 12
2.9.3 TRANSMITTER OPERATION IN FIFO MODE ............................................................................................................. 12
FIGURE 7. TRANSMITTER OPERATION IN FIFO MODE...................................................................................................................... 12
2.10 RECEIVER ....................................................................................................................................................... 12
2.10.1 RECEIVE HOLDING REGISTER (RHR) - READ-ONLY ............................................................................................ 13
FIGURE 8. RECEIVER OPERATION IN NON-FIFO MODE.................................................................................................................... 13
FIGURE 9. RECEIVER OPERATION IN FIFO...................................................................................................................................... 13
2.11 INTERNAL LOOPBACK................................................................................................................................. 14
FIGURE 10. INTERNAL LOOP BACK IN CHANNEL A AND B ................................................................................................................ 14
3.0 UART INTERNAL REGISTERS....... ................ ... ... ... .... ... ... ... .... ... ... ... ................ .... ... ... ... .... ... ... ............ 15
TABLE 7: UART CHANNEL A AND B UART INTERNAL REGISTERS ...................................................................................... 15
TABLE 8: INTERNAL REGISTERS DESCRIPTION. .................................................................................................................. 16
4.0 INTERNAL REGISTER DESCRIPTIONS............................................................................................... 16
4.1 RECEIVE HOLDING REGISTER (RHR) - READ- ONLY.................................................................................. 16
4.2 TRANSMIT HOLDING REGISTER (THR) - WRITE-ONLY ............................................................................... 16
4.3 INTERRUPT ENABLE REGISTER (IER) - READ/WRITE................................................................................. 16
4.3.1 IER VERSUS RECEIVE FIFO INTERRUPT MODE OPERATION ............................................................................... 17
4.3.2 IER VERSUS RECEIVE/TRANSMIT FIFO POLLED MODE OPERATION.................................................................. 17
4.4 INTERRUPT STATUS REGISTER (ISR)........................................................................................................... 18
4.4.1 INTERRUPT GENERATION: ............................................. ........................................................................................... 18
4.4.2 INTERRUPT CLEARING: ............................................................................................................................................. 18
TABLE 9: INTERRUPT SOURCE AND PRIORITY LEVEL ....................................................................................................................... 18
4.5 FIFO CONTROL REGISTER (FCR) - WRITE-ONLY......................................................................................... 19
TABLE 10: RECEIVE FIFO TRIGGER LEVEL SELECTION ................................................................................................................... 19
4.6 LINE CONTROL REGISTER (LCR) - READ/WRITE......................................................................................... 20
TABLE 11: PARITY SELECTION ........................................................................................................................................................ 21
4.7 MODEM CONTROL REGISTER (MCR) OR GENERAL PURPOSE OUTPUTS CONTROL - READ/WRITE.. 21
TABLE 12: INT OUTPUT MODES ..................................................................................................................................................... 22
4.8 LINE STATUS REGISTER (LSR) - READ/WRITE............................................................................................ 22
4.9 MODEM STATUS REGISTER (MSR) - READ/WRITE...................................................................................... 23