El Motorola 68030 (" sesenta y ocho-cero-treinta ") es un microprocesador de 32 bits de la familia Motorola 68000. Fue lanzado en 1987. El 68030 fue el sucesor del Motorola 68020 , y fue seguido por el Motorola 68040. Siguiendo la nomenclatura general de Motorola , a esta CPU se la suele denominar 030 (pronunciado oh-tres-o o oh-treinta ).
El 68030 es esencialmente un 68020 con una unidad de gestión de memoria (MMU) y cachés de instrucciones y datos de 256 bytes cada uno. Añadió un modo de ráfaga para los cachés, donde se pueden cargar cuatro palabras largas en el caché en una sola operación. La MMU era en su mayoría compatible con el 68851 externo que se utilizaría con el 68020, [3] pero al ser interna le permitía acceder a la memoria un ciclo más rápido que una combinación 68020/68851. El 68030 no incluía una unidad de punto flotante (FPU) incorporada, y generalmente se utilizaba con el 68881 y el más rápido 68882. La adición de la FPU fue una nota de diseño importante del posterior 68040. El 68030 carece de algunas de las instrucciones del 68020, pero aumenta el rendimiento en un ≈5% mientras reduce el consumo de energía en un ≈25%.
El 68030 cuenta con 273.000 transistores. También se lanzó una versión de menor costo, el Motorola 68EC030, que carecía de la MMU en chip. Estaba disponible comúnmente en encapsulados QFP de 132 pines y PGA de 128 pines . Las peores características térmicas del encapsulado QFP limitaron esa variante a 33 MHz; los 68030 PGA incluían versiones de 40 MHz y 50 MHz. También hubo una pequeña oferta de variantes EC encapsuladas en QFP.
El 68030 se puede utilizar con el bus 68020, en cuyo caso su rendimiento es similar al del 68020 del que se deriva. Sin embargo, el 68030 proporciona una interfaz de bus síncrono adicional que, si se utiliza, acelera los accesos a la memoria hasta un 33% en comparación con un 68020 con la misma frecuencia de reloj. El proceso de fabricación más fino permitió a Motorola escalar el procesador de versión completa a 50 MHz. La variedad EC alcanzó un máximo de 40 MHz.
El 68030 se utilizó en muchos modelos de las series de ordenadores personales Apple Macintosh II y Commodore Amiga , NeXT Cube , más tarde sistemas multiusuario Alpha Microsystems y algunos descendientes de la línea Atari ST como el Atari TT y el Atari Falcon . También se utilizó en estaciones de trabajo Unix como la línea de estaciones de trabajo de escritorio Sun-3x de Sun Microsystems (la anterior "sun3" utilizaba un 68020), las estaciones de trabajo DN3500 y DN4500 de Apollo Computer , [4] impresoras láser y el conmutador de central telefónica Nortel Networks DMS-100 . Más recientemente [¿ cuándo? ] , el núcleo 68030 también ha sido adaptado por Freescale en un microcontrolador para aplicaciones integradas.
LeCroy ha utilizado el 68EC030 en ciertos modelos de sus osciloscopios digitales de la serie 9300, incluidos los modelos con sufijo “C” [5] : 87-88 y los modelos de alto rendimiento de la serie 9300, [5] junto con la opción de hardware Mega Waveform Processing para los modelos de la serie 9300 basados en 68020. [5]
El 68EC030 es una versión de bajo costo del 68030, la diferencia entre los dos es que el 68EC030 omite la unidad de administración de memoria (MMU) en el chip y, por lo tanto, es esencialmente un 68020 mejorado.
El 68EC030 se utilizó como CPU para el modelo de bajo costo del Amiga 4000 y en varias tarjetas aceleradoras de CPU para la línea de computadoras Commodore Amiga . También se utilizó en el enrutador Cisco Systems 2500 Series , un dispositivo de interconexión de redes para computadoras de pequeñas y medianas empresas. Además, también se utilizó como procesador principal en varias minicomputadoras Alpha Microsystems Eagle.
La velocidad de 50 MHz es exclusiva del paquete PGA de cerámica , el '030 de plástico se detuvo en 40 MHz.
Ni la PMMU ni la 68030 MMU constituyen un superconjunto adecuado de la otra. La PMMU tiene instrucciones y registros que no se encuentran en la 68030 MMU, mientras que esta última tiene registros que no están en la PMMU. Sin embargo, en una implementación típica de Unix se necesitaría poco trabajo para trasladar el código específico de la PMMU a la 68030.