Other Parts Discussed in Thread: TMDS64EVM
We are designing a data acquisition system using an AM642. In our design the front end uses an FPGA interfaced to the R5F core running bare metal code. The R5F will generate streaming data consisting 48 byte packets that need to be transmitted to A53 core running an embedded real-time Linux. Our initial tests using the RPMSG service without DMA is topping out at about 75000 packets/sec. We'd like to get this up by an order of magnitude.
Note#2: We're testing using a TMDS64EVM dev kit with the Linux that comes with it. We've done very little to optimize the Linux core.
Is there a better approach to getting streaming data from the R5F to the A53?