SDRAM Refresh beim lesen

Gast #1245102
Lesenswert?
• ▲
▼
Guten Tag!

Ich bin gerade am SDRAM-Controller programmieren.
Nach Datenblatt muss ich regelmässig REFRESH machen.
Bei herkömlichen DRAMs war es so, das wenn aus DRAM ständig gelesen
wird (z.B. Videoausgabe) werden die Daten automatisch aufgefrischt.
Ist es bei SDRAM auch so?

MfG
Gast #1245125
Lesenswert?
• ▲
▼
Einfaches Beispiel:

Du legst ein Bildframe im SDRAM ab (by the way: SDR oder DDR ?) und dann 
soll dieses Bildframe im externen Speicher verweilen, ohne dass neue 
Daten abgespeichert noch die im Speicher befindlichen Daten gelesen 
werden.

Dazu muss Dein (FPGA)-Speichercontroller gemäß Spezifikation des 
Speicherbausteines EXPLIZITE Refresh-Befehle an den Speicher schicken, 
ansonsten gehen die Bilddaten flöten ;O) Das Refreshen hat also mit
Schreib- und Lesezugriffen auf den Speicher per se nichts zu tun.

(Falls du Zugriffe auf ein externes Speicher-Modell simulierst (z.B. mit 
Modelsim), macht das Fehlen
von Refresh-Befehlen nichts aus, da Speichermodelle keine Refresh-Mimik 
haben. Sollte man für die Hardware natürlich
nicht vergessen, da Du dich ansonsten darüber wunderst, wieso deine 
Bilddaten kaputt sind.)

Gruß,
SuperWilly
Gast #1245134
Lesenswert?
• ▲
▼
Danke für schnelle Antwort!

Dann kann ich vielleicht die Blank-Zeit für Refresh nutzen!
Auf Hardware habe ich mein Speicherkontroller (SDR SDRAM)
noch nicht getestet. Ich benutze VHDL SDRAM-Simulationsmodel
von Hynix. Initialisation klappt schon!

Noch mal DANKE!

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