Universal Serial Bus OTG Controller
UG0331 User Guide Revision 15.0
328
10.3.6.19 TX_TYPE_REG Bit Definitions
10.3.6.20 NAK_LIMIT0_REG (Hots mode only) Bit Definitions
10.3.6.21 TX_INTERVAL_REG (Host mode only) Bit Definitions
Table 230 •
TX_TYPE_REG
Bit
Number Name
Reset
Value
Function
[7:6]
Speed
0
Operating speed of the target device
00: Unused (If selected, the target is assumed to be using the same
connection speed as the USB controller.)
01: High
10: Full
11: Low
When the core is not configured with the multipoint option, these bits should
not be accessed.
[5:4]
Protocol
0
The Cortex-M3 processor (or fabric master) should set this to select the
required protocol for the transmit endpoint.
00: Control
01: ISO
10: Bulk
11: Interrupt
[3:0]
Target Endpoint
Number
0
The Cortex-M3 processor (or fabric master) should set this value to the
endpoint number contained in the transmit endpoint descriptor returned to
the USB controller during device enumeration.
Table 231 •
NAK_LIMIT0_REG
Bit
Number Name
Reset
Value
Function
[4:0]
Endpoint0 NAK Limit
(m)
0
Sets the number of frames/microframes (high speed transfers) after which
endpoint 0 should timeout on receiving a stream of NAK responses.
Equivalent settings for other endpoints can be made through their
TX_INTERVAL_REG and TX_INTERVAL_REG registers.
The number of frames/microframes selected is 2(m – 1) (where m is the
value set in the register, valid values are 2 – 16). If the host receives NAK
responses from the target for more frames than the number represented
by the limit set in this register, the endpoint will be halted.
A value of 0 or 1 disables the NAK timeout function.
Table 232 •
TX_INTERVAL_REG
Bit
Number Name
Reset
Value
Function
[7:0]
Tx Polling
Interval/NAK Limit
(m)
0
Defines the polling interval for the currently selected transmit endpoint for
interrupt and ISO transfers. 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 one such 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 given in
Содержание SmartFusion2 MSS
Страница 1: ...UG0331 User Guide SmartFusion2 Microcontroller Subsystem ...
Страница 166: ...Cortex M3 Processor Reference Material UG0331 User Guide Revision 15 0 132 ...
Страница 200: ...Embedded NVM eNVM Controllers UG0331 User Guide Revision 15 0 166 Figure 87 System Builder Window ...
Страница 407: ...Universal Serial Bus OTG Controller UG0331 User Guide Revision 15 0 373 ...
Страница 806: ...Fabric Interface Controller UG0331 User Guide Revision 15 0 772 Figure 345 FIC Master AHB Lite Subsystem ...