Forum Discussion
Agilex 7 DDR4 Reset and ADDR/CMD Clock PCB Implementation Documentation Discrepancy
- 4 months ago
Hi Steve9 ,
ASIC or ASSP can drive low at power up sequence, but FPGA needs configuration to download the programming file and during configuration time, pin is flowed and pull up on the board. This is nature of the FPGA pins.
But after configuration is done FPGA will assert low during initialization. So it goes like High -> Low -> High
So the FPGA still can drive the pin low or high regardless the termination scheme.
Regards,
Adzim
Hi Steve9 ,
"Can Altera explain why they recommend pullup which seems to be opposite of what memory vendor specifies?"
The power need to apply to reset_n pin at power-up sequence as mention in datasheet.
"why the eval board implementation for this signal termination does not match the EMIF user guide figure 143 recommendation?"
There are multiple termination scheme that has been used to terminate the clk signal. You can also terminate the signal to VDD. Also can terminate to both VDD and GND.
I think the board designer should identify which termination scheme that suitable for their board.
Regards,
Adzim
Thanks Adzim.
For point 1, the reset_n pin is only connected from Agilex output to SDRAM chip inputs with pullup, so the only thing that can drive the reset_n pin is the Agilex right? And the Agilex can't drive signals until it's powered up. So I'm not sure what you mean by "the power need to apply to reset_n pin". It seems like it would not be possible to meet the datasheet power-up sequence that "Reset_n should be maintained below 0.2 x VDD while supplies ramp up" with the suggested pullup.
For point 2, understood.
- AdzimZM_Altera4 months ago
Regular Contributor
Hi Steve9 ,
ASIC or ASSP can drive low at power up sequence, but FPGA needs configuration to download the programming file and during configuration time, pin is flowed and pull up on the board. This is nature of the FPGA pins.
But after configuration is done FPGA will assert low during initialization. So it goes like High -> Low -> High
So the FPGA still can drive the pin low or high regardless the termination scheme.
Regards,
Adzim
- AdzimZM_Altera4 months ago
Regular Contributor
Hi Steve9 ,
We will continue to monitor this post for the next 5 days. If there are no further inquiries during this period, I will step back and allow the community to assist with any future follow-up questions.
Thank you for engaging with us!
Regards,Adzim
- Steve93 months ago
Occasional Contributor
Thanks Azim for the clarification. I marked your answer as solution.