Az MC68451 egy Motorola (később Freescale) által gyártott memóriakezelő egység (MMU), melyet elsősorban a Motorola 68010 mikroprocesszorral együtt használtak.
Az MC68451 méretű címtartományt kezel, memóriavezérlési funkciókat biztosít az MC68000 vagy MC68010 processzorok számára, valamint ellátja a memóriavédelmi funkciókat, ami az illetéktelen hozzáférést hivatott megakadályozni. A vezérlőben változó blokkméret használható, így általában szegmensalapú memóriakezeléshez alkalmazták. Támogatja legfeljebb 32, változó méretű memóriaszegmens vagy oldal leképezését a logikai és fizikai címek között. A vezérlő támogatja a többcsipes használatot, így több szegmens vagy oldal használata is lehetséges, egyszerre több MC68451 MMU használatával.
A MC68010 processzorral kombinálva az MC68451 lehetővé tette a virtuális memória megvalósítását. A korábbi MC68000 processzorral ez nem volt lehetséges, mivel ezt az MC68000 memóriahozzáférési hibákat kezelő üzemmódja nem tette lehetővé, ugyanis a processzor állapotát nem mindig lehetett megfelelően helyreállítani laphiba bekövetkezése után; ehhez két MC68000-esre lenne szükség, úgy, hogy a fő CPU működése szünetel, mikor memóriahozzáférési hibát kap, és a másik CPU kezeli le a laphibát. A memóriavezérlőnkénti 32 szegmenstábla-bejegyzésre vonatkozó korlátozás miatt az MC68010-esre és egy MC68451 épülő rendszerek lassúnak bizonyultak, mivel gyakran kellett módosítaniuk a szegmenstáblát, annak kis mérete miatt.
A Motorola készített egy egykártyás számítógépmodult, amely demonstrálta a 68010 és a 68451 kombinációját a virtuális memóriát igénylő alkalmazásokhoz. Egyes felhasználói, pl. a német H. Berthold AG (eredetileg betűöntöde, tipográfiai cég) 12 db MC68451 MMU-t használt az UNOS operációs rendszer vBertOS néven továbbfejlesztett változatában, az 1980-as évek első felében. Más cégek (például a Sun Microsystems vagy a Convergent Technologies) saját szabadalmazott memóriavezérlő egységeit használták az MC68451 helyett (ún. Berkeley MMU-t).
Jegyzetek
Fordítás
Források https://bitsavers.trailing-edge.com/components/motorola/68000/MC68451_Memory_Management_Unit_Apr83.pdf További információk An evaluation tool for the MC68451 MMU, Motorola AN-880, 1982
Kapcsolódó szócikkek Motorola 68851
Kategória:68k architektúra 68451 Kategória:Mikroprocesszorok