www.wikidata.de-de.nina.az
Als Video Display Controller VDC bezeichnet man eine integrierte Schaltung welche die unmittelbare Schnittstelle zwischen Datenverarbeitungsanlage Heimcomputer Spielkonsole etc und grafischer Ausgabe Bildgeber also z B Monitor oder Fernsehgerat realisiert Seine Aufgabe ist es den Bildgeber anzusteuern Ein VDC vom Typ TMS9918A Inhaltsverzeichnis 1 Unterfunktionseinheiten 1 1 Bildpuffer 1 2 Logik Einheit 1 3 Pre PHY 1 4 PHY 1 5 EDID Leser 2 GeschichteUnterfunktionseinheiten Bearbeiten nbsp Blockdiagramm eines VDC vom Typ uPD7220Bildpuffer Bearbeiten Der Bildpuffer ist die Hauptschnittstelle zwischen dem Video Display Controller und dem Bildgeber also der CPU oder GPU Er ist eine beliebige Art von Direktzugriffsspeicher zum Schreiben und Lesen Seine Grosse bestimmt die maximale Bild und Farbauflosung Bei sehr fruhen Grafikkarten hatte der verlotete Direktzugriffsspeicher lediglich den Zweck als Bildschirmpuffer zu dienen Man konnte also schon allein anhand seiner Grosse die maximale mogliche Bild und Farbauflosung ausrechnen Ein Rasterbild mit 320 240 Bildpunkten bei 8 bit Farbauflosung benotigt 76 800 Bytes an Speicher mit 640 480 Bildpunkten bei 24 bit benotigt 921 600 Bytes mit 1024 768 Bildpunkte bei 24 bit benotigt 2 359 296 Bytes Wenn double oder triple buffering eingesetzt wird so wird jeweils doppelt bzw dreifach so viel Speicher benotigt Moderne Grafikprozessoren konnen weit mehr grosse Speichermengen werden fur Zwischenberechnungen oder Texturen benotigt Ein Teil dieses riesigen Grafikspeichers wird als Bildpuffer genutzt es ist nicht vorteilhaft dafur einen extra Speicher anzubinden Schon anhand der Farbauflosung von z B 8 bit kann man erahnen dass der Bildschirm ebenfalls eine Schnittstelle benotigt namlich die Schnittstelle zum Eingabegerat 8 bit Farbtiefe bedeutet 28 256 mogliche Farben pro Bildpunkt Der Monitor hat aber uberhaupt keine Bildpunkte sondern jeder Bildpunkt setzt sich zusammen aus 3 Unterbildpunkten Sub Pixels fur die Farben Rot Grun und Blau d h etwas im oder vor dem Monitor muss aus den 8 bit Farbinformation pro Bildpunkt Farbwerte fur die Unterbildpunkte errechnen oder einer Tabelle entnehmen Logik Einheit Bearbeiten Die Logik Einheit liest die Bilddaten die von der CPU oder dem GCA in den Bildpuffer geschrieben wurden wieder aus und schickt sie an den PHY s u Diese Daten benotigen Metainformationen Bildauflosung und Farbtiefe Ausserdem muss klar sein in welchem Format z B RGBA8888 ARGB8888 etc die einzelnen Pixel kodiert sind Die Logik Einheit kann den Bildgeber u U auch ansteuern und z B die gewunschte Bildschirmauflosung Farbtiefe und Bildwiederholrate einstellen Dies ist bei samtlich modernen Monitoren vorgesehen Falls ein Bild gleichzeitig auf mehreren Monitoren ausgegeben werden kann und soll wird die gewunschte Konfiguration von der Logik Einheit gewahrleistet Pre PHY Bearbeiten Je nachdem gemass welcher Spezifikation mit dem Bildgeber kommuniziert wird mussen die Daten entsprechend aufbereitet werden So muss u U das vorliegende Farbformat etwa RGBA8888 in ein anderes Farbformat z B in YCBCR 4 4 4 umgewandelt werden Ubliche Schnittstellen sind VGA DVI HDMI oder DisplayPort Falls eine analoge elektronische Schnittstelle unterstutzt wird muss der RAMDAC das digitale Signal in ein analoges umwandeln Die Frequenz des RAMDACs kann die maximal mogliche Bildauflosung und Bildwiederholungsrate begrenzen PHY Bearbeiten Dieser Funktionsblock erzeugt aus den bei ihm ankommenden Daten ein Signal welches z B nach Low Voltage Differential Signaling oder Transition Minimized Differential Signaling spezifiziert ist Dieses Signal wird uber ein Kabel zum Bildgeber geschickt EDID Leser Bearbeiten Pollt Daten vom Monitor Geschichte BearbeitenAlte Grafikkarten beinhalteten einen Chip welcher nur einen Video Display Controller implementierte Ein moderner Grafikprozessor GPU beinhaltet auch einen Display Controller auch Display Engine genannt der jedoch nur einen verschwindend geringen Anteil der gesamten Die Flache belegt Der VDC war der Hauptbestandteil der Logik zur Generierung des Videosignals aber manchmal gibt es auch andere unterstutzende Chips wie RAM um die Pixeldaten zu halten oder ROM um Schriftarten zu speichern In reinen Textsystemen ubernimmt der VDC die Aufgabe aus den Zeichenwerten im Hauptspeicher und der Schriftart die Buchstaben zu erzeugen Einige VDCs konnten bereits einige Aufgaben mittels Schieberegistern und Paletten selbstandig erledigen so war z B der Grafikprozessor des Nintendo Entertainment System fur die Darstellung der Sprites auf dem Bildschirm verantwortlich Wenn kein zusatzlicher RAMDAC vorhanden ist erzeugt der VDC die Timingsignale des Videosignals also die Taktsignale fur den Kathodenstrahl des Bildschirms Abgerufen von https de wikipedia org w index php title Video Display Controller amp oldid 237714653