Altera_Forum
Honored Contributor
14 years agoUniPHY DDR3 controller in Arria V: How to get a quad-rate interface?
Hi there
I'm currently trying to implement a DDR3 interface (16 bit @ 533 MHz DDR, UniPHY, hard-macro controller) with Qsys, targeted to an Arria V device. As I learned from Qsys, the Arria V hard-macro controller is only capable of providing a full-rate user interface (32 bit @ 533 MHz). I also learned that you can get a half-rate interface (64 bit @ 266 MHz) by choosing a width of 64 bit at the "Multiple Port Front End" configuration and connecting the half-rate clock provided by the DDR3 SDRAM controller (afi_clk_half) to the read, write and command fifo clock input ports of the DDR3 SDRAM controller. Now, what I'd like to get is a quad-rate interface (128 bit @ 133 MHz) in order to relax timing on the Qsys interconnect. Here are my questions: - Is there a way to do this without instantiating an Avalon MM DDR Memory Half Rate Bridge? - Is there a way to have the quad-rate clock (133 MHz) generated by the PLL instantiated inside the DDR3 SDRAM memory controller? So far I only see full-rate and half-rate clock outputs. - If not, what would be the best strategy to generate the quad-rate clock? Thanks in advance, Marc