Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17268 Discussions

MegaFunc. DDR2 High performance Controler issue

Altera_Forum
Honored Contributor II
1,367 Views

hi everybody, 

I am using example driver generated by mega wizard and altera ddr2 controller(with phy, No-AFI interface) as example to do a test. memory clock speed is 200MHz. I met with a very strange issue: the generated SOF can't work with Crucial DDR2 SODIMM, CT12864AC667, which is 64 bit width , 1G bytes capacity , with the help of signaltap, i found that PHY never return read data valid to controller read request. 

But it can works well other two Crucial SODIMM, CT6464AC667(512M bytes capacity) , CT12864AC800(1G bytes). I checked timing parameter , looks like all parameter in the range of JEDEC requirement . 

 

Could anyone give me some hints? 

thanks alot 

xyzxyk
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
562 Views

I am really confused. CT6464A667 should have the same timing parameter as CT12864AC667, why doesn't CT12864AC667 work, but CT6464AC667 works. 

 

 

--- Quote Start ---  

hi everybody, 

I am using example driver generated by mega wizard and altera ddr2 controller(with phy, No-AFI interface) as example to do a test. memory clock speed is 200MHz. I met with a very strange issue: the generated SOF can't work with Crucial DDR2 SODIMM, CT12864AC667, which is 64 bit width , 1G bytes capacity , with the help of signaltap, i found that PHY never return read data valid to controller read request. 

But it can works well other two Crucial SODIMM, CT6464AC667(512M bytes capacity) , CT12864AC800(1G bytes). I checked timing parameter , looks like all parameter in the range of JEDEC requirement . 

 

Could anyone give me some hints? 

thanks alot 

xyzxyk 

--- Quote End ---  

0 Kudos
Altera_Forum
Honored Contributor II
562 Views

with the help of oscilloscope, I found that CT12864AC667 doesn't reply DQS to read command..... 

 

--- Quote Start ---  

I am really confused. CT6464A667 should have the same timing parameter as CT12864AC667, why doesn't CT12864AC667 work, but CT6464AC667 works. 

--- Quote End ---  

0 Kudos
Reply