Motorola 68010

Motorola 68010
Motorola 68010 as DIP.
Motorola 68010 as PGA.

The Motorola MC68010 processor is a 16/32-bit microprocessor from Motorola, released in 1982.[1] In line with the Motorola 68000 naming convention, it is usually just referred to as the 010 (pronounced oh-one-oh).

It fixes several small flaws in the 68000, and adds a few features. The 68010 was pin-compatible with the 68000, but was not 100% software compatible. Some of the differences were:

  • The MOVE from SR instruction is privileged (it may only be executed in supervisor mode). This means that the 68010 meets Popek and Goldberg virtualization requirements. Because the 68000 offers an unprivileged MOVE from SR, it does not.
  • The MOVE from CCR instruction was added to partially compensate for the removal of the user-mode MOVE from SR.
  • It can recover from bus faults, allowing it to implement virtual memory.
  • The exception stack frame was different.
  • It introduced a vector base register (VBR), which allowed the vector jump table to be anywhere in RAM.

Additionally, the 68010 had a "loop mode", which could be considered a tiny and special-case instruction cache, which accelerates loops that consist of only 2 instructions.

In practice, the overall speed gain compared to the 68000 at the same frequency was less than 10%.

Motorola 68451 MMU.

The 68010 could be used with the 68451 MMU. However, problems with the design, such as a 1 clock memory access penalty, made this configuration unpopular. Some vendors such as Sun Microsystems used their own MMU design.

The 68010 was never as popular as the 68000, as the added complexity and cost turned out not to be worthwhile in practice. Vendors looking for MMU support waited for the 68020 instead. However, due to the 68010's small speed boost over the 68000 and its support for virtual memory it can be found in a number of smaller Unix systems, both with the 68451 MMU (in the Torch Triple X), and with a custom MMU (such as the Sun-2 Workstation, AT&T UNIX PC, the NCR Tower XP and early HP9000s like the Model 300 and 310) and various research machines. Occasionally, owners of Atari ST and Amiga computers and Sega Genesis game consoles replaced their system's 68000 CPU with a 68010 to gain a small speed boost.

References

  1. ^ CPU World

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Motorola 68010 — im PGA Gehäuse. Motorola 68010 in der DIP Ver …   Deutsch Wikipedia

  • Motorola 68010 — Le processeur Motorola 68010 est un microprocesseur CISC 16/32 bits de la famille m68k de Motorola. C est le successeur du Motorola 68000 et le prédécesseur du Motorola 68020. Le 68010 a été fabriqué au début des années 1980. Il est très… …   Wikipédia en Français

  • Motorola 68000er-Familie — Motorola MC68000 im 64 poligen DIP Motorola 68 …   Deutsch Wikipedia

  • Motorola 68008 — Motorola MC68000 im 64 poligen DIP Ein MC68000, hier von Thomson Semiconductor …   Deutsch Wikipedia

  • Motorola 68012 — Motorola MC68000 im 64 poligen DIP Ein MC68000, hier von Thomson Semiconductor …   Deutsch Wikipedia

  • 68010 — Motorola 68010 im PGA Gehäuse. Motorola 68010 in der DIP Version. Der 1982 erschienene und aus zirka 84.000 Transistoren bestehende Motorola 68010 war die wenig erfolgreiche Weiterentwicklung des …   Deutsch Wikipedia

  • Motorola 68000 — Motorola MC68000 im 64 poligen DIP Ein …   Deutsch Wikipedia

  • Motorola 68000 family — Motorola 68000 Designer Motorola Bits 16/32 bit Introduced 1979 Design CISC Endianness Big Registers General p …   Wikipedia

  • Motorola 68060 — Motorola MC 68EC060 im Keramikgehäuse Der Motorola 68060 ist ein 32 Bit Prozessor von Motorola. Er wurde 1994 als Nachfolger des Motorola 68040 veröffentlicht. Der 68060 ist der leistungsstärkste Prozessor der 680x0 Prozessorfamilie. Inhaltsve …   Deutsch Wikipedia

  • Motorola 68EC020 — Motorola 68020 Un XC68020, prototype du MC68020 …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”