Jump to content

КомпактныйRISC

(Перенаправлено с CR16 )

CompactRISC — это семейство архитектур набора команд от National Semiconductor .Архитектуры разработаны в соответствии с принципами вычислений с сокращенным набором команд и в основном используются в микроконтроллерах . [1] Подархитектурами этого семейства являются 16-битные CR16 и CR16C и 32-битные CRX . [2]

Архитектуры

[ редактировать ]

Особенности семейства CR16: компактное исполнение (менее 1 мм). 2 с 250 нм ), адресация 2 МБ (2 21 ), частоты до 66 МГц, аппаратный умножитель для 16-битных целых чисел. [1]

Он имеет сложные инструкции, такие как манипуляция битами, сохранение/восстановление и извлечение/извлечение нескольких регистров с помощью одной команды. [1]

CR16 имеет 16 регистров общего назначения по 16 бит и адресные регистры шириной 21 бит. Имеется 8 специальных регистров: счетчик программ, указатель стека прерываний ISP, регистр адреса вектора прерывания INTBASE, регистр состояния PSR, регистр конфигурации и 3 регистра отладки. Регистр состояния реализует флаги: C, T, L, F, Z, N, E, P, I. [1]

Инструкции кодируются в двухадресной форме в нескольких форматах, обычно они имеют 16-битную кодировку, но есть два формата для среднесрочных инструкций длиной 32 бита. Типичная длина кода операции составляет 4 бита (биты 9–12 для большинства типов кодирования. Основные форматы кодирования:

  • Регистрация для регистрации,
  • Короткое 5-битное немедленное значение для регистрации,
  • Среднее немедленное 16-битное значение для регистрации (32-битное кодирование),
  • Относительная загрузка/сохранение с коротким 5-битным смещением (2-битный код операции),
  • Относительная загрузка/сохранение со средним 18-битным смещением (32-битное кодирование, 2-битный код операции). [1]

CR16C имеет другой формат кодирования кода операции, имеет адресные регистры шириной 23–32 бита и предоставляет два 32-битных регистра общего назначения. [3]

CR16 реализует ловушки и прерывания. Реализации CR16 имеют трехэтапный конвейер: выборка, декодирование, выполнение. [1]

Продукты CR16

[ редактировать ]

CR16 использовался в нескольких микроконтроллерах National Semiconductor, а с 2001 года стали доступны интегрированные микроконтроллеры со встроенной флэш-памятью. [4] [5] С 2007 года IP на базе CR16 доступен для лицензирования. [6]

  1. ^ Перейти обратно: а б с д и ж Брунванд, Эрик. «National Semiconductor CR16, компактный RISC-процессор, базовый уровень ISA и выше» (PDF) . CS/EE 3710 . Университет Юты . Проверено 3 декабря 2016 г.
  2. ^ фон Хаген, Уильям (2011). Полное руководство по GCC . Апресс. п. 422. ИСБН  9781430202196 .
  3. ^ «Справочное руководство программиста CR16C» (PDF) .
  4. ^ Грэм, Жанна (22 февраля 2001 г.). «16-битный микроконтроллер National Semi объединяет аналоговую флэш-память» . ЭТаймс . Проверено 3 декабря 2016 г.
  5. ^ «16-битный RISC-микроконтроллер National демонстрирует высокую надежность флэш-памяти» . ЭТаймс. 13 марта 2001 г. Проверено 3 декабря 2016 г.
  6. ^ Хаммершмидт, Кристоф (21 февраля 2007 г.). «NatSemi использует IPextreme для перепродажи встроенной IP» . ЭТаймс . Проверено 3 декабря 2016 г.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d5c4ab77ececcacbc8cd38cb90c428a3__1704584940
URL1:https://arc.ask3.ru/arc/aa/d5/a3/d5c4ab77ececcacbc8cd38cb90c428a3.html
Заголовок, (Title) документа по адресу, URL1:
CompactRISC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)