ARM Cortex-R

редактировать
ARM Cortex-R
Общая информация
РазработаноARM Holdings
Архитектура и классификация
Набор команд ARMv7-R, ARMv8-R,
ARM (32-бит),
ARM (64-разрядный),
Thumb (16-разрядный)

ARM Cortex-R- это семейство 32-разрядных и 64-разрядных RISC Ядра процессоров ARM по лицензии Arm Holdings. Ядра оптимизированы для жестких приложений реального времени и критически важных с точки зрения безопасности приложений. Ядра в этом семействе реализуют профиль ARM Real-time (R), который является одним из трех архитектурных профилей, два других - это профиль приложения (A), реализованный семейством Cortex-A и микроконтроллером ( M) профиль, реализованный семейством Cortex-M. Семейство микропроцессоров ARM Cortex-R в настоящее время состоит из ARM Cortex-R4 (F), ARM Cortex-R5 (F), ARM Cortex-R7 (F), ARM Cortex-R8 (F), ARM Cortex-R52 (F). и ARM Cortex-R82 (F).

Содержание
  • 1 Обзор
    • 1.1 Лицензия ARM
    • 1.2 Настройка кремния
  • 2 Приложения
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Обзор
32-битный
ГодCore
2011Cortex-R4 (F)
2011Cortex-R5 (F)
2011Cortex-R7 (F)
2016Cortex-R8 (F)
2016Cortex-R52 (F)
64-битный
ГодCore
2020Cortex-R82 (F)

ARM Cortex-R - это семейство ядер ARM, реализующих профиль R архитектуры ARM; этот профиль разработан для высокопроизводительных приложений жесткого реального времени и приложений, критичных к безопасности. Он аналогичен профилю A для обработки приложений, но добавляет функции, которые делают его более отказоустойчивым и подходящим для использования в приложениях, критически важных для безопасности, в режиме жесткого реального времени.

Добавлены функции реального времени и критически важные для безопасности функции:

До R82, представленного 4 сентября 2020 года, семейство Cortex-R не имело блока управления памятью (MMU). Модели до R82 не могли использовать виртуальную память, что делало их непригодными для многих приложений, таких как полнофункциональный Linux. Однако многие операционные системы реального времени (RTOS), уделяющие особое внимание полному контролю, традиционно считали отсутствие MMU функцией, а не ошибкой. На R82 может быть возможно запустить традиционную ОСРВ параллельно с ОС с подкачкой, такой как Linux, где Linux использует MMU для гибкости, в то время как ОСРВ блокирует MMU в режиме прямого перевода на страницах, назначенных ОСРВ. так, чтобы сохранить полную предсказуемость для функций в реальном времени.

Лицензия ARM

ARM Holdings не производит и не продает устройства ЦП на основе своих собственных разработок, а скорее лицензирует основные конструкции заинтересованным сторонам. ARM предлагает различные условия лицензирования, различающиеся по стоимости и результатам. Всем лицензиатам ARM предоставляет интегрируемое описание аппаратного обеспечения ядра ARM, а также полный набор инструментов для разработки программного обеспечения и право продавать произведенные кремниевые, содержащие ЦП ARM.

Настройка кремния

Производители интегрированных устройств (IDM) получают процессор ARM IP как синтезируемый RTL (записанный в Verilog ). В этой форме они могут выполнять оптимизацию и расширения архитектурного уровня. Это позволяет производителю достичь индивидуальных целей проектирования, таких как более высокая тактовая частота, очень низкое энергопотребление, расширение набора инструкций, оптимизация размера, поддержка отладки и т. Д. Чтобы определить, какие компоненты были включены в конкретный чип процессора ARM, обратитесь к техническое описание производителя и сопутствующая документация.

Приложения

Cortex-R подходит для использования в системах с компьютерным управлением, где требуется очень низкая задержка и / или высокий уровень безопасности. Примером критически важного для безопасности приложения в реальном времени может служить современная электронная тормозная система в автомобиле. Система не только должна быть быстрой и отзывчивой на множество вводимых данных с датчиков, но также отвечать за безопасность человека. Отказ такой системы может привести к серьезным травмам или гибели людей.

Другие примеры приложений жесткого реального времени и / или критически важных для безопасности приложений:

  • Портал электроники
Официальные документы ARM Cortex-R
ARM
Core
Бит
Ширина
ARM
Веб-сайт
ARM Technical
Справочное руководство
ARM Architecture
Справочное руководство
Cortex-R4 (F)
32
Ссылка
Ссылка
ARMv7-R
Cortex-R5 (F)
32
Ссылка
Ссылка
ARMv7-R
Cortex-R7 (F)
32
Ссылка
Ссылка
ARMv7-R
Cortex-R8 (F)
32
Ссылка
Ссылка
ARMv7-R
Cortex-R52 (F)
32
Ссылка
Ссылка
ARMv8
ARMv8-R
Cortex-R82 (F)
64
Ссылка
TBD
ARMv8-R
Миграция
Другое
Последняя правка сделана 2021-06-09 02:03:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте