DRAM & Memory Design · All levels

tRCD / tRP / tRAS / tRC Timing: Review Checklist

Review Checklist for tRCD / tRP / tRAS / tRC Timing.

Review checklist

Review Checklist for tRCD / tRP / tRAS / tRC Timing focuses on Meet core row timing inequalities with no row-cycle violations: tRCD before column access, tRAS minimum row active time, tRP precharge restore, and tRC row reuse spacing.. The purpose is to turn memory observations into mechanism-backed actions with explicit owners and release-safe validation.

  • Workload scope and SLA targets are explicit.

  • Environment tags are locked and reproducible.

  • First failing transition is proven by command-level evidence.

  • Owner and rollback criteria are documented.

  • Validation matrix covers performance, stability, and reliability.

  • Owners signed: Memory controller timing architecture, DRAM timing-model validation, Performance and correctness verification.

DRAM deep dive

Timing closure requires command scheduling that respects tRCD/tRP/tRAS/tFAW windows under bursty traffic.

Concept diagram

diagram
COMMAND TIMING SEQUENCE

ACT -> tRCD -> READ/WRITE -> tRAS(min) -> PRE -> tRP -> next ACT

Metric graph

diagram
TIMING LOSS DRIVERS

read/write turnarounds  ██████
tFAW throttling         ████
guardband padding       ███

Reports and artifacts

  • timing-parameter budget table

  • command-bus utilization timeline

  • tFAW window violation log

  • read/write turnaround penalty report

Mini case study

A firmware timing preset favored stability but overpadded turnaround timing, reducing sustained throughput during mixed traffic.

Debug branches

  • Audit command spacing against JEDEC minimums and guards

  • Track bus-direction switches and hidden dead cycles

  • Validate timing updates on both average and p99 latency

Senior review question

Ask: which latency, bandwidth, and reliability evidence proves this DRAM topic is closed under real traffic?

Key takeaways

  • Always tie controller and PHY counter shifts to application latency and throughput outcomes.

  • Lock firmware timing profile, thermal condition, and DIMM state before comparing DRAM captures.

Common pitfalls

  • Chasing peak bandwidth while ignoring p99 latency and fairness tails.

  • Changing timing guardbands without separating SI noise from scheduling issues.

  • Declaring closure without reliability gates, fault injection, and regression replay.

Review checklist explanation

A checklist here protects against false closure. Every item should map to a known memory failure mode.

For tRCD / tRP / tRAS / tRC Timing, minimum checklist: workload scope, Meet core row timing inequalities with no row-cycle violations: tRCD before column access, tRAS minimum row active time, tRP precharge restore, and tRC row reuse spacing., artifact evidence (Timing budget worksheet and assertion set for tRCD, tRP, tRAS, tRC, tRRD, and tFAW checks across random and stress traffic.), bottleneck class, owner, rollback path, and corner-matrix validation.

If controller or firmware changed, include fairness and RAS checks. If PHY or package assumptions changed, include SI/PI and thermal guardband evidence.