Das OP fragte, wie ein VGA-Kabel funktioniert, daher beginne ich mit der Verkabelung eines Standardkabels, bei dem es sich um einen 15-poligen DE-15-Stecker handelt (ähnlich wie der für RS-232 verwendete DB-9-Stecker, jedoch mit einem zusätzliche Reihe):
H-SYNC und V-SYNC stehen für horizontale und vertikale Synchronisation. Der Rest ist selbsterklärend. H-SYNC und V-SYNC sind digitale (TTL) Pegelsignale, aktiv niedrig, und die Farbsignale sind analog, 0 V (schwarz) bis 0,7 V (Vollfarbe).
Wie durch das Vorhandensein von H-SYNC und V-SYNC impliziert, gibt es horizontales Timing und vertikales Timing. Dieses Diagramm zeigt das Timing für 640 x 480 VGA, eines der ursprünglichen VGA-Formate.
Das horizontale Timing, das oben im Bild oben angezeigt wird, repräsentiert eine Zeile des Bildschirms (z. B. 640 sichtbare Pixel eines 640 x 480-Displays). Zwischen jeder Zeile von Pixeldaten befindet sich ein horizontaler Austastbereich, in dem kein Video angezeigt wird (dies wurde ursprünglich hauptsächlich in Fernsehgeräten verwendet, damit sich die CRT-Spur von der rechten Seite zur linken Seite des Bildschirms zurückbewegen kann und für die nächste bereit ist Linie).
Die horizontale Synchronisierung wird verwendet, um das Timing jeder Zeile zu starten. Es ist nicht ganz so breit wie der Austastbereich. Kurz vor dem horizontalen Impuls gibt es eine Verzögerung, die als Veranda bezeichnet wird. Und genau nach dem horizontalen Impuls folgt eine weitere Verzögerung, die als Veranda bezeichnet wird.
Obwohl 640 Pixel angezeigt werden, werden tatsächlich 800 Pixel pro Zeile benötigt: 96 für die horizontale Synchronisierung, 48 für die hintere Veranda, 640 für das Video und 16 für die vordere Veranda.
Wie im Diagramm gezeigt, ist jede Linie 31,77 µs lang. Wenn Sie dies um 800 Pixel tauchen, erhalten Sie 39,7 ns pro Pixel. Dies entspricht einer Taktrate von 25,1 MHz.
Die Linien werden zu Rahmen zusammengefasst, die am unteren Rand des Bildes angezeigt werden. Wie das Timing für jede Zeile gibt es am Anfang jedes Bilds ein vertikales Austastintervall (dieses wurde ursprünglich hauptsächlich in Fernsehgeräten verwendet, damit sich die CRT-Kurve vom unteren Bildschirmrand nach oben zurückbewegen kann und für das nächste Bild bereit ist ). Bei einigen älteren CRT-Fernsehgeräten war es möglich, das Bild nach unten zu rollen und dieses Intervall tatsächlich als schwarzen Balken auf dem Bildschirm anzuzeigen. Wie beim Line-Timing gibt es beim Timing eine vordere Veranda und einen hinteren Verandabereich.
Obwohl 480 Zeilen angezeigt werden, werden tatsächlich 521 Zeilen pro Frame benötigt: 2 für die vertikale Synchronisierung, 29 für die hintere Veranda, 480 für das Video mit sichtbaren Linien und 10 für die vordere Veranda.
Wie in der Abbildung gezeigt, ist jeder Frame 16,784 ms lang. Dies entspricht einer Bildrate von 59,5 Hz.