Forum: FPGA, VHDL & Co. DDR2 speicher überprüfen


von heinz (Gast)


Lesenswert?

Hallo,
ich habe folgendes Problem... Ich hinterlege in einem DDR2 Speicher ein 
Bild, welches eine Versatzt beim auslesen hat. Der versatzt beträgt 64 
Pixel, was bei mir genau ein speicherzugriff ist. Wie kann ich nun am 
besten herausfinden, ob der Fehler beim schreiben oder lesen geschieht?
Laut Simulation sollte eigentlich beides gehen, aber in der Realität 
dann leider doch nicht... eventuell kann mir jemand einen Rat geben, wie 
ich den Speicherinhalt überprüfen kann

Danke

von Andi Z. (duderino65)


Lesenswert?

hallo,

ich weiss zwar nicht welchen fpga/cpld du benutzt oder mit welcher 
software du arbeitest, aber ich denke mal du hast für den ddr2 ram einen 
ip-core verwendet.
ich hatte bei mir das problem das meine daten eine lesezugriff später 
rausgekommen sind. das lag an einem output register am ausgang des ram 
welches ich noch drin hatte. also die daten wurden erstmal 
zwischengespeichert. hab dann das häkchen in der IPexpress config 
weggeklickt und dann war alles in ordnung. benutze die lattice palette 
mit IPexpress.

mfg

Andi

von Iulius (Gast)


Lesenswert?

>> Wie kann ich nun am
besten herausfinden, ob der Fehler beim schreiben oder lesen geschieht?

ganz einfach : du liest immer wieder an der gleichen Addresse. Liest du 
irgentwann mal etwas das sich vom vorherigen Lesen(welches man 
zwischenspeichert in FFs) unterscheidet, dann hast du ein Problem beim 
Lesen.

Zum schreiben fällt mir gerade nichts ein. Hier muss dann wohl das 
Ausschlussverfahren her halten.


Andis Lösung klingt aber schon plausibel wenn du nur eine Verzögerung 
hast, grundsätzlich aber das Richtige ankommt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.