stringtranslate.com

Tecnología MOS 6507

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 Atari 2600 contiene un 6507 como uno de sus tres chips principales.

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.

Configuración de pines

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]

Referencias

  1. ^ "El MOS 6502 y el mejor diseñador gráfico del mundo". swtch.com. 2011-01-03 . Consultado el 2014-08-09 .
  2. ^ "MOnSter6502". monster6502.com. 2017. Consultado el 1 de mayo de 2017 .
  3. ^ Bagnall, Brian. Commodore . Variant Press. Vendimos un microprocesador, RAM, ROM y chip de E/S por doce dólares...
  4. ^ Bagnall, Brian. Commodore . Variant Press. 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.
  5. ^ "Historia oral de Charles Ingerham "Chuck" Peddle" (PDF) . 12 de junio de 2014. p. 58. Consultado el 30 de mayo de 2021. No se utiliza un 68000 como reemplazo lógico; se utiliza como computadora . 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.
  6. ^ Visual6502. "Visual6502.org: 6502 frente a 6507".{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  7. ^ "Cuando Pac-Man gobernaba la Tierra". Electronic Gaming Monthly . N.º 62. EGM Media, LLC. Septiembre de 1994. pág. 18.
  8. ^ "Manual de servicio de campo del módulo de interfaz Atari 850". Archivo de Internet . 1981 . Consultado el 3 de junio de 2021 . Diagrama de bloques
  9. ^ "Manual de servicio de campo de la unidad de disco Atari 810". Archivo de Internet . 1980 . Consultado el 3 de junio de 2021 . Diagramas de bloques y esquemas
  10. ^ "Manual de servicio de la unidad de disco Atari 1050". Archivo de Internet . 1983 . Consultado el 3 de junio de 2021 . Teoría electrónica
  11. ^ "Especificaciones de Atari 2600" . Consultado el 31 de mayo de 2021 . Espejos de memoria
  12. ^ Peter Turnbull (25 de enero de 2005). "Especificaciones técnicas del MOS 6507".
  13. ^ Miner, Jay (22 de octubre de 1976). "TIA 1A – Adaptador de interfaz de televisión (modelo 1A)". Archivo de Internet . Archivado desde el original el 24 de abril de 2008. Consultado el 4 de junio de 2021. 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.
  14. ^ Wright, Steve; May, Darryl (1988). "Guía del programador 2600 (STELLA)". Archivo de Internet . Consultado el 1 de junio de 2021 . Simplemente escribir [ sic ] en WSYNC hace que el microprocesador se detenga hasta que el haz de electrones alcance el borde derecho de la pantalla, ...

Lectura adicional