User's Manual

4.72 Configuration Data Register (CONFIGDATA)
Registers
www.ti.com
Table 87. Receive Interval Register (Host mode only) (HOST_RXINTERVAL) Field Descriptions
Bit Field Value Description
7-0 POLINTVL_NAKLIMIT 0-FFh For Interrupt and Isochronous transfers, defines the polling interval for the
currently-selected transmit endpoint For Bulk endpoints, this register sets the number of
frames/microframes after which the endpoint should timeout on receiving a stream of NAK
responses. There is a transmit Interval register for each configured transmit endpoint
(except Endpoint 0). In each case the value that is set defines a number of
frames/microframes (High Speed transfers), as follows:
Transfer Type Speed Valid values (m) Interpretation
Interrupt Low Speed or Full Speed 1 - 255 Polling interval is m frames
High Speed 1 - 16 Polling interval is 2
(—1)
microframes
Isochronous Full Speed or High Speed 1 - 16 Polling interval is 2
(—1)
frames/microframes
Bulk Full Speed or High Speed 2 - 16 NAK Limit is 2
(—1)
frames/microframes
Note: A value of 0 or 1 disables the NAK timeout function
The configuration data register (CONFIGDATA) is shown in Figure 87 and described in Table 88 .
Figure 87. Configuration Data Register (CONFIGDATA)
7 6 5 4 3 2 1 0
MPRXE MPTXE BIGENDIAN HBRXE HBTXE DYNFIFO SOFTCONE UTMIDATAWIDTH
R-0 R-0 R-0 R-0 R-0 R-1 R-1 R-0
LEGEND: R = Read only; - n = value after reset
Table 88. Configuration Data Register (CONFIGDATA) Field Descriptions
Bit Field Value Description
7 MPRXE Indicates automatic amalgamation of bulk packets.
0 Automatic amalgamation of bulk packets is not selected.
1 Automatic amalgamation of bulk packets is selected.
6 MPTXE Indicates automatic splitting of bulk packets.
0 Automatic splitting of bulk packets is not selected.
1 Automatic splitting of bulk packets is selected.
5 BIGENDIAN Indicates endian ordering.
0 Little-endian ordering is selected.
1 Big-endian ordering is selected.
4 HBRXE Indicates high-bandwidth Rx ISO endpoint support.
0 High-bandwidth Rx ISO endpoint support is not selected.
1 High-bandwidth Rx ISO endpoint support is selected.
3 HBTXE Indicates high-bandwidth Tx ISO endpoint support.
0 High-bandwidth Tx ISO endpoint support is not selected.
1 High-bandwidth Tx ISO endpoint support is selected.
2 DYNFIFO Indicates dynamic FIFO sizing.
0 Dynamic FIFO sizing option is not selected.
1 Dynamic FIFO sizing option is selected.
1 SOFTCONE Indicates soft connect/disconnect.
0 Soft connect/disconnect option is not selected
1 Soft connect/disconnect option is selected
0 UTMIDATAWIDTH Indicates selected UTMI data width.
0 8 bits
1 16 bits
Universal Serial Bus (USB) Controller132 SPRUGH3 November 2008
Submit Documentation Feedback