La tecnología MOS 6510 es un 8-bit microprocesador diseñado por MOS Technology . Es una forma modificada del exitoso 6502 . El 6510 solo se usó ampliamente en la computadora doméstica Commodore 64 (C64) y sus variantes.
Información general | |
---|---|
Fabricante (s) común (es) | |
Actuación | |
Max. Frecuencia de reloj de la CPU | 0,985 MHz a 1,023 MHz |
Ancho de datos | 8 |
Ancho de la dirección | dieciséis |
Arquitectura y clasificación | |
Conjunto de instrucciones | NMOS 6502 |
Especificaciones físicas | |
Paquete (s) |
|
Productos, modelos, variantes | |
Variante (s) | MOS 8500, 7501/8501, 8502, 6510T |
Historia | |
Predecesor | MOS 6502 |
Sucesor | MOS 8502 |
El cambio principal del 6502 fue la adición de un puerto de E / S de uso general de 8 bits , aunque sólo seis pines de E / S estaban disponibles en la versión más común del 6510. Además, el bus de direcciones podía hacerse triestado .
Usar
En el C64, los pines de E / S adicionales del procesador se utilizaron para controlar el mapa de memoria de la computadora mediante la conmutación de banco y para controlar tres de las cuatro líneas de señal de la grabadora de cinta Datasette (el control del motor eléctrico, la detección de pulsaciones de teclas y escribir líneas de datos; la línea de lectura de datos fue a otro chip de E / S). Fue posible, escribiendo el patrón de bits correcto en el procesador en la dirección $ 01, exponer completamente casi los 64 KB completos de RAM en el C64, sin dejar ninguna ROM o hardware de E / S expuesto, excepto el puerto de E / S del procesador en sí y su registro direccional de datos. [1]
Variantes
MOS 8500
En 1985, MOS produjo el 8500 , una versión HMOS del 6510. Aparte de la modificación del proceso, es virtualmente idéntico a la versión NMOS del 6510. El 8500 fue diseñado originalmente para su uso en el C64 modernizado, el C64C. Sin embargo, en 1985, se encontraron cantidades limitadas de 8500 en C64 más antiguos basados en NMOS. Finalmente hizo su debut oficial en 1987, apareciendo en una placa base con el nuevo chipset 85xx HMOS.
MOS 7501/8501
La variante 7501/8501 del 6510 se introdujo en 1984. [2] En comparación con el 6510, esta variante extiende el número de pines del puerto de E / S de 6 a 8, pero omite los pines para interrupción no enmascarable y salida de reloj. [3] Se usó en las computadoras domésticas C16 , C116 y Plus / 4 de Commodore , donde su puerto de E / S controlaba no solo el Datasette sino también la interfaz de bus CBM . La principal diferencia entre las CPU 7501 y 8501 es que se fabricaron con procesos ligeramente diferentes: 7501 se fabricó con HMOS-1 y 8501 con HMOS-2. [2]
MOS 8502
La variante 8502 con capacidad de 2 MHz se usó en el Commodore 128 . Todas estas CPU son compatibles con el código de operación (incluidos los códigos de operación no documentados ). [4]
MOS 6510T
La unidad de disco Commodore 1551 utilizó el 6510T , una versión del 6510 con ocho líneas de E / S. Las señales NMI y RDY no están disponibles.
Ver también
- Interrupciones en procesadores 65xx
Referencias
- ^ Butterfield, Jim (enero de 1983). "Arquitectura Commodore 64" . ¡Calcular! . pag. 208.
- ^ a b http://plus4world.powweb.com/hardware/MOS_75018501 Hardware - MOS 7501/8501
- ^ https://ist.uwaterloo.ca/~schepers/MJK/7501.html CPU 7501/8501
- ^ Graham. "6502/6510/8500/8502 Opcodes" . www.oxyron.de .
Otras lecturas
enlaces externos
- Hoja de datos de MOS 6510 (formato GIF, comprimido)
- Hoja de datos de MOS 6510 (formato PDF)
- Hoja de datos de MOS 6510 (noviembre de 1982, formato PDF)
- Recursos de emulación de computadora (incluye código fuente descargable para 6502)
- Servidor web usando una computadora MOS 6510 (también conocida como C64) en Wayback Machine (archivado el 28 de julio de 2018)