[[File:Vector Video Standards2.svg|upright=1.6|thumb|Grafico comparativo delle varie modalità di visualizzazione standard.]]
'''Super Video Graphics Array''', anchequasi conosciutasempre comeabbreviato in '''Super VGA''' o solamente'''Ultra VGA''' o semplicemente '''SVGA''' o '''UVGA''', è un termine generico che copre una famigliavasta gamma di standard relativi al collegamento [[scheda video|schede]] videoper [[computer]]. promossePromosso inizialmente dalla [[Video Electronics Standards Association]], che proprio per proporre questo standard che permettessepermette di estendere le prestazioni delledel schedeprecedente standard video [[Video Graphics Array|VGA]], sia per [[risoluzioni standard|risoluzione]] che per [[profondità di colore]].
== Origini ==
Lo standard '''SVGA''' fu proposto per la prima volta nel [[1989]], inizialmente con una [[risoluzioni standard|risoluzione]] di 800×600 [[pixel]] e [[profondità di colore|4-bit]] per [[pixel]], ossia con 16 colori. Negli anni successivi questa risoluzione iniziale fu estesa a 1024×768 8-bit per pixel e oltre, dando origine a diverse nomenclature. Nello specifico lo standard SVGA si riferisce alla risoluzione di 800x600 pixel, ma il termine è stato poi genericamente esteso alle altre specifiche risoluzioni (vedi anche [[#Tabella di comparazione fra diverse risoluzioni|tabella risoluzioni]]).
Questa risoluzione iniziale fu presto estesa a 1024×768 8-bit per pixel e oltre negli anni successivi.
Le precedenti schede video [[Color Graphics Adapter|CGA]] e [[Enhanced Graphics Adapter|EGA]] utilizzavano una codifica digitale per visualizzare i colori , e potevano operare solo ad ununa frequenza ben precisa ,. Con la [[Video Graphics Array|VGA]] avevaveniva introdotto unail segnalazionesegnale analogicaanalogico per la trasmissione dell'informazione relativa al colore fra la scheda video e il [[Monitor video|monitor]] ; questo ha permesso in seguito il superamento del numero di colori visualizzabili dalla vecchia VGA, virtualmente infiniti anche se limitati dalla [[video RAM]] presente sulla [[scheda video]]. Pochi mesi dopo la prima introduzione dello standard SVGA, sono apparse sul mercato schede video in grado di operare con una [[profondità di colore]] di 24-bit, ossia 8 bit per ciascuna componente di colore (oltre [[Truecolor|16 milioni di colori]]). ▼
Però quando si parla di risoluzione SVGA, ci si riferisce sempre alla risoluzione iniziale di 800×600.
▲Le schede video [[Color Graphics Adapter|CGA]] e [[Enhanced Graphics Adapter|EGA]] utilizzavano una codifica digitale per visualizzare i colori e potevano operare solo ad un frequenza ben precisa, la [[Video Graphics Array|VGA]] aveva introdotto una segnalazione analogica per la trasmissione dell'informazione relativa al colore fra la scheda video e il [[Monitor video|monitor]].
Questo ha permesso il superamento del numero di colori in quanto virtualmente infiniti su una segnalazione analogica anche se molto spesso limitati dalla [[video RAM]] presente sulla della [[scheda video]], ma non limitata dall'interfaccia stessa.
Proprio per questo motivo, pochi mesi dopo la prima introduzione della '''SVGA''' si sono viste sul mercato delle schede video in grado di operare con una [[profondità di colore]] di 24-bit ossia con 8 bit per ciascuna componente di colore (oltre [[Truecolor|16 milioni di colori]]).
Lo standard SVGA definì anche un set di regole che permettevano di superare il limite di frequenze fisse di sincronismo orizzontale e verticale, consentendo così di avere sia delle [[Frequenza d'aggiornamento|frequenze di aggiornamento]] più alte, sia diverse risoluzioni, aprendo così la strada alla produzione di nuove [[scheda video|schede video]] e [[monitor video|monitor]] sempre retrocompatibili e combinabili in modo libero, mentre precedentemente ciascuna scheda video, CGA, EGA e VGA, richiedeva un monitor specifico.
== Connettori ==
==Connettore VGA==
=== Connettore VGA Originale ===
Le schede video '''SVGA''' del 1989 utilizzano lo stesso connettore della '''[[Video Graphics Array|VGA]]''' originale:
[[File:DE15 Connector Pinout.svg|thumb|upright=1.4|PIN del connettore VGA DE-15 o DB-15F]]
{| class="wikitable"
|+ '''Identificazione dei pin'''<ref>{{Cita web|http://pinouts.ws/db15-vga-pinout.html|Pinout del connettore VGA (DB-15)|lingua=en}}</ref>
|-
! '''[[Piedino (elettronica)|Pin]]'''
|}
=== Connettore VESA VGA PnP ===
Nel 1995, convenne l'introduzioneintrodotto delil [[Display Data Channel|DDC2B]] e dellail segnalazionesegnale [[Extended Display Identification Data|EDID]], che permiseropermise il [[plug and play]] deidel monitor, il connettore sivenne trasformòmodificato in:
[[File:DE15 Connector Pinout.svg|thumb|upright=1.4|PIN del connettore VGA DE-15 o DB-15F]]
{| class="wikitable"
|+ '''Identificazione dei pin VESA VGA'''<ref>{{en}} [http://pinouts.ru/Video/VGAVesaDdc_pinout.shtml Pinout del connettore VESA VGA (DB-15)]</ref>
|-
! '''Pin'''
|11|| Non connesso
|-
|12|| SegnalazioneSegnale seriale DDC
|-
|13|| Sincronismo Orizzontale
|15|| Clock DDC
|}
----
'''Note'''
* LaIl segnalazionesegnale video è analogicaanalogico [[RGB#RGBHV|RGBHV]] (ossia usa la codifica [[RGB]] più i sincronismi orizzontale e verticale separati) 0,7 Vp-p/{{M|75||Ω}}.
* LaIl segnalazionesegnale [[Display Data Channel|DDC]] è digitale in [[Transistor-transistor logic|TTL]] su un bus di trasmissione [[Display Data Channel|DDC2B]] su [[I²C]] che, di per sé, sarebbe bidirezionale ma, in pratica, opera in modo unidirezionale, secondo la codifica [[Extended Display Identification Data|EDID]].
* LaIl segnalazionesegnale DDC non è indispensabile.; Ilil monitor può operare anche solo con lela connessione [[RGB#RGBHV|RGBHV]]. Su lunghe distanze il [[Bus (informatica)|bus]] DDC solitamente non viene utilizzato.
* L'interfaccia solitamente può operare fino ad una frequenza di {{M|200|M|Hz}} permettendo una risoluzione di 1600×1200 a 75 Hz.
* La frequenza orizzontale normalmente può variare da {{M|31,5|k|Hz}} a 90 kHz
* La frequenza verticale normalmente può variare da 60 Hz a 85 Hz
== VESA VGA BIOS Extensions ==
Per poterpermettere far sì che iai programmatori potesserodi sviluppare applicazioni che operassero su molte schede video di diversi produttori, la [[Video Electronics Standards Association|VESA]] definì un'interfaccia standard per accedere alle funzioni SVGA , la "VESA VGA BIOS Extensions". ▼
Questa interfaccia incorpora diverse funzioni che permettono ai programmi di sapere che modalità video sono disponibili (risoluzione e numero di colori) e come accedere alla memoria video. Per ottenere questo risultato senza dover intervenire sull'hardware delle schede video già messe in commercio, si decise di usare un [[interrupt]] software per consentire l'accesso a tutte le procedure di programmazione. I produttori di schede video poterono così pubblicare un driver video VESA implementato in modalità [[Terminate and Stay Resident|TSR]], che si frapponeva così fra il programma applicativo e l'hardware; in questo modo i programmatori poterono sviluppare vari software che potevano operare su hardware differenti.
▲Per poter far sì che i programmatori potessero sviluppare applicazioni che operassero su molte schede video di diversi produttori, la [[Video Electronics Standards Association|VESA]] definì un'interfaccia standard per accedere alle funzioni SVGA.
Quest'interfaccia è la '''VESA VGA BIOS Extensions''' che incorpora diverse funzioni che permettono ai programmi si sapere che modalità video sono disponibili (risoluzione e numero di colori) e come accedere alla memoria video.
Per ottenere questo risultato senza dover intervenire sul hardware delle schede video già messe in commercio, si decise di optare per un [[interrupt]] software per consentire l'accesso a tutte le procedure di programmazione.
I produttori di schede video poterono, così, pubblicare in driver video VESA implementato in modalità [[Terminate and Stay Resident|TSR]] che si frapponeva così fra il programma applicativo e l'hardware.
In questo modo i programmatori poterono sviluppare software vari che potevano operare su moltissimi hardware differenti, sfruttandono al meglio le peculiarità.
===Modalità video SVGA definite da VESA=== ▼
▲=== Modalità video SVGA definite da VESA ===
{| class="wikitable"
|+ '''Modalità video SVGA definite da VESA'''<ref>{{en}}http://www.monitorworld.com/faq_pages/q4_page.html</ref>
|-
! '''Modo'''
|}
La '''"VESA VGA BIOS Extensions'''" fornivafornisce alle applicazioni informazioni sulle specifiche hardware. Per far questo mettevamette a disposizione 6 funzioni:
* Funzione 0: restituiva delle informazioni sul hardware SVGA
* Funzione 01: Restituivarestituiva dellel'informazione informazionisulle sul hardwaremodalità SVGA
* Funzione 12: Restituivaimpostava l'informazione sullela modalità SVGA desiderata
* Funzione 23: Impostavarestituiva la modalità SVGA desiderataoperativa
* Funzione 34: Restituivasalvava lae ripristinava lo stato della modalità SVGA operativa
* Funzione 45: Salvavarestituiva ela ripristinavamodalità lodi statoaccesso dellaalla modalitàfinestra di memoria SVGAvideo
* Funzione 5: Restituiva la modalità di accesso alla finestra di memoria video
Per accedere a queste funzioni eraè necessario impostare il registro AH della CPU a 4Fh, il numero della funzione nel registro AL e richiamare interrupt 10h.
Ancora oggi le specifiche VBE vengono utilizzate per permettere l'[[output]] in modalità grafica quando non è disponibile il supporto per una determinata scheda video. Un esempio comune è il [[driver]] VESA di [[X.Org|Xorg]]. L'inconveniente maggiore è l'assenza di funzioni grafiche accelerate, in particolare relative alla [[Computer grafica 3D|grafica 3D]]. Lo standard VBE/AF infatti specifica alcune funzioni grafiche 2D accelerate, anche se il relativo supporto non risulta molto diffuso.<ref>{{Citacita web|ftphttp://ftpflint.ciscs.nctuyale.edu.tw/pubcs422/csiereadings/Softwarehardware/X11/private/VeSaSpEcS/VESA_Document_Center_Monitor_Interface/VBE-AF07vbe3.PDFpdf|VESA BIOS Extension/Accelerator Functions (VBE/AF)|lingua=en|formato=PDF|accesso=18 ottobre 2016}}</ref>
== Tabella di comparazione fra diverse risoluzioni ==
{{Risoluzioni Monitor}}
== Voci correlate ==
* [[Video Graphics Array]]
* [[Schermo]]
* [[Risoluzioni standard]]
== Note ==
<references/>
{{Portale|informatica}}
|