SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
The UTC module is used as the DMA for DMPAC. The UTC implements a Channel Controller (CC) as the programming interface and Transfer Controller (TC) for managing DMA transfers. The UTC used for DMPAC is optimized for transfer types such as 2D/3D/4D that are typical of DMPAC access patterns. The following features/parameters are implemented for the UTC module instantiated for DMPAC:
The DMPAC UTC channel controller supports DMA transfer events to read or write following data:
These data transfer events would be mapped to one or more TR entries within UTC through its programming. All DMPAC data transfers are deterministic in nature and hence it does not require any interaction from the software in between a frame processing. The TR entries should be programmed in such a way that they operate on a circular buffer in SL2 and a full frame level buffer in DDR. For more details about the number and programming of TR entries, see Section 6.10.4, DMPAC Programming Guide.
All data movement transactions at DMPAC boundary are in multiples of aligned 128-byte transfers.
Chanid signal on VBUSM Data Master interface carries the UTC channel number which initiated the transfer.