Professional Documents
Culture Documents
The Motorola 68000 series (also known as 680x0, m68000, m68k, or 68k) is a family of 32-
bit complex instruction set computer (CISC) microprocessors. During the 1980s and early
1990s, they were popular in personal computers and workstations and were the primary
competitors of Intel's x86 microprocessors. They were best known as the processors used in
the early Apple Macintosh, the Sharp X68000, the Commodore Amiga, the Sinclair QL,
the Atari ST and Falcon, the Atari Jaguar, the Sega Genesis (Mega Drive), the Philips CD-i,
the Capcom System I (Arcade), the AT&T UNIX PC, the Tandy Model 16/16B/6000, the
Sun Microsystems Sun-1, Sun-2 and Sun-3, the NeXT Computer, NeXTcube, NeXTstation,
and NeXTcube Turbo, early Silicon Graphics IRIS workstations, computers
from MASSCOMP, the Texas Instruments TI-89/TI-92 calculators, the Palm Pilot (all
models running Palm OS 4.x or earlier), the Control Data Corporation CDCNET Device
Interface, and the Space Shuttle. Although no modern desktop computers are based on
processors in the 680x0 series, derivative processors are still widely used in embedded
systems.
Motorola ceased development of the 680x0 series architecture in 1994, replacing it with
the PowerPC RISC architecture, which was developed in conjunction with IBM and Apple
Computer as part of the AIM alliance.
Family members
Generation one (internally 16/32-bit, and produced with 8-, 16-, and 32-
bit interfaces)
o Motorola 68000
o Motorola 68EC000
o Motorola 68SEC000
o Motorola 68HC000
o Motorola 68008
o Motorola 68010
o Motorola 68012
Generation two (internally fully 32-bit)
o Motorola 68020
o Motorola 68EC020
o Motorola 68030
o Motorola 68EC030
Generation three (pipelined)
o Motorola 68040
o Motorola 68EC040
o Motorola 68LC040
Generation four (superscalar)
o Motorola 68060
o Motorola 68EC060
o Motorola 68LC060
Others
o Freescale 683XX (CPU32 aka 68330, 68360 aka QUICC)
o Freescale ColdFire
o Freescale DragonBall
o Philips 68070
Improvement History
68010:
68020:
68030:
68040:
68060:
Frequency
Address
Year CPU Package (max) [in MMU FPU
bus bits
MHz]
68EC040 20–33[7] 32 - -
There was no 68050, though at one point it was a project within Motorola. Odd-numbered
releases had always been reactions to issues raised within the prior even numbered part;
hence, it was generally expected that the 68050 would have reduced the 68040's power
consumption (and thus heat dissipation), improved exception handling in the FPU, used a
smaller feature size and optimized the microcode in line with program use of instructions.
Many of these optimizations were included with the 68060 and were part of its design goals.
For any number of reasons, likely that the 68060 was in development, that the Intel 80486
was not progressing as quickly as Motorola assumed it would, and that 68060 was a
demanding project, the 68050 was cancelled early in development.
There is also no revision of the 68060, as Motorola was in the process of shifting away from
the 68000 and 88k processor lines into its new PowerPC business, so the 68070 was never
developed. Had it been, it would have been a revised 68060, likely with a superior FPU
(pipelining was widely speculated upon on Usenet).
There was a CPU with the 68070 designation, which was a licensed and somewhat slower
version of the 16/32-bit 68000 with a basic DMA controller, I²C host and an on-chip serial
port. This 68070 was used as the main CPU in the Philips CD-i. This CPU was, however,
produced by Philips and not officially part of Motorola's 680x0 lineup.
Last generation
The 4th-generation 68060 provided equivalent functionality (though not instruction-set-
architecture compatibility) to most of the features of the Intel P5 microarchitecture.