English
Language : 

XR20M1172_09 Datasheet, PDF (56/58 Pages) Exar Corporation – TWO CHANNEL I2C/SPI UART WITH 64-BYTE FIFO
XR20M1172
TWO CHANNEL I2C/SPI UART WITH 64-BYTE FIFO
TABLE OF CONTENTS
REV. 1.0.1
GENERAL DESCRIPTION ................................................................................................ 1
APPLICATIONS............................................................................................................................................... 1
FEATURES .................................................................................................................................................... 1
FIGURE 1. XR20M1172 BLOCK DIAGRAM ........................................................................................................................................ 1
FIGURE 2. PIN OUT ASSIGNMENT ..................................................................................................................................................... 2
ORDERING INFORMATION................................................................................................................................ 2
PIN DESCRIPTIONS ........................................................................................................ 3
1.0 PRODUCT DESCRIPTION....................................................................................................................... 6
2.0 FUNCTIONAL DESCRIPTIONS............................................................................................................... 7
2.1 CPU INTERFACE................................................................................................................................................. 7
2.1.1 I2C-BUS INTERFACE ..................................................................................................................................................... 7
FIGURE 3. I2C START AND STOP CONDITIONS ................................................................................................................................. 7
FIGURE 4. MASTER WRITES TO SLAVE (M1172)............................................................................................................................... 7
FIGURE 5. MASTER READS FROM SLAVE (M1172) ........................................................................................................................... 7
FIGURE 6. I2C DATA FORMATS ........................................................................................................................................................ 8
2.1.1.1 I2C-BUS ADDRESSING ............................................................................................................................................ 9
TABLE 1: XR20M1172 I2C ADDRESS MAP ...................................................................................................................................... 9
TABLE 2: I2C SUB-ADDRESS (REGISTER ADDRESS) .......................................................................................................................... 9
2.1.2 SPI BUS INTERFACE ................................................................................................................................................... 10
TABLE 3: SPI FIRST BYTE FORMAT ................................................................................................................................................ 10
FIGURE 7. SPI WRITE.................................................................................................................................................................... 10
FIGURE 8. SPI READ ..................................................................................................................................................................... 10
FIGURE 9. SPI FIFO WRITE........................................................................................................................................................... 11
FIGURE 10. SPI FIFO READ .......................................................................................................................................................... 11
2.2 DEVICE RESET ................................................................................................................................................. 11
2.3 INTERNAL REGISTERS.................................................................................................................................... 11
2.4 IRQ# OUTPUT ................................................................................................................................................... 11
TABLE 4: IRQ# PIN OPERATION FOR TRANSMITTER ........................................................................................................................ 12
TABLE 5: IRQ# PIN OPERATION FOR RECEIVER ............................................................................................................................. 12
2.5 CRYSTAL OSCILLATOR OR EXTERNAL CLOCK INPUT .............................................................................. 13
FIGURE 11. TYPICAL OSCILLATOR CONNECTIONS............................................................................................................................. 13
2.6 PROGRAMMABLE BAUD RATE GENERATOR WITH FRACTIONAL DIVISOR............................................ 13
FIGURE 12. BAUD RATE GENERATOR ............................................................................................................................................. 14
TABLE 6: TYPICAL DATA RATES WITH A 24 MHZ CRYSTAL OR EXTERNAL CLOCK AT 16X SAMPLING ................................................... 15
2.7 TRANSMITTER .................................................................................................................................................. 15
2.7.1 TRANSMIT HOLDING REGISTER (THR) - WRITE ONLY ........................................................................................... 16
2.7.2 TRANSMITTER OPERATION IN NON-FIFO MODE .................................................................................................... 16
FIGURE 13. TRANSMITTER OPERATION IN NON-FIFO MODE ............................................................................................................ 16
2.7.3 TRANSMITTER OPERATION IN FIFO MODE ............................................................................................................. 16
FIGURE 14. TRANSMITTER OPERATION IN FIFO AND FLOW CONTROL MODE ................................................................................... 16
2.8 RECEIVER ......................................................................................................................................................... 17
2.8.1 RECEIVE HOLDING REGISTER (RHR) - READ-ONLY .............................................................................................. 17
FIGURE 15. RECEIVER OPERATION IN NON-FIFO MODE .................................................................................................................. 17
FIGURE 16. RECEIVER OPERATION IN FIFO AND AUTO RTS FLOW CONTROL MODE ....................................................................... 18
2.9 AUTO RTS (HARDWARE) FLOW CONTROL .................................................................................................. 18
2.10 AUTO RTS HALT AND RESUME................................................................................................................... 18
2.11 AUTO CTS FLOW CONTROL ........................................................................................................................ 18
FIGURE 17. AUTO RTS AND CTS FLOW CONTROL OPERATION....................................................................................................... 19
2.12 AUTO XON/XOFF (SOFTWARE) FLOW CONTROL...................................................................................... 20
2.13 SPECIAL CHARACTER DETECT .................................................................................................................. 20
2.14 AUTO RS485 HALF-DUPLEX CONTROL ..................................................................................................... 20
2.14.1 NORMAL MULTIDROP MODE ................................................................................................................................... 20
2.14.2 AUTO ADDRESS DETECTION .................................................................................................................................. 21
2.15 INFRARED MODE ........................................................................................................................................... 22
FIGURE 18. INFRARED TRANSMIT DATA ENCODING AND RECEIVE DATA DECODING .......................................................................... 22
2.16 SLEEP MODE WITH AUTO WAKE-UP.......................................................................................................... 23
2.17 INTERNAL LOOPBACK ................................................................................................................................. 24
FIGURE 19. INTERNAL LOOP BACK ................................................................................................................................................. 24
3.0 UART INTERNAL REGISTERS ............................................................................................................. 25
TABLE 7: UART INTERNAL REGISTER ADDRESSES .............................................................................................................. 25
I