Motorola 68k
Wikipedia
Motorola 68000 är en mikroprocessorfamilj från dåvarande Motorola numera Freescale med en 32-bits CISC-arkitektur. Många tillverkare av tidiga arbetsstationer använde också 68000 eller uppföljare som processor, bland annat Sun och Hewlett-Packard. Den har även använts i enheter som till exempel Amiga, Atari ST, i tidiga Macintosh-datorer samt spelkonsoler.
[redigera] Historia
Utvecklingen av processorn började 1976 och började med intentionen att skapa en helt ny typ av processor som inte behövde vara bakåtkompatibel med tidigare processorer. Processorn påstås ha fått sitt namn av att den innehåller 68.000 transistorer, det verkliga antalet ligger närmare 70.000.
Processorn användes till en början endast i riktigt påkostade datorsystem men kom med tiden att bli alltmer populära och användes efter några år i hemdatorer, bland annat i Amiga, Atari ST och Macintosh. Processorn har även använts i ett antal TV-spel som till exempel Sega Mega Drive, Neo-Geo, Sega Saturn och Atari Jaguar, varav de två senast nämnda endast använde den som co-processor.
Under en period vann DragonBall, en strömsnålare släkting till familjen, vissa kommersiella framgångar i handdatorer. Idag har den dock i princip ersatts av främst ARM (processorarkitektur)-baserade processorer. Det av Motorola avknoppade företaget Freescale tillverkar även ColdFire som också är baserad på 68k-arkitekturen. Den är främst tänkt för så kallade inbäddade applikationer, och används i hemelektronik, bilar, hissar med mera.
Familjen 68000 fick en uppföljare i familjen Motorola 88000 men den gick en snar död till mötes då Apple och IBM tillsammans med Motorola valde att satsa på PowerPC.
[redigera] Specifikationer
Processorn innhåller 16 generella register, dataregistren d0–d7 och adressregistren a0–a7. Ett, inget eller flera register kan användas för att adressera ett minnesområde. Adressregister a7 användes samtidigt som stackpekare. Processorn använde 32-bitars minnespekare, vilket gjorde att den direkt kunde komma åt 4 gigabyte minne utan att använda segment som många andra processorer vid denna tid. Detta gjorde det enkelt att programmera den.
I familjen ingår generationerna:
- Motorola 68000
- Motorola 68010 (pinnkompatibel med MC68000)
- Motorola 68020
- Motorola 68030
- Motorola 68040
- Motorola 68060
Även en version med 8-bitars extern buss fanns, Motorola 68008. Internt var denna identisk med 68000. Den användes bland annat i hemdatorn Sinclair QL.
| Motorola- / Freescale-processorer |
|
6800 | 6809 | 68000 | 68008 | 68010 | 68012 | 68020 | 68030 | 68040 | 68060 | ColdFire | DragonBall | 68851 | 68881 | 68882 | 88000 |

