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
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
>> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.