4. Controler CRT. Controlorul generează semnale de sincronizare a temporizării care controlează CRT-ul.
Pentru o operație de citire, un singur strat de culoare poate fi activat în orice moment cu registrul de selectare a cărților color.
EGA și VGA permit încărcarea simultană a tabelelor cu patru și opt caractere de caractere în memorie. Fiecare tabel conține o descriere de 256 de caractere. În același timp, una sau două tabele ale generatorului pot fi active. Aceasta vă permite să afișați simultan până la 512 de caractere pe ecran. În acest caz, un bit de la octetul atributului indică care dintre tabelele active ale generatorului de caractere sunt utilizate când acest simbol este afișat. Numerele tabelelor active ale generatorului de caractere sunt determinate de registrul de selectare a generatorului de caractere.
Fiecare caracter este afișat pe ecran în modul text, acesta este determinat nu numai de codul său ASCII, dar atributele un octet. Atribut specifica culoarea caracterului, culoarea de fundal, precum și alte opțiuni. Biți D0-D2 atribut octet specifica culoarea simbolului, D4-D6 culoare de fundal. În cazul în care activul este generator de caractere un tabel, atunci D3 este folosit pentru a controla intensitatea simbolului de culoare, crescând astfel numărul de culori reproductibile simultan la 16. Dacă două caractere tabel generator de definit, D3 definește tabelul generator de caractere pentru a fi utilizat pentru afișarea caracterului. Bit D7 îndeplinește două funcții diferite, în funcție de starea registrului atribut modul controler. Acest bit controlează culorile de intensitate sau de fundal, creșterea numărului de culori afișate de 16 sau de obturare rezoluție caracter, rezultând într-un simbol pe ecran va clipi. În mod implicit, acest bit controlează rezoluția caracterul de dispariție.
Fig. 1. Desen schematic al imaginii grafice de pe monitor.
Să analizăm în detaliu etapele transferului de date de la CPU-ul sistemului la monitor.
RAMDAC are două moduri de operare. În primul mod funcționează date chipset-ul sau paleta de culori (date paletizate). În acest mod, datele de 8 biți este convertit în culori RGB. Fiecare dintre cele 256 de valori posibile de culoare corespunde poziției din paleta de culori, care este aranjată în DAC (convertor digital-analog). Paleta de culori este generată și stocate în memoria RAM (memorie cu acces aleator) - de unde și numele RAMDAC - și pot fi încărcate cu orice combinație de culori. De fiecare dată când un nou pixel este transferat la DAC pentru afișare, valoarea datelor transmise este utilizat ca un pointer la poziția din paleta, informația paleta este utilizată ca valorile culorilor pentru DAC. Paleta este stocată în RAM, are 256 de posturi fiecare dintre care stochează date de culoare de 24 de biți de 8 biți pentru fiecare dintre cele trei componente de culoare primare: roșu, verde și albastru. Capacitate RAM corespunde la 256 x 24 = 6144 biți sau 768 octeți. Pentru RAM, memoria standard realizate pe tehnologia DRAM și integrate cu controlerul grafic și DAC într-un singur cip, cu alte cuvinte - într-un siliciu (Si).
Apropo, tehnologia de activare a RAM-ului pentru DAC în chipset-ul grafic nu are nimic de a face cu așa-numitul Embedded RAM. Acesta din urmă este folosit ca o memorie locală (memorie locală), numită și tampon cadru.
Alegerea modului în care operează RAMDAC depinde de numărul de culori posibile. DAC are o capacitate de biți de 8 * 8 * 8 biți, adică 8 biți pe culoare RGB, care corespunde capacității de afișare a culorilor 16777216 (16M). Cu o reprezentare color pe 8 biți, 256 dintre cele 16 milioane de culori posibile pot fi utilizate pentru paleta. Când se utilizează datele de gamă de culori (paletă), sunt activate numai 256 de culori, care pot fi afișate pe ecran la orice oră aleasă aleator. Cu toate acestea, paleta poate fi modificată de aplicație în orice moment. La adâncimea de 8 biți a reprezentării culorilor, fiecare aplicație răspunde la încărcarea paletei. La culoarea de 16 biți, există un set fix de culori și toate culorile de 65536 (64K) disponibile pot fi utilizate pentru afișare. La culoarea de 24 sau 32 de biți, DAC poate afișa oricare dintre cele 16 milioane (16 milioane) de culori posibile.
Pentru o reprezentare de culoare pe 16 biți, aveți nevoie de două ori mai multă memorie ca și pentru 8 biți, iar pentru reprezentarea culorii pe 32 de biți aveți nevoie de două ori mai multă memorie ca memoria pe 16 biți. Datorită faptului că adaptoarele grafice au o capacitate limitată de memorie, salvarea acestei resurse devine una dintre sarcinile prioritare. În plus, afișarea datelor pe 32 de biți durează adesea mai mult decât afișarea datelor pe 16 biți. Și aceasta se referă deja la problema productivității, care, de asemenea, nu trebuie uitată. De aceea, un utilizator obișnuit ar trebui să utilizeze o reprezentare a culorilor pe 16 biți în Windows95 / 98 / NT.
De unde știți care este modul RAMDAC? Dacă utilizați Windows, aveți opțiunea de a alege adâncimea reprezentării culorilor între modurile de 8, 16 sau 24/32 biți. În modul pe 8 biți, paleta este utilizată, adică RAMDAC funcționează la 205 MHz, în toate celelalte moduri, cealaltă adâncime de culoare, paleta nu este utilizată și RAMDAC funcționează la 220 MHz. Dacă este lansată o aplicație care rulează în modul ecran complet (de exemplu, majoritatea jocurilor rulează în acest mod), atunci aplicația determină în ce mod va funcționa RAMDAC. Uneori, aplicația, selectând modul de operare, informează utilizatorul despre aceste informații. Dar, în majoritatea cazurilor, acest lucru nu se întâmplă.
Utilizatorul poate afla modul care funcționează RAMDAC, urmați acești pași: Localizați zona în care există o tranziție lină de la o culoare la alta (de exemplu, pe cerul de deasupra capului). În cazul în care trecerea de la o culoare la alta este ca și dacă sunt compuse din puncte care sunt foarte diferite de culoare alternativ, aceasta înseamnă că aplicația rulează în modul de reprezentare de culoare de 8-biți. Altfel, adică în cazul în care trecerea de la o culoare la alta este foarte buna, aplicația funcționează cu o altă adâncime de culoare. În același timp, nu este de prisos să reamintim că utilizatorul mediu nu poate stabili cu certitudine, cu o adâncime de culoare el trebuie să se ocupe cu 16 sau 24/32 biți.
Pentru a vă asigura că valorile menționate ale vitezei RAMDAC sunt adevărate - este destul de simplă. Dacă știți în ce rezoluție lucrați, de exemplu, 1024x768, și cu ce frecvență, actualizarea imaginii (rata de reîmprospătare), cum ar fi 75 Hz, astfel încât este posibil să știe ce este viteza de lucru CAD. Viteza la 220 MHz este suficientă pentru afișarea în modurile 1280x1024 la 85 Hz și 1600х1200 la 75 Hz. Pentru modul 1600x1200 la 85 Hz, este necesară o viteză de 250 MHz. Este cunoscut faptul că în conformitate cu standardele europene în toate rezoluțiile trebuie să fie susținute rata de reîmprospătare a ecranului la 85 Hz, dar numai câteva modele de monitoare moderne pot fi operate în modul de 1600x1200 la 85 Hz.
Amintiți-vă faptele cunoscute: dacă rata de reîmprospătare a ecranului este prea mică, utilizatorul va observa flicker al imaginii, astfel încât să vă puteți strica vederea. Rata de reîmprospătare a ecranului la 75 Hz este deja suficient de rapidă pentru ca ochii unei persoane să observe pâlpâirea. Prin urmare, este mult mai rezonabil să ne concentrăm asupra valorilor ratei de reîmprospătare a imaginii și nu asupra vitezei CAD, mai ales că aceste valori sunt interdependente.
Primele 128 de caractere sunt un set standard de caractere ASCII, iar ultimele 128 de caractere sunt o extensie. Figura 2 prezintă tabelul standard de cod extins pentru caracterele ASCII.
Fig. 2. Tabel de cod ASCII extins Standard.
După cum puteți vedea din figură, în acest tabel nu există simboluri chirilice. Prin urmare, pentru afișarea caracterelor chirilice pe ecran, trebuie să utilizați un software suplimentar care vă permite să afișați caractere chirilice.
În prezent există mai multe opțiuni pentru codarea literelor rusești (alfabetul chirilic) pentru sistemul de operare MS-DOS - bază, alternativă, Minsk etc. Ele diferă, în principal, prin aranjarea literelor și simbolurilor rusești ale pseudografiei. Cu toate acestea, cea mai folosită tabelă de codificare alternativă, mai ales după 1989, acest tabel a fost adoptat de IBM ca standard pentru Uniunea Sovietică. Versiunea localizată a MS-DOS conține pagina de cod corespunzătoare (Figura 3).
Fig. 3. Caracterele alternative ASCII de caractere rusești.
Adaptorii moderni au o memorie care vă permite să nu utilizați memoria RAM a computerului pentru a forma o imagine. În plus, majoritatea adaptoarelor sunt echipate cu coprocesoare grafice proprii, necesare pentru procesarea imaginilor. Astfel de adaptoare sunt adesea denumite acceleratoare grafice.