Appendix A. The M68000 Family

The Motorola M68000 Family includes the following members:

MC68000

First generation 68K processor. 16 bit internal/external data paths. 16 Mb address space.

MC68008

8 bit external data path. 1-4 MB address space.

MC68010

Similar to MC68000, but with restartable instructions. Can be used in a virtual memory environment. Loop mode.

MC68EC000

Low-power MC68000. 8 or 16 bit external data bus.

MC68020

32 bit virtual memory microprocessor. 32 bit internal/external data paths. 4 GB address space. Can be used with floating point coprocessor. New instructions added including bitfield instructions. New addressing modes added. 256 bytes instruction cache.

MC68EC020

16 Mb address space.

MC68030

Similar to MC68020 but slightly faster. 256 bytes data cache added. On- chip MMU.

MC68EC030

Low-power MC68030. No MMU.

CPU32

Basically a 68020 core but without cache, bitfield instructions, and memory indirect addressing modes. 16 bit external data path. No coprocessor. CPU32+ Same as CPU32 but with 32 bit external data path.

MC68040

Third generation 32 bit processor. 4K instruction cache. 4K data cache. On chip floating point processor. On chip MMU. Most instructions take one cycle.

MC68EC040

Low-power MC68040. No MMU. No FPU.

MC68060

Super scalar implementation of the 68K architecture. Can issue up to two instructions per cycle. 8K instruction cache. 8K data cache.

MC68EC060

Similar to MC68060. No FPU. No MMU.

MC68330, MC68332, MC68340

Integrated microcontrollers with CPU32.