
El MC88100 es un microprocesador desarrollado por Motorola que implementaba la arquitectura del conjunto de instrucciones RISC 88000. Anunciado en 1988, el MC88100 fue la primera implementación del 88000. Fue sucedido por el MC88110 a principios de la década de 1990.
El microprocesador cuenta con unidades de ejecución independientes para enteros, suma de punto flotante, multiplicación de punto flotante y carga/almacenamiento, y ejecuta una sola instrucción (como máximo) por ciclo de reloj. El circuito integrado MC88200, independiente, puede añadir opcionalmente una caché de nivel 1 y una unidad de gestión de memoria paginada . Un sistema MC88100 solía utilizar dos de estos dispositivos para instrucciones y datos; se podían añadir MC88200 adicionales para aumentar el tamaño de las cachés.
Se eligió este esquema de particionamiento para brindar flexibilidad al sistema, ya que la cantidad de caché podía variar según el precio. En la práctica, estos chips adicionales requerían más espacio en la placa de circuito impreso, y los buses entre los MC88200 y los MC88100 añadieron complejidad y coste.
El MC88100 contenía 165.000 transistores y el MC88200, 750.000. Ambos fueron fabricados por Motorola mediante su proceso de semiconductor complementario de óxido metálico (CMOS) de 1,5 μm .
El MC88100 finalmente no tuvo éxito comercial. Esto se debió a varias razones, incluyendo la necesidad de MC88200 en la mayoría de los casos [ a ] , pero principalmente a que Motorola era un proveedor de la exitosa familia 68000. Como la división 68000 veía al 88000 como un competidor, obligaron a que el precio del MC88100 fuera inaceptablemente alto para un componente de gran volumen. El componente sí encontró uso en el mercado de sistemas embebidos de gama alta, en las propias computadoras de Motorola y en grandes computadoras de compañías como Data General y los servidores Unix Unisys S-8400.
Diseño
Modelo de programación y conjunto de registros
El modelo de programación y el conjunto de registros del MC88100 son notablemente similares a las CPU basadas en DLX (y, por extensión, en RISC-V ), con 32 registros de propósito general (31 de ellos modificables) y 51 instrucciones capaces de acceder a cualquiera de los 32 registros de propósito general en cualquier momento.
Registros
El MC88100 cuenta con un total de 64 registros accesibles por el usuario, 32 de ellos registros de control , y puede acceder simultáneamente hasta a 6 registros (4 de lectura y 2 de escritura). El procesador no impone el uso real de GPR para todos los registros, excepto para R1, que se utiliza como dirección de retorno.
Notas
- ↑ El 88200 agrega una caché y una MMU . Normalmente se usa un par de 88200 para cambiar la arquitectura Harvard del 88100(memorias de instrucciones y datos separadas) a una arquitectura Harvard modificada (memoria unificada). [ 1 ] NCD usó el 88100 por sí solo (sin 88200) en sus X-Terminals 88K .
Referencias
- ↑ Manual del usuario del MC881100 , Figura 1-2 y §1.2.7.
- Furber, Stephen Bo (1989). Arquitectura y organización VLSI RISC . CRC Press . págs. 184–192 .
- Tabak, Daniel (1990). Sistemas RISC . Research Studies Press. págs. 121–143 .
- Tabak, Daniel (1995). Microprocesadores avanzados (2.ª ed.). McGraw-Hill. págs. 433–434 , 437. ISBN 9780070628434.
- Motorola, Inc., ed. (1990). Manual del usuario del microprocesador RISC MC88100 (PDF) (2.ª ed.). Prentice Hall. ISBN 013567090XConsultado el 25 de agosto de 2023 .
- Microprocesadores Motorola
- microprocesadores superescalares
- microprocesadores de 32 bits