LS_Fast IrDA controller
RM0082
572/844
Doc ID 018672 Rev 1
Figure 59.
Dataflow block diagram of the FIrDA controller
26.3
Main functions description
26.3.1 Synchronization
unit
The
synchronization unit
block allows to synchronize the RX signal of the off-chip IrDA
transceiver. The RX signal is sampled by the rising edge of the
irda_clk
clock signal for
synchronization.
If the
synchronization unit
detects an activity of the RX signal in the listening state, the FIrDA
controller switches to the reception state and sets the RXS bit of the IrDA_STAT register
(
), then a signal detected interrupt (SD_INT,
) is generated.
Besides, if the
synchronization unit
detects no activity of the RX signal for more than 10 ms
when it is in the reception state, the FIrDA controller switches back to the listening state and
Synchronization Unit
Modulation Unit
Demodulation Unit
Wrapper Unit
Synchronization
Bus interface
FIFO Unit
Status & Control
Registers
Data Registers
Interrupt & DMA
Registers
Irda_clk
bus_clk
Internal Bus
RX Frame
TX Frame
Baud
Generation
Unit
En_symb
En_pulse
RX Signal
TX Signal
Fast IRDA Interface