El MC88100 es un microprocesador desarrollado por Motorola que implementó la arquitectura del conjunto de instrucciones RISC 88000. Anunciado en 1988, el MC88100 fue la primera implementación del 88000. Fue reemplazado por el MC88110 a principios de los años 1990.
El microprocesador tiene unidades de ejecución independientes de secuenciación de números enteros, suma de coma flotante, multiplicación de coma flotante y carga/almacenamiento, y envía una única instrucción (como máximo) por ciclo de reloj. El circuito integrado MC88200 independiente puede añadir opcionalmente una memoria caché de nivel 1 y una unidad de gestión de memoria paginada . Un sistema MC88100 normalmente utiliza dos de estos dispositivos para instrucciones y datos; se pueden añadir MC88200 adicionales para aumentar el tamaño de las memorias caché.
Se eligió este esquema particionado para brindar flexibilidad al sistema; 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 circuitos y los buses entre los MC88200 y los MC88100 sumaban complejidad y costos.
El MC88100 contenía 165.000 transistores y el MC88200, 750.000. Ambos fueron fabricados por Motorola mediante su proceso de metal-óxido-semiconductor complementario de 1,5 μm.
El MC88100 finalmente no tuvo éxito comercial. [ cita requerida ] Esto se debió a una serie de razones, incluida la necesidad de MC88200 en la mayoría de los casos [a] , pero se debió principalmente a que Motorola era un proveedor de la exitosa familia 68000. Como la división 68000 vio al 88000 como un competidor, forzaron a que el MC88100 tuviera un precio inaceptablemente alto para una pieza de gran 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 empresas como Data General y los servidores Unix Unisys S-8400.
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, RISC-V ), con 32 registros de propósito general (31 escribibles) y 51 instrucciones capaces de acceder a cualquiera de los 32 registros de propósito general en cualquier momento.
El MC88100 está equipado con un total de 64 registros accesibles para el usuario, 32 de ellos son registros de control , y puede acceder a hasta 6 registros (4 de lectura, 2 de escritura) simultáneamente. El procesador no aplica el uso real de GPR para cada registro, excepto R1, que se utiliza como dirección de retorno.