Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
11 years ago

Discontinuity in the read data burst - quarter rate DDR3 SDRAM controller

I have a quarter rate DDR3 SDRAM controller on an Arria V FPGA. I see discontinuity in the read data burst (only every 5th clock I get new data). I found an applicable article in the knowledgement base (solution ID rd10132011_912) which says I should manually update CFG_RDBUFFER_ADDR_WIDTH in alt_mem_ddrx_controller.v to "6" (now as written in map.rpt file it has a value of 7). But as I have the memory controller embedded in a QSYS system this is an output file from QSYS and therefore changes are overwritten by the system. How can I change this parameter in a QSYS system?

Some project details (maybe there are other reasons for the discontinuity):

· DDR3 SDRAM Controller with UniPHY, Version 13.1

· Memory clock frequency: 300 MHz

· Quarter rate Avalon-MM interface (resulting in an achievable local clock frequeny of 75.0 MHz)

· Memory width: 32 bit (Avalon width 256 bit due to quarter rate)

· Maximum Avalon-MM burst legth set to 256

· Local-to-Memory Address Mapping: CHIP-ROW-BANK-COL (I have two 16 bit DDR3s connected, Micron MT41K256M16HA, available within dropdown list)

· Actual avalon clock rate: 55 MHz

· Device: Arria V GX 5AGXBA1D6F27C6

· Memory works
No RepliesBe the first to reply