El MC88100 es un microprocesador desarrollado por Motorola que implementó una arquitectura de conjunto de instrucciones 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 tenía un diseño superescalar con múltiples unidades enteras y de coma flotante que ejecutaban instrucciones en orden . El MC88100 tenía cachés de instrucciones y datos separados . Estos cachés se implementaron con el circuito integrado MC88200 , que contiene una unidad de administración de memoria y una cantidad de caché. El MC88100 requiere dos de estos dispositivos para cada caché, y se pueden agregar MC88200 adicionales para aumentar el tamaño de los cachés.
Este esquema particionado se eligió para proporcionar flexibilidad al sistema, la cantidad de caché podría variar según el precio. En la práctica, estos chips adicionales requerían más espacio en la placa de circuito y los buses entre el MC88200 y el MC88100 agregaban complejidad y costo.
El MC88100 contenía 165.000 transistores y el MC88200 750.000 transistores. Ambos fueron fabricados por Motorola en su proceso de semiconductor de óxido de metal complementario de 1,5 μm .
El MC88100 finalmente no tuvo éxito comercial. [ cita requerida ] Esto se debió a una serie de razones, incluido el requisito de MC88200, pero se debió 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 al MC88100 a tener un precio inaceptablemente alto para una pieza de volumen. [ cita requerida ] La pieza encontró uso en el mercado integrado de alta gama, en las propias computadoras de Motorola y en computadoras grandes de compañías como Data General y Unisys S-8400 Unix Servers.
Diseño
Modelo de programación y conjunto de registros
El modelo de programación y el conjunto de registros del MC88100 es notablemente similar a las CPU basadas en DLX (y por extensión, RISC-V ), con 32 registros de propósito general (31 grabables) y 51 instrucciones capaces de acceder a cualquiera de los 32 registros de propósito general en en cualquier momento.
Registros
Registros MC88100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
El MC88100 está equipado con un total de 64 registros accesibles para el usuario, 32 de los cuales son registros de control , y puede acceder a hasta 6 registros (4 de lectura, 2 de escritura) simultáneamente. El procesador no impone el uso real de GPR para todos los registros excepto R1, que se utiliza como dirección de retorno.
Referencias
- Furber, Stephen Bo (1989). Arquitectura y Organización VLSI RISC . Prensa CRC . págs. 184-192.
- Tabak, Daniel (1990). Sistemas RISC . Prensa de Estudios de Investigación. págs. 121-143.
- Tabak, Daniel (1995). Microprocesadores avanzados (2 ed.). McGraw-Hill. págs. 433–434, 437.
- Motorola, inc, ed. (1990). MC88100 Manual del usuario del microprocesador Risc . Prentice Hall. ISBN 013567090X.