Motorola 68451
# Motorola 68451

Die MC68451 war eine Memory Management Unit (MMU) von Motorola (heute Freescale), die hauptsächlich in Verbindung mit dem Prozessor Motorola 68010 eingesetzt wurde.

Mit der MMU konnte der 16-MB-Adressraum des MC68000 oder MC68010 verwaltet und gegen unberechtigte Zugriffe geschützt werden. Der Baustein hatte eine variable Blockgröße, die meist für eine segmentbasierte Speicherverwaltung verwendet wurde. Bis zu 96 Speichersegmente oder Seiten variabler Größe konnten von logischen auf physikalische Adressen abgebildet werden. Um mehr Segmente bzw. Seiten zu erlauben, war der Betrieb mit offiziell bis zu 3 MMUs möglich.

In Kombination mit dem MC68010 ermöglichte die MC68451 die Realisierung von virtuellem Speicher. Mit dem Vorgänger MC68000 war das aufgrund eines Fehlers bei der Behandlung von Speicherzugriffsfehlern nicht möglich. Durch die Beschränkung auf 96 Tabelleneinträge hatten Systeme mit 68010 und 68451 Geschwindigkeitsprobleme, da infolge der geringen Tabellengröße häufig Tabelleneinträge nachgeladen werden mussten. Einige Firmen (z. B. die H. Berthold AG) schaltete daher bis zu zwölf 68451 MMUs zusammen, andere (z. B. Sun Microsystems) verwendeten statt der 68451 eine selbstgebaute sogenannte Berkeley MMU.

Industrial Control Unit: 14500

6800er-Familie: 6800 | 6809 | (Hitachi 6309)

68000er-Familie: 68000 | 68008 | 68010 | 68012 | 68020 | 68030 | 68040 | 68060 | ColdFire | DragonBall

88000er-Familie: 88110 | 88200

Mathematische Koprozessoren: 68881, 68882

Memory Management Unit: 68451 | 68851

PowerPC-Familie: PPC 601 | PPC e200 | PPC 603/e300 | PPC 75x | PPC e500 | PPC 74xx/e600 | PPC e700 | PowerQUICC-Familie | QorIQ

