SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
The MCASP is serviced by writing data to the MCASP_XBUFn registers for transmit operations, and by reading data from the MCASP_RBUFn registers for receive operations. The MCASP sets status flags and notifies the software whenever data is ready to be serviced. The Section 12.5.2.3.11.1, Data Ready Status and Event/Interrupt Generation, discusses data-ready status in details (n = 0 to 15).
The MCASP transmit/receive XRBUFn buffer can be accessed through one of the two peripheral ports of the device:
Section 12.5.2.3.11.1.3, Transfers Through the Data Port (DATA), and Section 12.5.2.3.11.1.4, Transfers Through the Configuration Bus (CFG), discuss how to perform transfers through the data port (DATA) and the configuration port (CFG), respectively.
A device CPU and DMA usages are discussed in Section 12.5.2.3.11.1.5, Using the device CPUs for MCASP Servicing, and Section 12.5.2.3.11.1.6, Using the DMA for MCASP Servicing, respectively.
MCASP DATA port allows DMAs to access the MCASP transmit buffer more efficiently on the CBASS0, using burst transfers. The physical addresses to access these registers are listed in DMA Registers.