Forum Discussion

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

DDR2 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

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Yes, I also have a micro toggling it externally via a serial port. No effects in any case.