I2S Interface Monitor with APU

  • I am troubleshooting my beamformer application and I need access to the decoded I2S data for all 4 stereo channels after that is received by the I2S0 controller but before it goes to the APU for beamforming.

    I would need access to the buffers that hold the I2S data and read from them before the APU gets the signal that would trigger the DMA transfer,

    I could simply implement a standard I2S interface and dump the data to the console but then I will interrupt the APU. That might be the simplest thing to do but ideally I will be able to do this inline so I can correlate problems with the APU output with the actual data that was provided to it.

    Does anyone have a suggestion for how to do this?