Preliminary
www.ti.com
Registers
20.9.7 FIFOs
This address range provides access to the endpoint FIFOs. Register offset addresses for this block is
20h to 5Fh.
20.9.7.1 Transmit and Receive FIFO Register for Endpoint 0 - 15 (USBn_FIFO0 – USBn_FIFO15)
This address range provides 16 addresses for CPU access to the FIFOs for each endpoint. Writing to
these addresses loads data into the TxFIFO for the corresponding endpoint. Reading from these
addresses unloads data from the RxFIFO for the corresponding endpoint. The address range is 20h –
5Fh and the FIFOs are located on 32-bit double-word boundaries (endpoint 0 at 20h, endpoint 1 at
24h ... Endpoint 15 at 5Ch).
Note 1: Transfers to and from FIFOs may be 8-bit, 16-bit or 32-bit as required, and any combination of
access is allowed provided the data accessed is contiguous. However, all the transfers associated with
one packet must be of the same width so that the data is consistently byte-, word- or
double-word-aligned. The last transfer may however contain fewer bytes than the previous transfers in
order to complete an odd-byte or odd-word transfer.
Note 2: Depending on the size of the FIFO and the expected maximum packet size, the FIFOs support
either single-packet or doublepacket buffering. However, burst writing of multiple packets is not
supported as flags need to be set after each packet is written.
Note 3: Following a STALL response or a Tx strike out error on dndpoint 1 – 15, the associated FIFO is
completely flushed.
The transmit and receive FIFO register for endpoint 0 - 15 (USBn_FIFO0 – USBn_FIFO15) is shown in
and described in
.
Figure 20-173. Transmit and Receive FIFO Register for Endpoint 0 - 15 (USBn_FIFO0 –
USBn_FIFO15)
31
0
DATA
R/W-0-FFFF
FFFFh
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 20-190. FIFOs: Transmit and Receive FIFO Register for Endpoint 0 - 15 (USBn_FIFO0 –
USBn_FIFO15) Field Descriptions
Bit
Field
Description
31-0
DATA
Writing to these addresses loads data into the Transmit FIFO for the corresponding
endpoint. Reading from these addresses unloads data from the Receive FIFO for the
corresponding endpoint.
20.9.7.2 Additional Control and Configuration Registers
lists the additional Control and Configuration registers.
Table 20-191. Additional Control and Configuration Registers
Core Address Offset
Control and Configuration Registers
60h
Device Control Register
62h
Transmit Endpoint FIFO Size Register
63h
Receive Endpoint FIFO Size Register
64h
Transmit Endpoint FIFO Address Register
66h
Receive Endpoint FIFO Address Register
6Ch
Hardware Version Register
1969
SPRUGX9 – 15 April 2011
Universal Serial Bus (USB)
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...