맨위로가기

비디오 그래픽스 어레이

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

비디오 그래픽스 어레이(VGA)는 IBM이 개발한 아날로그 디스플레이 표준으로, 1980년대 후반에 도입되어 널리 사용되었다. VGA는 이전의 MDA, CGA, EGA 어댑터와 달리 하나의 칩으로 구현되어 메인보드에 내장될 수 있었으며, 256KB의 비디오 램, 262,144색 팔레트, 다양한 해상도와 프레임 속도를 지원했다. 표준 그래픽 모드로는 640x480 픽셀 16색 모드와 320x200 픽셀 256색 모드 등이 있으며, 텍스트 모드도 지원한다. VGA는 이후 SVGA, XGA와 같은 후속 기술로 발전했으며, 일본에서는 DOS/V와 함께 보급되었다. 640x480 해상도 자체를 VGA로 부르는 등의 오용 사례도 존재한다.

더 읽어볼만한 페이지

  • IBM 컴퓨터 - 미드레인지 컴퓨터
    미드레인지 컴퓨터는 1960년대에 등장하여 메인프레임과 미니컴퓨터의 중간 규모로, 중소 기업 및 대기업 부서에서 사용되다가 클라이언트-서버 모델에서 서버 역할과 기업 인트라넷 및 산업 공정 제어 등에 활용되었으며, 웹 서버로 대체되는 추세에도 불구하고 여전히 중요한 IT 인프라이다.
  • IBM 컴퓨터 - IBM 시스템/360
    IBM 시스템/360은 다양한 모델로 구성되어 단일 명령어 집합 아키텍처를 통해 설계를 통합하고 8비트 바이트, 32비트 워드, 마이크로코드 CPU의 상업적 사용 등 여러 산업 표준을 도입한 1960년대 IBM의 메인프레임 컴퓨터 시스템이다.
  • 컴퓨터 디스플레이 표준 - 해상도
    해상도는 1인치당 픽셀 또는 점의 수를 나타내는 지표로, 이미지의 선명도를 결정하며 DPI와 PPI 단위를 사용하고, 높을수록 섬세한 표현이 가능하다.
  • 컴퓨터 디스플레이 표준 - QVGA
    QVGA는 320×240 픽셀 해상도를 가진 저해상도 디스플레이 표준이며, 가로 길이를 확장한 QVGA+, 와이드 QVGA, 와이드 QVGA+, 풀 와이드 QVGA 등 다양한 파생 규격들이 존재한다.
비디오 그래픽스 어레이
비디오 그래픽스 어레이
VGA를 탑재한 IBM PS/2 Display Adapter
개요
제작 시작일1987년 4월
선행 기술EGA(Enhanced Graphics Adapter)
후행 기술XGA
기술 사양
아키텍처해당 사항 없음
트랜지스터 개수해당 사항 없음
칩셋 제조사
엔트리 레벨칩스 앤드 테크놀로지스 82c441
Video-7 VEGA Deluxe
ATI 그래픽스 솔루션 플러스
S3 (911, 911A, 924, 801, 805, 805i, 928, 805p, 928p)
매트록스 MAGIC RGB
Plantronics Colorplus
Paradise Systems PEGA 1
Tseng Labs ET3000
시러스 로직 CL-GD400s
미드레인지ATI 원더 시리즈
Paradise Systems PEGA 1a
S3 비전
Tseng Labs ET4000
시러스 로직 CL-GD500s
하이엔드ATI Mach 시리즈
Paradise Systems PEGA 2a
S3 Trio
Tseng Labs ET6000
시러스 로직 CL-GD5000s
전문가용해당 사항 없음
기타
OpenGL 버전해당 사항 없음
Direct3D 버전해당 사항 없음

2. 규격

VGA는 이전의 그래픽 어댑터들과 달리 단일 칩으로 구현되어 메인보드에 내장될 수 있었다. VGA는 ISA 버스 슬롯을 차지하던 MDA, CGA, EGA와는 달리, 모토로라 6845와 10여 개의 이산 논리 칩을 사용하지 않고 하나의 칩으로 구현되었다.[9][10] VGA는 메인보드에 쉽게 내장될 수 있었고, 최초의 IBM PS/2 모델은 메인보드에 내장된 VGA를 사용했다.

VGA의 특징은 다음과 같다:


  • 256 KB 영상 램
  • 16색과 256색 모드
  • 262144 종류 색 팔레트 (빨강, 녹색, 파랑 각각 6 비트씩)
  • 주 클럭을 25 MHz 나 28 MHz로 선택 가능
  • 최대 720 수평 화소
  • 최대 480 수직 화소
  • 최대 70 Hz 프레임 속도
  • 평면 모드: 최대 16 색 (4 비트 설계)
  • 패킷 화소 모드: 256 색 (모드 13h)
  • 하드웨어를 통한 부드러운 화면 스크롤 지원
  • 일부 "Raster Ops" 기능 지원
  • 배럴 쉬프터
  • 화면 분할 지원
  • 부드러운 글꼴


VGA는 표준 그래픽 모드 및 텍스트 모드를 지원한다. 표준 모드 이외에도 VGA는 다양한 이전 모드(EGA, CGA, MDA)를 흉내 내도록 설정할 수 있다.

IBM PS/55 마더보드의 VGA 섹션
색상 팔레트(Palette (computing)) RAM(random access memory)과 해당 DAC(digital-to-analog converter)는 하나의 칩(RAMDAC)으로 통합되었고, CRT(cathode-ray tube) 컨트롤러(CRTC)는 메인 VGA 칩에 통합되어 이전 그래픽 어댑터의 여러 다른 칩을 제거했으므로 VGA는 외부 비디오 RAM과 타이밍 크리스탈만 추가적으로 필요로 했다.[9][10]

이러한 적은 부품 수는 IBM이 VGA를 PS/2 마더보드에 직접 포함할 수 있게 했으며, 이전의 IBM PC 모델(PC, PC/XT, PC AT)들은 모니터를 연결하기 위해 슬롯에 별도의 디스플레이 어댑터를 설치해야 했다. 이름에 "어댑터"가 아닌 "어레이"라는 용어가 사용된 것은 완전한 독립형 확장 장치가 아니라 시스템에 통합될 수 있는 단일 구성 요소임을 나타낸다.[12]

VGA 이전에 존재했던 그래픽 어댑터(MDA, CGA, EGA 및 많은 타사 옵션)와 달리, 처음에는 IBM에서 출시한 별도의 VGA 카드가 없었다. VGA의 최초 상업적 구현은 IBM PS/2의 내장 구성 요소였으며, 여기에는 256KB의 비디오 RAM과 이전 그래픽 어댑터에서 사용되던 DE-9를 대체하는 새로운 DE-15 커넥터가 함께 제공되었다. IBM은 나중에 독립형 ''IBM PS/2 디스플레이 어댑터''를 출시했는데, 이 어댑터는 VGA를 활용했지만 VGA가 내장되지 않은 기기에 추가할 수 있었다.[11][12]

1987년 IBM의 개인용 컴퓨터IBM PS/2에 처음 탑재되었다. PS/2에서는 마더보드에 탑재되었지만, 그 후 PC/AT용 AT 버스용 VGA 카드도 발매되었다. 각사의 PC/AT 호환기에서도 VGA 및 SVGA(VGA 상위 호환의 표시 회로 규격의 총칭)가 보급되어 사실상의 표준이 되었다.

  • - VGA의 "A"는 기존의 "adapter" 대신 "array"를 의미하며, 처음부터 단일 칩(ASIC)으로 구현되었다. 이는 Motorola 6845 비디오 주소 발생기뿐만 아니라 MDA, CGA 및 EGA의 풀 사이즈 ISA 보드의 기능을 커버하는 여러 개의 개별 논리 칩을 대체하는 것이었다. 이 단일 칩 구현을 통해 VGA 기능은 비디오 메모리, 타이밍 발생기(클럭 발진기), 외부 RAMDAC만 준비하면 PC 본체의 마더보드에 최소한의 노력으로 탑재할 수 있었고, 부품 수가 줄어들어 신뢰성도 향상되었다[38]

2. 1. 표준 그래픽 모드

VGA는 다음과 같은 표준 그래픽 모드를 지원한다.[13][14]

  • 640×480 해상도에 16색
  • 640×350 해상도에 16색
  • 320×200 해상도에 16색
  • 320×200 해상도에 256색 (모드 13h)


VGA 그래픽 해상도 640×480×16색


VGA 그래픽 해상도 320×200×256색


표준 모드 외에도 VGA는 이전 모드(EGA, CGA, MDA)를 흉내 내도록 설정할 수 있다.

640×480 16색 모드와 320×200 256색 모드는 완전히 재정의 가능한 팔레트를 가지고 있었으며, 각 항목은 18비트(262,144색) 범위에서 선택되었다.[15][16][17][18]

다른 모드는 기본적으로 표준 EGA 또는 CGA 호환 팔레트와 명령어를 사용했지만, VGA 고유의 명령어를 사용하여 팔레트를 다시 매핑하는 것도 허용했다.

640×480 해상도(16색 대신 256색)는 원래 PGC 그래픽스에서 IBM이 사용했지만(VGA는 이에 대한 하위 호환성을 제공하지 않음) VGA가 도입될 때까지 널리 채택되지 않았다. VGA가 점점 더 많은 기능을 추가한 제조업체에 의해 대량으로 복제되기 시작하면서 640×480 16색 모드는 그래픽 카드의 사실상 최저 공통 분모가 되었다.

VGA는 영숫자 텍스트 모드 및 APA (All Points Addressable, 전점 어드레스 지정 가능) 그래픽 모드를 지원한다. 표준 그래픽 모드는 다음과 같다.

해상도색상
640×480 픽셀16색 또는 흑백[34]
640×350 또는 640×200 픽셀16색 또는 흑백 (EGA 호환 모드)
320×200 픽셀4색 또는 16색
320×200 픽셀256색 (모드 13h)



640×480 픽셀 16색 및 320×200 픽셀 256색 모드는 완전히 재정의 가능한 팔레트를 가지며, 각각 18비트(262,144색)의 RGB 테이블에서 색상을 선택한다.[35] 고해상도 모드는 마이크로소프트 윈도우 상의 고정 팔레트 사용을 계기로 일반화되었다. 다른 컬러 모드는 EGA 또는 CGA 호환 팔레트(프로그램용 64색 테이블에서 16색 EGA 팔레트를 재정의하는 기능을 포함)를 따르지만, VGA 특유의 프로그래밍 기법을 사용하여 재정의하는 것도 가능하다.

2. 2. 텍스트 모드

VGA는 다양한 텍스트 모드를 지원한다. 표준 텍스트 모드는 80x25 또는 40x25 글자 수의 화면을 사용하며, 글자마다 16가지 전경색과 8가지 배경색을 사용할 수 있다. 각 글자는 깜빡일 수 있으며, 배경색은 16가지 색상 중에서 선택 가능하다 (깜빡임 설정을 사용하지 않을 경우).[20]

VGA 장치는 보통 흑백과 컬러 텍스트 모드를 모두 지원하지만, 흑백 모드는 거의 쓰이지 않는다. 현대의 대부분 VGA 장치는 컬러 텍스트 모드에서 검은색 바탕 위에 흰 글자를 써서 흑백을 표현한다. 컬러 텍스트 모드에서 각 화면 글자는 2바이트로 표현되며, 하위 바이트는 글자, 상위 바이트는 속성(색상, 깜빡임 등)을 나타낸다.

VGA 텍스트 모드에서 구현되는 텍스트 모드는 다음과 같다.

모드글꼴유효 해상도
픽셀[20]
또는글꼴 격자또는 픽셀



픽셀 기반 그래픽 모드와 마찬가지로, VGA를 올바르게 프로그래밍하면 추가 텍스트 모드를 사용할 수 있으며, 최대 약 셀과 약 셀을 아우르는 활성 영역을 가질 수 있다.

또는 모드는 또는 글꼴과 유효 픽셀 디스플레이를 사용하는 변형 모드이다. 이는 깜빡임이 더 심한 60 Hz 모드를 사용하는 대신 5줄 또는 10줄의 텍스트를 추가하고 사각형 문자 블록 (또는 모드에서는 사각형 반 블록)을 사용한다.

2. 3. 기타 그래픽 모드

VGA는 다양한 비표준 디스플레이 모드를 지원한다. 가로 해상도는 16색 모드에서 512~800 픽셀, 256색 모드에서 256~400 픽셀 범위를 가진다. 세로 해상도는 다음과 같이 다양하다.

  • 70Hz 주사율: 200 또는 350~410 라인 (400라인 포함)
  • 60Hz 주사율: 224~256 또는 448~512 라인 (240 또는 480라인 포함)
  • 수직 주사율을 최대 50Hz까지 낮춰 512~600 라인 (개별 모니터 호환성에 따라 528, 544, 552, 560, 576라인 포함)


예를 들어, 정사각형 픽셀을 사용하는 고해상도 모드는 16색에서 또는 로, 중간-저해상도는 256색에서 으로 사용할 수 있다. "뚱뚱한" 픽셀과 256색을 사용하는 (50 Hz) 또는 (60 Hz), "얇은" 픽셀, 16색 및 70 Hz 주사율을 사용하는 모드와 같이 확장된 해상도도 가능하다.

와 같은 "좁은" 모드는 더 넓은 모드를 마스킹하여 파생되므로 모드와 동일한 픽셀 비율을 유지한다. 이는 아케이드 게임 변환이나 콘솔 에뮬레이터에서 유용할 수 있다.

핀볼 판타지스(PC 버전)는 과 같은 비표준 "고해상도" 모드를 사용하기도 한다.[19]

3. 기술적 세부 사항

VGA는 이전의 MDA, CGA, EGA와 달리 아날로그 RGB 신호를 사용한다. 0.7볼트 피크 투 피크의 비디오 인터페이스를 가지며, 18비트 RAMDAC (RGB 채널당 6비트)을 통해 262,144가지 색상 범위를 생성한다.[15][16][17][18]

VGA의 비디오 메모리는 PC의 리얼 모드 주소 공간의 0xA0000에서 0xC0000까지의 윈도를 통해 메모리에 매핑된다. VGA 신호 타이밍에서 수평 주파수의 표준값은 NTSC-M 비디오 시스템에서 사용되는 값의 정확히 두 배인데, 이는 선택적인 TV 출력을 쉽게 하기 위함이었다. VGA는 하드웨어 스프라이트를 지원하지 않지만, "VGA 래치" 레지스터를 통해 빠른 데이터 전송을 지원한다.

VGA의 주요 특징은 다음과 같다.


  • 256 KB 영상 램
  • 16색과 256색 모드
  • 262144 종류 색 팔레트 (빨강, 녹색, 파랑 각각 6 비트씩)
  • 주 클럭을 25 MHz 나 28 MHz로 선택할 수 있음
  • 최대 720 수평 화소
  • 최대 480 줄
  • 최대 70 Hz 프레임 속도
  • 평면 모드: 최대 16 색 (4 비트 설계)
  • 패킷 화소 모드: 256 색 (모드 13h)
  • 하드웨어를 통한 부드러운 화면 스크롤 지원
  • 일부 "Raster Ops" 기능 지원
  • 배럴 쉬프터
  • 화면 분할 지원


VGA는 1987년에 IBM의 개인용 컴퓨터IBM PS/2에 처음 탑재되었으며, 이후 PC/AT용 AT 버스용 VGA 카드도 발매되었다. 각사의 PC/AT 호환기에서도 VGA 및 SVGA(VGA 상위 호환의 표시 회로 규격의 총칭)가 보급되어 사실상의 표준이 되었다.

VGA는 영숫자 텍스트 모드 및 APA (All Points Addressable, 전점 어드레스 지정 가능) 그래픽 모드를 지원한다.

표준 그래픽 모드는 다음과 같다.

  • 640×480 해상도에 16 색
  • 640×350 해상도에 16 색
  • 320×200 해상도에 16 색
  • 320×200 해상도에 256 색 (모드 13h)


표준 모드 이외에도 VGA는 다양한 이전 모드(EGA, CGA, MDA)를 흉내내도록 설정할 수 있다.

VGA의 "A"는 기존의 "adapter" 대신 "array"를 의미하며, 처음부터 단일 칩(ASIC)으로 구현되었다. 이는 Motorola 6845 비디오 주소 발생기뿐만 아니라 MDA, CGA 및 EGA의 풀 사이즈 ISA 보드의 기능을 커버하는 여러 개의 개별 논리 칩을 대체하는 것이었다.

3. 1. 주소 방식

VGA의 영상 메모리는 PC의 리얼 모드 주소 공간에 다음과 같이 매핑된다.

  • 0xA0000는 EGA/VGA 영상 모드를 위한 매핑 (64 KiB)[38]
  • 0xB0000는 흑백 텍스트 모드를 위한 매핑 (32 KiB)[38]
  • 0xB8000는 컬러 텍스트 모드와 CGA-호환 모드를 위한 매핑 (32 KiB)[38]


모드에 따라 다른 주소 매핑을 사용하므로 동일한 시스템에 흑백 어댑터(예: MDA 또는 허큘리스 그래픽 카드)와 VGA, EGA 또는 CGA와 같은 컬러 어댑터를 함께 설치할 수 있었다.[38]

1980년대 초, 이것은 일반적으로 로터스 1-2-3 스프레드시트를 흑백 디스플레이에서 고해상도 텍스트로, 관련 그래픽을 저해상도 CGA 디스플레이에서 동시에 표시하는 데 사용되었다.[38] 많은 프로그래머는 흑백 카드를 사용하여 디버깅 정보를 표시하고 다른 카드에서 그래픽 모드로 프로그램을 실행하는 방식으로 이러한 설정을 사용했다.[38] 터보 디버거, D86 및 마이크로소프트의 코드뷰와 같은 여러 디버거가 듀얼 모니터 설정을 지원할 수 있었다.[38] 터보 디버거 또는 코드뷰를 사용하여 Windows를 디버깅할 수도 있었다.[38]

또한 `ox.sys`와 같은 장치 드라이버가 있어 흑백 디스플레이에서 직렬 인터페이스 시뮬레이션을 구현하고, 사용자가 실제 직렬 터미널을 사용하지 않고도 디버깅 버전의 Windows에서 충돌 메시지를 수신할 수 있었다.[38]

명령 프롬프트에서 "MODE MONO" 명령을 사용하여 출력을 흑백 디스플레이로 리디렉션할 수도 있었다.[38] 흑백 어댑터가 없는 경우, 0xB000–0xB7FF 주소 공간을 다른 프로그램용 추가 메모리로 사용할 수 있었다.[38]

3. 2. 신호 타이밍

VGA영어 개발 당시 선택적인 TV 출력 솔루션 또는 외부 VGA영어-TV영어 변환기 박스를 쉽게 만들 수 있도록, VGA영어의 표준 모드(640x480, 60 Hz, 비인터레이스) 수평 주파수는 NTSC-M 비디오 시스템에서 사용되는 값의 정확히 두 배이다.[43]

가장 일반적인 VGA영어 모드(640x480, 60 Hz, 비인터레이스)의 수평 타이밍은 다음과 같다.[44][45]

파라미터단위
픽셀 클럭 주파수25.175MHz[46]
수평 주파수31.469kHz
수평 픽셀 수640
수평 동기 신호의 극성음극성
1 라인당 총 시간31.778µs
프론트 포치 (A)0.636µs
동기 펄스 길이 (B)3.813µs
백 포치 (C)1.907µs
액티브 픽셀 (D)25.422µs



수평 동기 및 블랭킹 시간의 합은 6.356µs이다. A=16, B=96, C=48, D=640으로, 1라인은 800 픽셀이다.

수직 타이밍은 다음과 같다.

파라미터단위
수직 라인 수480
수직 동기 신호의 극성음극성
수직 주파수59.94Hz
1 프레임당 총 시간16.683ms
프론트 포치 (A)0.318ms
동기 펄스 길이 (B)0.064ms
백 포치 (C)1.048ms
액티브 픽셀 (D)15.253ms



수직 동기 및 블랭킹 시간의 합은 1.43ms이다. A=10, B=2, C=33, D=480으로, 1프레임은 525 라인이다.

3. 3. 커넥터

표준 VGA 모니터 인터페이스는 15핀 D-서브미니어처 커넥터(DE-15, HD-15)를 사용한다.

표준 VGA 커넥터


모든 VGA 커넥터는 아날로그 RGBHV (빨강, 녹색, 파랑, 수평 동기, 수직 동기) 비디오 신호를 전달한다. 최신 커넥터는 부착된 디스플레이 장치를 식별하기 위해 VESA DDC 핀을 포함한다.

VGA는 저전압 아날로그 신호를 사용하기 때문에, 저품질 또는 지나치게 긴 케이블에서는 신호 저하가 문제가 된다. 해결책으로는 차폐 케이블, 각 색상 신호에 대해 별도의 내부 동축 케이블을 포함하는 케이블, 그리고 각 색상 신호에 대해 BNC 커넥터가 있는 별도의 동축 케이블을 사용하는 "브레이크 아웃" 케이블이 있다.

VGA BNC 커넥터


BNC 브레이크아웃 케이블은 일반적으로 빨강, 녹색, 파랑, 수평 동기 및 수직 동기에 각각 하나씩, 총 5개의 커넥터를 사용하며 VGA 인터페이스의 다른 신호 라인은 포함하지 않는다. BNC를 사용하면 동축 와이어가 종단 간 완전히 차폐되어 상호 연결되므로 누화가 거의 없고 외부 간섭도 거의 발생하지 않는다.

하지만, BNC 커넥터는 DE-15 커넥터에 비해 공간을 많이 차지한다. 또한, 각 케이블의 커넥터를 올바른 소켓에 연결하도록 주의해야 한다. BNC 커넥터에서는 VESA DDC가 지원되지 않으므로, 운영 체제 측에서 모니터의 정보를 얻을 수 없다. 따라서 사용자는 모니터가 지원하는 화면 모드를 파악한 후, 운영 체제에 적절한 설정을 해야 한다.

BNC 커넥터가 VESA DDC에 대응하지 못하는 문제를 해결하기 위해, 카나레 전기 등 각 회사에서 변환 케이블에 전용 커넥터를 설치하여 대응하고 있으며[47], EDID 에뮬레이터라는 기기를 사용하여 유사하게 VESA DDC와 같은 신호를 생성하여 대처한다[48]

4. 색상 팔레트

VGA 색상 시스템은 레지스터 기반 팔레트를 사용하여 다양한 비트 심도(bit depth)의 색상을 18비트 출력 색상 영역에 매핑한다. 이는 하위 호환성을 위해 EGACGA 어댑터와 호환되며, 해당 모드에서 팔레트에 추가적인 비트 심도를 지원한다.[27]

EGA 16색 모드에서 VGA는 16개의 팔레트 레지스터를 제공하며, 256색 모드에서는 256개의 레지스터를 제공한다. 각 팔레트 레지스터에는 3×6 비트 RGB 값이 포함되어 있어, DAC의 18비트 색상 영역에서 색상을 선택한다.

이러한 색상 레지스터는 IBM이 각 모드에 가장 유용할 것으로 예상되는 기본값으로 초기화된다. 예를 들어, EGA 16색 모드는 기본 CGA 16색 팔레트로 초기화되고, 256색 모드는 16개의 CGA 색상, 16개의 회색 음영, 그리고 IBM에서 선택한 216개의 색상으로 구성된 팔레트로 초기화된다.[28][29] 초기화 후에는 비디오 RAM의 내용을 변경하지 않고 언제든지 재정의할 수 있으며, 이를 통해 팔레트 순환이 가능하다.

256색 모드에서 DAC는 각 평면에서 2비트 색상 값 4개를 결합하여 256색 팔레트에 대한 인덱스를 나타내는 8비트 값으로 설정된다. CPU 인터페이스는 4개의 평면을 동일한 방식으로 결합하는데, 이를 "체인-4"라고 하며, 각 픽셀은 팔레트 인덱스를 나타내는 8비트 값으로 CPU에 표시된다.[30]

5. 하드웨어 제조사

제조사주요 제품
ATIGraphics Solution Plus, Wonder 시리즈, Mach 시리즈
S3 그래픽스S3 911, 911A, 924, 801, 805, 805i, 928, 805p, 928p, S3 Vision 시리즈, S3 Trio 시리즈
매트록스MAGIC RGB
플랜트로닉스Colorplus
파라다이스 시스템즈PEGA 1, PEGA 1a, PEGA 2a
젱 랩스ET3000, ET4000, ET6000
시러스 로직CL-GD400, CL-GD500 및 CL-GD5000 시리즈
트라이던트 마이크로시스템즈TVGA 8000 시리즈, TVGA 9000 시리즈, TGUI9000 시리즈
IIT
NEC
칩스 앤 테크놀로지스
SiS
Tamerack
리얼텍
오크 테크놀로지
LSI
Hualon
코너스톤 이미징
윈본드
AMD
웨스턴 디지털
인터그래프
텍사스 인스트루먼츠
제미니 (과거 회사)
제노아 시스템즈 (과거 회사)



여러 회사에서 VGA 호환 그래픽 카드 모델을 생산했다.[32]

6. 후속 기술

이 섹션에서는 VGA 기술의 발전에 따라 등장한 후속 기술들을 간략하게 소개한다.
Super VGA (SVGA)NEC 홈 일렉트로닉스가 비디오 전자공학 표준 협회(VESA)의 설립을 발표하면서 개발된 SVGA는 VGA의 최대 해상도(640 × 480 픽셀)를 넘어 800 × 600 픽셀의 그래픽 디스플레이 해상도를 지원한다. VGA는 PC/AT 호환기종에서 사실상 업계 표준이 되었으며, 각종 OS에서도 VGA를 최소 요건으로 하는 경우가 많았다.
Extended Graphics Array (XGA)1990년 IBM이 도입한 XGA는 1024 × 768 픽셀 화면 해상도를 제공하는 디스플레이 표준이다.[1] PC용 디스플레이에서 XGA 상당의 화면 해상도가 기본 사양으로 자리 잡았다.[1]

6. 1. Super VGA (SVGA)

SVGA는 1988년 NEC 홈 일렉트로닉스가 비디오 전자공학 표준 협회(VESA)의 설립을 발표하면서 개발된 디스플레이 표준이다. NEC를 중심으로 ATI 테크놀로지스웨스턴 디지털을 포함한 다른 VESA 회원사들이 SVGA 개발을 주도했다. SVGA는 최대 800 × 600 픽셀 그래픽 디스플레이 해상도를 지원하여 VGA의 최대 해상도인 640 × 480 픽셀보다 36% 더 향상되었다.

당시 PC/AT 및 PC/AT 호환기종에서는 CAD나 Lotus 1-2-3 등의 스프레드시트처럼 고해상도가 요구되는 용도를 위해 IBM 자체 8514/A 외에 EGA에 독자적인 화면 모드를 추가한 각종 그래픽 칩이나, EGA와 공존 가능한 고해상도 그래픽 칩(Hercules 등)이 판매되었다. 이들은 독자적인 화면 모드 간 호환성이 없었고, 각각 전용 (DOS 또는 Windows) 드라이버가 필요했다.

VGA 등장으로 VGA 호환 및 VGA 상위 호환 그래픽 칩 (Super VGA, SVGA라고도 함)이 보급되었고, VGA는 PC/AT 호환기종에서 사실상 업계 표준이 되었다.

이 때문에 각종 OS에서도 VGA를 최소 요건으로 한 경우가 많다. 표시 관련 문제가 발생한 경우에도 제조사나 기종에 관계없이 표시할 수 있는 공통 화면 모드이므로 설치 시나 비상용 화면으로 사용된다.

PC/AT 호환기종용 Windows를 안전 모드 또는 VGA 모드로 기동하면 VGA의 640×480 픽셀 16색 화면 모드로 표시된다.

그러나 디스플레이의 고정세화가 진행되면서 Windows XP 이상에서는 SVGA로 표시된다. PC용 디스플레이로는 최소 1024×768 픽셀, 이른바 XGA 상당의 화면 해상도가 최소 기준으로 일반화되었다. PDA와 같은 소형 단말에도 VGA와 동등한 화소수를 탑재하는 예가 보인다. 휴대 전화 단말에서는 SoftBank 904SH를 시작으로 고급 기종을 중심으로 고정세 액정 디스플레이가 탑재되고 있다.

6. 2. Extended Graphics Array (XGA)

확장 그래픽스 어레이(Extended Graphics Array, XGA)는 1990년에 IBM에서 도입한 디스플레이 표준으로, 1024 × 768 픽셀 화면 해상도가 가장 일반적이다.[1]

PC용 디스플레이에서 최소 1024×768 픽셀, 즉 XGA 상당의 화면 해상도가 기본 사양으로 자리 잡았다.[1]

7. DOS/V와 VGA (일본 시장)

일본에서는 DOS/V 등장 전까지 PC/AT 호환 기종 자체가 보급되지 않아 VGA도 DOS/V와 함께 보급되었다.[1] "DOS/V"의 "V"는 "VGA"에서 따온 것이다.[1]

DOS/V나 일본어 Windows의 표준 기능은 VGA의 640×480 픽셀, 1677만 7216색 중 16색 표시 모드를 사용한다.[1]

당시 "PC-9800 시리즈 등 대부분은 640×400 픽셀이지만, DOS/V는 640×480이므로 DOS 화면에서는 행간이 벌어지고, Windows 상에서도 화면이 넓다"는 비교가 활발하게 이루어졌다.[1] 또한, 일본에서는 처음부터 VGA가 보급되었기 때문에 DOS/V 등장 이전부터 AT 호환 기종을 사용하던 사용자를 제외하면 VGA가 하위의 각종 화면 모드를 가지고 있다는 사실은 그다지 알려지지 않았다.[1]

도시바의 J-3100, 다이나북AX 협회의 AX 컴퓨터(JEGA 보드)는 처음에는 EGA를 기반으로 독자적으로 일본어화했지만, 후에 VGA를 채택하고, 더 나아가 PC/AT 호환 기종으로 이행했다.[1]

8. 오용 사례

640×480 해상도를 VGA라고 부르는 것은 오용이 일반화된 사례이다.

예를 들어, NEC(日本電気)의 PC-9821 시리즈나 후지쯔(富士通)의 FM TOWNS도 640×480 픽셀 해상도 모드를 가지고 있었지만, 이는 별도의 규격이며, "VGA"라고 부르지 않는다.

본래 VGA에서는 640×480 픽셀 표시 색수가 16색이므로 "640×480 256색" 등은 "VGA 호환 화면 모드"라고 부르는 것도 정확하지 않으며, 단순히 "VGA와 같은 해상도", "VGA 호환 픽셀 수 표시" 등으로 부르는 것이 타당하다.

비디오 카드 일반을 "VGA 카드"라고 칭하는 등 컴퓨터 화면 출력 = VGA라는 오용도 간혹 보인다. VGA는 여러 화면 모드를 가지고 있는 특정 화면 표시 규격이며, "VGA 카드"라는 말은 (본래라면) 그 규격에 따르며, 이러한 화면 모드(만)를 가진 비디오 카드를 특히 지칭하여 사용해야 한다.

참조

[1] 간행물 Triple standard: three new video modes from IBM https://books.google[...] Ziff Davis 2020-04-13
[2] 웹사이트 Chronology of IBM Personal Computers http://pctimeline.in[...] 2015-01-28
[3] 뉴스 What is VGA (Video Graphics Array)? https://www.computer[...] 2018-08-13
[4] 서적 Computerworld https://books.google[...] IDG Enterprise 1990-10-22
[5] 웹사이트 Drawing In Protected Mode https://wiki.osdev.o[...] 2020-12-20
[6] 웹사이트 Famous Graphics Chips: IBM's VGA. The VGA was the most popular graphics chip ever https://www.computer[...] 2020-04-13
[7] 뉴스 Product Comparison - Super VGA Boards https://books.google[...] 1991-04-15
[8] 서적 HWM https://books.google[...] SPH Magazines 2007-04
[9] 웹사이트 Famous Graphics Chips: IBM's VGA {{!}} IEEE Computer Society https://www.computer[...] 2019-03-12
[10] 논문 VGA ‒ Design choices for a new video subsystem IBM 1988
[11] 웹사이트 THE IBM PERSONAL SYSTEM/2 (TM) DISPLAY ADAPTER, THE IBM PERSONAL SYSTEM/2 DISPLAY ADAPTER 8514/A AND https://www-01.ibm.c[...] 2020-08-16
[12] 뉴스 IBM VGA Adapter Card: 256K Video RAM, 17 Display Modes https://books.google[...] 1987-12-22
[13] 웹사이트 VGA Timings http://martin.hinner[...] 2012-11-07
[14] 웹사이트 Drawing In Protected Mode - OSDev Wiki https://wiki.osdev.o[...] 2020-12-20
[15] 특허 VGA color system for personal computers https://patents.goog[...]
[16] 웹사이트 Reading and writing 18-bit RGB VGA Palette (pal) files with C# https://www.cyotek.c[...] 2023-03-27
[17] 웹사이트 VGA/SVGA Video Programming--Color Registers http://www.osdever.n[...] 2023-03-27
[18] 웹사이트 VGA Palette Conversion \ VOGONS https://www.vogons.o[...] 2023-03-27
[19] 웹사이트 Late PCI, early and middle AGP video chips DOS game compatibility test results https://gona.mactar.[...]
[20] 웹사이트 How 360×480 in 256 color mode works http://www.phatcode.[...] 2012-11-07
[21] 웹사이트 VGA Signal 640 x 480 @ 60 Hz Industry standard timing http://www.tinyvga.c[...]
[22] 문서 PS/2 Video Subsystem Technical Reference Manual 1992
[23] 웹사이트 VGA Signal timings http://www.tinyvga.c[...]
[24] 웹사이트 Javier Valcarce VGA timings page http://www.javierval[...]
[25] 문서 HP D1194A Super VGA Display & HP D1195A Ergonomic Super VGA Display Installation Guide Hewlett Packard
[26] 웹사이트 ePanorama.net - Circuits http://www.epanorama[...]
[27] 웹사이트 VGA/SVGA Video Programming--Color Regsters http://www.scs.stanf[...] 2020-08-16
[28] 서적 IBM PS/2 Hardware Interface Technical Reference Manual http://classiccomput[...]
[29] 웹사이트 retrocomputing SE question: why-were-those-colors-chosen-to-be-the-default-palette-for-256-color-vga ? https://retrocomputi[...]
[30] 서적 Die Programmierung der EGA/VGA Grafikkarte 1990
[31] 웹사이트 PCI BARs and other means of accessing the GPU — envytools git documentation https://envytools.re[...] 2024-07-29
[32] 웹사이트 The History of the Modern Graphics Processor http://www.techspot.[...] 2018-05-06
[33] 뉴스 NEC Forms Video Standards Group https://books.google[...] 2016-05-27
[34] 웹사이트 VGA Timings http://martin.hinner[...] 2012-11-07
[35] 문서 日本ではVGAの高解像度モードを標準的に使用するDOS/Vが登場し、その後からPC/AT互換機が普及したため、経緯がこれとは少し異なる。
[36] 블로그 シリコンハウスへようこそ発掘!!あるあ・・・ねーよww http://blog.siliconh[...]
[37] 웹사이트 EGA/CGA/VGA9 DB9 Connector http://info-coach.fr[...]
[38] 논문 VGA ‒ Design choices for a new video subsystem https://ieeexplore.i[...] IBM 1988
[39] 웹사이트 VGA 640x350 Signal timing http://www.tinyvga.c[...] 2016-06-17
[40] 간행물 PS/2 Video Subsystem Technical Reference Manual 1992
[41] 웹사이트 VGA Signal timings http://www.tinyvga.c[...] 2016-06-17
[42] 웹사이트 VGA Electrical FAQ http://www.microvga.[...] 2016-06-17
[43] 문서
[44] 웹사이트 Javier Valcarce VGA timings page http://www.javierval[...] 2016-06-17
[45] 서적 HP D1194A Super VGA Display & HP D1195A Erognomic Super VGA Display Installation Guide Hewlett Packard
[46] 뉴스그룹 Re: VGA specifications ,where ? https://groups.googl[...] sci.electronics.design newsgroup 1997-11-19
[47] 블로그 『CANARE VVBOX VESA DDC対応同軸コネクタ変換ボックスの紹介』 https://ameblo.jp/ho[...]
[48] 블로그 『VESA DDC(EDID)ってなんだ?』 https://ameblo.jp/ho[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com