Information

Who owns the buffer in system memory
Data0 or Data1 PID
Whether to release ownership upon packet completion
No address increment (FIFO mode)
Whether data toggle synchronization is enabled
How much data is to be transmitted or received
Where the buffer resides in system memory
While the processor uses the data stored in the BDs to determine:
Who owns the buffer in system memory
Data0 or Data1 PID
The received TOKEN PID
How much data was transmitted or received
Where the buffer resides in system memory
The format for the BD is shown in the following figure.
Table 40-3. Buffer descriptor format
31:26 25:16 15:8 7 6 5 4 3 2 1 0
RSVD
BC
(10 bits)
RSVD OWN DATA0/1
KEEP/
TOK_PID[3]
NINC/
TOK_PID[2]
DTS/
TOK_PID[1]
BDT_STALL/
TOK_PID[0]
0 0
Buffer Address (32-Bits)
Table 40-4. Buffer descriptor fields
Field Description
31–26
RSVD
Reserved
25–16
BC
Byte Count
Represents the 10-bit byte count. The USB-FS SIE changes this field upon the completion of a RX
transfer with the byte count of the data received.
15–8
RSVD
Reserved
Table continues on the next page...
Chapter 40 Universal Serial Bus OTG Controller (USBOTG)
K20 Sub-Family Reference Manual, Rev. 2, Feb 2012
Freescale Semiconductor, Inc. 887