Video Display Controller: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. |
||
(25 versioni intermedie di 14 utenti non mostrate) | |||
Riga 1:
{{F|periferiche|febbraio 2013}}
[[File:MOS6569R3 chtaube061229.jpg|thumb|Il [[MOS VIC-II]] (MOS 6569R3 PAL), adibito alla gestione della grafica del [[Commodore 64]].]]
Un '''Video Display Controller''', o '''VDC''', è
I VDC furono utilizzati molto sia nei primi [[videogioco arcade|videogiochi arcade]] sia negli [[home computer]] ad [[8 bit]] degli [[anni 1980|anni
Un VDC è sempre il componente principale della circuiteria dedicata alla generazione del segnale video anche se spesso sono presenti altri chip di supporto, come della [[
Alle volte i chip VDC sono completamente integrati nella logica del sistema centrale (con la sua [[VRAM]] che appare nella mappa di memoria della [[CPU]]), mentre altre operano come [[coprocessore|coprocessori]] che operano nella VRAM in modo indipendente.
==VDC contro VDP/GPU==
La differenza tra i VDC ed i più moderni '''Video Display Processor''', '''VDP''', oggi sostituiti dalle '''[[Graphics processing unit]]''', '''GPU''', risiede nel fatto che
Esempi di tipici VDP sono dati dai
Non esiste per i "chip video" un delimitatore che indichi chiaramente quando questi devono essere considerati VDC e quando VDP. Ad esempio, il [[Texas Instruments TMS9918|TMS9918]] era indicato sia come "Video Display Controller" sia come "Video Display Processor": quest'ultimo, di solito, è capace di "processare" il contenuto della [[VRAM]] (ad esempio riempiendo con un valore una porzione di essa) mentre il primo "controlla" solo la temporizzazione dei segnali di sincronizzazione e l'accesso alla VRAM.
Una [[Graphics processing unit|GPU]] va invece un ulteriore passo in avanti rispetto ad un VDP e normalmente supporta anche funzionalità di accelerazione 3D. Le GPU sono i chip utilizzati nei moderni personal computer.
Riga 21 ⟶ 22:
* '''Video shifter''', o "Video shift register based system" (anche se non esiste un nome universalmente riconosciuto per indicarli), sono il tipo più semplice di VDC. Essi sono responsabili, direttamente o indirettamente, per i segnali di sincronizzazione del video ma, di solito, non accedono direttamente alla VRAM: essi ricevono i dati video dalla [[CPU]] e li convertono in un flusso seriale di dati (da qui il nome di "shifter", "scambiatore"). Questo flusso seriale di dati è poi usato, insieme ai segnali di sincronizzazione, per generare il segnale video in uscita. La CPU principale esegue tutti i calcoli necessari. Normalmente questi chip supportano solo una modalità [[grafica raster|raster]] a bassa risoluzione.
* Un '''CRTC''', o "Cathode Ray Tube Controller", genera i segnali di temporizzazione del video e legge i dati video da una RAM collegata al CRTC, ed offre in uscita dei dati, o tramite una ROM contenente i font dei caratteri nel caso di una modalità di visualizzazione solo testuale oppure direttamente nel caso di una modalità grafica, ad un Video Shifter. Datosi che le capacità grafiche di questi tipi di generatori video dipendono in gran parte da logica esterna, i chip CRTC possono avere un'ampia gamma di caratteristiche, dalle più semplici per i sistemi solo testuali a quelle più complesse dei sistemi con grafiche ad alta risoluzione e con un gran numero di colori. Gli sprite non sono in genere supportati da questi sistemi.
* I '''Video interface controller''' sono sistemi più complessi dei CRTC, che contengono normalmente la circuiteria esterna necessaria a questi ultimi. Essi supportano spesso anche gli sprite così come integrano un generatore di caratteri in RAM ed una VRAM dedicata agli attributi dei colori ed ai registri della [[Tavolozza (informatica)|tavolozza]] per le modalità testuale e/o ad alta risoluzione.
* I '''Video coprocessor''' hanno una propria CPU interna dedicata alla lettura (e scrittura) della loro VRAM, e convertono il contenuto di questa memoria in un segnale video. La CPU del sistema può inviare dei comandi al coprocessore video, ad esempio per cambiare la modalità video o per manipolare il contenuto della memoria video. Il coprocessore video controlla inoltre il generatore di caratteri (generalmente su RAM), gli attributi dei colori e la logica di gestione degli sprite (se, ovviamente, questi sono supportati).
Riga 32 ⟶ 30:
'''Video shifters'''
* L'[[RCA CDP1861]] era un chip molto semplice costruito in tecnologia [[CMOS]] (una rarità per gli [[anni 1970|anni
* Il
'''CRT Controllers'''
* L'[[Intel 8275]] era un CRTC che non fu usato in nessun sistema di larga diffusione ma fu utilizzato principalmente in alcuni sistemi basati sul [[S-100|bus S-100]].
* Il [[Motorola 6845]] era un generatore video presentato da [[Motorola]] ed utilizzato negli [[Amstrad CPC]] e nei [[BBC Micro]]. Fu in seguito usato per alcuni dei primi adattatori grafici per PC, come le schede [[Monochrome Display Adapter|MDA]], [[Color Graphics Adapter|CGA]] e [[Enhanced Graphics Adapter|EGA]].
'''Video Interface Controllers'''
* Il [[Signetics 2636]] ed il [[Signetics 2637|2637]] sono controllori video noti per essere stati usati, rispettivamente, nei sistemi [[Interton
* Il [[Motorola 6847]] è un generatore video prodotto da Motorola es usato nei computer [[TRS-80 Color Computer]], [[Dragon 32/64]], [[VTech Laser 200]], [[Acorn Atom]] ed altri.
* Il [[MOS VIC]] (Video Interface Chip),
* Il [[MOS VIC-II]], siglato
* Il [[MOS
*
*
*
*
'''Video Coprocessors'''
*
*
*
==
Alcuni produttori usarono le prime forme di [[Programmable logic array|PLA]], come i computer [[Sinclair ZX80]]/[[Sinclair ZX81|ZX81]]/[[Sinclair ZX Spectrum|ZX Spectrum]]: questi controllori video potevano rappresentare un'interessante soluzione per ridurre i costi perché utilizzavano pochi componenti ma il ridotto numero di transistor di queste prime logiche programmabili si ripercuotevano sulle capacità offerte, spesso inferiori a quelle dei VDC o dei coprocessori video.
==I successori dei VDC==
Seguendo la [[legge di Moore]], i circuiti integrati sono divenuti nel corso degli anni sempre più complessi: il semplice VDC fu quindi lentamente rimpiazzato da chip che avevano integrata della logica per processare le immagini come i [[blitter]] ed altri circuiti che manipolano i contenuti nella VRAM per eseguire operazioni come il tracciamento di linee, il riempimento di aree oppure il disegno dei font. A seguire arrivarono chip che presentavano della logica speciale per tracciare triangoli, includevano uno [[Z-buffer]] in hardware e molti altri metodi per accelerare il disegno delle immagini in 3D.
Gli attuali VDP sono GPU tanto comuni che sono ormai integrate nei [[chipset]] delle [[scheda madre|schede madri]] dei computer, che riservano a questi VDP una parte della memoria del sistema come VRAM. Le prestazioni di tali sistemi grafici non sono equiparabili a quelle di un hardware dedicato quale le GPU montate sulle schede grafiche.
==Voci correlate==
* [[Graphics processing unit]]
{{Portale|informatica}}
[[
[[Categoria:Microprocessori per grafica]]
|