해상도에 따라 Sync의 polarity가 다르네..
규칙성을 찾고 싶은데 딱히 그런건 없고
VESA 표준에 의해서 해상도 별로 지정된 값이 다 다르다
Timing Name = 640 x 480 @ 60Hz; Hor Pixels = 640; // Pixels Ver Pixels = 480; // Lines Hor Frequency = 31.469; // kHz = 31.8 usec / line Ver Frequency = 59.940; // Hz = 16.7 msec / frame Pixel Clock = 25.175; // MHz = 39.7 nsec ± 0.5% Character Width = 8; // Pixels = 317.8 nsec Scan Type = NONINTERLACED; // H Phase = 2.0 % Hor Sync Polarity = NEGATIVE; // HBlank = 18.0% of HTotal Ver Sync Polarity = NEGATIVE; // VBlank = 5.5% of VTotal Hor Total Time = 31.778; // (usec) = 100 chars = 800 Pixels Hor Addr Time = 25.422; // (usec) = 80 chars = 640 Pixels Hor Blank Start = 25.740; // (usec) = 81 chars = 648 Pixels Hor Blank Time = 5.720; // (usec) = 18 chars = 144 Pixels Hor Sync Start = 26.058; // (usec) = 82 chars = 656 Pixels // H Right Border = 0.318; // (usec) = 1 chars = 8 Pixels // H Front Porch = 0.318; // (usec) = 1 chars = 8 Pixels Hor Sync Time = 3.813; // (usec) = 12 chars = 96 Pixels // H Back Porch = 1.589; // (usec) = 5 chars = 40 Pixels // H Left Border = 0.318; // (usec) = 1 chars = 8 Pixels Ver Total Time = 16.683; // (msec) = 525 lines HT – (1.06xHA) Ver Addr Time = 15.253; // (msec) = 480 lines = 4.83 Ver Blank Start = 15.507; // (msec) = 488 lines Ver Blank Time = 0.922; // (msec) = 29 lines Ver Sync Start = 15.571; // (msec) = 490 lines // V Bottom Border = 0.254; // (msec) = 8 lines // V Front Porch = 0.064; // (msec) = 2 lines Ver Sync Time = 0.064; // (msec) = 2 lines // V Back Porch = 0.794; // (msec) = 25 lines // V Top Border = 0.254; // (msec) = 8 lines |
Timing Name = 1280 x 960 @ 60Hz; Hor Pixels = 1280; // Pixels Ver Pixels = 960; // Lines Hor Frequency = 60.000; // kHz = 16.7 usec / line Ver Frequency = 60.000; // Hz = 16.7 msec / frame Pixel Clock = 108.000; // MHz = 9.3 nsec ± 0.5% Character Width = 8; // Pixels = 74.1 nsec Scan Type = NONINTERLACED; // H Phase = 6.0 % Hor Sync Polarity = POSITIVE; // HBlank = 28.9% of HTotal Ver Sync Polarity = POSITIVE; // VBlank = 4.0% of VTotal Hor Total Time = 16.667; // (usec) = 225 chars = 1800 Pixels Hor Addr Time = 11.852; // (usec) = 160 chars = 1280 Pixels Hor Blank Start = 11.852; // (usec) = 160 chars = 1280 Pixels Hor Blank Time = 4.815; // (usec) = 65 chars = 520 Pixels Hor Sync Start = 12.741; // (usec) = 172 chars = 1376 Pixels // H Right Border = 0.000; // (usec) = 0 chars = 0 Pixels // H Front Porch = 0.889; // (usec) = 12 chars = 96 Pixels Hor Sync Time = 1.037; // (usec) = 14 chars = 112 Pixels // H Back Porch = 2.889; // (usec) = 39 chars = 312 Pixels // H Left Border = 0.000; // (usec) = 0 chars = 0 Pixels Ver Total Time = 16.667; // (msec) = 1000 lines HT – (1.06xHA) Ver Addr Time = 16.000; // (msec) = 960 lines = 4.1 Ver Blank Start = 16.000; // (msec) = 960 lines Ver Blank Time = 0.667; // (msec) = 40 lines Ver Sync Start = 16.017; // (msec) = 961 lines // V Bottom Border = 0.000; // (msec) = 0 lines // V Front Porch = 0.017; // (msec) = 1 lines Ver Sync Time = 0.050; // (msec) = 3 lines // V Back Porch = 0.600; // (msec) = 36 lines // V Top Border = 0.000; // (msec) = 0 lines |
640x480@60 기준
Front Porch 8 pixel
Sync 96 pixel
Back Porch 40 pixel
Left Border 8 pixel
Addr Time 640 pixel
Right Border 8 pixel
실 데이터 영역 640 + 좌우 여백(8 pixel * 2) + porch (8+40) + sync (96) = 800pixel
'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글
MTD - Moving Target Defense (0) | 2018.09.08 |
---|---|
MNIST 데이터베이스 (0) | 2018.06.22 |
vga 타이밍 (0) | 2018.06.08 |
vga porch (4) | 2018.06.01 |
VGA(RGB) 파형 측정 (0) | 2018.05.30 |