Motorola 68060

Motorola 68060
A Motorola 68EC060 microprocessor

The Motorola 68060 is a 32-bit microprocessor from Motorola released in 1994.[1] It is the successor to the Motorola 68040 and is the highest performing member of the 680x0 family. Two derivatives were produced, the 68LC060 and the 68EC060.

Contents

Architecture

There is an LC (Low-Cost) version, without an FPU[2] and EC - Embedded Controller, without MMU and FPU. The 68060 design was led by Joe Circello.

The 68060 shares most architectural features with the P5 Pentium. Both have a very similar superscalar in-order dual instruction pipeline configuration,[1] and an instruction decoder which breaks down complex instructions into simpler ones before execution. However, a significant difference is that the 68060 FPU is not pipelined and is therefore up to three times slower than the Pentium in floating point applications. In contrast to that, integer multiplications and bit shifting instructions are significantly faster on the 68060. An interesting feature of the 68060 is the ability to execute simple instructions in the address generation unit (AGU) and thereby supply the result two cycles before the ALU. Another point of interest is that large amounts of commercial compiled code were analyzed for clues as to which instructions would be the best candidates for performance optimization.

Against the Pentium, the 68060 could perform better on mixed code, Pentium's decoder could not issue an FP instruction every opportunity and hence the FPU wasn't superscalar as the ALUs were. If the 68060's non-pipelined FPU could accept an instruction, it could be issued one by the decoder. This meant that optimizing for the 68060 was easier, no rules prevented FP instructions from being issued whenever was convenient for the programmer other than well understood instruction latencies. However, with properly optimized and scheduled code, the Pentium's FPU was capable of double the clock for clock throughput of the 68060's FPU.

The 68060 was the last development of the 680x0 series for general purpose use, abandoned in favour of the PowerPC chips. It saw use in some late-model Amiga machines and Amiga accelerator cards as well as some Atari ST clones and a Falcon accelerator board (CT060), and very late models of the Alpha Microsystems multiuser computers before their migration to x86, but Apple Inc. and the Unix world had moved onto various RISC platforms by the time the '060 was available. The 68060 was introduced at 50 MHz on Motorola's 0.6 µm manufacturing process. A few years later it was shrunk to 0.42 µm and clock speed raised to 66 MHz and 75 MHz.

Developments of the basic core continue, intended for embedded systems. Here they are combined with a number of peripheral interfaces to reduce the overall complexity and power requirements of a design. A number of chips, each with different sets of interfaces, are sold under the name ColdFire and DragonBall.

History

The even numbers (68000, 68020, 68040, 68060) were reserved for major revisions to the 680x0 core architecture. The odd numbers (68010, 68030, 68050, 68070) were reserved for upgrades to the architecture of the previous chip. No 68050[1] or 68070 was ever produced by Motorola.

For example, the Motorola 68010 (and the obscure 68012) was a 68000 with improvements to the loop instruction and the ability to suspend then continue an instruction in the event of a page fault, enabling the use of virtual memory with the appropriate MMU hardware. There were, however, no major overhauls of the core architecture. Similarly, the Motorola 68030 was a process improvement on the 68020 with the MMU and a small data cache (256 bytes) moved on-chip. The 68030 was available in speed ratings up to 50 MHz.

The jump from the 68000/68010 to the 68020/68030, however, represented a major overhaul, with too many individual changes to list here.

By the time the 68060 was in production, Motorola had abandoned development of the 680x0-type chips in favour of PowerPC. The 68060 was the last 680x0-type processor from Motorola.

There was a so-called 68070 processor, produced by Signetics (Philips), and was a modestly improved 68000 series processor, with a simple, on-chip MMU and I²C bus support. It came out long before the 68060, and was used mostly as an embedded processor in some consumer electronics items.

Usage

Perhaps its most memorable use was in American broadcast television graphics. Chyron's Infinit!, Max!, and Maxine! series of television character generators used the 68060 as the main processor. These character generators were a fixture on many American television networks' affiliate stations.

In desktops, the 68060 was used in some variants of the Amiga 4000T produced by Amiga Technologies,[3] and available as a third party upgrade for other Amiga models. It was also used in the Amiga clone DraCo non-linear video system.[4]

The 68060 was also used in Nortel Meridian 1 Option 51, 61 and 81 large office PBX systems, powering the CP3 and CP4 core processor boards. A pair of these boards each sporting a 68060 could be used to make the PBX fault tolerant. This was a logical application as previous Meridian 1 cores used other Motorola chips. Nortel has since changed the architecture to use Intel processors[citation needed].

Also the Motorola Vanguard 6560 multiprotocol router used a 50 MHz 68EC060 processor.

Motorola MVME-17x and Force Computer SYS68K VMEbus systems also used a 68060 CPU.

Variants

  • 68060 – CPU with MMU and FPU.
  • 68LC060 – CPU with MMU but without FPU.
  • 68EC060 – CPU with neither MMU nor FPU.

Technical data

Work frequency 50, 60, 66, 75 MHz
Voltage supply
  • Vcore 3.3 V
  • I/O 5 V
Temperature −40 °C .. 70 °C (85 °C with the current mask)
Production process Static-CMOS 0.6 μm and later 0.42 μm
Chip carrier PGA 206 (compatible with 68040), TBGA 304 31*31*1.7P1.27
Address bus 32 Bit
Data bus 32 bit
Instruction set CISC
Cache
  • 8 kB DCache (4-way associative)
  • 8 kB ICache (4-way associative)
  • 96 byte FIFO Instruction Buffer
  • 256 Entry Branch Cache
  • 64 Entry ATC MMU Buffer (4-way associative)
Register
  • 8 for Address operations
  • 8 for Data operations
Transistors ~2 500 000
Performance
  • ~88 Mips @ 66 MHz
  • ~110 Mips @ 75 MHz
  • ~36 MFlops @ 66 MHz

Trivia

  • Over-clocked variants exist at 100/133 MHz (partly in connection with water cooling)[citation needed]
  • LC and EC variants are defective CPUs with where the FPU or MMU logic has exhibit too many errors and therefore were deactivated
  • The Viper 1260 (a Amiga 1200 turbo-card) used a 68060 rated at 50 MHz over-clocked to 56 MHz
  • The Apollo 1260 (a Amiga 1200 turbo-card) can use the 68060 Rev.6 with a 80 MHz clock
  • The CT60 (an ATARI Falcon expansion-card) reaches clock rates from 90 MHz to over 100 MHz with rev.6 processors

Bibliography

This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.

Notes and references

  1. ^ a b c Anderson, A. John (1994). Foundations of computer technology. CRC Press. p. 70. ISBN 0412598108, ISBN 9780412598104. http://books.google.com/books?id=6PUH68h45BsC&pg=PA70. Retrieved 2009-05-18. 
  2. ^ motorola.com.cn - Motorola, Standard Embedded Controller Selector Guide, Quarter 4 2001
  3. ^ amiga.resource.cx - Amiga Hardware Database, Amiga 4000T
  4. ^ amiga.resource.cx - Amiga Hardware Database, DraCo (68060@50/66 ≤128M)

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • 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 68060 — Motorola MC68060 Le Motorola 68060 est un microprocesseur CISC, 32 bits, superscalaire, de la famille m68k de Motorola, produit en 1994. Il succède au Motorola 68040. Le 68060 est le processeur le plus puissant de la famille. Le 68060 n est pas… …   Wikipédia en Français

  • Motorola 68060 — Un microprocesador Motorola 68EC060 El Motorola 68060 es un microprocesador de 32 bits de Motorola lanzado en 1994.[1] Es el sucesor del Motorola 68040 y es el miem …   Wikipedia Español

  • 68060 — Motorola MC 68EC060. 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. Inhaltsverzeichnis …   Deutsch Wikipedia

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

  • 68060 — Motorola 68060 Le Motorola 68060 est un microprocesseur CISC, 32 bits, superscalaire, de la famille m68k de Motorola. Il succède au Motorola 68040. Le 68060 est le processeur le plus puissant de la famille. Le 68060 n est pas simplement une… …   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

  • Motorola 68EC040 — Motorola 68LC040 mit einer Taktfrequenz von 25 MHz. Der Motorola 68040 ist ein 32 Bit Mikroprozessor der Firma Motorola. Er verfügt in der vollen Version über zwei integrierte MMUs (gemäß der Harvard Architektur) und eine dem Motorola 68881/68882 …   Deutsch Wikipedia

Share the article and excerpts

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