Motorola 68020

The Motorola 68020, also referred to as the 68020 or '020, is a 32-bit CISC processor that was produced by Motorola's Semiconductor Products Sector, superseding the Motorola 68000 and 68010. The 68020 was only used in the Macintosh II and Macintosh LC as it was soon succeeded by the Motorola 68030.
==Features==
Introduced in 1984, processor efficiency of the 68020 was improved over the 68000 with a 256-byte instruction cache and a 3-stage pipeline that aimed to keep three sections of the CPU simultaneously occupied during each clock cycle. With a 32-bit address bus, the 68020 could theoretically access up to 4GB of RAM. However, logic board designs and classic Mac OS limitations kept the actual operating maximum much lower. The 32-bit data bus doubled the efficiency of memory throughput, though the 16-bit bus of the lower-end Macintosh LC only took advantage of half of it.Mac LC by Cheryl Spencer, Macworld. 1990-12.
==Variants==
*Motorola 68EC020 - a low-cost version with a 24-bit address bus that was limited to accessing 16MB of RAM. It was used only by the Amiga 1200 computer and some game consoles.
==Related coprocessors==
The 68020 can manage up to 8 coprocessors, though no 68k-based Macintosh ever shipped with more than one math coprocessor and/or memory management unit.Assembly Language Programming with the 68020 by M. Rafiquzzaman, Microprocessor Theory and Applications with 68000/68020 and Pentium p.225. 2008-09-22.
*Motorola 68881 - an optional floating-point unit (FPU) that accelerates floating-point math instructions.Section 1: Generation Description by Motorola, MC68881/MC68882 Floating-Point Coprocessor User's Manual p.1-1. 1987. This functionality was later built into high-end versions of the Motorola 68040 and PowerPC processors.
*Motorola 68851 - an optional paged memory management unit (PMMU) that adds support for virtual memory. The original Macintosh II is the only model that has a socket for a 68851. This functionality was later built directly into the 68030 processor used by subsequent models.
*VLSI VI475 - a custom hardware memory management unit (HMMU) which added backwards compatibility for 24-bit addressing to the 68020 processor, but did not include paged memory management required for virtual memory support like the more expensive 68851, which it can be swapped with as they share the same socket type.
==References==
==External links==
*Motorola 68020 microprocessor family at CPU-World
*68020 class ICs at CPU-Collection.de
*Motorola 68020 Macs at ForeverMac (archived 2014-08-14, 2011-10-06)
*CPUs: Motorola 68020 at Low End Mac (2014-06-14)
*MC68020 MC68EC020 Microprocessors User's Manual, first edition at NXP (PDF, 1992)
*Motorola 68020 at Wikimedia Commons
* and at Wikipedia
**
Category:Motorola hardware