El SCC68070 es un procesador de 16/32 bits basado en Motorola 68000 , de la marca Philips Semiconductors , producido bajo licencia. Aunque se comercializa externamente como un microcontrolador de alto rendimiento , se ha utilizado casi exclusivamente en combinación con el VSC (controlador de video y sistemas) Philips SCC66470 en la línea de productos de entretenimiento interactivo Philips CD-i .
Las adiciones al núcleo Motorola 68000 incluyen:
- Funcionamiento de 4 a 17,5 MHz
- Inclusión de una MMU segmentada mínima que admite hasta 16 MB de memoria
- Controlador DMA incorporado
- Controlador de bus I²C
- Unidad de control unidireccional (UART)
- Unidad contadora/ temporizadora de 16 bits
- 2 registros de coincidencia/conteo/captura que permiten la implementación de un generador de pulsos, un contador de eventos o un temporizador de referencia
- Generador de reloj
Las diferencias con el núcleo Motorola 68000 incluyen lo siguiente:
- El tiempo de ejecución de las instrucciones es completamente diferente
- Se ha simplificado el manejo de interrupciones
- El SCC68070 tiene una recuperación de errores de bus al estilo MC68010 . No son compatibles, por lo que el procesamiento de errores de excepción es diferente.
- El SCC68070 carece de una unidad de generación de direcciones (AGU) dedicada , por lo que las operaciones que requieren el cálculo de direcciones se ejecutan más lentamente debido a la contención con la ALU compartida. Esto significa que la mayoría de las instrucciones requieren más ciclos para ejecutarse, y para algunas instrucciones significativamente más, que un 68000.
- La MMU no es compatible con el Motorola 68451 ni con ninguna otra MMU "estándar" de Motorola , por lo que el código del sistema operativo que se ocupa de la protección de la memoria y la traducción de direcciones no suele ser portátil. La habilitación de la MMU también supone un estado de espera en cada acceso a la memoria.
Si bien el SCC68070 es en su mayor parte compatible a nivel binario con el Motorola 68000 , no existe un chip equivalente en la serie Motorola 680x0 . En particular, el SCC68070 no es una continuación del Motorola 68060 .
Aunque el SCC68070 es un procesador de 32 bits en su interior, tiene un bus de direcciones de 24 bits, lo que le otorga una memoria RAM máxima teórica de 16 MB . Sin embargo, esto no es posible, ya que todos los periféricos integrados están mapeados internamente.
Enlaces externos
- xs4all.nl/~ganswijk/chipdir/reg/68070.txt [ enlace roto ]
- Ficha técnica del modelo SCC68070