Motorola 6845

De Motorola 6845, beter bekend als de MC6845, een grafische chip werd oorspronkelijk vervaardigd door Motorola. Ze werd gekloond uit Hitachi in 46.505, gebruikt in de grafische kaarten UltraTerm van Videx en nauwelijks veranderd van MOS MOS Technology in 6545.

Het werd gebruikt in verschillende producten, met inbegrip van grafische kaarten VideoTerm van Videx voor de Apple II computer, kaarten MDA, CGA en EGA voor IBM-compatibele PC's, de Amstrad CPC computer thuis en BBC Micro. De mogelijkheden werden vervolgens gekopieerd en uitgebreid in de adapter VGA-video.

De chip werd ook bekend als een 6845 CRTC of CRTC6845, die was met de CRTC voor cathode ray tube controller.

Hoewel het werd ontwikkeld voor gebruik bij systemen op basis van de Motorola 6800 CPU, waarbij het aantal schaal werd gebruikt met andere processors.

Functies

De chip opgewekte signaal nodig om met een raster display en de cursor maar daarentegen niet het genereren van de pixels van het beeld. Het zou de signalen van horizontale en verticale synchronisatie en het signaal voor het aan en uit individuele pixels te genereren. Ook rende de wijzers naar het videogeheugen om het gebied waarvan de data voor het volgende pixel wordt getrokken leesadres: zoals gezegd, de 6845 geen tekenen van de pixels die het lezen van data, het genereren van de pixels en de latere visualisatie was door andere schakelingen. De 6845 steunde ook de interlaced-modus. De chip liet het lezen van de videogegevens, nuttig voor het beheer van optische pennen en soortgelijke toestellen.

Aangezien alle tijdsynchronisatie van het videosignaal zijn programmeerbaar, kan de chip schakelen van NTSC naar PAL via de software: de 6845 kan dus behandelen elk type monitor of beeldscherm voor computers.

Intern heeft de chip was 18 8-bit registers elk aspect van het videosignaal gecontroleerd. Extern deze records werden benaderd met behulp van slechts twee adressen: één aan te geven welke register was te beheren en één voor toegang tot de inhoud ervan.

De 6845 is ontworpen voor het werken met tekst: elke geheugen locatie was adresseerbare met behulp van een adres karakter in 14 bits en een rij-adres tot 5 bits, voor een totaal van 512 kB van het totale geheugen beheersbaar. Voor het maken van een SMS-scherm werd het adres wordt gebruikt om te wijzen op het karakter RAM en de rij-adres om een ​​personage kaart in ROM rijden.

De 6845 was niet in staat om de framebuffer grote bieden. Eén manier om deze beperking te overwinnen was slechts 14 bits van het karakter gebruiken en het aantal lijnen per karakter 1, maar het kan alleen betrekking 16 kB geheugen.

Een andere methode werd gebruikt nell'Amstrad CPC: ontwerpers combineerden de rij-adres en het karakter om de scan lijnen te krijgen binnen een buffer is niet lineair. Op deze manier verkregen zij een vereenvoudigde management voor grafische modi en een horizontale scroll vloeistof: voor tegen deze techniek niet het beheer van verticaal scrollen mogelijk te maken.

Verschillen met de MOS 6545

Ondanks waren 2 chip grotendeels compatibele echter kleine verschillen bestonden tussen de Motorola 6845 en MOS 6545, de belangrijkste daarvan is dat deze kan worden geconfigureerd om alleen de adresbus van het videogeheugen. Om dit te bereiken werden 2 registers naar de bus van de chipset als de toegang tot de CPU of als uitgang voor het verstrekken van gegevens voor het genereren van het beeld.

Een klein verschil was dat de MOS chip en ook een variant van Rockwell, geen ondersteuning voor interlaced beelden.

De 6545 kan ook worden ingesteld om te werken in 14-bit lineaire modus met behulp van een eenvoudige statusbits.

(0)
(0)
Commentaren - 0
Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha