FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5954 Discussions

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

Honored Contributor II

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
0 Kudos
0 Replies