เทคนิค VGA หมายถึงVideo Graphics Arrayมาตรฐานวิดีโอ 640x480 ที่นำมาใช้ในปี 1987 ในเวลานั้นมีความละเอียดสูงสัมพัทธ์โดยเฉพาะอย่างยิ่งสำหรับการแสดงผลสี
ก่อนที่จะมีการเปิดตัว VGA เรามีมาตรฐานกราฟิกอื่น ๆ ไม่กี่อย่างเช่นเฮอร์คิวลีสที่แสดงข้อความ (80 บรรทัด 25 ตัวอักษร) หรือสำหรับกราฟิกขาวดำความละเอียดสูง (ที่ 720x348 พิกเซล)
มาตรฐานอื่น ๆ ในขณะนั้นคือ CGA ( Color graphic adapter ) ซึ่งอนุญาตให้มีได้สูงสุด 16 สีที่ความละเอียดสูงสุด 640x200 พิกเซล ผลลัพธ์ที่ได้จะเป็นดังนี้:
ในที่สุดมาตรฐานพีซีที่น่าสังเกตก็คือ Enhanced graphics adapter (EGA) ซึ่งอนุญาตให้ใช้ความละเอียดสูงสุด 640 × 350 พร้อม 64 สี
(ฉันไม่สนใจมาตรฐานที่ไม่ใช่พีซีเพื่อรักษาความสัมพัทธ์สั้น ๆ นี้ถ้าฉันเริ่มเพิ่มมาตรฐาน Atari หรือ Amiga - เพิ่ม 4096 สีในเวลา! - สิ่งนี้จะค่อนข้างยาว)
จากนั้นในปี 1987 IBM ได้เปิดตัวคอมพิวเตอร์ PS2 มันมีความแตกต่างที่น่าสังเกตหลายอย่างเมื่อเทียบกับรุ่นก่อนซึ่งรวมพอร์ตใหม่สำหรับเมาส์และคีย์บอร์ด (ก่อนหน้านี้เมาส์ใช้พอร์ตอนุกรม 25 พินหรือ 9 พอร์ตอนุกรม 9 พินหากคุณมีเมาส์เลย) ไดรฟ์มาตรฐานขนาด3½นิ้วและตัวแปลงกราฟิกใหม่ที่มีทั้งความละเอียดสูงและหลายสี
มาตรฐานนี้ถูกเรียกว่ากราฟิกวิดีโอ Graphics Array มันใช้ขั้วต่อ 3 แถว 15 ขาเพื่อถ่ายโอนสัญญาณอนาล็อกไปยังจอภาพ ตัวเชื่อมต่อนี้ใช้งานได้จนกระทั่งไม่กี่ปีที่ผ่านมาเมื่อถูกแทนที่ด้วยมาตรฐานดิจิตอลที่ยอดเยี่ยมเช่น DVI และพอร์ตการแสดงผล
หลังจาก VGA
ความคืบหน้าไม่ได้หยุดอยู่กับมาตรฐาน VGA ไม่นานหลังจากการแนะนำมาตรฐานใหม่ของ VGA เกิดขึ้นเช่น 800x600 S uper VGA (SVGA) ซึ่งใช้ตัวเชื่อมต่อเดียวกัน (Hercules, CGA, EGA และอื่น ๆ ทั้งหมดมีขั้วต่อของตัวเองคุณไม่สามารถเชื่อมต่อจอภาพ CGA กับการ์ด VGA ได้แม้ว่าคุณจะพยายามแสดงความละเอียดต่ำพอก็ตาม)
ตั้งแต่นั้นมาเราได้ย้ายไปยังการแสดงผลที่มีความละเอียดสูงกว่า แต่ชื่อที่ใช้บ่อยที่สุดคือ VGA แม้ว่าชื่อที่ถูกต้องจะเป็น SVGA, XVGA, UXGA และอื่น ๆ
(กราฟิกความอนุเคราะห์จาก Wikipedia)
อีกสิ่งที่เรียกว่า 'VGA' คือตัวเชื่อมต่อ DE15 ที่ใช้กับการ์ด VGA ดั้งเดิม โดยทั่วไปแล้วตัวเชื่อมต่อสีน้ำเงินไม่ใช่วิธีเดียวในการถ่ายโอนสัญญาณ 'VGA' แบบอะนาล็อกไปยังจอภาพ แต่เป็นสิ่งที่พบได้บ่อยที่สุด
ซ้าย: DB5HD ขวา: ตัวเชื่อมต่อ VGA ทดแทนมักใช้เพื่อคุณภาพที่ดีกว่า)
วิธีที่สามใช้ 'VGA' เพื่ออธิบายกราฟิกการ์ดแม้ว่าการ์ดนั้นอาจให้ความละเอียดที่แตกต่างจาก VGA อย่างสิ้นเชิง การใช้งานไม่ถูกต้องทางเทคนิคหรืออย่างน้อยควรเป็น 'การ์ดที่รองรับ VGA' แต่การพูดทั่วไปไม่ได้สร้างความแตกต่าง
ใบนั้นเขียนถึง VGA
สิ่งนี้มาจากวิธีที่หน่วยความจำบน IBM XT ถูกแบ่งออก CPU สามารถเข้าถึงหน่วยความจำได้สูงสุด 1MiB (1024KiB) 512KiB ด้านล่างถูกสงวนไว้สำหรับ RAM, 512 KiB ด้านบนสำหรับการ์ดเพิ่มเติม, ROM และอื่น ๆ
บริเวณด้านบนนี้เป็นที่ที่การ์ดหน่วยความจำ VGA ถูกแมป คุณสามารถเขียนถึงมันโดยตรงและผลลัพธ์จะปรากฏขึ้นบนหน้าจอ
นี่ไม่ได้ใช้สำหรับ VGA เท่านั้น แต่ยังใช้สำหรับทางเลือกรุ่นเดียวกัน
G = กราฟิกโหมดวิดีโอ RAM
M = RAM วิดีโอโหมดข้อความขาวดำ
C = RAM วิดีโอโหมดข้อความสี
V = Video ROM BIOS (จะเป็น "a" ใน PS / 2)
a = อะแดปเตอร์บอร์ด ROM และ RAM สำหรับวัตถุประสงค์พิเศษ (พื้นที่ว่าง UMA)
r = BIOS ROM เมนบอร์ด PS / 2 เพิ่มเติม (ฟรี UMA ในระบบที่ไม่ใช่ PS / 2)
R = เมนบอร์ด ROM BIOS
b = IBM Cassette BASIC ROM (จะเป็น "R" ใน IBM compatibles)
h = พื้นที่หน่วยความจำสูง (HMA) หากโหลด HIMEM.SYS
หน่วยความจำพื้นฐาน (ฐาน):
512KB แรก (หรือ 8 ชิ้นเป็น 64KiB)
พื้นที่หน่วยความจำส่วนบน (UMA):
0A0000: GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
0C0000: VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAVAAVAAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVDC
0D0000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0E0000: rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr ใน
0F0000: RRRRRRRRRRRRRRRRRRRRRRRRbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbRRRRRRRRR
( ที่มาของแผนที่ ASCII)