Эта статья требует дополнительных ссылок для проверки . ( сентябрь 2016 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Представление | |
---|---|
Ширина данных | 16 бит |
Ширина адреса | 24 бит |
Архитектура и классификация | |
Набор инструкций | Motorola серии 68000 |
История | |
Предшественник | Motorola 68000 |
Преемник | Motorola 68020 |
Процессор 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%.
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]
Ссылки [ править ]
- ^ Мир ЦП
- ↑ Memphis Amiga Group Disk Magazine, март 1988 г.
Внешние ссылки [ править ]
- 68010 изображений и описаний на cpu-collection.de