Interested Article - CompactRISC

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

Архитектуры CR16

Особенности семейства CR16 — компактность реализации (менее 1 мм² при 250-нанометровом техпроцессе ), двухмегабайтное (2 21 байт) адресное пространство, поддержка частот до 66 МГц, аппаратный множитель 16-битных чисел. Архитектуры данного семейства включают в себя сложные инструкции, например, манипуляции над битами или сохранение в стек сразу нескольких регистров за одну инструкцию .

CR16 располагает 16 регистрами общего назначения (16 бит каждый) и адресными регистрами (21 бит). Есть 8 специальных регистров: счётчик инструкций ( англ. Program Counter , PC), указатель стека прерываний ( англ. Interrupt Stack Pointer , ISP), указатель вектора прерываний ( англ. Interrupt Vector Adress Register , INTBASE), регистр состояния ( англ. Processor Status Register , PSR), регистр конфигурации ( англ. Configuration register , CFG) и три регистра отладки. Регистр состояния хранит следующие флаги: C, T, L, F, Z, N, E, P, I .

Реализация CR16 включает в себя и прерывания . Выполняемые команды проходят трёхступенчатый конвейер : получение инструкции, декодирование и выполнение .

Продукты на CR16

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

Примечания

  1. Brunvand, Erik . CS/EE 3710 . University of Utah. Дата обращения: 3 декабря 2016. 25 декабря 2012 года.
  2. von Hagen, William. (неопр.) . — Apress , 2011. — С. 422. — ISBN 9781430202196 .
  3. Graham, Jeanne (2001-02-22). . EETimes. из оригинала 20 декабря 2016 . Дата обращения: 3 декабря 2016 .
  4. . EETimes. 2001-03-13. из оригинала 20 декабря 2016 . Дата обращения: 3 декабря 2016 .
  5. Hammerschmidt, Christoph (2007-02-21). . EETimes. из оригинала 20 декабря 2016 . Дата обращения: 3 декабря 2016 .

Ссылки

  • (CR16 и )
  • на сайте National Semiconductor (архивная копия 2007 года)
  • , National Semiconductor, 1997
Источник —

Same as CompactRISC