Knowledge Base Article

Why do I see discontinuity in the read data burst on mem_dq bus even when I do not change the row address during the read operation using DDR3 SDRAM UniPHY and Altmemphy based controller?

Description

When implementing DDR3 SDRAM UniPHY and Altmemphy based memory controller, user will notice that during read operation, mem_dq bus does not give continuous burst even when there is no row address change. You will see this behavior in simulation as well.

Resolution

You need to manually update CFG_RDBUFFER_ADDR_WIDTH in alt_mem_ddrx_controller.v HDL to fix it.

Set CFG_RDBUFFER_ADDR_WIDTH to:
Full rate - 8
Half rate - 7
Quarter rate - 6

This issue will be fixed in a future version of the Quartus® II software.

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment