ARM Cortex-A - ARM Cortex-A - Wikipedia
Общая информация | |
---|---|
Разработано | ARM Holdings |
Архитектура и классификация | |
Набор инструкций | РУКА, Большой палец-2 (32-битные ядра); ARMv7-A и ARMv8-A A64, A32, T32 (64-битные ядра); ARMv8-A, ARMv8.1-A, ARMv8.2-A, ARM8.3-A |
В ARM Cortex-A это группа 32-битный и 64-битный RISC РУКА процессорных ядер по лицензии Arm Holdings. Ядра предназначены для использования в приложениях. Группа состоит из 32-битных ядер: ARM Cortex-A5, ARM Cortex-A7, ARM Cortex-A8, ARM Cortex-A9, ARM Cortex-A12, ARM Cortex-A15, ARM Cortex-A17 MPCore,[1] и ARM Cortex-A32,[2] и 64-битные ядра: ARM Cortex-A35, ARM Cortex-A53, ARM Cortex-A55, ARM Cortex-A57, ARM Cortex-A72, ARM Cortex-A73, ARM Cortex-A75, ARM Cortex-A76 и ARM Cortex-A77.
32-битные ядра ARM Cortex-A, за исключением Cortex-A32, реализуют профиль ARMv7-A ARMv7 архитектура. Основная отличительная черта профиля ARMv7-A по сравнению с двумя другими профилями, профиль ARMv7-R, реализованный ARM Cortex-R ядра и профиль ARMv7-M, реализованный большинством ARM Cortex-M ядер, заключается в том, что только профиль ARMv7-A включает блок управления памятью (MMU).[3] Многие современные операционные системы требуют для работы MMU.
64-битные ядра ARM Cortex-A, а также 32-битные ARM Cortex-A32 реализуют профиль ARMv8-A архитектуры ARMv8.
Обзор
32-битный | |
---|---|
Год | Основной |
2005 | Cortex-A8 |
2007 | Cortex-A9 |
2009 | Cortex-A5 |
2010 | Cortex-A15 |
2011 | Cortex-A7 |
2013 | Cortex-A12 |
2014 | Cortex-A17 |
2016 | Cortex-A32 |
64-битный | |
---|---|
Год | Основной |
2012 | Cortex-A53 |
2012 | Cortex-A57 |
2015 | Cortex-A35 |
2015 | Cortex-A72 |
2016 | Cortex-A34 |
2016 | Cortex-A73 |
2017 | Cortex-A55 |
2017 | Cortex-A75 |
2018 | Cortex-A76 |
2018 | Cortex-A65AE |
2018 | Cortex-A76AE |
2019 | Cortex-A77 |
2020 | Cortex-A78 |
Лицензия ARM
ARM Holdings не производит и не продает устройства ЦП на основе собственных разработок, а предоставляет лицензии на архитектуру процессора заинтересованным сторонам. ARM предлагает различные условия лицензирования, различающиеся по стоимости и результатам. Всем лицензиатам ARM предоставляет интегрируемое описание оборудования ядра ARM, а также полный набор инструментов для разработки программного обеспечения и право продажи произведенных кремний содержащий процессор ARM.
Силиконовая настройка
Производители интегрированных устройств (IDM) получают процессор ARM IP в качестве синтезируемый RTL (написано в Verilog ). В этой форме они могут выполнять оптимизацию и расширения архитектурного уровня. Это позволяет производителю достичь индивидуальных целей проектирования, таких как более высокая тактовая частота, очень низкое энергопотребление, расширение набора инструкций, оптимизация размера, поддержка отладки и т. Д. Чтобы определить, какие компоненты были включены в микросхему ARM IC, проконсультируйтесь с производителем. техническое описание и сопутствующая документация.
Наборы инструкций
Ядра Cortex-A5 / A7 / A8 / A9 / A12 / A15 / A17 реализуют архитектуру ARMv7-A.[1] Ядра Cortex-A32 / A34 / A35 / A53 / A57 / A72 / A73 реализуют архитектуру ARMv8-A. Ядра Cortex-A55 / A65 / A75 / A76 / A77 реализуют архитектуру ARMv8.2-A.
Документация
Объем документации для всех чипов ARM огромен, особенно для новичков. Документацию для микроконтроллеров прошлых десятилетий можно было бы легко включить в единый документ, но по мере развития микросхем документация росла. Полная документация особенно трудна для понимания для всех чипов ARM, поскольку она состоит из документов от производителя IC и документов от поставщика ядра процессора (ARM Holdings ).
Типичное нисходящее дерево документации:
- Маркетинговые слайды высокого уровня производителя ИС
- Спецификация производителя ИС для конкретного физического чипа
- Справочные руководства производителей ИС - описывают общие периферийные устройства и другие аспекты физических микросхем той же серии.
- Справочные руководства по ядрам ARM - для конкретного процессора ядра ARM в кристалле
- Справочные руководства по архитектуре ARM - включает подробное описание всех наборов инструкций ядра.[1]
Производители интегральных схем обычно имеют дополнительные документы, в том числе: руководства пользователя оценочной платы, примечания по применению, начало работы с программным обеспечением для разработки, документы библиотеки программного обеспечения, исправления и многое другое.
Смотрите также
- ARM архитектура
- Сравнение ядер ARMv7-A
- Сравнение ядер ARMv8-A
- Список микроархитектур и ядер ARM
- JTAG, SWD
Рекомендации
внешняя ссылка
- Официальные документы ARM Cortex-A
РУКА
ОсновнойКусочек
ШиринаРУКА
Интернет сайтARM Технический
Справочное руководствоARM Архитектура
Справочное руководствоCortex-A5 32 Связь Связь ARMv7-A Cortex-A7 32 Связь Связь ARMv7-A Cortex-A8 32 Связь Связь ARMv7-A Cortex-A9 32 Связь Связь ARMv7-A Cortex-A12 32 — слился в A17 ARMv7-A Cortex-A15 32 Связь Связь ARMv7-A Cortex-A17 32 Связь Связь ARMv7-A Cortex-A32 32 Связь Связь ARMv8-A Cortex-A34 64 Связь — ARMv8-A Cortex-A35 32/64 Связь Связь ARMv8-A Cortex-A53 32/64 Связь Связь ARMv8-A Cortex-A55 32/64 Связь Связь ARMv8.2-А Cortex-A57 32/64 Связь Связь ARMv8-A Cortex-A65 64 Связь Связь ARMv8.2-А Cortex-A72 32/64 Связь Связь ARMv8-A Cortex-A73 32/64 Связь Связь ARMv8-A Cortex-A75 32/64 Связь Связь ARMv8.2-А Cortex-A76 32/64 Связь Связь ARMv8.2-А Cortex-A77 32/64 Связь Связь ARMv8.2-А
- Краткие справочные карты
- Инструкции: Большой палец (1 ), ARM и Thumb-2 (2 ), Вектор с плавающей точкой (3 ) - arm.com
- Коды операций: Большой палец (1, 2 ), РУКА (3, 4 ), Директивы GNU Assembler (5 ).
- Миграция
- Переход с MIPS на ARM - arm.com
- Переход с PPC на ARM - arm.com
- Переход с SH-4 на Cortex-A - arm.com
- Переход с IA-32 (x86-32) на ARM - arm.com