Скачиваний:
111
Добавлен:
13.03.2016
Размер:
206.85 Кб
Скачать

1. Архитектура arm

ARM - Advanced RISC Machines (улучшенный процессор с сокращенным набором команд). Лицензируемая архитектура.

Прогнозируют, что в 2013 году архитектура ARM станет доминирующей на рынке субноутбуков.

Процессоры архитектуры ARM используют технологии энергосбережения, поэтому находят широкое применение во встраиваемых системах (компьютерные системы, работающие совместно с другим оборудованием, либо обслуживающая его, и размещаемая с ним либо в одном конструктиве, либо внутри данного оборудования) и доминируют на рынке мобильных устройств, для которых важно низкое энергопотребление.

На сегодняшний день семейство ARM по подсчётам достигает 82% от всех встраиваемых 32-битных RISC-процессоров, что делает его одной из самых широко распространённых 32-битных архитектур. Процессоры ARM нашли себе место во множестве электронных устройств — КПК (PDA или PPC), сотовые телефоны, медиаплееры, карманные игровые устройства, калькуляторы, компьютерная периферия, сетевое оборудование и т.

Семейство ARM1 – ARM7:

Архитектуры: ARMv1, ARMv2, ARMv2а, ARMv3,

Ядра ARM1, ARM2, ARM250, ARM2а,

ARM60, ARM600, ARM610,

ARM700, ARM710, ARM710а, ARM7100,

ARM7500, ARM7500FE.

Семейство ARM7TDMI:

Архитектуры: ARMv4T, ARMv5TEJ.

Ядра: ARM7TDMI(-S), ARM710T, ARM720T,

ARM740T, ARM7EJ-S.

Семейство StrongARM:

Архитектура ARMv4.

Ядра: SA-110, SA-1110.

Семейство ARM8:

Архитектура ARMv4.

Ядро ARM810.

Семейство RM9TDMI:

Архитектура ARMv4T.

Ядра: ARM9TDMI, ARM920T, ARM922T, ARM940T.

Семейство ARM9E:

Архитектуры: ARMv5TE, ARMv5TEJ, ARMv5TE.

Ядра: ARM946E-S, ARM966E-S, ARM968E-S,

ARM926EJ-S, ARM996HS.

Семейство ARM10E:

Архитектуры: ARMv5TE, ARMv5TEJ.

Ядра: ARM1020E, ARM1022E, ARM1026EJ-S.

Семейство XScale:

Архитектура ARMv5TE.

Ядра: 80200/IOP310/IOP315, 80219,

IOP321, IOP33x, IOP34x,

PXA210/PXA250, PXA210, PXA250, PXA255, PXA263,PXA26x, PXA27x,PXA800(E)F,

PXA3XX (codenamed "Monahans"), PXA900,

IXC1100, IXP2400/IXP2800, IXP2850,

IXP2325/IXP2350, IXP42x.

Семейство RM11:

Архитектуры: ARMv6, ARMv6T2, ARMv6KZ, ARMv6K.

Ядра: ARM1136J(F)-S[19], ARM926EJ-S,

ARM1156T2(F)-S, ARM1176JZ(F)-S,

ARM11 MPCore.

Семейство Cortex:

Архитектуры: ARMv7-A, ARMv7-R, ARMv7-M, ARMv6-M.

Ядра: Cortex-A5, Cortex-A8, Cortex-A9,Cortex-A9,

MPCore,

Cortex-R4(F), Cortex-M3, Cortex-M0, Cortex-M1.

Архитектура ARM является архитектурой Фон Неймана с командами загрузки/сохранения, разработанной для 32-разрядного конвейерного микропроцессора общего назначения.

    1. Типы данных

ARM поддерживает следующие типы данных: байт, полслова (16 бит), слово (32 бита). Слово должно быть выровнено по границе 4-х байт, а полслова по границе 2-х байт. Слово в памяти рассматривается как Big так и Littel Endian формата.

1.2. Сопроцессоры

Функциональность системы команд может быть расширена добавлением до 16 сопроцессоров.

Сопроцессор СР15, например, поддерживает кэш и устройство управления памятью (MMU), а сопроцессор СР5 (MaverickCrunch ядро ARM920T от Cirrus Logic) предназначен для ускорения арифметики с плавающей запятой и 32/64 разрядной арифметики с фиксированной запятой, а также для поддержки DSP операции МАС.

Соседние файлы в папке ВстроенныеСистемы