Motorola 6845

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Motorola 6845 CRTC
Placa grafică IBM MDA , în centru vedem Motorola 6845

Motorola 6845 , cunoscut sub numele de MC6845 , a fost un cip grafic fabricat inițial de Motorola . A fost clonat de Hitachi în 46505 , folosit pe plăcile grafice UltraTerm de la Videx și cu variații neglijabile de către tehnologia MOS în MOS 6545 .

A fost utilizat în mai multe produse, inclusiv plăci grafice VideoTerm ale Videx pentru calculatoare Apple II , plăci MDA , CGA și EGA pentru computere IBM compatibile , Amstrad CPC și calculatoare de casă BBC Micro . Funcționalitatea sa a fost apoi duplicată și extinsă în adaptorul video VGA .

Cipul a fost, de asemenea, cunoscut sub numele de 6845 CRTC sau CRTC6845 , CRTC reprezentând controler de tuburi cu raze catodice .

Deși a fost dezvoltat pentru utilizare pe sisteme bazate pe procesorul Motorola 6800 , de unde și numărul său, a fost, de asemenea, utilizat pe scară largă cu alte procesoare.

Caracteristici

Cipul a generat semnalul necesar pentru interfața cu un afișaj raster și cursorul , dar, pe de altă parte, nu a generat pixelii imaginii. Ar putea genera semnalele de sincronizare orizontale și verticale și semnalul pentru a activa sau dezactiva pixeli individuali. De asemenea, a reușit indicatoarele către memoria video să abordeze zona din care să citească datele pentru următorii pixeli care urmează să fie trase: așa cum am menționat, 6845 nu a desenat pixelii pentru care citirea datelor, generarea pixelilor iar afișarea lor ulterioară a fost realizată de alte circuite. 6845 a acceptat, de asemenea, modul intercalat . Cipul a permis citirea datelor video, utile pentru gestionarea stilourilor optice și a dispozitivelor similare.

Deoarece toate timpii de sincronizare a semnalului video erau programabili, cipul putea trece de la modul NTSC la modul PAL prin intermediul software-ului: 6845 ar putea gestiona astfel orice tip de monitor sau afișaj al computerului.

Pe plan intern, cipul avea 18 registre de 8 biți care controlau fiecare aspect al semnalului video. Extern aceste registre erau accesibile folosind doar 2 adrese: una pentru a indica care registru urma să fie gestionat și una pentru a accesa conținutul acestuia.

6845 a fost conceput pentru a gestiona imagini textuale: fiecare locație de memorie era adresabilă folosind o adresă de caractere de 14 biți și o adresă de linie de 5 biți, pentru un total de 512 kB de memorie gestionabilă totală (2 14 + 5 = 524.288 octet). Pentru a recrea un ecran text, adresa caracterului a fost utilizată pentru a indica RAM și adresa liniei pentru a adresa o hartă a caracterelor în ROM .

6845 nu a reușit să ofere framebuffers mari. O modalitate de a evita această limitare a fost de a folosi doar cei 14 biți ai adresei de caractere și de a seta numărul de linii pe caracter la 1, dar în acest fel doar 16 kB de memorie ar putea fi adresată.

O altă metodă a fost utilizată în CPC Amstrad: proiectanții au combinat adresa liniei și a caracterelor pentru a obține linii de scanare într-un tampon neliniar. În acest fel au obținut o gestionare simplificată pentru modurile grafice (nu textuale) și o defilare orizontală fluidă: pe de altă parte, această tehnică nu a permis gestionarea defilării verticale.

Diferențe cu MOS 6545

Deși cele două cipuri erau în mare parte compatibile, au existat încă mici diferențe între Motorola 6845 și MOS 6545, dintre care cel mai notabil a fost că acesta din urmă ar putea fi configurat pentru a accesa doar magistrala de adrese a memoriei video. Pentru a realiza acest lucru, s-au adăugat 2 registre pentru a seta magistrala cipului dacă este în acces la CPU sau dacă este în ieșire pentru a furniza date pentru generarea imaginii.

O diferență secundară a fost că cipul MOS și, de asemenea, o variantă a lui Rockwell , nu au suport pentru imagini întrețesute.

6545 ar putea fi, de asemenea, setat să funcționeze în modul liniar de 14 biți utilizând un bit de stare simplu (pe 6845 acesta trebuia setat ajustând înălțimea caracterului).

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT