Altera_Forum
Honored Contributor
15 years agoDDR2 Not Starting Initialization
Hello,
I've been working with the below DDR2 HPCII controller for a few days now and connot seem to get any response from the controller at all... It simulates correctly, yet when I place it onto an ARRIA IIGX chip, I get no response from any of the DDR2 signals. What I do see is that the clocks are ok, i.e. the PLL is locked and generating clocks to the DDR2 device, but, no initialization or activity on any busses. I checked all the resets and I can drive all the physical signals using counters (no shorts on the board), but, with signal tap scoping the local_wdata, test_complete, init_done, signals etc etc, nothing happens. Its as if the controller is "stuck" before it even starts the initialization process. Background info: I was able to get a NIOS based DDR2 implementation on an ARRIA Eval kit working no problem, but alas, this implementation doesn't fire up on a this current board either which is why I reduced it down to the example_top provided by altera. Changes form the eval board are the following: the DDR2 DQS size went from 64 to 32 bits and we're not using DQSn, DQS only. Other than those changes, the controller is the same. My guess is that the DDR2 initialization sequence should always start no matter the exact DDR2 configuration settings. But, the init never starts.... its seems to be stuck. Any suggestions would be much appreciated. Regards, Mike Edit: I'm using 9.1 SP2