Device Family: Stratix® III

Device Family: Stratix® IV E

Device Family: Stratix® IV GT

Device Family: Stratix® IV GX

Device Family: Stratix® V E

Device Family: Stratix® V GS

Device Family: Stratix® V GT

Device Family: Stratix® V GX

Type: Answers

Area: EMIF

Area: Intellectual Property


IP Product: DDR2 SDRAM Controller supporting ALTMEMPHY

Why is my DDR2 UniPHY controller interface only 50% efficient for back-to-back read or write commands?

Description

The High Performance Controller II (HPCII) used by the DDR2 UniPHY and ALTMEMPHY cores issues back to back read/write commands on every other controller clock cycle (afi_clk).

If you have the burst length set to 4 for a half rate controller, then the controller will only use 50% of the maximum efficiency on the bus. This is an expected behavior of the half rate controller for burst length of 4 implementation.

Workaround/Fix

There are two workarounds:

  1. Use a full-rate HPCII controller when you set the burst length to 4.
  2. Use a half-rate HPCII controller when you set the burst length to 8.