El 6507 (generalmente " sesenta y cinco cero siete " o " seis-cinco-cero-siete ") es un microprocesador de 8 bits de MOS Technology, Inc. Es una versión de su 6502 de 40 pines empaquetado en un DIP de 28 pines , lo que lo hace más económico de empaquetar e integrar en sistemas. [3] La reducción en el recuento de pines se logra reduciendo el bus de direcciones de 16 bits a 13 (limitando el rango de memoria disponible de 64 KB a 8 KB) y eliminando una cantidad de otros pines utilizados solo para ciertas aplicaciones. [4]
Para ello, no se puede acceder a las señales A15 a A13 ni a otras señales como las líneas de interrupción, por lo que solo puede direccionar 8 KB de memoria, lo que para algunas aplicaciones de la época (1975) era aceptable y no excesivamente restrictivo. Toda la familia de CPU 6500 se concibió originalmente como una línea de microprocesadores de muy bajo coste para sistemas embebidos de pequeña escala. [5]
Los chips 6507 y 6502 utilizan las mismas capas de silicio subyacentes y difieren únicamente en la capa de metalización final. Esto vincula las líneas de interrupción a su nivel inactivo, de modo que no sean vulnerables a generar interrupciones espurias a partir del ruido. Los primeros tres dígitos del identificador del chip son parte de las capas de silicio y el dígito final está en la capa de metalización. La microfotografía del 6502 y el 6507 muestra esta diferencia. [6]
El 6507 se utiliza ampliamente en dos aplicaciones: la consola de videojuegos Atari 2600 , la más vendida [7], y los periféricos para las computadoras Atari de 8 bits , incluyendo la interfaz serial y paralela 850 [8] y las unidades de disco 810 y 1050. [9] [10] En el 2600, el sistema está limitado aún más por el diseño de la ranura del cartucho ROM , que solo permite direccionar 4 KB de la memoria externa. Los otros 4 KB están reservados para la RAM interna y los chips de E/S, utilizando una técnica de decodificación parcial de costo mínimo que hace que los registros de la RAM y del dispositivo periférico aparezcan en múltiples direcciones alias en todo el espacio de direcciones de 4 K. [11]
La mayoría de las demás máquinas, especialmente las computadoras hogareñas basadas en la arquitectura 650x , utilizan el 6502 estándar o versiones extendidas del mismo, para permitir más memoria.
En el momento en que la línea 6502 se empezó a utilizar ampliamente alrededor de 1980, los precios de las memorias de semiconductores ROM y RAM habían caído hasta el punto en que el 6507 ya no era una simplificación que valiera la pena. Su uso en nuevos diseños cesó en ese momento, aunque el Atari 2600 que lo contenía siguió vendiéndose hasta principios de la década de 1990, ya que no se discontinuó hasta el 1 de enero de 1992. Sin embargo, las consolas Atari 2600 de último modelo no contienen necesariamente un chip 6507 discreto.
El 6507 utiliza una configuración de 28 pines, con 13 pines de dirección (A0..A12) y 8 pines de datos (D0..D7). Los siete pines restantes se utilizan para la alimentación (Vss, Vcc), el reloj de sincronización de la CPU (φ0, φ2), para reiniciar la CPU (el pin /RES), para solicitar un estado de espera de la CPU durante su próximo acceso de lectura de memoria (el pin RDY) y para que la CPU indique si se está realizando un acceso de lectura o escritura a la memoria (o dispositivo MMIO ) (el pin R/W). No hay pin IRQ ni NMI en el procesador.
El pin RDY no está incluido en todas las demás versiones reducidas de 28 pines del 6502. En el Atari 2600, RDY se utiliza para sincronizar la CPU con las líneas de vídeo de televisión. Esta función es esencial para el método de "carrera de rayos" utilizado por el 6502 y el chip adaptador de interfaz de televisión Atari para generar la señal de vídeo de televisión. [13] En respuesta a un acceso a una dirección específica, el TIA activará RDY para detener la CPU hasta el final de la línea de exploración de vídeo actual. [14]
Vendimos un microprocesador, RAM, ROM y chip de E/S por doce dólares...
El 6507, que era un subconjunto del [6502], se podía fabricar a un precio más económico. Fue diseñado para ser un paquete realmente pequeño.
Y esa es una arquitectura diferente. Y no éramos capaces de llegar allí, sin una gran inversión... Se supone que debía estar en todas las cajas registradoras, se supone que debía estar en cada cosa inteligente del avión, se supone que debía estar en todas partes.
{{cite web}}
: CS1 maint: nombres numéricos: lista de autores ( enlace )Diagrama de bloques
Diagramas de bloques y esquemas
Teoría electrónica
Espejos de memoria
Este circuito funciona "línea por línea", siempre generando la misma información en cada línea de televisión a menos que el microprocesador escriba nuevos datos en él.
Simplemente escribir [
sic
] en WSYNC hace que el microprocesador se detenga hasta que el haz de electrones alcance el borde derecho de la pantalla, ...