I'm the DMAC design to transfer ADC (AD9680) samples into RAM and have noticed some odd behaviour with the transfer length. The default DMA_LENGTH_WIDTH is 24 bits, however I have not been able to get it to perform a transfer of that length. If I try transferring 2097120 bytes, the transfer succeeds, however, when I try sending 2097121 bytes or more, the transfer hangs and I never get a done signal from the DMAC block. I have tried changing the DMA_LENGTH_WIDTH to 25 bits and observe the same threshold on transfer size. Are there any suggestions on why this may be happening?