Hi,
We are designing an external asynchronous memory interface which is quite slow (Dozens of 32 bits words in a c6727 - 8 bit EMIF FPGA)
Our solution to meet our real time constraints is processing these external access by dMAX in such a way that we can process in parallel using an internal buffer of such data.
We have one question about this.
If we are using EMIF interface to exchange data between our internal buffer and that external memory, and at the same time in our main code we require another EMIF access (let's say just a single write), will the EMIF remain blocked until the end of the DMAX transfer, or instead, main code access will be processed in the middle of dMAX and then dMAX will resume from that point?
If the dMAX blocks EMIF until it finishs, then I will get no improvement in my code since it will be stuck at this single access, isn't it?
There is a Quantum Transfer Size Limit but we are not sure if this only works among differente dMAX requests but doesn't work with single access vs dMAX.
Thanks for your help...