24.4.6 DMA Operation

A DMA operation can be initiated by setting I3CxCTRL[DMAEN] = 1. Different DMA triggers are available, as shown below:

  • TX FIFO
  • RX FIFO
  • Target Channel 0 TX
  • Target Channel 1 TX

TX and RX FIFO triggers will be generated based on the threshold level configured in I3CxBUFTHLD (TXTHLD/RXTHLD). Target channel 0 and 1 TX triggers will be generated based on the channel selected in I3CxDMACHSEL and the threshold level configured in I3CxECRTCON[EXTTXBUFTHLD].

Note: The DMA channel that is used should be configured in I3CxCON for the acknowledgment. The next trigger for DMA will be based on the acknowledgment received.