motorola 6845
El 6845 era muy similar y estaba relacionado con el posterior 6545 fabricado por MOS Technology (Commodore Semiconductor Group) y Rockwell (en dosvariaciones), y fue clonado como con el Hitachi 46505.
Visión general[editar · editar fuente]
El 6845 generaba las señales necesarias para conectarse con una pantalla de trama pero no exhibía ningún píxel. Era usado para producir correctamente los tiempos para la sincronización horizontal y vertical y proporcionar la dirección de memoria en la cual el próximo pixel o conjunto de pixels debía ser leído.El proceso de leer ese valor, convirtiéndolo en pixeles y enviarlos a un CRT era dejado a otros circuitos.
Eran soportados los modos de salida de vídeo entrelazados y no entrelazados, al igual que un cursor de texto por hardware. Se proporcionaba un latch que cuando era disparado duplicaba y conservaba una copia de la dirección de vídeo que había en ese momento para poder ser leída más adelantepor la CPU. Esto permitía el funcionamiento de dispositivos de señalización como el lápiz óptico y la pistola de luz que enviaban una señal al 6845 cuando el haz electrónico pasaba por el lugar donde estaban apuntando, permitiendo así que un programa pudiera saber la localización señalada.
Debió a que todos los aspectos de la sincronización de vídeo eran programables, una sola máquina podíacambiar entre las sincronizaciones NTSC y PAL por medio de software. El chip también podía ser usado para controlar monitores o cualquier otra pantalla de trama.
El interior del 6845[editar · editar fuente]
El chip tenía un total de 18 registros de 8 bits que controlaban todos los aspectos de las sincronizaciones video. Solamente dos direcciones eran expuestas a los componentes externos, una queera un índice para seleccionar cual registro interno debía ser accedido, y otra para acceder el registro seleccionado, ya sea para lectura o escritura.
Nro. de
Registro Función
0 Total horizontal, en Nro de caracteres
1 Nro de caracteres horizontales mostrados por línea
2 Posición de sincronización horizontal
3 Ancho de sincronización horizontal, en Nro de caracteres
4 Total vertical
5Ajuste del total vertical, en Nro de líneas de escaneo
6 Nro de filas mostradas (verticalmente)
7 Posición de sincronización vertical, en Nro de filas de caracteres
8 Modo de entrelazado
9 Máxima dirección de líneas de escaneo
10 Inicio del cursor, en línea de scaneo
11 Final del cursor, en línea de escaneo
12 Dirección inicial de la pantalla (High)
13 Dirección inicial de la pantalla (Low)
14Dirección del cursor (High)
15 Dirección del cursor (Low)
16 Dirección del Light Pen (High)
17 Dirección del Light Pen (Low)
El 6845 se diseñó para exhibiciones basadas en caracteres. Cada dirección que generaba se componía de dos partes, una dirección del carácter, de 14 bits, y una dirección de la fila (línea scan del carácter), de 5 bits. Sin embargo, el 6845 se podía usar también paragenerar gráficos.
La dirección del carácter aumentaba linealmente. Cuando el chip señalaba la sincronización horizontal (final de la fila), se incrementaba la dirección de la fila. Si la dirección de la fila no igualaba el número programáticamente fijado de filas por carácter, entonces la dirección del carácter se resetea para tener el mismo valor que tenía al principio de la línea de escaneo...
Regístrate para leer el documento completo.