Tool/software:
We have the following code in one of our ISRs on core R5_1_0 that takes quite long to execute:
The AM2432 is clocked at 800MHz, the code is run from MSRAM.
The observed minimum value of variable tt is 224 which means that it takes about 280ns to read one byte from the FIFO register and store it in a buffer (plus buffer index increment and time measurement).
BTW, on the other end of the serial line we have an F280021 clocked at 100MHz. There we get for the same idiom:
fifo_read_time = 8, i.e. 80ns.
That means in this case, the AM2432 is in terms of clock cycles 28 times slower than the F280021 and even in terms of real time there is a factor of 3.5 between the two.
This makes me think that I'm doing something wrong on the AM2432.
I would appreciate any hints on how to accelerate the process of reading the received UART data on the AM2432.
Best regards
Johannes