16-8
MC9328MX1 Reference Manual
MOTOROLA
Bluetooth Accelerator (BTA)
Figure 16-3. Bluetooth Packet Format
The packet type information is available from the payload header field, which is the first one or two bytes
of the payload depending on the packet type. The packet header and length information can be determined
from this field.
The PACKET_HEADER and PAYLOAD_HEADER Registers hold header information. In transmit
mode, these registers are written. In receive mode, these registers are read.
Each of the subsections of the Pipeline Processor are discussed in detail in the next sections.
16.3.1.3.1 HEC/CRC Generator and Checker
The Header Error Correction (HEC) and Cyclic Redundancy Check (CRC) unit can be enabled or disabled
by software. If enabled, the unit operation depends on the direction of the bit stream transfer.
Transmit Function
—When a Bluetooth packet is to be transmitted by the unit, the HEC/CRC unit
performs the following sequence of actions:
1. Generate the HEC for the packet header.
2. Generate the payload CRC based on the length supplied by software.
3. The software must specify the HEC/CRC initialization word by writing the initialization
word to the HECCRC_CONTROL register. The initialization word is derived from the
Bluetooth clock. The generation of the initialization word is described in the
Specification
of the Bluetooth System, version 1.1
.
4. Raise a flag to the sequencer after the last CRC bit has been encoded. This is used for zero
stuffing (when necessary) before FEC encoding.
Receive Function
—When a Bluetooth packet is received, the HEC/CRC unit performs the following
sequence of actions:
1. Extract the type and length information from the bit stream. This information is used to
control the remaining parts of the bit stream.
The type information is available from the packet header and length information fields in the
payload header field, which is the first one or two bytes of the payload, depending on the packet
0 to 2745
Payload
72
Access Code
54
Header
Payload
Header
Bluetooth
Packet
2
L_CH
1
FLOW
5
LENGTH
2
L_CH
1
FLOW
9
LENGTH
4
Undefined
Single-Slot Packet
Multi-Slot Packet
OR
AM_ADDR
3
TYPE
4
FLOW
1
ARQN
1
SEQN
1
HEC
8
Содержание DragonBall MC9328MX1
Страница 68: ...1 12 MC9328MX1 Reference Manual MOTOROLA Introduction ...
Страница 86: ...2 18 MC9328MX1 Reference Manual MOTOROLA Signal Descriptions and Pin Assignments ...
Страница 116: ...3 30 MC9328MX1 Reference Manual MOTOROLA Memory Map ...
Страница 126: ...4 10 MC9328MX1 Reference Manual MOTOROLA ARM920T Processor ...
Страница 160: ...8 8 MC9328MX1 Reference Manual MOTOROLA System Control ...
Страница 272: ...13 32 MC9328MX1 Reference Manual MOTOROLA DMA Controller ...
Страница 281: ...Programming Model MOTOROLA Watchdog Timer Module 14 9 ...
Страница 282: ...14 10 MC9328MX1 Reference Manual MOTOROLA Watchdog Timer Module ...
Страница 300: ...15 18 MC9328MX1 Reference Manual MOTOROLA Analog Signal Processor ASP ...
Страница 438: ...18 16 MC9328MX1 Reference Manual MOTOROLA Serial Peripheral Interface Modules SPI 1 and SPI 2 ...
Страница 478: ...19 40 MC9328MX1 Reference Manual MOTOROLA LCD Controller ...
Страница 542: ...20 64 MC9328MX1 Reference Manual MOTOROLA Multimedia Card Secure Digital Host Controller Module MMC SD ...
Страница 574: ...21 32 MC9328MX1 Reference Manual MOTOROLA Memory Stick Host Controller MSHC Module ...
Страница 598: ...23 16 MC9328MX1 Reference Manual MOTOROLA Real Time Clock RTC ...
Страница 670: ...24 72 MC9328MX1 Reference Manual MOTOROLA SDRAM Memory Controller ...
Страница 726: ...25 56 MC9328MX1 Reference Manual MOTOROLA SmartCard Interface Module SIM ...
Страница 736: ...26 10 MC9328MX1 Reference Manual MOTOROLA General Purpose Timers ...
Страница 854: ...29 18 MC9328MX1 Reference Manual MOTOROLA I2C Module ...
Страница 900: ...30 46 MC9328MX1 Reference Manual MOTOROLA Synchronous Serial Interface SSI ...
Страница 942: ...32 26 MC9328MX1 Reference Manual MOTOROLA GPIO Module and I O Multiplexer IOMUX ...