Das NGW100 ist eine Evaluationsplattform für den AVR32-Prozessor AT32AP7000 von Atmel. Neben 32 MB SDRAM und 8 MB FLASH-Programmspeicher verfügt es über zwei Ethernetports uvm. Atmel war vorausschauend genug, viele der IO-Pins des Prozessors auf Stiftleisten herauszuführen.
Siehe AVRFreaks Wiki: ATNGW100 Expansion Connectors
Die Stiftleiste J7 ist mit allen Signalen des On-Chip-LCD-Controllers belegt (LCDC). Das macht es einfach, hier einen Flachbildschirm oder einen RGB-ADC anzuschliessen.
Auf dem STK1000 ist bereits ein VGA-Ausgang bestückt, so dass ich mich an dieser Schaltung orientiert habe.
Wichtigstes Bauteil des NGW100 Video Boards ist der ADV7125KST, ein Video-DAC, der drei Farbkanäle umsetzen kann und damit ideal ist für die Verwendung im VGA-Konverter.
Die Schaltung folgt im Wesentlichen der Standard-Applikation des ADV7125KST, so wie sie auch im Datenblatt des Bausteins zu finden ist. Mit Jumper JP1 kann der Video-DAC in einen Stromsparmodus versetzt werden.
Wichtig sind die drei 75-Ohm-Widerstände, sie sorgen für korrekte Impedanzverhältnisse auf den Datenleitungen.
Das Inverter-IC 74LVC04 puffert die SYNC-Ausgänge des AT32AP7000 und bildet einen Schutz gegen Einflüsse von aussen.
Zum Glück ist der Treiber für den LCDC schon in den Kernel-Sourcen enthalten. Einige Sourcen müssen angepasst und der Kernel muss neu konfiguriert und kompiliert werden. Die resultierenden Binaries müssen dann auf das NGW100 übertragen werden. Nach dem Start des neuen Kernels wird ein Framebuffer-Device als /dev/fb0 angelegt.