UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor awais9800
Visitor
279 Views
Registered: ‎04-09-2019

Sending data to DDR4 in PL side

Jump to solution

I am trying to send data to DDR4. I am using UltraScale+ ZCU 106's PL side DDR4 RAM. I have some data which is more than 10 MB. I know one method can be to send data to BRAM and then transfer to DDR4. But in this case, BRAM is not enough. So, how can I send data to DDR4 directly? I am only using PL side. Or i need to combine PS and PL in this project? I don't want to involve PS here, but if there is no esacpe from such situation then I may involve PS.
If you need more details then let me know.

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Mentor watari
Mentor
210 Views
Registered: ‎06-16-2013

Re: Sending data to DDR4 in PL side

Jump to solution

Hi @awais9800 

 

You can choose the way from PCIe, Ethernet, UART.

If you choose UART, you can implement it on pl.

 

Best regards,

View solution in original post

8 Replies
Mentor watari
Mentor
278 Views
Registered: ‎06-16-2013

Re: Sending data to DDR4 in PL side

Jump to solution

Hi @awais9800 

 

Who access to external DRAM ? CPU or your IP on PL or other ?

It depends on who is master.

 

Best regards,

0 Kudos
Visitor awais9800
Visitor
274 Views
Registered: ‎04-09-2019

Re: Sending data to DDR4 in PL side

Jump to solution
My verilog module has access to DRAM. So it can read/write data in DRAM.
0 Kudos
Mentor watari
Mentor
271 Views
Registered: ‎06-16-2013

Re: Sending data to DDR4 in PL side

Jump to solution

Hi @awais9800 

 

Using MIG is best way to access to external DRAM.

Would you refer MIG ?

 

Best regards,

0 Kudos
Visitor awais9800
Visitor
260 Views
Registered: ‎04-09-2019

Re: Sending data to DDR4 in PL side

Jump to solution
I have looked at MIG. I know how to read/write data from/to DRAM. The problem is that data is not being generated real time. It is already in my PC. And BRAM is not able to store all of this data. For example, in BRAM, we can upload data as 'coe' file, but in DRAM we can't.
0 Kudos
Mentor watari
Mentor
248 Views
Registered: ‎06-16-2013

Re: Sending data to DDR4 in PL side

Jump to solution

Hi @awais9800 

 

You mean how to transfer ex. coe data from your PC.

Is it right ?

If yes, you must use CPU core to transfer data from your PC.

 

Best regards,

0 Kudos
Visitor awais9800
Visitor
230 Views
Registered: ‎04-09-2019

Re: Sending data to DDR4 in PL side

Jump to solution

Maybe this will help you to understand the problem better.

Capture2222.PNG
0 Kudos
Highlighted
Mentor watari
Mentor
211 Views
Registered: ‎06-16-2013

Re: Sending data to DDR4 in PL side

Jump to solution

Hi @awais9800 

 

You can choose the way from PCIe, Ethernet, UART.

If you choose UART, you can implement it on pl.

 

Best regards,

View solution in original post

Visitor awais9800
Visitor
170 Views
Registered: ‎04-09-2019

Re: Sending data to DDR4 in PL side

Jump to solution
Thanks. I am gonna see UART option. If you have some example or tutorial, let me know.
0 Kudos