Motorola 68030

The Motorola 68030, also referred to as the 68030 or '030, is a 32-bit CISC processor that was produced by Motorola's Semiconductor Products Sector as an updated version of the the Motorola 68020. The 68030 was used in most of the Macintosh II series along with many early Macintosh LC and Performa models. It was also used in the first NeXT computer. It was succeeded by the Motorola 68040.

Features
Introduced in 1987, the 68030 further improved processor efficiency over the 68020 by adding a second 256-byte cache for data, along with a burst mode. A paged memory management unit was built directly into the 68030, integrating the functionality of the Motorola 68851 for virtual memory support.

The 68030 was available in clock speeds up to 33MHz in a compact quad flat package, or up to 50MHz in a ceramic pin grid array (PGA) package. The highest speed of the latter was only used in a DayStar PowerCache accelerator.

Macintosh models with 68030 processors
Pin grid array (PGA) version: Quad flat package (QFP) version:
 * Macintosh IIx (16 MHz)
 * Macintosh IIfx (40 MHz)
 * Macintosh IIcx (16 MHz)
 * Macintosh IIci (25 MHz)
 * Macintosh IIsi (20 MHz)
 * Macintosh IIvi/IIvx (16/32 MHz)
 * Macintosh Classic II/Color Classic/Color Classic II (16/16/33 MHz)
 * Macintosh LC II/LC III/LC III+ (16/25/33 MHz)
 * Macintosh Performa 200/250/275 (16/16/33 MHz)
 * Macintosh Performa 400/450/460 (16/25/33 MHz)
 * Macintosh Performa 520/550 (25/33 MHz)
 * Macintosh Performa 600 (32 MHz)
 * PowerBook 140/170 (16/25 MHz)
 * PowerBook 160/180 (25/33 MHz)
 * PowerBook 145/150/165 (25/33/33 MHz)
 * PowerBook Duo 210/230 (25/33 MHz)
 * PowerBook Duo 250/270c (33/33 MHz)

Variants

 * Motorola 68EC030 - a low-cost embedded version without a memory management unit, making it functionally equivalent to a 68020 processor without virtual memory support. It was available in speeds up to 40MHz, but was used only by the entry level version of the Amiga 4000 computer and some accelerator cards for the Amiga line.

Related processors

 * Motorola 68882 - an optional floating-point unit that accelerates floating-point math instructions, with pipelined design for improved performance over the 68881. This functionality was later built into high-end versions of the Motorola 68040 and PowerPC processors.