Among other things, we intend to transfer small data chunks,
e.g. 8 bytes, via the uPP interfaces to an external device.
Tested on an evaluation board, on which I have sent data
from channel B to channel A via the uPP's loopback feature,
I have noticed that the transfer of small data chunks
requires a certain minumum time. I had measured 1.15 usec for
a single transfer at a configured 75 MHz clock cycle rate.
It's supposed that this is determined how the internal DMA
controller exchanges the data with the associated IO channel.
During the test, TXSIZEA/B = RDSIZEI/Q = 0, meaning that
I had the minimum TX/RX thresholds of 64 bytes.
Can you confirm that the measured minimum time is caused
by this data exchange inside the uPP pheriperal?
What is really transferred from the TX channel to the RX channel?
Only the intended 8 bytes, marked by the enable signal or more,
e.g. 64 bytes, because e.g. some padding data has been added?
Is there any other, faster way to transfer small data cunks via the uPP,
e.g. by not using the internal DMA controller?