Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DDR4 reads without DQS at high speeds? #328

Open
alexey-morozov opened this issue Feb 28, 2023 · 1 comment
Open

DDR4 reads without DQS at high speeds? #328

alexey-morozov opened this issue Feb 28, 2023 · 1 comment
Labels

Comments

@alexey-morozov
Copy link

I noticed that in your USDDRPHY design DQS is used for write only. As I understand it, you do this under an assumption that after DDR calibration procedure DQS read timing will have a fixed, stable relationship with the PHY clock. This seems to work with your current Component Mode-based implementation of the PHY which can run at speeds up to the US/USP specs limit of 1250 MT/s (625 MHz sys4x clock). The question is - will it still work well at higher frequencies e.g. when implemented with the use of Native Mode IO? According to my experiments, sys4x clock with Native Mode IO can be as high as 1120 MHz (2240 MT/s) on a xczu3cg device. Could it be that at such high frequencies DQS read jitter induced by the DDR chip itself could break the assumption?

Thanks in advance for your answer.

@enjoy-digital
Copy link
Owner

Hi @alexey-morozov,

your understanding of the assumption is correct and the current implementation will indeed probably limit operation in native mode/high frequency This would need to be tested and eventually switching to use of DQS for read if required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants