Az MC68451 egy Motorola (később Freescale) által gyártott memóriakezelő egység (MMU), amelyet elsősorban a Motorola 68010 mikroprocesszorral együtt használtak.
Az MC68451 16 MiB 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.[1]
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.[2] 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.[3] 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ások 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).
<ref>
címke; nincs megadva szöveg a(z) Motorola.1
nevű lábjegyzeteknek<ref>
címke; nincs megadva szöveg a(z) marc.0
nevű lábjegyzeteknek<ref>
címke; nincs megadva szöveg a(z) computerworld19840130_motorola
nevű lábjegyzeteknek