10-25-2017 08:41 AM
I want to connect a DMA and Block RAM using AXI Stream interface.
I thought a few kind of method, but I couldn't find the right answer.
I want to move many memory mapped data to block RAM that has read address control port.
My design concept is that the block RAM is configured as simple dual port. So, Another memory controller can access to block RAM.
Thank you for your reading.
10-25-2017 08:55 AM
Did you tried to use an AXI interconnect?
10-26-2017 09:02 AM
Stream I/F has no address bus, but BRAM I/F has a address bus.
I solved this issue using DMA.
It's connection is like the below.
PS ->( AXI I/F)-> DMA -> (Stream I/F) -> Stream Data FIFO -> (Stream I/F) -> DMA(same thing) ->( AXI I/F) -> AXI BRAM Controller -> BRAM
If I have more time to optimize this design, I want to modify DMA to eliminate the Stream Data FIFO.