Gast
#2897436
Hallo! Ich versuche seit einigen Tagen vergeblich einen DDR2-RAM auf einem SP601-Board zu beschreiben bzw. auszulesen. Ich bin mir auch nicht sicher wo genau mein Fehler liegt. Ich habe mir zunächst mit Hilfe des MIG einen IP-Core für den Speicher erstellt. Dabei habe ich die folgenden Einstellungen getroffen: kein extended MCB DDR2 SDRAM an Bank 3 Frequenz 200 Mhz DDR2 Baustein: EDE1116ACBG-1J Fullstrength RTT = 50 Ohm DQS disable High Temperature Self Refresh Rate disable 128 Bit-bidirectional Port Bank-Row-Column Round Robin Class for Adress, Control, Data = 2 Un-Calibrated Input-Termination mit 50 Ohm RZQ an C2 differentieller System Clock Das dabei zur Verfügung gestellte Referenzdesign konnte ich auch simulieren. Im Anhang findet Ihr meinen Versuch Daten in den DDR2-RAM zu schreiben bzw. diese auszulesen. Das vom MIC bereitgestellte CALIB_DONE-Signal ist jedoch immer low, sodass es auch keine Kommunikation mit dem RAM funktionieren kann. Es scheint also schon etwas bei der Initialisierung schief zu gehen. Ich bin für jede Hilfe dankbar! (ich habe auch noch nicht so viel Erfahrung mit FPGAs)