SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
In NAVSS0, a total of 140 Packet Tx channels are provided within the DMA for concurrent data transfers between memory mapped space and the Tx Per Channel Buffers. Each of these channels can be configured to operate as a packet oriented channel (uses queues/rings/descriptors/buffer) or as a Third Party DMA source channel (uses Transfer Request packets to control read operations). Depending on which channel mode is selected, when a Tx channel comes into context the work for that channel will either be dispatched to a Tx Packet DMA Unit or a Third Party Read Unit respectively.
A total of 160 external UTC channels are also provided. These channels only perform fetches and transfers of Transfer Requests to remote UTC channels and writeback of returned Transfer Responses to TR descriptors (pass by reference) or RINGACC rings (pass by value). The external channels are at channel numbers immediately above the internal channels. The Tx channels are allocated as shown in Table 10-126.
DMA Channel | Function | Tx Queue (Ring) |
---|---|---|
0 | Tx Channel | 0 (Starting queue number in RINGACC for Tx channel 0 ) |
... | ... | ... |
139 | Tx Channel | 139 |