Hallo Auf dem LatticeXP2 hat es Embedded Memory (EBR). Der Inhalt des EBR's kann mit einem Befehl (FlashBAK) auf das Flash gespeichert werden. Wenn ich nun im Lattice Diamond mit dem Programmer ein "Flash Read and Save" mache, habe ich aber nicht das Gefühl, dass dort dert Inhalt vom EBR irgendwo zu finden ist. Weiss jemand, ob der EBR Inhalt auf diese weise überhaupt gedumpt werden kann? Gruss Reto
Reto B. schrieb: > Der Inhalt des EBR's > kann mit einem Befehl (FlashBAK) auf das Flash gespeichert werden. Das erscheint mir etwas fragwürdig. Wer führt denn den Befehl aus? Wenn da nicht grad ein Flash-Programming-Design im FPGA ist, dürfte das nicht funktionieren. Außerdem dürfte der externe Flash wesentlich größer sein, als die internen EBRs. Duke
Duke Scarring schrieb: > Reto B. schrieb: >> Der Inhalt des EBR's >> kann mit einem Befehl (FlashBAK) auf das Flash gespeichert werden. > Das erscheint mir etwas fragwürdig. Wer führt denn den Befehl aus? > > Wenn da nicht grad ein Flash-Programming-Design im FPGA ist, dürfte das > nicht funktionieren. Außerdem dürfte der externe Flash wesentlich größer > sein, als die internen EBRs. > > Duke Die Lattice XP2 Familie hat onChip Flash und kann das tatsächlich.
Hallo, Duke Scarring schrieb: > Das erscheint mir etwas fragwürdig. Wer führt denn den Befehl aus? Dieses FlashBak muss man mit interner Logik antriggern und darf dann alle EBRs so lange nicht benutzen wie das ganze läuft, ein echt tolles Feature das ich auch mal in einem Design benutzt habe. Reto B. schrieb: > Weiss jemand, ob der EBR Inhalt auf diese > weise überhaupt gedumpt werden kann? Theoretisch sollte das gehen, mir fällt zumindest kein Grund ein warum das nicht gehen sollte, der FPGA merkt sich wimre nicht ob die EBR-Daten im Flash vom Programmer oder vom FlashBak kommen. Hast Du mal probiert ob ein Verify-Durchgang einen Fehler meldet? Theoretisch sollte ein Verify (wo die EBR-Daten mit dabei sind) nach einem FlashBak mit geänderten EBRs ja fehlschlagen. Ich hab damals sowas nie ausprobiert, auf diese Idee bin ich nicht gekommen. Grüße Erik
Erik schrieb: > Dieses FlashBak muss man mit interner Logik antriggern und darf dann > alle EBRs so lange nicht benutzen wie das ganze läuft, ein echt tolles > Feature das ich auch mal in einem Design benutzt habe. Das ist also ein integrierter Flash-Programmer, als hard-IP. Wieder was gelernt ;-) Duke
Es ist tatsächlich so, dass man das EBR auf diese Weise dumpen kann. Dass Problem ist aber, dass der Inhalt des EBR's nicht zusammenhängend in das Dumpfile (*.jed) geschrieben wird, sondern bitweise zerstreut. Ich bin gerade mit dem Lattice Support am diskutieren, ob sie mir den Mapperalgorythmus geben können. Wenn ich die Antwort habe, werde ich mich wieder melden. Gruss
Hi Ich arbeite auch mit Lattice und hab das mit interesse gelesen (kenne das Feature, nutze es aber nicht) Ich frage mich nur, gibt es nicht erheblich einfacher möglichkeiten an diese information zu kommen als es aus einem jedec-file zu extrahieren. Dieses Feature ist ja eher dazu gedacht nach einem power-cycle wieder an die Inforamtion zu kommen, nicht um sie aus dem chip rauszubekommen... gruß
Ich habe nun die Antwort von Lattice erhalten: Es ist nicht möglich. Es hat etwa 2 Wochen und 6 Mails (in je eine Richtung) gedauert, bis der entsprechende Supporter mir diese Antwort geben konnte. @Frank Wir verwenden den EBR als Datenlogger (Blackbox), und da wäre es evt. praktisch, man könnte die Daten direkt aus dem Flash in ein File schreiben. Aber natürlich es geht auch anders. Übrigens, kennst du dich aus mit dem TAG Memory. Ich versuche grade es anzusprechen und habe Probleme dabei Gruss
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.