АРМ Кортекс-А


ARM Cortex-A — это группа 32-битных и 64-битных процессорных ядер RISC ARM , лицензированных 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-A34 , 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 , ARM Cortex-A78 , ARM Cortex-A510 и ARM Cortex-A710 .

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.

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

Производители интегрированных устройств (IDM) получают IP процессора ARM в виде синтезируемого 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/A78 реализуют архитектуру ARMv8.2-A. Ядра Cortex-A510 и A710 реализуют архитектуру ARMv9-A.