Motorola 88100 - Motorola 88100

RISC-процессор Motorola MC88100

В MC88100 это микропроцессор разработан Motorola это реализовано 88000 архитектура набора команд. Анонсированный в 1988 году MC88100 был первой реализацией 88000. На смену ему пришел MC88110 в начале 1990-х гг.

Микропроцессор был суперскалярный дизайн с несколькими целочисленными модулями и модулями с плавающей запятой, которые выполняли инструкции чтобы. MC88100 имел отдельные инструкции и данные тайники. Эти кэши были реализованы с MC88200. Интегральная схема, который содержит блок управления памятью и количество кеша. MC88100 требует двух таких устройств для каждого кэша, и можно добавить дополнительные MC88200, чтобы увеличить размер кешей.

Эта схема с разделением была выбрана для обеспечения гибкости системы, объем кеш-памяти может варьироваться в зависимости от цены. На практике эти дополнительные микросхемы требовали больше места на печатной плате, а шины между MC88200 и MC88100 увеличивали сложность и стоимость.

Motorola MC88100 умереть

MC88100 содержит 165 000 транзисторов, а MC88200 - 750 000 транзисторов. Оба были изготовлены Motorola в корпусе толщиной 1,5 мкм. комплементарный металл – оксид – полупроводник процесс.

MC88100 был коммерчески неудачным.[нужна цитата ] Это было связано с рядом причин, в том числе с требованиями MC88200, но в основном из-за того, что Motorola является поставщиком очень успешных 68000 семья. Поскольку подразделение 68000 рассматривало 88000 как конкурента, они вынудили MC88100 установить неприемлемо высокую цену для крупногабаритной детали.[нужна цитата ] Деталь действительно нашла применение на рынке высокопроизводительных встраиваемых систем, в собственных компьютерах Motorola и в больших компьютерах таких компаний, как Общие данные и Unisys Серверы Unix S-8400.

Дизайн

Модель программирования и набор регистров

Модель программирования и набор регистров MC88100 очень похожи на DLX (И, соответственно, RISC-V ) на базе процессоров, с 32 Регистры общего назначения (31 записываемая) и 51 инструкция, способная в любое время получить доступ к любому из 32 регистров общего назначения.

Регистры

Регистры MC88100
Регистры общего назначения
R0Нуль (Регистр только для чтения, содержащий ноль)
R1Указатель возврата подпрограммы
R2...R9Регистры параметров вызываемой процедуры
R10...R13Временные регистры вызываемых процедур
R14...R25Зарезервированные регистры вызываемой процедуры
R26...R29Компоновщик (Регистры предназначены для связывания)
R30Указатель кадра (Указатель на кадр стека)
R31Указатель стека

MC88100 оснащен 64 регистрами, доступными пользователю, 32 из которых Регистры управления, и может иметь доступ к 6 регистрам (4 чтения, 2 записи) одновременно. Фактическое использование GPR не обеспечивается процессором для каждого регистра, кроме R1, который используется в качестве адреса возврата.


Рекомендации

  • Фурбер, Стивен Бо (1989). Архитектура и организация VLSI RISC. CRC Press. С. 184–192.
  • Табак, Даниэль (1990). Системы RISC. Research Studies Press. С. 121–143.
  • Табак, Даниэль (1995). Продвинутые микропроцессоры (2-е изд.). Макгроу-Хилл. С. 433–434, 437.
  • Motorola, Inc., изд. (1990). Руководство пользователя микропроцессора Risc MC88100. Прентис Холл. ISBN  013567090X.