Intel PXA26X Laptop User Manual


 
Intel® PXA26x Processor Family Developer’s Manual 11-3
Fast Infrared Communication Port
11.2.2 Frame Format
The frame format used with 4-Mbps transmission is shown in Figure 11-3.
Figure 11-3. Frame Format for IrDA Transmission (4.0 Mbps)
The preamble, start, and stop flags are a mixture of chips that contain 0, 1, or 2 pulses in their
timeslots. Chips with 0 and 2 pulses are used to construct flags because the chips represent invalid
data bit pairings. The preamble contains 16 repeated transmissions of the chips: 1000 0000 1010
1000. The start flag contains one transmission of eight chips: 0000 1100 0000 1100 0110 0000
0110 0000. The stop flag contains one transmission of eight chips: 0000 1100 0000 1100 0000
0110 0000 0110. The address, control, data, and CRC-32 use the standard 4PPM chip encoding to
represent two bits per chip.
Figure 11-2. 4PPM Modulation Example
4PPM
Data
Reordered
Nibbles
01001110
125 ns
Timeslots
1234123412341234
Chips
1
2
34
Receive data sample counter frequency = 6/pulse width. Each timeslot is sampled on the third clo
c
Original
Byte Order
10110001
Nibble 3 Nibble 2 Nibble 1 Nibble 0
Nibble 0 Nibble 1 Nibble 2 Nibble 3
48 MHz
64 chips 8 chips
4 chips
(8 bits)
4 chips
(8 bits)
8180 chips
max
(2045 bytes)
16 chips
(32 bits)
8 chips
Preamble Start Flag
Address
(optional)
Control
(optional)
Data CRC-32 Stop Flag
Preamble - | 1000 | 0000 | 1010 | 1000 |... repeated at least 16 times
Start flag - | 0000 | 1100 | 0000 | 1100 | 0110 | 0000 | 0110 | 0000 |
Stop Flag - | 0000 |1100 | 0000 | 1100 | 0000 | 0110 | 0000 | 0110 |