El 6507 (típicamente " 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 empaquetada en un DIP de 28 pines , lo que hace que sea más económico empaquetar e integrar en sistemas. [3] La reducción en el número 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 otros pines usados solo para ciertas aplicaciones. [4]
Información general | |
---|---|
Lanzado | 1975 |
Fabricante (s) común (es) | |
Actuación | |
Ancho de datos | 8 |
Ancho de la dirección | 13 |
Arquitectura y clasificación | |
Conjunto de instrucciones | 6502 |
Instrucciones | 56 |
Especificaciones físicas | |
Transistores | |
Paquete (s) |
|
Historia | |
Predecesor |
|
Para hacer esto, A15 a A13 y algunas otras señales como las líneas de interrupción no son accesibles. Como resultado, solo puede manejar 8 KB de memoria, lo que para algunas aplicaciones en ese momento (1975) era aceptable y no demasiado restrictivo. La familia completa de CPU 6500 se concibió originalmente como una línea de microprocesadores de muy bajo costo para sistemas embebidos a pequeña escala, no computadoras de propósito general y ciertamente no computadoras personales interactivas (que generalmente no existían todavía). [5]
Los chips 6507 y 6502 utilizan las mismas capas de silicio subyacentes y solo se diferencian en la capa de metalización final. Esto ata las líneas de interrupción a su nivel inactivo para que no sean vulnerables a generar interrupciones falsas por ruido. Los primeros tres dígitos del identificador de chip son parte de las capas de silicio y el último dígito está en la capa de metalización. La microfotografía de los modelos 6502 y 6507 muestra esta diferencia. [6]
El 6507 solo se usó ampliamente en dos aplicaciones: la consola de videojuegos Atari 2600 más vendida [7] y los periféricos de la familia Atari de 8 bits, incluida la interfaz serial y paralela 850 , [8] y las unidades de disco 810 y 1050 . [9] [10] En el 2600, el sistema estaba aún más limitado por el diseño de la ranura del cartucho ROM , que permitía direccionar solo 4 KB de memoria externa. Los otros 4 KB se reservaron para la RAM interna y los chips de E / S, utilizando una técnica de decodificación parcial de costo mínimo que hizo que la RAM y los registros de dispositivos periféricos aparecieran en múltiples direcciones con alias en todo el espacio de direcciones de 4 K. [11]
La mayoría de las otras máquinas, especialmente las computadoras domésticas basadas en la arquitectura 6500 , usaban el 6502 estándar o versiones extendidas, en lugar de reducidas, para permitir más memoria.
Para cuando la línea 6502 se empezó a utilizar ampliamente alrededor de 1980, los precios de la memoria 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 continuó vendiéndose a principios de la década de 1990, ya que no se suspendió hasta el 1 de enero de 1992. Sin embargo, las consolas Atari 2600 de último modelo se rediseñaron, altamente integradas Unidades "2600 jr" que no necesariamente contienen un chip 6507 separado, ya que podrían haber integrado la CPU en un ASIC personalizado .
Configuración de pines
/ RES | 1 | 28 | Ph2 hacia fuera |
Vss | 2 | 27 | Ph0 en |
RDY | 3 | 26 | R / W |
Vcc | 4 | 25 | D0 |
A0 | 5 | 24 | D1 |
A1 | 6 | 23 | D2 |
A2 | 7 | 22 | D3 |
A3 | 8 | 21 | D4 |
A4 | 9 | 20 | D5 |
A5 | 10 | 19 | D6 |
A6 | 11 | 18 | D7 |
A7 | 12 | 17 | A12 |
A8 | 13 | dieciséis | A11 |
A9 | 14 | 15 | A10 |
El 6507 utiliza una configuración de 28 pines, con 13 pines de dirección y 8 pines de datos. Los siete pines restantes se utilizan para la alimentación, el reloj de tiempo de la CPU, para restablecer la CPU, 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 una memoria de lectura o escritura ( o dispositivo MMIO ) se está realizando el acceso. No hay pin IRQ o NMI en el procesador.
El pin RDY no está incluido en todas las otras versiones de corte de 28 pines del 6502. Dentro del Atari 2600, RDY se usa para sincronizar la CPU con las líneas de video de televisión. Esta función es esencial para el método de "aceleración del rayo" utilizado por el chip adaptador de interfaz de televisión 6502 y Atari para generar la señal de vídeo de televisión. [13] En respuesta a un acceso de dirección específica, el TIA afirmará RDY para detener la CPU hasta el final de la línea de escaneo de video actual. [14]
Referencias
- ^ "El MOS 6502 y el mejor tipo de diseño del mundo" . swtch.com. 2011-01-03 . Consultado el 9 de agosto de 2014 .
- ^ "MOnSter6502" . monster6502.com. 2017 . Consultado el 1 de mayo de 2017 .
- ^ Bagnall, Brian. Comodoro . Prensa variante.
Vendimos un microprocesador, RAM, ROM y chip de E / S por doce dólares, ...
- ^ Bagnall, Brian. Comodoro . Prensa variante.
El 6507, que era un subconjunto del [6502], podría fabricarse a un precio más económico. Fue diseñado para ser un paquete realmente pequeño.
- ^ "Historia oral de Charles Ingerham" Chuck "Peddle" (PDF) . 12 de junio de 2014. p. 58 . Consultado el 30 de mayo de 2021 .
No usa un 68000 como reemplazo lógico; lo usas como computadora. Y esa es una arquitectura diferente. Y no fuimos capaces de ir allí, sin una gran inversión ... Se suponía que estaba en todas las cajas registradoras, se suponía que estaba en todas las cosas inteligentes del avión, se suponía que estaba en todas partes.
- ^ Visual6502. "Visual6502.org: 6502 frente a 6507" .
- ^ "Cuando Pac gobernó la Tierra" . Mensual de juegos electrónicos . No. 62. EGM Media, LLC. Septiembre de 1994. p. 18.
- ^ "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
- ^ "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
- ^ "Manual de servicio para la unidad de disco Atari 1050" . Archivo de Internet . Consultado el 3 de junio de 2021 .
Teoría electrónica
- ^ "Especificaciones de Atari 2600" . Consultado el 31 de mayo de 2021 .
Espejos de memoria
- ^ Peter Turnbull (25 de enero de 2005). "Especificaciones técnicas de MOS 6507" .
- ^ Miner, Jay (22 de octubre de 1976). "TIA 1A - Adaptador de interfaz de televisión (modelo 1A)" . Archivo de Internet . Consultado el 4 de junio de 2021 .
Este circuito funciona "línea por línea", siempre dando salida a la misma información en cada línea de televisión, a menos que el microprocesador escriba nuevos datos en él.
- ^ Wright, Steve; Mayo, Darryl (1988). "Guía del programador 2600 (STELLA)" . Archivo de Internet . Consultado el 1 de junio de 2021 .
Simplemente escribiendo [sic] en WSYNC hace que el microprocesador se detenga hasta que el haz de electrones llegue al borde derecho de la pantalla, ...
Otras lecturas
- Commodore Semiconductor Group: 6500 Microprocessors , noviembre de 1985, p. 11.