Texas Instruments OMAP5912 Reference Manual page 1473

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

Advertisement

Figure 38.
Non-ISO RX DMA Start Routine
Set max transactions count
Set EP_NUM.EP_Num=endp
then set CTRL.SET_FIFO_EN to
SPRU761A
Non-ISO RXDMA[0, 1, 2]
start routine
−−>
EP number
RXDMA_CFG.
RXDMAn_EP
LH wants to be
interrupted with EOT after
a given number of
transactions (Nt) ?
No
into RXDMAn.RXn_TC.
Fill DMA_IRQ_EN
register with
appropriate value.
enable DMA transfer.
Application-specific
action to initialize
the main system
DMA controller
End of
non-ISO RXDMA [0, 1, 2]
start routine
Endpoints assigned to a DMA
channel must have been configured
during endpoint configuration phase.
Assign non-ISO endpoint
number to DMA channel n.
Set RXDMAn.RXn_TC to
Yes
(Nt−1) and set
RXDMAn.RXn_STOP to 1.
Optional step required only if max
transactions count IT is enabled
(DMA_IRQ_EN.RXn_CNT_IE = 1).
LH DMA read access
must point to
DATA_DMA register in
response to DMA
channel n request.
IRQ_SRC.RXn_EOT
interrupt is asserted
when the DMA transfer
completes.
Universal Serial Bus (USB)
USB Device Controller
181

Advertisement

Table of Contents
loading

Table of Contents