Datasheet

TIR1000, TIR1000I
STANDALONE IrDA ENCODER AND DECODER
SLLS228F – DECEMBER 1995 – REVISED JULY 1999
5
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
PRINCIPLES OF OPERATION
IrDA encoder function (continued)
It is possible for jitter or slight frequency differences to cause the next falling edge on IR_RXD to be missed for
one 16XCLK cycle. In that case, a 1-clock-wide pulse appears on U_RXD between consecutive zeroes. It is
important for the UART to strobe U_RXD in the middle of the bit time to avoid latching this 1-clock-wide pulse.
The TL16C550C UART already strobes incoming serial data at the proper time. Otherwise, note that data is
required to be framed by a leading zero and a trailing one. The falling edge of that first zero on U_RXD
synchronizes the read strobe. The strobe occurs on the eighth 16XCLK pulse after the U_RXD falling edge and
once every 16 cycles thereafter until the stop bit occurs.
1 2 3 4 5 6 7 8 10 12 14 16 1 2 3 4 5 6 7 8 10 12 14 16
IR_RXD
16XCLK
U_RXD
Figure 6. Timing Causing 1-clock-wide Pulse Between Consecutive Ones
16 Cycles 16 Cycles
16 Cycles
7 Cycles
16XCLK
IR_RXD
U_RXD
External Strobe
Figure 7. Recommended Strobing For Decoded Data