Altera_Forum
Honored Contributor
17 years agoDDR2 Controller Config "local_size"
Hello, I am writing a verilog local interface that will read a block of data (131,072 64-bit word) from a fifo and use a DDR2 MegaCore function to store the data in DDR2 memory. I am looking over page 3-26 of the DDR and DDR2 SDRAM Controller Compiler Guide and have a question about the DDR2 input "local_size". I was wondering if anyone could recommend a value?
The documentation says for DDR2 the size could be 2,4,6, or 8. If I understand the manual, and set the size to 8, then I should pulse the local_write_req 16,384 times, or should I keep local_write_req high for 16,384 clock periods? I guess it only makes sense to keep it high rather then pulse the signal. I never used DDR2 before so please excuse my questions. My application is a PCIe board that I hope to use 8 lanes which would have the PCIe core running a clock frequency of 250Mhz, the data would arrive at that rate into a fifo and my verilog file would read out the data and send it to the DDR2 MegaCore Controller. Does this sound doable? I have never operated at this high of frequency. Thanks, joe