stringtranslate.com

АРМ11

ARM11 — это группа 32-битных ядер RISC ARM- процессоров, лицензированных ARM Holdings . [1] Семейство ядер ARM11 состоит из ARM1136J(F)-S, ARM1156T2(F)-S, ARM1176JZ(F)-S и ARM11MPCore. Поскольку ядра ARM11 выпускались с 2002 по 2005 год , они больше не рекомендуются для новых разработок ИС, вместо этого предпочтительны ядра ARM Cortex-A и ARM Cortex-R . [1]

Обзор

Семейство продуктов ARM11 (анонсировано 29 апреля 2002 года) представило архитектурные дополнения ARMv6 , которые были анонсированы в октябре 2001 года. Они включают в себя инструкции носителя SIMD , поддержку многопроцессорности , эксклюзивные инструкции загрузки и сохранения [2] и новую архитектуру кэша. Реализация включала значительно улучшенный конвейер обработки инструкций по сравнению с предыдущими семействами ARM9 или ARM10 и используется в смартфонах от Apple , Nokia и других. Первоначальное ядро ​​ARM11 (ARM1136) было выпущено для лицензиатов в октябре 2002 года.

Семейство ARM11 в настоящее время является единственным ядром архитектуры ARMv6. Однако существуют ядра ARMv6-M ( Cortex-M0 и Cortex-M1 ), предназначенные для приложений микроконтроллеров ; [3] ядра ARM11 нацелены на более требовательные приложения.

Отличия от ARM9

С точки зрения набора инструкций, ARM11 основывается на предыдущем поколении ARM9 . Он включает в себя все функции ARM926EJ-S [ требуется цитата ] и добавляет инструкции ARMv6 для поддержки медиа (SIMD) и ускорения ответа IRQ.

Улучшения микроархитектуры в ядрах ARM11 [4] включают:

Поддержка отладки JTAG (для остановки, пошагового выполнения, точек останова и точек наблюдения) была упрощена. Модуль EmbeddedICE был заменен интерфейсом, который стал частью архитектуры ARMv7. Аппаратные модули трассировки (ETM и ETB) являются совместимыми, но обновленными версиями тех, которые использовались в ARM9. В частности, семантика трассировки была обновлена ​​для решения проблемы параллельного выполнения инструкций и передачи данных.

ARM прилагает усилия для продвижения рекомендуемых стилей и методов кодирования Verilog . Это обеспечивает семантически строгие проекты, сохраняя идентичную семантику на протяжении всего процесса проектирования чипа, который включал широкое использование формальных методов верификации . Без такого внимания интеграция ARM11 со сторонними проектами может привести к риску выявления труднообнаружимых скрытых ошибок. Из-за того, что ядра ARM интегрируются во множество различных проектов, используя различные инструменты логического синтеза и процессы производства чипов, влияние его качества уровня передачи регистров (RTL) многократно усиливается. [5] Поколение ARM11 больше фокусировалось на синтезе, чем предыдущие поколения, что делает такие опасения более серьезной проблемой.

Ядра

Имеется четыре ядра ARM11:

Чипсы

Raspberry Pi B+ с Broadcom BCM2835 (ARM1176JZF-S) [8]
Атерос AR7400
STMicroelectronics STA2065N2 (ARM1176) со встроенным GPS

Смотрите также

Ссылки

  1. ^ ab Веб-страница семьи ARM11; ARM Holdings.
  2. ^ "ARM11 MPCore Processor Revision: r2p0 Technical Reference Manual". стр. 36(1-4),301-302(8-7,8-8) . Получено 14 декабря 2023 г. .
  3. ^ не поддерживается Linux, начиная с версии 3.3
  4. ^ «Микроархитектура ARM11», ARM Ltd, 2002
  5. Опасности жизни с X (ошибки, скрытые в вашем Verilog) , версия 1.1 (14 октября 2003 г.).
  6. ^ «Техническое справочное руководство ARM1136JF-S и ARM1136J-S. Редакция: r1p5; ARM DDI 0211K».
  7. ^ "ARM1176JZF-S Technical Reference Manual Revision: r0p7" . Получено 4 октября 2012 г. .
  8. ^ "BCM2835 – Документация Raspberry Pi". raspberrypi.org . Получено 15 апреля 2017 г. .
  9. ^ "Cavium Networks представляет семейство сверхэнергоэффективных процессоров ARM-System-on-Chip (SoC) ECONA для цифрового дома, которые преодолевают барьер в 1 Вт" (пресс-релиз). Cavium . 8 сентября 2009 г. Архивировано из оригинала 17 ноября 2015 г. Получено 14 ноября 2015 г.

BlackBerry Torch 9810

Внешние ссылки

Официальные документы ARM11
Краткие справочные карточки
Другой