[an error occurred while processing this directive]
В ортодоксальном RISC не должно быть микропрограммного уровня. 1 команда - 1 такт. Отсюда следствия, многие из которых описаны ниже (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Sensor Reader 06 сентября 2002 г. 18:40
В ответ на: В чем отличие CISC и RISC ? отправлено DASM 06 сентября 2002 г. 13:00

Устройство управления RISC-процессора - это просто ПЗУ, у которого адрес - это КОП, а данные - это сигналы, управляющие внутренней логикой процессора (выбор регистра источника, приемника, конфигурирование АЛУ под операцию, соответствующую КОП). На самом деле это практически недостижимо, т.к. обмен с внешней памятью часто требует двух тактов.

Идея - повысить быстродействие процессора за счет исключения лишних микрокоманд (тактов), которые неизбежно возникают на некоторых участках программы SISC-процессоров.

Следствие - более длинная программа, т.к. одной "сложной" команде SISC соответствует несколько команд RISC.

"Усеченность" системы команд возникает, но не всегда очевидна. SISC позволяет выдумать систему команд любой величины. Если нужно выйти за разрядность шины - пожалуйста, используйте 2 слова для КОП - соответствующая этому КОП микропрограмма в УУ просто слегка увеличится. Получаем "расширенный" набор инструкций. Но не все этим пользуются.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru