
PRELIMINARY
S3C6400X RISC MICROPROCESSOR
IRDA
38
-11
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
CORE INITIALIZATION PROCEDURE
MIR/FIR Mode Initialization Operation
1)
Program the MDR register to select the MIR/FIR mode.
2)
Program the ACR register to select the transceiver type.
- For the Temic-IBM type transceiver, program twice in ACR[0] = 1’b0 and ACR[0] = 1’b1.
- For the HP type transceiver, program just once in ACR[0] = 1’b0 to FIR/MIR mode.
3)
Program the PLR register to select the number of preamble or start flag, and TX threshold level.
4)
Program the RXFLL and RXFLH register (maximum available receive bytes in frame).
5)
Program the TXFLL and TXFLH register (transmit bytes in transmission frame).
6)
Program the FCR register (FIFO size and RX threshold level).
7)
Program the IER register (the types of interrupt).
8)
Program the ACR register (TX enable or RX enable).
9)
Program the ICR register (interrupt enable).
10)
Service Interrupt signal from the core.
Yes
START
Setup INT
Service Parameters
INT
Active ?
Initialize Core
Enable INT
ISR
No
Figure 38-7 General Program Flowchart