1
\$\begingroup\$

DDR3 Memory controller are often presented as being half rate or quarter rate, but what does this mean? e.g if I have a DDR3 SDRAM that is x16, what does the half or quarter rate imply in that case and why do we need to create such memory controllers?

\$\endgroup\$
1
\$\begingroup\$

From Altera's Using High-Performance DDR, DDR2, and DDR3 SDRAM With SOPC Builder:

Full- or half-rate SDRAM high-performance controllers have the following definitions:

  • Full-rate controllers present data to the local interface at twice the width of the actual SDRAM interface at the full SDRAM clock rate.
  • Half-rate controllers present data to the local interface at four times the width of the actual SDRAM interface at half the SDRAM clock rate.

Implementing the SDRAM high-performance controllers in half-rate mode gives the highest possible SDRAM clock frequency while allowing the more complex core logic to operate at half this frequency.

Basically, half-rate (and by extension, quarter-rate) application interfaces allow the SDRAM clock to be faster relative to your internal system clock. This improves both bandwidth and latency.

| improve this answer | |
\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.