stringtranslate.com

Моторола 68451

MC68451 это блок управления памятью (MMU ) компании Motorola (теперь Freescale ), который в основном использовался совместно с микропроцессором Motorola MC68010 .

Моторола MC68451
Motorola MC68451 кристалл

MC68451 поддерживал адресное пространство 16 МБ и обеспечивал MC68000 или MC68010 поддержкой управления памятью и защиты памяти от несанкционированного доступа. Размер блока был переменным, поэтому он обычно использовался для управления памятью на основе сегментов. Он поддерживал отображение до 32 сегментов памяти или страниц переменного размера из логических в физические адреса. Чтобы разрешить больше сегментов или страниц, поддерживалось одновременное использование нескольких MMU MC68451 [1]

В сочетании с MC68010 , MC68451 позволял реализовать виртуальную память . С более ранним MC68000 это было невозможно из-за способа обработки MC68000 ошибок доступа к памяти, т. е. состояние процессора не всегда могло быть правильно восстановлено после ошибки страницы; потребовалось бы два MC68000, при этом основной ЦП останавливался, когда получал ошибку доступа к памяти, а другой ЦП обслуживал ошибку страницы. [2] Ограничение в 32 записи таблицы сегментов на MMU делало системы на основе MC68010 и MC68451 медленными, поскольку им часто приходилось изменять таблицу сегментов из-за ее небольшого размера.

Motorola создала одноплатный компьютерный модуль, который демонстрировал комбинацию 68010 и 68451 для приложений, требующих виртуальной памяти. [3] H. Berthold AG использовала 12 MMU MC68451 вместе со своим вариантом UNOS vBertOS. Другие (например, Sun Microsystems , Convergent Technologies ) использовали свои собственные MMU вместо MC68451.

Смотрите также

Ссылки

  1. ^ MC68451 MEMORY MANAGEMENT UNIT (PDF) (Техническое описание). Motorola. Апрель 1983. С. 4.-1.
  2. ^ Виртуальная память с использованием MC68000 и MC68451 MMU (PDF)
  3. ^ "Motorola Semiconductor Products, Inc. VM03 одноплатный микрокомпьютер". Computerworld . 30 января 1984 г. стр. 72. Получено 19 июня 2024 г.