The Motorola 68030 is a 32-bitmicroprocessor in the Motorola 68000 family. It was released in 1987. The 68030 was the successor to the Motorola 68020, and was followed by the Motorola 68040. In keeping with general Motorola naming, this CPU is often referred to as the 030. The 68030 features 273,000 transistors with on-chip instruction and data caches of 256 bytes each. It also has an on-chip memory management unit but does not have a built in floating-point unit. The 68881 and the faster 68882floating point unit chips could be used with the 68030. A lower cost version of the 68030, the Motorola 68EC030, was also released, lacking the on-chip MMU. It was commonly available in both 132 pin QFP and 128 pin PGA packages. The poorer thermal characteristics of the QFP package limited the full 68030 QFP variant to 33 MHz; the PGA 68030s included 40 MHz and 50 MHz versions. There was also a small supply of QFP packaged EC variants. As a microarchitecture, the 68030 is basically a 68020 core with an additional 256 bytedata cache and a process shrink and an added burst mode for the caches, where four longwords can be placed in the cache without further CPU intervention. Motorola used the process shrink to pack more hardware on the die; in this case it was the MMU, which mostly compatible with the external 68851. The integration of the MMU made it more cost-effective than the 68020 with an external MMU; it also allowed the 68030 to access memory one cycle faster than a 68020/68851 combo. However, the 68030 can switch between synchronous and asynchronous buses without a reset. The 68030 also lacks some of the 68020's instructions, but it increases performance by ≈5% while reducing power draw by ≈25% compared to the 68020. The 68030 can be used with the 68020 bus, in which case its performance is similar to 68020 that it was derived from. However, the 68030 provides an additional synchronous bus interface which, if used, accelerates memory accesses up to 33% compared to an equally clocked 68020. The finer manufacturing process allowed Motorola to scale the full-version processor to 50 MHz. The EC variety topped out at 40 MHz.
The 68EC030 is a low cost version of the 68030, the difference between the two being that the 68EC030 omits the on-chip memory management unit and is thus essentially an upgraded 68020. The 68EC030 was used as the CPU for the low-cost model of the Amiga 4000, and on a number of CPU accelerator cards for the Commodore Amiga line of computers. It was also used in the Cisco Systems2500 Series router, a small-to-medium enterprise computer internetworking appliance. The 50 MHz speed is exclusive to the ceramic PGA package, the plastic '030 stopped at 40 MHz.