Texas Instruments OMAP5912 Reference Manual page 1462

Multimedia processor device overview and architecture
Hide thumbs Also See for OMAP5912:
Table of Contents

Advertisement

USB Device Controller
Figure 31.
Read Non-Isochronous RX FIFO Data Flowchart
Read non-ISO RX
FIFO data
STAT_FLG.
NON_ISO_FIFO_EMPTY
= 1?
No
STAT_FLG.
NON_ISO_FIFO_FULL
= 1?
Yes
Set RXBYTE counter
to EP buffer size.
Read byte from DATA
register (RX FIFO).
170
Universal Serial Bus (USB)
Yes
EPn_RX.EPn_RX_SIZE
or DB = 1?
Read received bytes
No
count in
RXFSTAT.RXF_COUNT.
Set RXBYTE counter
to RXF_COUNT value.
Place byte in
application's RX buffer.
No
End of read non-ISO
RX FIFO data
Yes
Set FIFO not full and DB
to 1.
EPn_RX.EPn_RX_SIZE
or DB = 1?
No
Decrement
RXBYTE
counter.
Update application's
RX buffer counter.
A
No
Yes
Set FIFO not full and DB
to 1.
RXBYTE = 0?
Yes
A
Inform
application of
completion of
endpoint's RX
transaction.
SPRU761A

Advertisement

Table of Contents
loading

Table of Contents