Skip to content

modules: use the DDR4-2133 tRRD limit on KVR21SE15S84. - #473

Merged
enjoy-digital merged 1 commit into
masterfrom
modules/kvr21-trrd
Nov 6, 2026
Merged

enjoy-digital merged 1 commit into
masterfrom
modules/kvr21-trrd

Conversation

@enjoy-digital

@enjoy-digital enjoy-digital commented Nov 6, 2026 •

Copy link
Copy Markdown
Owner

Refs #185.

KVR21SE15S84 is an x8 DDR4-2133 module and used tRRD=(4, 4.9), the DDR4-2400 value. tRRD_L is 5.3 ns at DDR4-2133 with 1KB pages (Micron 8Gb DDR4 datasheet, Table 161). It is set on the 2133 speed grade, using the per speed grade tRRD from #470.

This is a data correction: the phase margin was covering the difference. Across all modules and 10 clocks from 25 to 400 MHz, the only timing that changes is this module's tRRD at 50 MHz sys_clk (1 to 2).

The table is from Micron and this is a Kingston module; I did not check which dies it uses.

Tested: test_modules (new test) and test_timing pass. No hardware.

Written by Claude Code (AI agent), supervised by Florent Kermarrec.

🤖 Generated with Claude Code

This x8 DDR4-2133 module used tRRD=(4, 4.9), the DDR4-2400 value: tRRD_L is 5.3ns at DDR4-2133 with
1KB pages (Micron 8Gb DDR4 datasheet, Table 161). Set it on the speed grade, with the per speed grade
tRRD from #470. The phase margin was covering the difference: among the clocks compared, the
controller's tRRD only changes at 50 MHz sys_clk (1 to 2).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@enjoy-digital
enjoy-digital merged commit f4ffa4e into master Nov 6, 2026
6 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.

1 participant