Herunterladen Inhalt Inhalt Diese Seite drucken

Phytec pciGrabber-4x4 Handbuch Seite 81

Inhaltsverzeichnis

Werbung

Treiber-Software
Beim pciGrabber-4x4 wird dies mit Hilfe der pixel instruction list
gelöst. Dabei handelt es sich um ein RISC-Programm, welches den
DMA-Controller entsprechend steuert.
Dieses RISC-Programm muss von der Anwendung entsprechend der
Aufgabenstellung, dem Daten- und Bildformat erstellt werden. Es ist
also individuell an jedes Problem angepasst. Dies bedingt in den
meisten Fällen, dass das RISC-Progamm erst zur Laufzeit des Anwen-
derprogramms erstellt wird, denn oft sind Parameter, die das
RISC-Progamm beeinflussen, variabel (z.B. die Bildgröße).
Die mit dem pciGrabber-4x4 gelieferten Software-Treiber erstellen
das jeweils passende RISC-Programm automatisch bei der Einstellung
der Bildgröße. Dieser Vorgang ist für das Anwenderprogramm
transparent. Dennoch sollte dem Programmierer auch bei der
Anwendung der Treibersoftware dieser Zusammenhang bewusst sein.
Bild 42 zeigt die Verhältnisse im Überblick. Das Anwenderprogramm
benutzt zur Einstellung von Bildgröße und Datenformat die Funktion
set_image() des Treibers. Der Treiber führt daraufhin zwei Aktionen
durch: Er stellt über einen PCI-Bus-Zugriff auf die lokalen Register
des Grabbers die Bildgröße im VideoScaler ein. Dies sorgt dafür, dass
der pciGrabber-4x4 die richtige Bildgröße erzeugt, der Datenstrom
also richtig formatiert und am Ende einer Zeile bzw. eines Bildes mit
entsprechenden Synchronzeichen versehen wird.
Auf dem gleichen Weg wird der DataFormatConverter auf das
gewünschte Datenformat eingestellt. In das FIFO gelangt damit ein
formatierter Pixeldatenstrom im gewünschten Format (z.B. RGB).
Die zweite Aktion, welche die Treibersoftware durchführt, ist die
Erstellung
eines
auf
den
Bilddatenstrom
angepassten
RISC-Programms, das im Arbeitsspeicher des PCs abgelegt wird. Der
DMA-Controller des pciGrabber-4x4 erhält Kenntnis von der
Startadresse dieses Programms. Bei der Durchführung eines Digita-
lisierungsvorgangs holt sich der DMA-Controller sequentiell per
DMA die RISC-Befehle aus dem Arbeitsspeicher, verarbeitet sie und
speichert den Bilddatenstrom entsprechend diesen Anweisungen.
71
 PHYTEC Messtechnik GmbH 2008
L-720d_0

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis