Gast
#2030256
Ihr lieben hilfsbereiten Menschen! Ich habe da ein Board, auf dem sich ein 208-füssiger Quicklogic-Baustein QL4036 befindet und dort die gesamte Peripherie miteinander verschaltet. Angeschlossen ist dieses Board über ein Kabel an eine PCI-Karte, auf der wiederum einige DSPs und ein Microcontroler, sowie auch nochmal ein solcher QL4036-FPGA (zum PCI-Bus hin) sitzen. Ich bin ein neugieriger Mensch und will gerne so ein bisschen wissen und verstehen, was in dieser Elektronik eigentlich passiert. Nur so zur Übung, damit das Gehirn nicht einrostet. Alter forscht. ;-) Über die DSPs und Microcontroler habe ich - teilweise über Links hier auf dieser Seite - inzwischen ausführliche Unterlagen gefunden und habe tatsächlich kapiert, wer da was macht und auf welche Weise er programmiert wird. Ich habe auch die Entwicklungskits für diese Bausteine gefunden und geguckt, wie die so arbeiten. Sehr interessant, das alles. :-) Bei dem FPGA aber stehe ich so ein bisschen auf dem Schlauch. http://www.mikrocontroller.net/articles/FPGA hab ich schon gelesen, und http://www.quicklogic.com/assets/pdf/data_sheets/QuickRam_Family_DS.pdf auch. Aber ich verstehe irgendwie nicht ... Also es ist mir klar, daß die Verschaltung der Gatter und Bausteine im FPGA diesem beim Systemstart heruntergeladen werden. Aber ich finde nirgends, wie das genau funktioniert, also z.B. auf welchen PINS er sein Programm bekommt und woher er weiß, daß er gerade ein solches Programm geladen kriegt. Eben so etwas wie bei AVR das SPI-Protokoll mit Reset auf Masse ziehen und dem 10/6-poligem Stecker und so. Irgendwie muss es doch beim QL4036 auch spezielle PINs dafür geben? Irgendwo muss das doch beschrieben sein? Bei dem Baustein finde ich aber nur normale nutzbare I/O-Pins und die PINs fürs JTAG, die aber auf dem von mir angeguckten Board ungenutzt sind (liegen auf Masse oder Vcc). Weitere Informationen über den Baustein, die über die reine Funktionsbeschreibung hinaus gehen, so etwas wie ein 300-Seiten-Datenblatt-PDF oder so habe ich nirgends gefunden. Ist der Baustein schon abgekündigt und deswegen nix mehr verfügbar? Nicht mal diese Information habe ich gefunden ... Wahrscheinlich habe ich nur nicht lange gesucht, und vielleicht kann mir jemand von Euch sagen - wie das funktioniert mit dem Programmieren des QL4036, - welche Werkzeuge die Entwickler benutzen, um so ein Layout zu entwickeln, - ob man diese Werkzeuge irgendwo herunterladen kann, - und so weiter. Links are genauso welcome wie Erklärungen. ;-) Dankeschön! Euer Trööt.