Hallo, Ich arbeite mit einem Spartan 3 XC3S400 FPGA im Master Serial Mode und dem Configuration PROM XCF02S. Das Problem: Ungefähr jedes zehnte Mal, nachdem ich die Spannungsversorgung einschalte, beginnt das PROM zwar, das Programm in den FPGA zu laden, der Configuration Process wird jedoch nicht abgeschlossen (DONE Pin geht nicht auf HIGH, die Applikation läuft nicht). Durch Messungen mit dem Oszilloskop weiß ich, dass der Konfigurationsvorgang bei kurzen Spannungseinbrüchen von vorne beginnt. Was könnte also dann das Problem sein? Grüße, Lenak
Lena K. wrote:
> Was könnte also dann das Problem sein?
Die Spannungsversorgung. Sowas kann passieren, wenn die Spannungen zu
langsam oder zu schnell ansteigen, oder nicht in der passenden
Reihenfolge. Dazu gibts eine Doku von Xilinx.
> Sowas kann passieren, wenn die Spannungen zu > langsam oder zu schnell ansteigen Oder viel schlimmer: nicht stetig ansteigen, also im Anstieg einen Einbruch haben ("Zacken").
Zur Doku von XILINX: Finde zur Spannungsversorgung bei PROMs nur eine Seite in "Platform Flash InSystem Programmable Configuration PROMs". Hilft mir aber leider nicht allzu viel weiter.
Es geht dann eher um die Spannungen des Spartan. Da steht irgendwo in einem PDF in welcher Reihenfolge die kommen sollten. Und wie Lothar schon sagte, Ansteigen, dann nochmal ein Stück einbrechen und dann weiter ansteigen ist fast immer der Killer für solche Sachen.
> beginnt das PROM zwar, das Programm in den FPGA zu laden Falsche Denkweise! Nicht das Prom beginnt, das FPGA zu konfigurieren, sondern das FPGA beginnt, sich Daten aus dem Prom zu holen.
Ich habe letztens in der Doku für den Sparten gelesen, dass es definitiv egal ist in welcher Reihenfolge die Spannungen angelegt werden. War für die Spartan 3-Familie bzw. 3A. Steilheit bzw. Stabilität solltest du aber nochmal explizit nachschlagen und überprüfen.
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.