SPRUJ52E June 2022 – September 2025 AM69 , AM69A , TDA4AH-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VH-Q1 , TDA4VP-Q1 , TDA4VPE-Q1
In NAVSS0, a total of tchan_cnt 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 echan_cnt 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-112.
| DMA Channel | Function | Tx Queue (Ring) |
|---|---|---|
| 0 | Tx Channel | 0 (Starting queue number in RINGACC for Tx channel 0 ) |
| ... | ... | ... |
| tchan_cnt - 1 | Tx Channel | tchan_cnt - 1 |