Jos Kirps's Popular Science and Technology Blog

About meSubscribe via RSSFollow @joskirps on TwitterFind me on Facebook
Software & Web
Joopita Research
CorneliOS WebOS
CIOS framework
Galaxiki
Morzino / Education
Jamplifier CMS
Joopita IBS
OLEFA / AFELO
Media
Recording Studio
Cover Artwork
Pagan Lorn
Stag Wards
Manifests
Agile Development
Education
Marketing
Cool Stuff
Agile Development
Music
Movies
Physics
Technology
Various
Blog
Recent Posts
Last comments

Categories

Archives


Famous Processors: The Motorola 680x0 Family

February 07, 2008

The Motorola 68k is a family of 16/32-bit CISC microprocessors that were first introduced in 1979 and are still in use today, thus being on the market for 28 years. The architecture has been used in many Unix workstations as well as in famous computers such as the Apple Macintosh, the Commodore Amiga and the Atari ST.

Motorola started the development of the original MC 68000 in 1976, when many 8-bit processor manufacturers were already working on the next generation 16-bit CPUs. Instead of creating a common 16-bit architecture, Motorola decided to instantly jump to a 16/32 bit hybrid design. The Motorola 68000 was never intended to be compatible with earlier 8-bit 6800 CPUs.

The Motorola 68000 had eight 32-bit registers, which made it a true 32-bit processor, and it has a 24-bit address bus, allowing it to address up to 16 MB of physical memory. One of its biggest problem may have been the lack of support for virtual memory, which made it hard using the Motorola 68000 in Unix workstations (although there were workaroungs).

In 1982, the Motorola 68010 added true virtual memory support which fixed this problem. The same year Motorola also released the 68008, which featured an 8-bit data bus and a smaller (20 bit) address bus.


The second generation Motorola 68020, released in 1984, finally added a 32-bit ALU and a 32-bit address bus, new instructions and addressing modes, it was available at speeds ranging from 12 MHz to 33 MHz. It also added multiprocessor support which allowed to build systems using up to eight 68020 processors or math processors at a time. But true multiprocessor machines using the 68020 were quite rare, most Unix workstations used a 68020 along with an FPU (68881 or 68882) and an MMU.

In 1987, the Motorola 68030 was released - it was mostly based on the MC68020 core design, but added an on-chip split instruction and data cache of 256 bytes each and a built-in MMU, and it reached speeds of up to 50 MHz. It was used in the Apple Macintosh II, in the NeXT Cube, the Atari TT and Falcon, some Amigas and Unix workstations.

The years later, in 1990, the Motorola 68040 was released, it featured an on-chip FPU, larger on-chip caches (2* 4kb), it was fully pipelined and offered speeds of up to 40 MHz. It was used in the Apple Quadra computers, in the Amiga 4000 and in some NeXT workstations. The 68040's FPU was incapable of IEEE transcendental functions, the processor had a lot of heat problems and it didn't scale well, finally it was impossible to clock it higher than 40 MHz and a planned 50 MHz upgrade had to be cancelled.

The Motorola 68060 was released in 1994, it was a completely new superscalar design that addad a second integer pipeline, a two cycle integer multiplication unit, a faster FPU, and branch prediction logic, making it 2 to 3 times faster than a 68040 at the same clockrate. It was released at 50 MHz, later upgrades even offered 66 and 75 MHz.

The 68060 was the last 68k chip ever developed, as Motorola abandoned the architecture in favour of the PowerPC RISC processor. It was used in some third party accelerator boards, but Apple didn't use it as they wanted to push the PowerPC and Unix workstations had already switched to RISC designs such as MIPS, SPARC or Alpha AXP for example.

Today, the Motorola 68k architecture isn't used as CPU in computers and workstations anymore, but the architecture has survived as core of embedded processors such as the Motorola ColdFire and DragonBall.

What's next?
Bookmark - Save this page Save this page
Bookmark - Digg it Digg it
Bookmark - Stumble it Stumble it
Bookmark - Send via e-mail Send via e-mail
Bookmark - Open permalink Open permalink
    Share this!
save to del.icio.us   digg this!   stumble it!   share on Facebook   share on Twitter  
add to Google bookmarks   Google Buzz   Reddit!   share on MS Live   save to yahoo  
email this!   permalink  

0 Comments - Read comments - Leave a comment

name (required)
e-mail (required, never displayed)
spam protection: what is the sum of 6 + 4?
Jos Kirps
About
About me
Blog
Contact
Important Stuff
Books
Some of my all time favourite books...:
(c)1996-2010 Jos Kirps | Terms of Use | Privacy Policy