FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6534 Discussions

Arria 10 - DDR4 EMIF write not responding - [Solved : debounced button input]

rled64
New Contributor I
260 Views

Hello community,

 

I am using Terasic HAN Pilot development board based on Arria 10 device. I try to write to DDR4 memory embedded on the board which is actually called "DDR4B" , this is a 8Gb x32, and I am able to perform read/writes to DDR4 from EMIF through avalon memory mapped (amm) burst interface with reference designs provided by Terasic with the board.

I want to make my own project to perform read/writes to this DDR4B memory with Intel EMIF IP and customized amm controller. The simple issue is that asserting a write command to the EMIF doesn't trigger any waitrequest_n signal back (also called "ready" signal by EMIF).

Just to assure you, I put the exact same EMIF parameters provided by reference designs. Here is the signaltap output when I assert a write command along with other signals like address, burstcount (8), byteenable :

rled64_0-1730374666366.png

 

And if I try to read after asserting the write command, the EMIF seems stalled and I have no readdatavalid. While if I directly read after a reset, I can properly read. So the write command is "seen" by EMIF but doesn't behaves properly !

Any insight is welcome because I understand that the amm control process is trivial.

Thanks

Labels (1)
0 Kudos
1 Solution
rled64
New Contributor I
249 Views

Problem solved, right when I ask for support sorry...

That was coming from the button input which triggers start of write. This button is bouncing and proceeding multiple writes, so I needed to debounce it. 


View solution in original post

0 Kudos
2 Replies
rled64
New Contributor I
250 Views

Problem solved, right when I ask for support sorry...

That was coming from the button input which triggers start of write. This button is bouncing and proceeding multiple writes, so I needed to debounce it. 


0 Kudos
AdzimZM_Intel
Employee
146 Views

I’m glad that your question has been addressed, I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.


0 Kudos
Reply