Anda di halaman 1dari 28

Arhitectura calculatoarelor

Curs 8
Dispozitive de afisare
Interfete video

Formularea problemei
Conceptul de pixel

Formularea problemei
Se da o matrice de elemente optice (pixeli)
adresabile individual, care pot fi comandate
ON/OFF
Si o zona de memorie (video) avand o
capacitate egala cu numarul de pixeli din
matricea de afisare
Se pune problema realizarii unor circuite cat mai
simple, care sa transfere informatia din memoria
video in matricea de pixeli folosind un numar
minim de cabluri.

Exemplu de comanda matrice LED-uri

Multiplexarea in timp

Un exemplu de simulare a unui


circuit de multiplexare in timp

Analiza solutiei bazata pe


multiplexare in timp

Solutia simplificata

Afisarea in culori
Fiecare culoare este o combinatie a
culorilor fundamentale R (Red) G (Green)
si B (Blue)
Intensitatea fiecarei culori se poate
codifica prin amplitudinea componentei
respective
Daca transmitem R,G,B ca semnale
binare rezulta 2^3=8 culori posibile

Solutia generala

Marirea numarului de culori


Se aloca mai multi biti pentru fiecare culoare fundamentala
Se foloseste cate un DAC pentru generarea unor semnale cu amplitudine
variabila pentru R, G, B

Generarea culorilor

Fluxul de date pentru afisare

Afisarea pe monitoare CRT

Diagrama de timp la afisarea pe un


monitor CRT

Semnalele la conectorul VGA

Conectorul VGA

Evolutia sistemelor de afisare


Interfata MDA
MDA- Monochrome Display Adapter
Dispunea de 4K de memorie RAM on-board, mapata in
memoria sistemului incepand cu adresa B0000H
Functiona exclusiv in mod text
Pentru a afisa un caracter pe ecran, se scriau DOI octeti
consecutivi in memoria video primul continea codul
ASCII al caracterului de afisat, al doilea un set de
atribute (ex: underline, reverse video, blinking)
Aspectul grafic al caracterelor afisate pe ecran (fontul)
era predefinit intr-o memorie ROM aflata pe interfata
MDA (denumita generator de caractere)

HGA Hercules Graphics Adapter


Este primul adaptor video cu posibilitatea
de a functiona in mod grafic
Este compatibil cu MDA, dar in regim
grafic poate face uz de doua pagini de
cate 32K RAM (total 64K), mapata de la
B0000H-BFFFFH
In mod text, caracterele erau matrici de
pixeli de dimensiunea 9x14, adica o
rezolutie rezonabil de buna.

CGA- Color Graphics Adapter


In mod text caracterele erau matrici de
pixeli 8x8, echivalent cu o rezolutie mai
proasta decat la MDA sau Hercules
Se puteau afisa in mod text 40 caractere
pe rand
Dispunea de 16K RAM dinamic. Refreshul acestuia era uneori vizibil pe ecran,
fenomen denumit snow foarte
suparator

EGA Enhanced Graphics Adapter

Avea 64K RAM, extensibil la 256K


Rezolutie maxima 640x350 pixeli
Rezolva toate problemele deranjante ale CGA
Aveau un mare inconvenient rezolutia (pixeli
per inch) era inegala pe verticala fata de
orizontala (54 ppi orizontal si 75 ppi vertical)
un cerc desenat era reprezentat ca o elipsa si
erau necesare corectii soft.

VGA Video Graphics Array


Memorie standard 256K (A0000HBFFFFH)
Trei seturi de font-uri diferite, care se
puteau transfera din rom BIOS in memoria
interfetei
Rezolutie maxima 640x480x16 culori
Sunt compatibile inapoi cu MDA, CGA,
EGA

Super VGA (SVGA)

Nevoia de mai multa memorie a condus la o


solutie de organizare a acesteia in bancuri un
singur banc este mapat la un moment dat in
memoria sistemului. Dimensiunea acestuia se
numeste apertura

Registrele adaptorului VGA

DVI digital video interface

Transferul datelor intre adaptorul video si monitor


se face in intregime digital
Datele digitale sunt codificate TMDS Transition
Minimized Differential Signalling
Transmisia este seriala sincrona
Viteze de 165Mbps pe fiecare canal

Semnalele la conectorul DVI

Note despre TMDS


Datele nu sunt pachetizate
Transmisia este sincrona exista o linie
speciala pentru clock
La fiecare octet transmis, primul bit este
necodat, urmatorii sunt XOR sau XNOR cu
precedentul bit
Un al 9-lea bit indica functia folosita pentru
codare (XOR sau XNOR)
Scopul este minimizarea numarului de tranzitii
pentru reducerea radiatiei electromagnetice

Note despre TMDS-continuare


Exista doua canale RGB simultane cu clock
comun, denumite link-uri.
Al doilea este folosit doar la rezolutii mari daca
volumul de date de transferat depaseste
capacitatile link1 (cand sunt necesari mai mult
de 24 biti per pixel). Link2 transfera bitii mai
putin semnificativi
Nu exista posibilitati de compresie a datelor
intreaga imagine a ecranului este retransmisa
permanent

Anda mungkin juga menyukai