Skip to content

Conversation

@alees24
Copy link
Contributor

@alees24 alees24 commented Jul 25, 2025

This PR builds on #439 and depends upon it.

Increase the HyperRAM clock frequency to 200MHz.
Adjust the clock frequency to 200MHz as per the W956 datasheet.
The OpenHBMC controller synthesises and operates fine at 200MHz, with the ISERDES operating at 600MHz. Presumably the lower frequency was set conservatively, but now that the HyperRAM interface is capable of bursting and buffering, performance does benefit from the higher frequency.

FPGA builds have been soak testing HyperRAM tests for over 12 hours without encountering any faults.

Copy link
Contributor

@elliotb-lowrisc elliotb-lowrisc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me

@alees24 alees24 force-pushed the hyperram-rtl-x2 branch 2 times, most recently from f4e6209 to cfd476b Compare July 30, 2025 06:03
Adjust the clock frequency to 200MHz as per the W956 datasheet.
The OpenHBMC controller synthesises and operates fine at 200MHz,
with the ISERDES operating at 600MHz. Presumably the lower frequency
was set conservatively, but now that the HyperRAM interface is
capable of bursting and buffering, performance does benefit from
the higher frequency.

FPGA builds have been soak testing HyperRAM tests for over 12 hours
without encountering any faults.
@alees24 alees24 merged commit 6696631 into lowRISC:main Jul 30, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants