Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
191 Views

What is the actual timing generated by FPGA IP vs user defined tRFC when interfaced with DDR3?

I would like to know how DDR3 controller IP get configured in the FPGA with user provided timing parameters. The FPGA used is EP4SE230F29C2N. Provided the DDR3 interfaced with FPGA has a minimum tRFC of 160ns and user defined tRFC is 110ns, what is the actual timing generated/used by the IP?

0 Kudos
5 Replies
Highlighted
Moderator
25 Views

Hi the timing generated by the IP will follow what value that user set in the IP GUI. What is the value that you set in the GUI?

I am not aware why you said the FPGA has a minimum tRFC 160ns. Is this from a documentation?

0 Kudos
Highlighted
Beginner
25 Views

160ns is the minimum tRFC of DDR3 connected to FPGA. User defined tRFC to FPGA is 110ns, which actually violated the timing requirement.

I'm asking because I need to find out how critical it is for the difference between 160ns (DDR3) and 110ns (user defined timing). If the time generated by the IP has an extra buffer timing to accommodate the timing difference, then we might not need perform a image update of FPGA.

0 Kudos
Highlighted
Moderator
25 Views

If this case, the timing from FPGA will be 110ns (like what you set) with small variation due to device to device variation, but it will not varied from 110 to 160 with such big difference. So this seem like violated the DDR3 requirement.

However, I believe the DDR3 memory device will have some tolerance. I will suggest try to check is the original image still work correctly. If yes, I think you still can remain using original image.

0 Kudos
Highlighted
Beginner
25 Views

Thanks for the suggestion. I'll try that.

0 Kudos
Highlighted
Moderator
25 Views

Try to check across multiple boards. To ensure there is no marginal issue.

0 Kudos