Motorola 68451
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).
Jegyzetek
- ↑ MC68451 MEMORY MANAGEMENT UNIT. Motorola, 1983. április 1.
- ↑ [Motorola_1982_9p.pdf Virtual memory using the MC68000 and the MC68451 MMU], <http://marc.retronik.fr/motorola/68K/68000/DC001_Virtual_Memory_Using_The_MC68000_and_the_MC68451_MMU_[Motorola_1982_9p].pdf>
- ↑ Motorola Semiconductor Products, Inc. VM03 single-board microcomputer, 72. o. (1984. január 30.)
Fordítás
Ez a szócikk részben vagy egészben a Motorola 68451 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
További információk
- An evaluation tool for the MC68451 MMU, Motorola AN-880, 1982
- I. Rattan: Memory management units for microcomputer operating systems (angol nyelven) (pdf). ACM SIGOPS Operating Systems Review, Volume 21, Issue 1 pp. 34-38. ACM, 1987. január 1. DOI:10.1145/24592.24598. (Hozzáférés: 2025. január 18.)