Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21587 Discussions

about DDR3 init ,god please

zhangxianyu
Beginner
610 Views

hello,every god!!

I have been debugging DDR3 recently using the Altera CycloneVsoc development board. My DDR3 timing display reset signal did not raise, but my DDR3 initialization signal was successful, which is inconsistent with my DDR3 simulation

modelsim tell me ,reset and clk_we will be high before init_done

however,signaltap tell me ini_done ,resetn and cke is low 

Which God can tell me,thanks very mach!!

zhangxianyu_2-1737621864830.png

 

zhangxianyu_0-1737621585656.pngzhangxianyu_1-1737621599156.png

 

Labels (1)
0 Kudos
1 Solution
AdzimZM_Intel
Employee
504 Views

Hi


I think the signal tap cannot capture the signal from mem* conduit since it connected to the memory component.

Therefore, you may not see the signals are triggering in the signal tap.


You may refer to the simulation test run to observe these signals behavior.

I think the memory datasheet may has some description in the power up and initialization of memory section that you can refer to.


Regards,

Adzim


View solution in original post

0 Kudos
4 Replies
AdzimZM_Intel
Employee
505 Views

Hi


I think the signal tap cannot capture the signal from mem* conduit since it connected to the memory component.

Therefore, you may not see the signals are triggering in the signal tap.


You may refer to the simulation test run to observe these signals behavior.

I think the memory datasheet may has some description in the power up and initialization of memory section that you can refer to.


Regards,

Adzim


0 Kudos
zhangxianyu
Beginner
424 Views

i see!

so,Can I use some methods to see these signals from the signalnap?

0 Kudos
AdzimZM_Intel
Employee
455 Views

Hi,


Do you have any further question in this case?


Regards,

Adzim


0 Kudos
zhangxianyu
Beginner
419 Views

I actually tested DDR3_resetn and DDR3_cke on the oscilloscope, and these two signals were indeed DDR3_resetn pulled up first, and DDR3_cke pulled up after 500us. However, my DDR3 still fails to initialize. Do you think all DDR3 signals need to be of equal length, because my cas/ras and other control signals are not as long as the data signalSnipaste_2025-02-12_17-28-44.png

0 Kudos
Reply