This documents tries to collect together information about standard VGA card timing details.
Horizonal Dots 640 640 640
Vertical Scan Lines 350 400 480
Horiz. Sync Polarity POS NEG NEG
A (us) 31.77 31.77 31.77 Scanline time
B (us) 3.77 3.77 3.77 Sync pulse lenght
C (us) 1.89 1.89 1.89 Back porch
D (us) 25.17 25.17 25.17 Active video time
E (us) 0.94 0.94 0.94 Front porch
______________________ ________
________| VIDEO |________| VIDEO (next line)
|-C-|----------D-----------|-E-|
__ ______________________________ ___________
|_| |_|
|B|
|---------------A----------------|
Horizonal Dots 640 640 640
Vertical Scan Lines 350 400 480
Vert. Sync Polarity NEG POS NEG
Vertical Frequency 70Hz 70Hz 60Hz
O (ms) 14.27 14.27 16.68 Total frame time
P (ms) 0.06 0.06 0.06 Sync length
Q (ms) 1.88 1.08 1.02 Back porch
R (ms) 11.13 12.72 15.25 Active video time
S (ms) 1.2 0.41 0.35 Front porch
______________________ ________
________| VIDEO |________| VIDEO (next frame)
|-Q-|----------R-----------|-S-|
__ ______________________________ ___________
|_| |_|
|P|
|---------------O----------------|
Clock frequency 25.175 MHz
Line frequency 31469 Hz
Field frequency 59.94 Hz
8 pixels front porch
96 pixels horizontal sync
40 pixels back porch
8 pixels left border
640 pixels video
8 pixels right border
---
800 pixels total per line
2 lines front porch
2 lines vertical sync
25 lines back porch
8 lines top border
480 lines video
8 lines bottom border
---
525 lines total per field
Sync polarity: H negative, V negative
Scan type: non interlaced.
There are the 3 "standard" VGA modes that each VGA card is supposed to be able to do:
Their line frequency is exactly twice that of the NTSC television system, or almost twice that of the PAL television system. This makes it fairly easy to implement a VGA input on a television set that uses line doubling for the television signals so the line deflection already runs on 31 kHz.
The following timings come from a list of 82 different computer timings, and by now there will be even more. Some video cards even have variable timing (allowing the user to set width, height and shift...). The only standard is that there is no standard !
"640 x 350 (EGA on VGA)" "640 x 400 VGA text" "VGA industry standard"
Clock frequency 25.175 MHz Clock frequency 25.175 MHz Clock frequency 25.175 MHz
Line frequency 31469 Hz Line frequency 31469 Hz Line frequency 31469 Hz
Field frequency 70.086 Hz Field frequency 70.086 Hz Field frequency 59.94 Hz
One line: One line: One line:
8 pixels front porch 8 pixels front porch 8 pixels front porch
96 pixels horizontal sync 96 pixels horizontal sync 96 pixels horizontal sync
40 pixels back porch 40 pixels back porch 40 pixels back porch
8 pixels left border 8 pixels left border 8 pixels left border
640 pixels video 640 pixels video 640 pixels video
8 pixels right border 8 pixels right border 8 pixels right border
--- --- ---
800 pixels total per line 800 pixels total per line 800 pixels total per line
One field: One field: One field:
31 lines front porch 5 lines front porch 2 lines front porch
2 lines vertical sync 2 lines vertical sync 2 lines vertical sync
54 lines back porch 28 lines back porch 25 lines back porch
6 lines top border 7 lines top border 8 lines top border
350 lines video 400 lines video 480 lines video
6 lines bottom border 7 lines bottom border 8 lines bottom border
--- --- ---
449 lines total per field 449 lines total per field 525 lines total
per field
Sync polarity: H positive, Sync polarity: H negative, Sync polarity: H negative,
V negative V positive V negative
Scan type: non interlaced. Scan type: non interlaced. Scan type: non interlaced.
Jeroen H. Stessen kindly mailed this information for me to be added to this document at November 1997.
Horizontal :
______________ _____________
| | |
_______________| VIDEO |_______________| VIDEO (next line)
___________ _____________________ ______________________
|_| |_|
B C <------D-----><-E->
<----------A---------->
Vertical :
______________ _____________
| | |
_______________| VIDEO |_______________| VIDEO (next frame)
___________ _____________________ ______________________
|_| |_|
P Q <------R-----><-S->
<----------O---------->
Fh (kHz) :37.88
A (us) :26.4
B (us) :3.2
C (us) :2.2
D (us) :20.0
E (us) :1.0
Fv (Hz) :60.32
O (ms) :16.579
P (ms) :0.106
Q (ms) :0.607
R (ms) :15.84
S (ms) :0.026
Mode name Lines line sync back active front whole frameNotes:
Total width pulse porch time porch period
(us) (us)(lin) (us)(lin) (us) (lin) (us)(lin) (us) (lin)
VGA 640x480 60Hz 525 31.78 63 2 953 30 15382 484 285 9 16683 525
VGA 640x480 72Hz 520 26.41 79 3 686 26 12782 484 184 7 13735 520
VGA 720x400 70Hz 449 31.78 63 2 1016 32 12839 404 349 11 14268 449
VGA 720x350 70Hz 449 31.78 63 2 1811 57 11250 354 1144 36 14268 449
VGA 800x600 56Hz 625 28.44 56 1 568 20 17177 604 -1* 17775 625
VGA 800x600 60Hz 628 26.40 106 4 554 21 15945 604 -1* 16579 628
VGA 800x600 72Hz 666 20.80 125 6 436 21 12563 604 728 35 13853 666
IBM 640x480 75Hz 525 25.397 51 2 761 30 12292 484 228 9 13333 525
MAC 640x480 66Hz 525 28.57 86 3 1057 37 13827 484 28 1 14999 525
Mode name Pixel sync back active front whole lineNotes:
clock pulse porch time porch period
(MHz) (us) (pix) (pix) (pix) (pix) (pix)
VGA 640x480 60Hz 25.175 3.81 96 45 646 13 800
VGA 640x480 72Hz 31.5 1.27 40 125 646 21 832
VGA 720x400 70Hz 28.322 3.81 108 51 726 15 900
VGA 720x350 70Hz 28.322 3.81 108 51 726 15 900
VGA 800x600 56Hz 36 2 72 125 806 21 1024
VGA 800x600 60Hz 40 3.2 128 85 806 37 1056
VGA 800x600 72Hz 50 2.4 120 61 806 53 1040
IBM 640x480 75Hz 31.5 3.05 96 45 646 13 800
MAC 640x480 66Hz 30.24 2.11 64 93 646 61 864
The following timings are used in VTG-KIT VGA monitor tester kit sold my Data Sync Engineering.
Mode Horiz Vertical Horiz Vert Horiz HSYNC Vertical VSYNC
Dots Lines KHz Hz Sync Pol Sync Pol
VGA-480 640 480 31.5 60 3.8 us - 64 us -
VGA-400 640 400 31.5 70 3.8 us - 64 us +
SVGA I 800 600 35.2 56 2.0 us - 57 us -
SVGA II 800 600 37.8 60 3.2 us + 106 us +
SVGA III 800 600 48.0 72 2.4 us + 125 us +
XGA 1024 768 48.5 60 2.0 us - 124 us -
用户433584 2013-7-5 15:42
ilove314_323192455 2009-6-13 16:13
用户7831 2007-11-16 10:34