SDRAM Memory-Controller

Gast #1117187
Lesenswert?
• ▲
▼
Hallo zusammen!

Also irgendwie komm ich gerade nicht auf den richtigen ersten Schritt 
bei meinem Problem!

Ich hab einen SDRAM-Baustein (einen K4S641632H von Samsung) und soll 
dafür einen Memory-Controller schreiben in VHDL für einen Spartan3.
So...nun hab ich mir das Datenblatt des Speichers runtergeladen und 
finde da aber nix, wie ich den Initialisieren muss oder wie das dann 
genau funktioniert mit dem Refresh usw.
Wo finde ich Infrmationen, wie der Speicher initialisiert werden muss 
oder wie ich dann Schreib-/Lesevorgänge ausführen kann.
Das ist das erste mal, dass ich so etwas machen muss!
hat vielleicht jemand von euch die nötigen Denkanstöße, damit ich den 
richtigen Einstieg finde?

Ich bedanke mich schon mal im Voraus für die Antworten!!!

MfG Max

P.S.: Hab mal noch das Datenblatt von dem Speicher angehängt
Gast #1117315
Lesenswert?
• ▲
▼
Aber nicht das erste Mal in VHDL, oder?
Ansonsten, lies dir das Datenblatt genauestens durch, schau dir die 
Timings an.
Diese Timings musst du dann mit einer oder wahrscheinlich eher mit 
mehreren State Machines nachbilden. Ansonsten ist es wohl eher mühselig 
als wirklich schwierig, das schaffst du schon. ;)
Gast #1117569
Lesenswert?
• ▲
▼
Such mal nach der "Engineer To Engineer Note EE-126", hat den Titel "The 
ABC of SDRAM Memory". Das hat mir damals sehr bei einem SDRAM Interface 
sehr geholfen.

Und wie schon von jemand anderem angedeutet, das ist recht ambitioniert 
für ein Anfängerprojekt.
Gast #1117708
Lesenswert?
• ▲
▼
Interessante Application Notes:

http://www.elpida.com/pdfs/E0123N80.pdf
http://www.elpida.com/pdfs/E0124N10.pdf

Frei verfügbarer SDRAM-Controller der Firma XESS:

http://www.xess.com/appnotes/an-071205-xsasdramcntl.html

Im Anhang ausserdem ein Reference Whitepaper + Code von Altera für einen 
SDR SDRAM Controller (konnte ich auf der Altera-Webseite direkt nicht 
mehr finden).
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren