오전 1:02 2008-11-12
EGA와 VGA 그리고 LCD
bro@shinbiro.com 조경민
=====================================================================
구현 방법
--------------------------------------------------------------
보드 상 VGA (RGB신호 핀) --> wire wrap ---> 330 ohm --> D-Sub 15F (connector) ---> VGA cable ---> LCD Monitor
DSub 3열 15 pin female DIP 타입 410원 근데 DIP핀도 3열이네;
DIP 핀을 wrap board
http://www.eleparts.co.kr/shop/view.php?cate1=45&cate2=288&cate3=529&cate4=&item=3495&keyword=&page=1
DIP핀에 wire wrap하고
330 ohm (resistor)을 R, G, B 선에 연결 한 후 VGA connector에 연결
http://www.stevechamberlin.com/cpu/2008/06/24/video-tests/#comments
http://www.monitor4u.co.kr/guide/content/?idx=179&page=3&page_col=3&act=view
EGA
----------------------------------------------------------------
디지털
http://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter
640x350x16c, other mode
H-freq 15.7/21.8kHz
V-freq 60Hz
color 16/64
핀 9개
1. GND
2. SR: Secondary Red (intensity)
3. PR: Primary Red
4. PG: Primary Green
5. PB: Primary Blue
6. SG: Secondary Green (intensity)
7. SB: Secondary Blue (Intensity)
8. H : Horizontal Sync
9. V : Vertical Sync
VGA
---------------------------------------
1987 IBM
D-Sub 아날로그
256 KB Video RAM
16-color and 256-color modes
262,144-value color palette (six bits each for red, green, and blue)
Selectable 25.175 MHz [3] or 28.322 MHz master clock
Maximum of 800 horizontal pixels[4]
Maximum of 600 lines[5]
Refresh rates at up to 70 Hz [6]
Vertical Blanking interrupt (Not all clone cards support this.)
Planar mode: up to 16 colors (4 bit planes)
Packed-pixel mode: 256 colors (Mode 13h)
Hardware smooth scrolling support
Some "Raster Ops" support
Barrel shifter
Split screen support
0.7 V peak-to-peak [7]
75 ohm double-terminated impedance (18.7mA - 13mW)
텍스트 모드와 아래 표준 그래픽 모드
640×480 in 16 colors
640×350 in 16 colors
320×200 in 16 colors
320×200 in 256 colors (Mode 13h)
핀 정보
D-Sub 15 Pin 아래와 같이 배열
--------------------
5 4 3 2 1
10 9 8 7 6
15 14 13 12 11
--------------------
Video signal RGB video signal plus option H and V sync
Data signal I²C data channel for DDC information
Connector DE-15
Pin 1 RED Red video
Pin 2 GREEN Green video
Pin 3 BLUE Blue video
Pin 4 N/C Not connected
Pin 5 GND Ground (HSync)
Pin 6 RED_RTN Red return
Pin 7 GREEN_RTN Green return
Pin 8 BLUE_RTN Blue return
Pin 9 +5 V +5 V DC
Pin 10 GND Ground (VSync, DDC)
Pin 11 N/C Not connected
Pin 12 SDA I²C data
Pin 13 HSync Horizontal sync
Pin 14 VSync Vertical sync
Pin 15 SCL I²C clock
VGA 시스템 (그래픽 카드) 구현
---------------------------------------------------------------------------------
모니터 연결하려면 analog VGA 15pin을 연결하면된다.
HSync와 VSync를 원하는 간격으로 생성해서 그 안에 픽셀 정보를 잘 넣으면 화면에 뿌려짐
Rx인 모니터는 HSync, VSync가 발생되는 간격을 통해서 해당 해상도를 자동으로 파악함.
640x480동작시키려면 25.175 MHz 오실레이터 필요.
640 + 160 (HBLANK 구간) 합쳐서 라인 당 800 픽셀
25.175MHz which is about 39.72 ns
http://www.epanorama.net/documents/pc/VGA_timing.html
http://en.wikipedia.org/wiki/VGA
http://ko.wikipedia.org/wiki/VGA
palette controller
UM70C171 Color Palette with Triple 6-bit DAC
256x18bit color palette RGB analog Output 24 DIP pin
http://doc.chipfind.ru/umc/um70c171.htm
25.175MHz OSC (for VGA)
256K SRAM (for VIDEO RAM)
http://www.stevechamberlin.com/cpu/2008/07/20/video-system-design/
http://www.stevechamberlin.com/cpu/2008/02/26/peripherals-galore/
http://www.stevechamberlin.com/cpu/2008/06/29/video-notes/
http://www.hanssummers.com/computers/newz80/circuit/index.htm
멀티 싱크 모니터
---------------------------------------------------------------------------
http://www.encyber.com/search_w/ctdetail.php?masterno=792291&contentno=792291
멀티싱크로너스 모니터(multi synchronous monitor)라고도 한다. 1985년 일본 NEC사에서 개발한 것으로 입력 신호 주파수가 고정되어 있지 않은 모니터를 말한다.
초기 모니터들은 모두 멀티모드모니터(multi mode monitor)로서 고정된 주파수만을 지원하였기 때문에 규격이 일치하는 비디오카드만을 사용해야 했다. 그러나 그래픽 환경이 점점 발달하면서 고해상도를 표현할 수 있도록 다양한 주파수를 지원할 수 있는 멀티싱크모니터가 개발되었다.
멀티싱크모니터는 주파수가 고정되어 있지 않으므로 다양한 주파수대의 여러 종류의 그래픽카드를 사용할 수 있다. 예를 들어 EGA(ehanced graphics adapter) 그래픽카드를 사용하면 EGA 모니터로 동작하고, VGA(video graphics adapter) 그래픽카드를 사용하면 VGA 모니터로 동작한다.
그러므로 어떤 그래픽카드를 사용하더라도 흑백모니터, CGA(color graphics adapter) 모니터, EGA 모니터, VGA 모니터 등의 모든 모니터 기능을 할 수 있다. 최근에 사용되는 모니터들은 모두 멀티싱크모니터이다.
http://dojeun.egloos.com/320922
VGA video signal generation
-------------------------------------------------------------
http://lslwww.epfl.ch/pages/teaching/cours_lsl/ca_es/VGA.pdf
HSYNC, VSYNC 발생 타이밍은 다음과 같다.
HSYNC
___________________ _________
|____|
<------------->
640
<------------------>
660
<----------------------->
756
<--------------------------------> h_count
800
VSYNC
___________________ _________
|____|
<------------->
480
<------------------>
494
<----------------------->
495
<--------------------------------> v_count
525
VGA timing information
--------------------------------------------------------
http://www.epanorama.net/documents/pc/vga_timing.html
Horizonal Timing
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----------------|
Vertical Timing
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----------------|
http://www.intrinsix.com/intrinsix-ip/vga/vga-core.htm
Mode | Type | Res. | Colors | Vert. | Horz. | Pix Clk |
SM and SXGA MODES | ||||||
0, 1 | A/N | 320 x 200 | 16 | 70 Hz | 31.778 KHz | 25.175 MHz |
2, 3 | A/N | 640 x 200 | 16 | 70 Hz | 31.778 KHz | 25.175 MHz |
0*, 1* | A/N | 320 x 350 | 16 | 70 Hz | 31.778 KHz | 25.175 MHz |
2*, 3* | A/N | 640 x 350 | 16 | 70 Hz | 31.778 KHz | 25.175 MHz |
0+, 1+ | A/N | 320 x 350 | 16 | 70 Hz | 31.778 KHz | 28.322 MHz |
2+, 3+ | A/N | 640 x 350 | 16 | 70 Hz | 31.778 KHz | 28.322 MHz |
4, 5 | APA | 320 x 200 | 4 | 70 Hz | 31.778 KHz | 25.175 MHz |
6 | APA | 640 x 200 | 2 | 70 Hz | 31.778 KHz | 25.175 MHz |
7 | A/N | 720 x 350 | Mono | 70 Hz | 31.778 KHz | 28.322 MHz |
7+ | A/N | 720 x 400 | Mono | 70 Hz | 31.778 KHz | 28.322 MHz |
D | APA | 320 x 200 | 16 | 70 Hz | 31.778 KHz | 25.175 MHz |
E | APA | 640 x 200 | 16 | 70 Hz | 31.778 KHz | 25.175 MHz |
F | APA | 640 x 350 | Mono | 70 Hz | 31.778 KHz | 25.175 MHz |
10 | APA | 640 x 350 | 16 | 70 Hz | 31.778 KHz | 25.175 MHz |
11 | APA | 640 x 480 | 2 | 60Hz | 31.778 KHz | 25.175 MHz |
12 | APA | 640 x 480 | 16 | 60Hz | 31.778 KHz | 25.175 MHz |
13 | APA | 320 x 200 | 256 | 70 Hz | 31.778 KHz | 25.175 MHz |
SXGA MODES | ||||||
101 | APA | 640x480 | 256 | 85 Hz | 43.3 KHz | 36.00 MHz |
102 | APA | 800 x 600 | 16 | 85 Hz | 53.7 KHz | 56.25 MHz |
103 | APA | 800 x 600 | 256 | 85 Hz | 53.7 KHz | 56.25 MHz |
104 | APA | 1024 x 768 | 16 | 85 Hz | 68.7 KHz | 94.5 MHz |
105 | APA | 1024 x 768 | 256 | 85 Hz | 68.7 KHz | 94.5 MHz |
106 | APA | 1280 x 1024 | 16 | 85 Hz | 91.1 KHz | 157.5 MHz |
107 | APA | 1280 x 1024 | 256 | 85 Hz | 91.1 KHz | 157.5 MHz |
114 | APA | 800 x 600 | 64K | 85 Hz | 53.7 KHz | 56.25 MHz |
115 | APA | 800 x 600 | 16.8 M | 85 Hz | 53.7 KHz | 56.25 MHz |
117 | APA | 1024 x 768 | 64K | 85 Hz | 68.7 KHz | 94.5 MHz |
118 | APA | 1024 x 768 | 16.8 M | 85 Hz | 68.7 KHz | 94.5 MHz |
11A | APA | 1280 x 1024 | 64K | 85 Hz | 91.1 KHz | 157.5 MHz |
11B | APA | 1280 x 1024 | 16.8 M | 85 Hz | 91.1 KHz | 157.5 MHz |
text mode verilog source
http://web.mit.edu/6.111/www/f2005/code/labkit_beta2demo/vga.v.html
여러 그래픽 카드에 대한 정보
------------------------------------------------------------
http://stason.org/TULARC/pc/video-faq/index.html
http://stason.org/TULARC/pc/video-faq/62-What-is-VGA-and-how-does-it-work.html
Graphics Controller: Can perform logical functions on data being written to display memory.
Display Memory: A bank of 256k DRAM divided into 4 64k colour planes. It is used to store screen display data.
Serializer: Takes display data from the display memory and converts it to a serial bitstream which is sent to the attribute controller.
Attribute Controller: Contains the colour LUT (Look Up Table) which determines what colour will be displayed for a given pixel value in display memory.
Sequencer: Controls timing of the board and enables/disables colour planes.
CRT Controller: Generates syncing and blanking signals to control the monitor display.
The VGA modes are:
Mode Type Resolution Chars Colours
(Hex)
0,1 text 360x400 40x25 16
2,3 text 720x400 80x25 16
4,5 gfx 320x200 40x25 4
6 gfx 640x200 80x25 2
7 text 720x400 80x25 mono
D gfx 320x200 40x25 16
E gfx 640x200 80x25 16
F gfx 640x350 80x25 mono
10 gfx 640x350 80x25 16
11 gfx 640x480 80x30 2
12 gfx 640x480 80x30 16
13 gfx 320x200 40x25 256
대부분의 PC모니터는 다음 MDA/Hercules/CGA/EGA 모드를 지원
Display Compatible Colours Text Graphics Scan
Adapters Res. Resolution Rates
----------------------------------------------------------------------
Monochrome MDA 640x350 Vert-50 Hz
Hercules 2 80x25 720x350 Hor-18.43 kHz
EGA 720x348
----------------------------------------------------------------------
Color CGA 16 40x25 320x200 V-60 Hz
EGA 80x25 640x200 H-18.43 kHz
----------------------------------------------------------------------
Enhanced CGA 16 of 40x25 320x200 V-60 Hz
Color EGA 64 80x25 640x200 H-18.43 kHz
640x350 or 21.8 kHz
----------------------------------------------------------------------
Multisync CGA 16 of 40x25 320x200 Variable
digital EGA 64 80x25 640x200
640x350
----------------------------------------------------------------------
Multisync VGA 256 of 80x25 640x480 Variable
analog 256k 800x600
----------------------------------------------------------------------
VGA Color VGA 256 of 40x25 320x400 V-70 Hz
display 256k 80x25 640x400 H-31.5 kHz
VGA Mono 320x350
display 640x350
720x350
720x400
640x480
----------------------------------------------------------------------
20 How do I calculate the minimum bandwidth required for a monitor?
Bandwidth 계산
bandwidth = 1.05height x 1.3width * reflesh_rate
예를 들어 1028x1024 @ 60Hz = 1.05*1024 * 1.3*1280 * 60 = 107MHz
VGA 640x480 @ 60Hz = 1.05*640 * 1.3*480 * 60 = 25.159680 Mhz
EGA 640x200 @ 60Hz = 1.05*640 + 1.3*480 * 60 = 10,483200 MHz
21 How do I calculate how much VRAM/DRAM I need?
640x480x24 bit colour = 921600 (min. 1 Meg card)
800x600x16 bit colour = 960000 (min. 1 Meg card)
800x600x24 bit colour = 1440000 (min. 2 Meg card)
1024x768x16 bit colour = 1572864 (min. 2 Meg card)
1024x768x24 bit colour = 2359296 (min. 4 Meg card)
1280x1024x8 bit colour = 1310720 (min. 2 Meg card)
1280x1024x24 bit colour = 3932160 (min. 4 Meg card)
1600x1200x24 bit colour = 5760000 (min. 6 Meg card)
32 How does a video accelerator work, and will one help me?
CPU가 픽셀을 다 처리하지 않고 cpu는 최소 입력만 주고 vga가 기능을 갖는다.
-the background fill pattern
-the location and contents of rectangular regions, i.e. windows
-and has adequate memory to store them.
To move a window, the CPU has to transmit something like:
-'move window' instruction
-window ID
-location to move to
This frees the bus and CPU to execute other tasks.
bitmap and pixmap transfers and painting, movement of sprites and icons, opening and closing of windows, filling with solid colours and patterns, line drawing, polygon painting, etc
As a result, even an ISA bus accelerator video card can provide blistering speed improvements over VGA in graphical environments like Windows 3.1, OS/2, X Windows (i.e. XFree86) and AutoCAD
Some newer accelerator cards include functions for 3D graphics rendering like polygon shading, coordinate manipulation and texture mapping. Others provide on-the-fly magnification of video clips so that those MPEG movies don't appear in a box that's three inches wide and two inches high on your screen.
61 Circuit for Converting from VGA to Fixed-Freq. RGB
[From: Roger Wolff (R.E.Wolff@et.tudelft.nl)]VGA video signal generation
-------------------------------------------------------------
http://lslwww.epfl.ch/pages/teaching/cours_lsl/ca_es/VGA.pdf
HSYNC, VSYNC 발생 타이밍은 다음과 같다.
HSYNC
___________________ _________
|____|
<------------->
640
<------------------>
660
<----------------------->
756
<--------------------------------> h_count
800
VSYNC
___________________ _________
|____|
<------------->
480
<------------------>
494
<----------------------->
495
<--------------------------------> v_count
525
VGA timing information
--------------------------------------------------------
http://www.epanorama.net/documents/pc/vga_timing.html
Horizonal Timing
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----------------|
Vertical Timing
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----------------|
여러 그래픽 카드에 대한 정보
------------------------------------------------------------
http://stason.org/TULARC/pc/video-faq/index.html
http://stason.org/TULARC/pc/video-faq/62-What-is-VGA-and-how-does-it-work.html
Graphics Controller: Can perform logical functions on data being written to display memory.
Display Memory: A bank of 256k DRAM divided into 4 64k colour planes. It is used to store screen display data.
Serializer: Takes display data from the display memory and converts it to a serial bitstream which is sent to the attribute controller.
Attribute Controller: Contains the colour LUT (Look Up Table) which determines what colour will be displayed for a given pixel value in display memory.
Sequencer: Controls timing of the board and enables/disables colour planes.
CRT Controller: Generates syncing and blanking signals to control the monitor display.
The VGA modes are:
Mode Type Resolution Chars Colours
(Hex)
0,1 text 360x400 40x25 16
2,3 text 720x400 80x25 16
4,5 gfx 320x200 40x25 4
6 gfx 640x200 80x25 2
7 text 720x400 80x25 mono
D gfx 320x200 40x25 16
E gfx 640x200 80x25 16
F gfx 640x350 80x25 mono
10 gfx 640x350 80x25 16
11 gfx 640x480 80x30 2
12 gfx 640x480 80x30 16
13 gfx 320x200 40x25 256
대부분의 PC모니터는 다음 MDA/Hercules/CGA/EGA 모드를 지원
Display Compatible Colours Text Graphics Scan
Adapters Res. Resolution Rates
----------------------------------------------------------------------
Monochrome MDA 640x350 Vert-50 Hz
Hercules 2 80x25 720x350 Hor-18.43 kHz
EGA 720x348
----------------------------------------------------------------------
Color CGA 16 40x25 320x200 V-60 Hz
EGA 80x25 640x200 H-18.43 kHz
----------------------------------------------------------------------
Enhanced CGA 16 of 40x25 320x200 V-60 Hz
Color EGA 64 80x25 640x200 H-18.43 kHz
640x350 or 21.8 kHz
----------------------------------------------------------------------
Multisync CGA 16 of 40x25 320x200 Variable
digital EGA 64 80x25 640x200
640x350
----------------------------------------------------------------------
Multisync VGA 256 of 80x25 640x480 Variable
analog 256k 800x600
----------------------------------------------------------------------
VGA Color VGA 256 of 40x25 320x400 V-70 Hz
display 256k 80x25 640x400 H-31.5 kHz
VGA Mono 320x350
display 640x350
720x350
720x400
640x480
----------------------------------------------------------------------
20 How do I calculate the minimum bandwidth required for a monitor?
Bandwidth 계산
bandwidth = 1.05height x 1.3width * reflesh_rate
예를 들어 1028x1024 @ 60Hz = 1.05*1024 * 1.3*1280 * 60 = 107MHz
VGA 640x480 @ 60Hz = 1.05*640 * 1.3*480 * 60 = 25.159680 Mhz
EGA 640x200 @ 60Hz = 1.05*640 + 1.3*480 * 60 = 10,483200 MHz
21 How do I calculate how much VRAM/DRAM I need?
640x480x24 bit colour = 921600 (min. 1 Meg card)
800x600x16 bit colour = 960000 (min. 1 Meg card)
800x600x24 bit colour = 1440000 (min. 2 Meg card)
1024x768x16 bit colour = 1572864 (min. 2 Meg card)
1024x768x24 bit colour = 2359296 (min. 4 Meg card)
1280x1024x8 bit colour = 1310720 (min. 2 Meg card)
1280x1024x24 bit colour = 3932160 (min. 4 Meg card)
1600x1200x24 bit colour = 5760000 (min. 6 Meg card)
32 How does a video accelerator work, and will one help me?
CPU가 픽셀을 다 처리하지 않고 cpu는 최소 입력만 주고 vga가 기능을 갖는다.
-the background fill pattern
-the location and contents of rectangular regions, i.e. windows
-and has adequate memory to store them.
To move a window, the CPU has to transmit something like:
-'move window' instruction
-window ID
-location to move to
This frees the bus and CPU to execute other tasks.
bitmap and pixmap transfers and painting, movement of sprites and icons, opening and closing of windows, filling with solid colours and patterns, line drawing, polygon painting, etc
As a result, even an ISA bus accelerator video card can provide blistering speed improvements over VGA in graphical environments like Windows 3.1, OS/2, X Windows (i.e. XFree86) and AutoCAD
Some newer accelerator cards include functions for 3D graphics rendering like polygon shading, coordinate manipulation and texture mapping. Others provide on-the-fly magnification of video clips so that those MPEG movies don't appear in a box that's three inches wide and two inches high on your screen.
61 Circuit for Converting from VGA to Fixed-Freq. RGB
[From: Roger Wolff (R.E.Wolff@et.tudelft.nl)]
VGA connector monitor
R ----------------------------------------------------- R
gnd ----------------------------------------------------- gnd
G ----------------------------------------------------- G
gnd ----------------------------------------------------- gnd
B ----------------------------------------------------- B
gnd ----------------------------------------------------- gnd
___________
| |
| 74HCT86 |
| |
| |
hsync -----------|1 |
| 3|----------------------------- Csync
vsync -----------|2 |
| |
| |
| |
gnd--+--|7 14|--+-- +5V
| |___________| |
| |
|________||_______|
||
0.1 uF
Use COAX cables for the "data" (R, G, B) lines. You can use just about anything for the hsync and the vscyn lines but keep them as short as possible. Around 30 cm (a foot) is fine. I use a COAX cable for the Csync line too, as I need a BNC connector at the end of the monitor anyway. I didn't do anything about termination, and all seems to be A-OK.
I gather the power for the 'HCT86 from inside the computer. You can find something yourself (find a 5V powerline going to the leds or something), or use something that resembles those "add-on" fans. The latter usually use 12V, but they show the principle: a male and a female cable connector and 6 wires should do the trick.
This worked for my Grayscale monitor (where the R and B lines are not needed), and now works just fine for my 21" monochrome monitor.
I start X at boot-time, before ANYTHING runs: my Xserver owns PID 3. I then quickly bring up the network and start an Xconsole. This allows me to follow the rest of the bootsequence.
VGA to RGB + composite sync -converter Designed by Tomi Engdahl
----------------------------------------------------------------
http://www.tkk.fi/Misc/Electronics/circuits/vga2rgbs.html
Use COAX cables for the "data" (R, G, B) lines. You can use just about anything for the hsync and the vscyn lines but keep them as short as possible. Around 30 cm (a foot) is fine. I use a COAX cable for the Csync line too, as I need a BNC connector at the end of the monitor anyway. I didn't do anything about termination, and all seems to be A-OK.
I gather the power for the 'HCT86 from inside the computer. You can find something yourself (find a 5V powerline going to the leds or something), or use something that resembles those "add-on" fans. The latter usually use 12V, but they show the principle: a male and a female cable connector and 6 wires should do the trick.
This worked for my Grayscale monitor (where the R and B lines are not needed), and now works just fine for my 21" monochrome monitor.
I start X at boot-time, before ANYTHING runs: my Xserver owns PID 3. I then quickly bring up the network and start an Xconsole. This allows me to follow the rest of the bootsequence.
VGA to RGB + composite sync -converter Designed by Tomi Engdahl
----------------------------------------------------------------
http://www.tkk.fi/Misc/Electronics/circuits/vga2rgbs.html
'KB > hardware soc' 카테고리의 다른 글
WinCPUL로 GAL 프로그래밍 하기 (0) | 2008.11.15 |
---|---|
VME 버스 아키텍처 (0) | 2008.11.12 |
ps/2 keyboard 동작 (0) | 2008.11.07 |
GAL PLD programming (0) | 2008.11.05 |
어드레스 버스, 데이터 버스 TTL (0) | 2008.11.05 |