Motorola 68851

De Motorola 68851 is een externe eenheid voor geheugenbeheer of MMU in de 68000-familie van de Amerikaanse elektronicaproducent Motorola, waarvan de halfgeleidertak in 2004 werd verzelfstandigd als Freescale Semiconductor. De 68851 biedt ondersteuning voor gepagineerd geheugenbeheer bij de 32-bit Motorola 68020 microprocessor. De 68020 beschikte hiertoe over een speciale interface voor coprocessoren.

De MMU vertaalt 32-bit logische adressen naar 32-bit fysieke adressen, met een totaal geheugenbereik van 4 gigabyte. De 68851 kent een beschermingsmechanisme met tot acht niveaus van bescherming. De MMU laat toe om geheugenpagina's van 256 bytes tot 32 kilobyte aan te spreken. Voor de werking van de 68851 zijn er enkele toegevoegde instructies bij de instructieset van de 68020, te gebruiken via de coprocessorinterface van de 68020-processor.

Latere processoren uit de 68000-familie, de 68030, 68040 en 68060, hebben een interne MMU. Dit maakte het gebruik van een externe MMU zoals de 68851 overbodig.

Op de Apple Macintosh II was de 68861 optioneel aanwezig, hetgeen het gebruik van Apple zijn A/UX besturingssysteem mogelijk maakte.

Op de Commodore Amiga werd de 68851 gebruikt op slechts enkele uitbreidingskaarten, zoals de Commodore A260. Het gebruik was beperkt doordat de meeste van dergelijke kaarten een processor gebruikten met zijn eigen MMU, dan wel een processor die niet met een MMU kon werken.

Bronnen, noten en/of referenties
  • (en) MC68851 Datasheet, Datasheet Catalog
· · Sjabloon bewerken
Microprocessoren
AMD:K5 · K6 · Athlon · Athlon 64 · Athlon 64 X2 · Athlon II · Athlon XP · Duron · Opteron · Phenom · Phenom II · Ryzen · Sempron
Atmel:AVR
DEC:Alpha
Hudson:Soft HuC6280
IBM:POWER5 · POWER6
Intel:8051 · Gulftown · 4004 · 4040 · 8008 · 8080 · 8085 · 8086 · 8088 · 80186 · 80188 · 80286 · 80386 · 80486 ·Atom · Celeron · Core · Core 2 · Core 2 Quad · Core i3 · Core i5 · Core i7 · Core i9 · i860 · i960 · Itanium · Itanium 2 · Xeon
Intel Pentium:4 · D · Extreme Edition · II · III · M · MMX · Pro
MOS:6502 · WDC 65816 · WDC 65C02
Motorola:Coldfire · Dragonball · 68000 · 68008 · 68010 · 68012 · 68020 · 68030 · 68040 · 68060 · 68851 · 68881
NEC:µPD780C · V20 · V30
Sony:Cell
Zilog:Z80 · Z180 · Z280 · Z380 · Z800 · eZ80 · Z8000 · Z80000 · ASCII R800 · Sharp LH-0080 · U880 · Hitachi HD64180
Xilinx:MicroBlaze
Instructiesets:ARM · M6800 · x86 · 8080&Z80 · RISC-V