I’ve got question regarding connecting between A15 and DSP. We are trying to make proof of concept: connecting FPGA through PCIe to DSP.
As guy with Linux experience I have decided to first use A15 as a bridge. This bridge is just a simple PCIe driver which uses linux kernel API and after receiving some data it will be triggering DSP to handle received data. The same way it should work in opposite side: DSP->A15->PCIe->FPGA.
First question:
I do not know exactly how to make connection between DSP and A15. I thought about shared memory defined in DTS and propagated through resource table to DSP. In this case DSP will be triggered by simple IRQ on A15 side. What do you think about this idea? Is it good or not? We need quite low latency for transactions.
I’ve been working with J6+ and J6Eco SoCs and as far as I remember you are (Texas Instruments) providing VSDK but it has a very big latency. However do you have some similar framework but with better performance?
Second question:
How should we load DSP? I know that there is mechanism called as early-boot however until everything is not stabilized I am little afraid about this mechanism. Can we disable early-boot in uboot and dts then load dsp image via remoteproc mechanism?
Regards Bernd