Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Motorola 68010 как DIP
Motorola 68010 как PGA

Процессор Motorola MC68010 - это 16/32-разрядный микропроцессор от Motorola , выпущенный в 1982 году как преемник Motorola 68000 . [1] В нем исправлено несколько мелких недостатков 68000 и добавлено несколько функций.

68010 совместим по выводам с 68000, но не на 100% программно. Вот некоторые отличия:

  • Команда MOVE from SR теперь является привилегированной (она может выполняться только в режиме супервизора). Это означает, что 68010 соответствует требованиям виртуализации Попека и Голдберга . Поскольку 68000 предлагает непривилегированный MOVE от SR, он им не соответствует.
  • Команда MOVE from CCR была добавлена, чтобы частично компенсировать удаление MOVE пользовательского режима из SR.
  • Он может восстанавливаться после сбоев шины, позволяя реализовать виртуальную память.
  • Фрейм стека исключений отличается.
  • Он представил 22-битный векторный базовый регистр (VBR), который содержит A [31:10] базового адреса, выровненного по 1 КиБ, для таблицы векторов исключений . Таблица векторов 68000 всегда базировалась на нулевом адресе.

Кроме того, 68010 имеет «режим цикла», который ускоряет циклы, состоящие только из двух инструкций, такие как MOVE и DBRA. Коды операций мини-цикла с двумя инструкциями предварительно выбираются и хранятся в 6-байтовом кэше инструкций, в то время как последующие циклы чтения / записи памяти необходимы только для операндов данных на время цикла. Это обеспечило повышение производительности в среднем на 50% в результате исключения выборки кодов операций во время цикла.

На практике общий прирост скорости по сравнению с 68000 на той же частоте составляет менее 10%.

Motorola 68451 MMU

68010 можно использовать с 68451 MMU . Однако такие аспекты конструкции, как ограничение доступа к памяти в 1 такт , сделали эту конфигурацию непопулярной. Некоторые поставщики использовали собственные разработки MMU, например Sun Microsystems в своих рабочих станциях Sun-2 и AT&T UNIX PC / 3B1 .

68010 никогда не был таким популярным, как 68000. Однако из-за небольшого увеличения скорости 68010 по сравнению с 68000 и его поддержки виртуальной памяти, его можно найти в ряде небольших систем Unix , как с 68451 MMU (например, в факел Triple X ), и с пользовательской MMU (такие как вС-2 рабочей станции , AT & T UNIX PC / 3B1 , конвергентных технологий MiniFrame, в NCR Tower XP и ранние HP 9000s , как модели 300 и 310) , а также различных научно - исследовательских машин. Большинство других производителей оставались с 68000 до тех пор, пока не был представлен 68020 . Некоторые владельцы Amiga и Atari STКомпьютеры и игровые консоли Sega Genesis заменили процессор 68000 своей системы на 68010, чтобы немного повысить скорость. [2]

Ссылки [ править ]

  1. ^ Мир ЦП
  2. Memphis Amiga Group Disk Magazine, март 1988 г.

Внешние ссылки [ править ]

  • 68010 изображений и описаний на cpu-collection.de