Herunterladen Inhalt Inhalt Diese Seite drucken

Datenspeicherung Durch Dma Und Risc-Programm - Phytec eGrabber-4plus Handbuch

Inhaltsverzeichnis

Werbung

Treiber-Software

5.1.4 Datenspeicherung durch DMA und RISC-Programm

Dieser Kapitel befaßt sich eingehender mit der Übertragung der
Bilddaten in den Hauptspeicher und der Ablage der Pixel an den vom
Anwender gewünschten Adressen.
Wie bereits oben erwähnt, erfolgt der Transfer der Bilddaten durch
zwei DMA-Kanäle, einen für das Odd- und einen für das Even-
Halbbild. Bezogen auf den PCI-Bus bedeutet das, daß im Augenblick
der Bilddigitalisierung der DMA-Controller des eGrabber-4plus die
Kontrolle über den PCI-Bus beansprucht, also Master auf dem Bus
wird.
Die Bilddaten werden in Echtzeit auf dem Bus in den Arbeitsspeicher
übertragen. Dies wird durch die hohe Datenübertragungsrate des
PCI-Busses ermöglicht.
Verzögerungen der Datenübertragung bzw. Zeiträume, in denen der
PCI-Bus dem Grabber nicht zur Verfügung steht, (er also die
Kontrolle als Master an eine andere Karte abgeben muß) werden mit
Hilfe des FIFO-Speichers überbrückt. Dies schließt jedoch längere
Untebrechungen des Datentransfers während eines Digitalisierungs-
vorgangs aus, da dann der FIFO-Speicher überläuft und Teile des
Bildes
verloren
gehen.
Im
allgemeinen
ist
dies
jedoch
unproblematisch.
Mittel
zur
Kontrolle
der
Busvergabe
sind
die
Parameter
Maximum_Latency und Minimum_Grant der PCI-Karten. Diese
werden vom Treiber automatisch eingestellt.
Im Bedarfsfall müssen sie an die zu übertragende Datenrate, die
Systemkonfiguration und die Bus-Performance angepaßt werden.
Der eGrabber-4plus weist eine hohe Flexibilität auf, was die
Datenspeicherung betrifft. Der Anwender kann Ziel und Format der
Bilddaten in gegebenen Rahmen frei bestimmen. Dazu ist ein
Mechanismus erforderlich, den kontinuierlichen Bilddatenstrom zu
partitionieren und an die gewünschte Speicheradresse zu lenken.
© PHYTEC Meßtechnik GmbH 2004
83
L-608d_4

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis