WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

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

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

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

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[1].

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

Продукты на CR16

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

Примечания

  1. 1 2 3 4 Brunvand, Erik National Semiconductor CR16, Compact RISC Processor, Baseline ISA and Beyond. CS/EE 3710. University of Utah. Проверено 3 декабря 2016.
  2. von Hagen, William. The Definitive Guide to GCC. — Apress, 2011. — P. 422. ISBN 9781430202196.
  3. Graham, Jeanne. National Semi's 16-bit MCU integrates flash, analog, EETimes (22 февраля 2001). Проверено 3 декабря 2016.
  4. National's 16-bit RISC MCU touts high-endurance flash, EETimes (13 марта 2001). Проверено 3 декабря 2016.
  5. Hammerschmidt, Christoph. NatSemi taps IPextreme for embedded IP resale, EETimes (21 февраля 2007). Проверено 3 декабря 2016.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии