Universal Serial Bus OTG Controller
UG0331 User Guide Revision 15.0
326
10.3.6.14 RxPktReady Bit Cleared
10.3.6.15 RX_CSRH_REG (in Host mode) Bit Definitions
4
DisNyet
0
Bulk/interrupt transactions: the Cortex-M3 processor (or fabric master) sets
this bit to disable the sending of NYET handshakes. When set, all successfully
received packets are ACKed, including the point at which the FIFO becomes
full.
This bit only has effect in High speed mode, and should be set for all interrupt
endpoints.
PID Error
0
ISO transactions: the USB controller sets this bit to indicate a PID error in the
received packet.
3
DMAReqMode
0
The Cortex-M3 processor (or fabric master) sets this bit to select DMA
Request Mode 1 and clears it to select DMA Request Mode 0.
[2:1]
Reserved
N/A
0
IncompRx
0
This bit is set in a high-bandwidth ISO/interrupt transfer if the packet in the
receive FIFO is incomplete because parts of the data were not received. It is
cleared when RxPktRdy (bit0 in RXCSRL_REG) is cleared.
In anything other than ISO transfer, this bit will always return 0.
Table 225 •
RxPktReady Bit Cleared
Remainder (RxMaxP/4)
Actual Bytes Read
Packet Sizes that will Clear RxPktRdy
0 (RXMaxP = 64 bytes)
RxMaxP
RxMaxP, RxMaxP – 1,RxMaxP – 2, RxMaxP – 3
3 (RXMaxP = 63 bytes)
1
RxMaxP, RxMaxP – 1, RxMaxP – 2
2 (RXMaxP = 62 bytes)
2
RxMaxP, RxMaxP – 1
1 (RXMaxP = 61 bytes)
3
RxMaxP
Table 226 •
RX_CSRH_REG (Host)
Bit
Number Name
Reset
Value Function
7
AutoClear
0
If the Cortex-M3 processor (or fabric master) sets this bit, the RxPktRdy bit
(bit 0 in RXCSRL_REG) will be automatically cleared when a packet of
RxMaxP (RX_MAX_P_REG) bytes has been unloaded from the receive
FIFO. When packets of less than the maximum packet size are unloaded,
RxPktRdy will have to be cleared manually. When using a DMA to unload
the receive FIFO, data is read from the receive FIFO in 4-byte chunks
regardless of the RxMaxP. Therefore, the RxPktRdy bit is cleared as shown
in
Should not be set for high-bandwidth ISO endpoints.
6
AutoReq
0
If the Cortex-M3 processor (or fabric master) sets this bit, the ReqPkt bit (bit
5 in RX_CSRL_REG) will be set automatically when the RxPktRdy bit (bit 0
in RX_CSRL_REG) is cleared.
This bit is automatically cleared when a short packet is received.
5
DMAReqEnab
0
The Cortex-M3 processor (or fabric master) sets this bit to enable the DMA
request for the receive endpoint.
Table 224 •
RX_CSRH_REG (Peripheral)
(continued)
Bit
Number
Name
Reset
Value
Function
Содержание 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 ...