Ich bin ein wenig neu auf dem FPGA Gebiet.Suche hier hilfe im Forum hinsichtlich der FPGAs von Altera. Ein paar Fragen zum FPGA: Weiß jemand ob ein Konfigurationsschaltkreis zur Konfiguration zwingend notwendig ist bzw. oder kann man da theoretisch einen FLASH-Speicher anklemmen von dem er bootenüber das NIOS booten kann. Mir fehlen teilweise irgendwie die zusammenhänge (wie z.B Mikrocontroller mit internen Speicher) Wie funktioniert das mit dem NIOS II (Implementierung, wohin wird das geschrieben) will nicht alles bis ins kleinste Detail, es geht nur um einen groben Überblick. Danke Euch
Die FPGA Konfiguration wird vom Konfigurationkontroller aus dem Flash gelesen, serialisiert und in das FPGA geladen. Für den NIOS II werden dort die FPGA Konfiguration und die Programmdaten abgelegt. Beim NIOS II handelt es sich um ein frei konfigurierbares µC Design. Der fertige Prozessor wird in das FPGA geladen. Die Programmdaten werden im SDRAM abgelegt. Schau auf der Altera Seite nach, die gut Online Demos und Doku zum NIOS II
Danke Dir Jörn, noch paar Frage, eine Serialisiert?!? Dann sollte es vielleicht auch möglich sein einen seriellen Flashspeicher anzuschliessen, oder? Aus dem Datenblatt der Stratixreihe wurde ich nicht so richtig schlau. Kann ja nicht sein das man einen Extra Baustein zum Auslesen eines Speichers brauch damit ich einen FPGA programmieren kann. Im Datenblatt findet nur Infos zur Konfiguration mit einem extra Schaltkreis. Das zieht ja wieder Kosten und Leiterkartengröße mit sich. Liegt der NIOS II Kernel eigentlich im Flashspeicher oder wird er nur jedesmal beim booten aus dem Flash in den SRAM geladen? Oder liegt er in dem FPGA in einem internen Speicher bereit? Danke
Ich denke mal, dass auch serielle Flashspeicher angeschlossen werden können.* Da aber auf den NIOS Board ein paralleler Flashspeicher (AMD) vorhanden ist, muss der Konfigurationskontroller die parallelen Daten (8 Bit breit) erst serialisieren und danach an das FPGA weiter reichen. Bei mir wird im Moment das gesamte Programm während des Bootens aus dem Flash in das SDRAM geladen und von dort ausgeführt. Das läßt sich aber bestimmt auch aus dem Flash starten, was von der Performance her aber langsamer sein dürfte. * http://www.altera.com/products/devices/serialcfg/scg-index.html http://www.altera.com/products/devices/config/features/cfg-adv_features.html
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.