cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
hyungdal.kwon
Participant
Participant
1,872 Views
Registered: ‎10-08-2017

How can I connect from AXI Stream interface to Block RAM?

Hi,

 

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.

0 Kudos
Reply
4 Replies
florentw
Moderator
Moderator
1,864 Views
Registered: ‎11-09-2015

Hi @hyungdal.kwon,

 

Did you tried to use an AXI interconnect?

 

Regards,

 

Florent


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Reply
hyungdal.kwon
Participant
Participant
1,862 Views
Registered: ‎10-08-2017

I want connect like the below.
PS -> DMA -> BRAM
PS <- DMA <- BRAM
0 Kudos
Reply
rjw_999
Observer
Observer
1,823 Views
Registered: ‎05-04-2016

yes,you should use DMA to connect between AXI stream and RAM
0 Kudos
Reply
hyungdal.kwon
Participant
Participant
1,808 Views
Registered: ‎10-08-2017

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.

 

Thanks.

0 Kudos
Reply