Motorola 6845: diferència entre les revisions
Contingut suprimit Contingut afegit
m r2.7.1) (Robot afegeix: it:Motorola 6845 |
Cap resum de modificació |
||
Línia 1:
{{MT}}
[[Fitxer: Motorola_MC6845.jpg|333px|thumb|Motorola 6845 CRT controller]]
El 6845 generava els senyals necessaris per connectar amb una pantalla de trama però no mostrava cap [[píxel]]. Era usat per produir correctament els temps pels sincronismes horitzontal i vertical i proporcionar l'adreça de memòria en la qual el següent pixel o conjunt de píxels havia de ser llegit. El procés de llegir aquest valor, convertint-lo en píxels i enviar-los a un [[CRT]] era encomanat a altres circuits.
Linha 13 ⟶ 9:
De fet tots els aspectes de la sincronització de vídeo eren programables, una sola màquina podia canviar entre els tipus de sincronisme, [[NTSC]] o [[PAL]], per mitjà de programari. El xip també podia ser utilitzat per controlar [[pantalla d'ordinador|monitors]] o qualsevol altra pantalla de trama.
==
El xip tenia un total de 18 [[registre]]s de 8 [[bit]]s que controlaven tots els aspectes dels sincronisme vídeo. Només dues direccions eren exposades als components externs, una que era un índex per seleccionar quin registre intern havia de ser accedit, i una altra per accedir al registre seleccionat, ja sigui per lectura o escriptura.
Linha 62 ⟶ 57:
La direcció del caràcter augmentava linealment. Quan el xip assenyalava la sincronització horitzontal (final de la fila), s'incrementava la direcció de la fila. Si l'adreça de la fila no igualava el nombre programàticament fixat de files per caràcter, llavors la direcció del caràcter es restablia per tenir el mateix valor que tenia al principi de la línia d'escaneig actual. La direcció de la fila es restablia a zero després d'escanejar l'última fila del caràcter, per tal de preparar-se a escanejar la primera fila de la següent línia de caràcters.
Si l'adreça del caràcter era usada per mirar una referència del caràcter en [[memòria RAM|RAM]] i la direcció de la fila per indexar una taula de gràfics que representaven el caràcter a la [[memòria ROM]], es construïa una mostra ordinària de mode de text.
==
El 6845 ordinàriament no podia proporcionar grans framebuffers lineals. Un disseny només podia fer servir l'adreça de caràcters de 14 bits i ajustar el nombre de files per caràcter a 1 però quedant restringit a 16 [[kilobyte|KB]] de memòria direccionable. Una solució de compromís es trobava en el [[Amstrad CPC]] que combinava l'adressatge de files i de caràcters conjuntament, de manera de proporcionar [[scanline]]s lineals dins d'
▲Una solució de compromís es trobava en el [[Amstrad CPC]] que combinava l'adressatge de files i de caràcters conjuntament, de manera de proporcionar [[scanline]]s lineals dins d'un [[buffer]] no lineal. Això tenia els avantatges d'una programació més fàcil per mostrar caràcters amb un moviment horitzontal suau , però impedia greument el moviment en sentit vertical.
== Diferències amb el 6545 ==
Encara que en gran part eren compatibles, hi havia un nombre de petites variacions entre el 6845 i el 6545. La major diferència era que el 6545 podia ser configurat de manera que tingués accés únic al [[bus de direccions]] per a la memòria de vídeo. S'hi havien inclòs dos registres addicionals per ajustar qualsevol direcció que la CPU desitgés llegir i el xip alternava entre fer sortir adreces per a la generació del mostreig i l'ajust del mostreig per a l'accés de la CPU. Petits canvis eren que el [[MOS Technology]] i una variació del [[Rockwell Semiconductor|Rockwell]] 6545 no tenien suport per a sortida entrellaçada i tots els 6545's van incloure un ajust opcional de la direcció, que si s'activava, retardava l'activació del mostreig en un caràcter. Aquesta segona característica va ser incorporada en les últimes variacions del [[Motorola]] 6845. El 6545 es podia ajustar, usant un bit d'estat, per treballar en mode lineal de 14 bits. En el 6845 calia ajustar l'alçada del caràcter.
== Trucs ==
El 6845 llegia la direcció del començament per al mostreig de vídeo una vegada per [[frame]]. No obstant això, si els valors de la sincronització interna del xip eren alterats en el temps correcte, es podia fer que es preparés per a un nou [[frame]] sense acabar l'actual, creant un salt no continu de les adreces generades a meitat del camí del mostreig. Això era comunament utilitzat pels [[videojoc|jocs]] per a proporcionar una àrea mòbil de mostreig (generalment el camp de joc), i una àrea estàtica (generalment un mostreig d'estat).
Linha 90 ⟶ 74:
== Enllaços externs ==
* [http://www.howell1964.freeserve.co.uk/parts/crtc_synertek_app.htm Synertek 6545 Application Note]▼
* [http://andercheran.aiind.upv.es/{Amstrad/docs/crtcnew.html HTML documentation of the 6845 registers]
* [http://bbc.nvg.org/doc/datasheets/MC6845.zip Zipper TIFSA of the 6845 data sheets]
Linha 96 ⟶ 80:
* [http://www.howell1964.freeserve.co.uk/logic/vhdl_6845/crtc6845_vhd.htm VHDL implementació de 6845]
* [http://www.howell1964.freeserve.co.uk/parts/crtc.htm 6845/6545 Pinout]
▲* [http://www.howell1964.freeserve.co.uk/parts/crtc_synertek_app.htm Synertek 6545 Application Note]
[[Categoria:Electrònica]]▼
[[Categoria:Xips de gràfics]]
[[en:Motorola 6845]]
|