[[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]]).
== Tecnologia ==
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(computer)|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]]). ▼
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 [[ monitorMonitor video(computer)|monitor]] sempre retrocompatibili e combinabili in modo libero, mentre precedentemente ciascuna scheda video, CGA, EGA e VGA, richiedeva un monitor specifico. ▼
Però quando si parla di risoluzione SVGA, ci si riferisce sempre alla risoluzione iniziale di 800×600.
==Tecnologia Connettori ==
=== Connettore VGA Originale === ▼
▲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]].
Le schede video '''SVGA ''' del 1989 utilizzano lo stesso connettore della '''[[Video Graphics Array|VGA]] ''' originale: ▼
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.
[[File:DE15 Connector Pinout.svg|thumb|upright=1.4|PIN del connettore VGA DE-15 (o DBHD- 15F15)]] ▼
{| class=" prettytablewikitable" ▼
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]]).
|+ '''Identificazione dei pin '''<ref> {{Cita web|http://pinouts.ws/db15-vga-pinout.html|Pinout del connettore VGA ( DBDE-15)|lingua=en}}</ref> ▼
▲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.
==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]]
▲|+ '''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]]'''
|8|| Blu (massa)
|-
|9|| [chiave]<ref>Il piedino 9 non è presente sul connettore maschio ed il foro è chiuso sul connettore femmina in modo che non si possa inserire un connettore {{senza fonte|DB-15F}} generico che potrebbe avere dei segnali diversi e danneggiare la [[scheda video]].</ref>
|-
|10|| Sincronismo (massa)
|}
=== 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_PinoutDE15 Connector Pinout.svg|thumb|upright=1.4|PIN del connettore VGA DE-15 (o DBHD- 15F15)]] ▼
{| class=" prettytablewikitable" ▼
▲[[File:DE15_Connector_Pinout.svg|thumb|upright=1.4|PIN del connettore VGA DE-15 o DB-15F]]
|+ '''Identificazione dei pin VESA VGA '''<ref> {{en}} [http://pinouts.ru/Video/VGAVesaDdc_pinout.shtml Pinout del connettore VESA VGA ( DBDE-15)]</ref> ▼
▲|+ '''Identificazione dei pin VESA VGA'''<ref> {{en}} [http://pinouts.ru/Video/VGAVesaDdc_pinout.shtml Pinout del connettore VESA VGA (DB-15)]</ref>
|-
! '''Pin'''
|8|| Blu (massa)
|-
|9|| {{M|+5||ul=V}}
|-
|10|| Sincronismo (massa)
|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||ul=Ω}}.
* 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|Hzul=MHz}} permettendo una risoluzione di 1600×1200 a 75 Hz.
* La frequenza orizzontale normalmente può variare da {{M|31,5|k|Hzul=kHz}} a 90 kHz
* La frequenza verticale normalmente può variare da 60 Hz a 85 Hz
==VESA VGA BIOS Extensions== ▼
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ì, rilasciare in driver video VESA implementato in modalità [[Terminate and Stay Resident|TSR]] che si frapponeva così fra il programma applicativo e l'hardware.
▲== VESA VGA BIOS Extensions ==
In questo modo i programmatori poterono sviluppare software vari che potevano operare su moltissimi hardware differenti, sfruttandono al meglio le peculiarità.
▲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.
===Modalità video SVGA definite da VESA=== ▼
▲=== Modalità video SVGA definite da VESA ===
{| class="prettytablewikitable"
|+ '''Modalità video SVGA definite da VESA'''<ref>{{en}}http://www.monitorworld.com/faq_pages/q4_page.html</ref>
|-
! '''Modo'''
! '''Risoluzione'''
! '''colori'''
|-
|100h||640×400||256
|}
La '''"VESA VGA BIOS Extensions'''" fornivafornisce alle applicazioni informazioni sulle specifiche hardware. Per far questo mettevamette a disposizione 6 funzioni:
* Funzione 0: Restituivarestituiva delle informazioni sul hardware SVGA ▼
* Funzione 1: Restituivarestituiva l'informazione sulle modalità SVGA ▼
* Funzione 2: Impostavaimpostava la modalità SVGA desiderata ▼
* Funzione 3: Restituivarestituiva la modalità SVGA operativa ▼
* Funzione 4: Salvavasalvava e ripristinava lo stato della modalità SVGA ▼
* Funzione 5: Restituivarestituiva 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. ▼
▲* Funzione 0: Restituiva delle informazioni sul hardware SVGA
▲* Funzione 1: Restituiva l'informazione sulle modalità SVGA
▲* Funzione 2: Impostava la modalità SVGA desiderata
▲* Funzione 3: Restituiva la modalità SVGA operativa
▲* Funzione 4: Salvava e ripristinava lo stato della modalità SVGA
▲* Funzione 5: Restituiva la modalità di accesso alla finestra di memoria video
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| ftp1=http:// ftpflint. ciscs. nctuyale.edu .tw/ pubcs422/ csiereadings/ Softwarehardware/ X11/private/VeSaSpEcS/VESA_Document_Center_Monitor_Interface/VBE-AF07vbe3. PDFpdf| 2=VESA BIOS Extension/Accelerator Functions (VBE/AF)|lingua=en|formato=PDF |accesso=18 ottobre 2016|urlarchivio=https://web.archive.org/web/20151217223706/http://flint.cs.yale.edu/cs422/readings/hardware/vbe3.pdf|dataarchivio=17 dicembre 2015|urlmorto=sì}}</ref> ▼
▲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.
== Tabella di comparazione fra diverse risoluzioni == ▼
▲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>{{Cita web|ftp://ftp.cis.nctu.edu.tw/pub/csie/Software/X11/private/VeSaSpEcS/VESA_Document_Center_Monitor_Interface/VBE-AF07.PDF|VESA BIOS Extension/Accelerator Functions (VBE/AF)|lingua=en|formato=PDF}}</ref>
▲==Tabella di comparazione fra diverse risoluzioni==
{{Risoluzioni Monitor}}
==Voci correlateNote ==
== Bibliografia ==
* {{RivistaVG|mc|96|116-123|5|1990|titolo=7 schede Super-VGA a confronto}}
== Voci correlate ==
* [[Video Graphics Array]]
* [[Schermo]]
* [[Monitor video(computer)]]
* [[Risoluzioni standard]]
== Altri progetti ==
==Note==
{{interprogetto}}
{{Portale|informatica}}
|