-
Notifications
You must be signed in to change notification settings - Fork 16
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
The RefreshCounter in Payload executor is 32-bits #193
Comments
A question related to this: if we disable the memory controller-issued REFs right before the memory training, we still always observe around 3.5M REFs after the FPGA booted up. Do we correctly assume that this means the FPGA starts sendings REFs to the DRAM device immediately after booting up (already before the memory training started)? |
@sqazi We've checked the code behind the @pjattke As for REF count after training. REF counting is done by observing the DFI interface that enters PHY.
Once the system reset is complete the Memory Controller (MC) starts refresh timer and sends the REF commands accordingly. Both mux are set to pass DFI traffic from MC to PHY, so before system enters training, MC will send some number of refreshes. After selecting signal delays, training code runs 2 MiB memory test, during which MC is connected back to the PHY, so more REF commands will be sent. |
Hi,
Longer running tests using the at_refresh feature can get discrepancies in their behavior when the counter overflows. This takes about 4 hours. Would it be possible to expand this to 64 bits to avoid this situation?
The text was updated successfully, but these errors were encountered: