This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EMIF TO HPI

In a master /slave application with two 5502-300Mhz wire connected (nothing in between), HRDY wired to ARDY, the master (via EMIF) read slave memory data (throw its HPI). To speed-up the access, the EMIF is configured in 32bit access to avoid double read. But the throughput is not very high, each read cycle (done by the master from DMA) is 300n. The EMIF configuration is : TA=0, read setup=1, read strobe=3, read hold=1. If I reduce read strobe to 2 it doesn't work. I notice CS signal is LOW for around 140n, that means the read operation is 140n and the other 160n is probably taken from master to save the data. Is it possible increase the throutput ?? My target is read 1224 words in less than 250micro, around 200n per word. I tried to direct access the slave memory with a small program doing only this, but the result is worse : each read cycle takes around 360n; doing the same with DMA is 300n.

I think the HPI access is very slow and there is nothing to do, reading the DSP manual (HPI timing, table 5-44) seems fast access is impossible!!!