|
|
Компьютеры - ARM (архитектура) - Процессоры ARM24 февраля 2011
Оглавление: 1. ARM (архитектура) 2. История 3. Процессоры ARM 4. Архитектура 5. Процесс запуска ОС на ARM-машинах
Семейство |
Версия архитектуры |
Ядро |
Функции |
Кэш/MMU |
Типичная MIPS @ МГц |
Использование |
ARM1 |
ARMv1 |
ARM1 |
|
Нет |
|
ARM Evaluation System 2й процессор BBC Micro |
ARM2 |
ARMv2 |
ARM2 |
В архитектуру 2 добавлена команда MUL |
Нет |
4 MIPS @ 8 МГц
0.33 DMIPS/МГц |
Acorn Archimedes, Chessmachine |
ARMv2a |
ARM250 |
Встроенный MEMC, графический процессор. В архитектуру 2 добавлены команды SWP и SWPB. |
Нет, MEMC1a |
7 MIPS @ 12 МГц |
Acorn Archimedes |
ARM3 |
ARMv2a |
ARM2a |
Первое использование кэша на процессоре ARM. |
4 КБ общий |
12 MIPS @ 25 МГц
0.50 DMIPS/МГц |
Acorn Archimedes |
ARM6 |
ARMv3 |
ARM60 |
Архитектура v3 первая начала поддерживать адресное 32-битное пространство памяти |
Нет |
10 MIPS @ 12 МГц |
3DO Interactive Multiplayer, Zarlink GPS Receiver |
ARM600 |
как ARM60, кэш и шина сопроцессора. |
4 КБ общий |
28 MIPS @ 33 МГц |
|
ARM610 |
Как ARM60, кэш, без шины сопроцессора. |
4 КБ общий |
17 MIPS @ 20 МГц
0.65 DMIPS/МГц |
Acorn Risc PC 600, Apple Newton 100 series |
ARM7 |
ARMv3 |
ARM700 |
|
8 КБ общий |
40 МГц |
Acorn Risc PC прототип карты CPU |
ARM710 |
Как ARM700 |
8 КБ общий |
40 МГц |
Acorn Risc PC 700 |
ARM710a |
Как ARM700 |
8 КБ общий |
40 МГц
0.68 DMIPS/МГц |
Acorn Risc PC 700, Apple eMate 300 |
ARM7100 |
Как ARM710a, интегрированная SoC. |
8 КБ общий |
18 МГц |
Psion Series 5 |
ARM7500 |
Как ARM710a, интегрированная SoC. |
4 КБ общий |
40 МГц |
Acorn A7000 |
ARM7500FE |
Как ARM7500, «FE» добавлены FPA и EDO контроллеры памяти. |
4 КБ общий |
56 МГц
0.73 DMIPS/МГц |
Acorn A7000+ Network Computer |
ARM7TDMI |
ARMv4T |
ARM7TDMI |
3-стадийный конвейер, режим Thumb |
Нет |
15 MIPS @ 16.8 МГц
63 DMIPS @ 70 МГц |
Game Boy Advance, Nintendo DS, Apple iPod, Lego NXT, Atmel AT91SAM7, Juice Box, NXP Semiconductors LPC2000 and LH754xx, Actel's CoreMP7 |
ARM710T |
Как ARM7TDMI, кэш |
8 КБ общий, MMU |
36 MIPS @ 40 МГц |
Psion Series 5mx, Psion Revo/Revo Plus/Diamond Mako |
ARM720T |
Как ARM7TDMI, кэш |
8 КБ общий, MMU с расширением быстрого переключения контекстов |
60 MIPS @ 59.8 МГц |
Zipit Wireless Messenger, NXP Semiconductors LH7952x |
ARM740T |
As ARM7TDMI, кэш |
MPU |
|
|
ARMv5TEJ |
ARM7EJ-S |
5-stage pipeline, Thumb, Jazelle DBX, усовершенствованные команды DSP |
none |
|
|
StrongARM |
ARMv4 |
SA-110 |
|
16 KB/16 KB, MMU |
203 MHz
1.0 DMIPS/MHz |
Apple Newton 2x00 series, Acorn Risc PC, Rebel/Corel Netwinder, Chalice CATS |
SA-1100 |
As SA-110, интегрированная SoC |
16 KB/8 KB, MMU |
203 MHz |
Psion netBook |
SA-1110 |
As SA-110, интегрированная SoC |
16 KB/8 KB, MMU |
206 MHz |
LART, Intel Assabet, Ipaq H36x0, Balloon2, Zaurus SL-5x00, HP Jornada 7xx, Jornada 560 series, Palm Zire 31 |
ARM8 |
ARMv4 |
ARM810 |
5-stage pipeline, static branch prediction, double-bandwidth memory |
8 KB unified, MMU |
84 MIPS @ 72 MHz
1.16 DMIPS/MHz |
Acorn Risc PC прототип карты CPU |
ARM9TDMI |
ARMv4T |
ARM9TDMI |
5-stage pipeline, Thumb |
none |
|
|
ARM920T |
As ARM9TDMI, cache |
16 KB/16 KB, MMU with FCSE |
200 MIPS @ 180 MHz |
Armadillo, Atmel AT91SAM9, GP32, GP2X, Tapwave Zodiac, Hewlett Packard HP-49/50 Calculators, Sun SPOT, Cirrus Logic EP9302, EP9307, EP9312, EP9315, Samsung S3C2442, Samsung S3C2410 |
ARM922T |
As ARM9TDMI, кэш |
8 KB/8 KB, MMU |
|
NXP Semiconductors LH7A40x |
ARM940T |
As ARM9TDMI, кэш |
4 KB/4 KB, MPU |
|
GP2X, Meizu M6 Mini Player |
ARM9E |
ARMv5TE |
ARM946E-S |
Thumb, Enhanced DSP instructions, caches |
variable, tightly coupled memories, MPU |
|
Nintendo DS, Nokia N-Gage, Canon PowerShot A470, Canon EOS 5D Mark II, Conexant 802.11 chips, Samsung S5L2010 |
ARM966E-S |
Thumb, Enhanced DSP instructions |
no cache, TCMs |
|
ST Micro STR91xF, includes Ethernet |
ARM968E-S |
As ARM966E-S |
no cache, TCMs |
|
NXP Semiconductors LPC2900 |
ARMv5TEJ |
ARM926EJ-S |
Thumb, Jazelle DBX, Enhanced DSP instructions |
variable, TCMs, MMU |
220 MIPS @ 200 MHz, |
Mobile phones: Sony Ericsson; Siemens and Benq; LG Arena, LG Cookie Fresh; Texas Instruments OMAP1710, OMAP1610, OMAP1611, OMAP1612, OMAP-L137, OMAP-L138; Qualcomm MSM6100, MSM6125, MSM6225, MSM6245, MSM6250, MSM6255A, MSM6260, MSM6275, MSM6280, MSM6300, MSM6500, MSM6800; Freescale i.MX21, i.MX27, Atmel AT91SAM9, NXP Semiconductors LPC3000, GPH Wiz, NEC C10046F5-211-PN2-A SoC — undocumented core in the ATi Hollywood graphics chip used in the Wii, Samsung S3C2412 used in Squeezebox Duet's Controller. Squeezebox Radio; NeoMagic MiMagic Family MM6, MM6+, MM8, MTV; Buffalo TeraStation Live; Telechips TCC7801, TCC7901;ZiiLABS' ZMS-05 system on a chip; Western Digital MyBook I World Edition. |
ARMv5TE |
ARM996HS |
Clockless processor, as ARM966E-S |
no caches, TCMs, MPU |
|
|
ARM10E |
ARMv5TE |
ARM1020E |
6-stage pipeline, Thumb, Enhanced DSP instructions, |
32 KB/32 KB, MMU |
|
|
ARM1022E |
As ARM1020E |
16 KB/16 KB, MMU |
|
|
ARMv5TEJ |
ARM1026EJ-S |
Thumb, Jazelle DBX, Enhanced DSP instructions, |
variable, MMU or MPU |
|
Western Digital MyBook II World Edition;Conexant so4610 and so4615 ADSL SoC |
XScale |
ARMv5TE |
80200/IOP310/IOP315 |
I/O Processor, Thumb, Enhanced DSP instructions |
|
|
|
80219 |
|
|
400/600 MHz |
Thecus N2100 |
IOP321 |
|
|
600 BogoMips @ 600 MHz |
Iyonix |
IOP33x |
|
|
|
|
IOP34x |
1-2 core, RAID Acceleration |
32K/32K L1, 512K L2, MMU |
|
|
PXA210/PXA250 |
Applications processor, 7-stage pipeline |
|
PXA210: 133 and 200 MHz, PXA250: 200, 300, and 400 MHz |
Zaurus SL-5600, iPAQ H3900, Sony CLIÉ NX60, NX70V, NZ90 |
PXA255 |
|
32KB/32KB, MMU |
400 BogoMips @ 400 MHz; 371—533 MIPS @ 400 MHz |
Gumstix basix & connex, Palm Tungsten E2, Zaurus SL-C860, Mentor Ranger & Stryder, iRex ILiad |
PXA263 |
|
|
200, 300 and 400 MHz |
Sony CLIÉ NX73V, NX80V |
PXA26x |
|
|
default 400 MHz, up to 624 MHz |
Palm Tungsten T3 |
PXA27x |
Applications processor |
32 KB/32 KB, MMU |
800 MIPS @ 624 MHz |
Gumstix verdex, «Trizeps-Modules» PXA270 COM, HTC Universal, HP hx4700, Zaurus SL-C1000, 3000, 3100, 3200, Dell Axim x30, x50, and x51 series, Motorola Q, Balloon3, Trolltech Greenphone, Palm TX, Motorola Ezx Platform A728, A780, A910, A1200, E680, E680i, E680g, E690, E895, Rokr E2, Rokr E6, Fujitsu Siemens LOOX N560, Toshiba Portégé G500, Toshiba Portégé G900, Trēo 650-755p, Zipit Z2, HP iPaq 614c Business Navigator. |
PXA800F |
|
|
|
|
PXA3XX |
У PXA31x имеется аппаратный графический ускоритель |
32KB/32KB L1, TCM, MMU |
800 MIPS @ 624 MHz |
Highscreen alex |
PXA900 |
|
|
|
Blackberry 8700, Blackberry Pearl |
IXC1100 |
Control Plane Processor |
|
|
|
IXP2400/IXP2800 |
|
|
|
|
IXP2850 |
|
|
|
|
IXP2325/IXP2350 |
|
|
|
|
IXP42x |
|
|
|
NSLU2 IXP460/IXP465 |
ARM11 |
ARMv6 |
ARM1136J-S |
8-stage pipeline, SIMD, Thumb, Jazelle DBX,, Enhanced DSP instructions |
variable, MMU |
740 @ 532—665 MHz, 400—528 MHz |
Texas Instruments OMAP2420, Zune, BUGbase, Nokia N800, Nokia N810, Qualcomm MSM7200, Freescale i.MX31, Freescale MXC300-30, Qualcomm MSM7201A as seen in the HTC Dream, HTC Magic, Motorola ZN5, Motorola E8, Motorola VE66, Motorola Z6, HTC Hero, & Samsung SGH-i627, Qualcomm MSM7227 used in ZTE Link, LG GT540, |
ARMv6T2 |
ARM1156T2-S |
9-stage pipeline, SIMD, Thumb-2,, Enhanced DSP instructions |
variable, MPU |
|
|
ARMv6KZ |
ARM1176JZ-S |
As ARM1136EJ-S |
variable, MMU+TrustZone |
|
Apple iPhone, Apple iPod touch, Conexant CX2427X, Motorola RIZR Z8, Motorola RIZR Z10, NVIDIA GoForce 6100; Telechips TCC9101, TCC9201, TCC8900, Fujitsu MB86H60, Samsung S3C6410, S3C6430 |
ARMv6K |
ARM11 MPCore |
As ARM1136EJ-S, 1-4 core SMP |
variable, MMU |
|
Nvidia APX 2500 |
Семейство |
Версия Архитектуры |
Ядро |
Функции |
Кэш/MMU |
Типичная MIPS @ MHz |
Приложения |
Cortex |
ARMv7-A |
Cortex-A5 |
VFP, NEON, Jazelle RCT and DBX, Thumb-2, 8-stage pipeline, 1-4 core SMP |
variable, MMU+TrustZone |
up to 1500 |
«Sparrow» |
Cortex-A8 |
VFP, NEON, Jazelle RCT, Thumb-2, 13-stage superscalar pipeline |
variable, MMU+TrustZone |
up to 2000 |
Texas Instruments OMAP3xxx series, SBM7000, Oregon State University OSWALD, Gumstix Overo Earth, Pandora, Apple iPhone 3GS, Apple iPod touch, Apple iPad, Apple iPhone 4, Archos 5, Archos 101, FreeScale i.MX51-SOC, BeagleBoard, Motorola Droid, Motorola Droid X, Palm Pre, Samsung Omnia HD, Samsung Wave S8500, Samsung i9000 Galaxy S, Sony Ericsson Satio, Touch Book, Nokia N900, Meizu M9, ZiiLABS ZMS-08 system on a chip. |
Cortex-A9 |
Application profile,,, Jazelle RCT and DBX, Thumb-2, Out-of-order speculative issue superscalar |
MMU+TrustZone |
2.5 DMIPS/MHz |
|
|
Cortex-A9 MPCore |
As Cortex-A9, 1-4 core SMP |
MMU+TrustZone |
10,000 DMIPS @ 2GHz on Performance Optimized TSMC 40G |
Texas Instruments OMAP4430/4440, ST-Ericsson U8500, Nvidia Tegra2 |
ARMv7-R |
Cortex-R4 |
Embedded profile, Thumb-2, |
variable cache, MPU optional |
600 DMIPS @ 475 MHz |
Broadcom is a user, TMS570 from Texas Instruments |
ARMv7-ME |
Cortex-M4 |
Microcontroller profile, both Thumb and Thumb-2, FPU. Hardware MAC, SIMD and divide instructions. |
MPU optional. |
1.25 DMIPS/MHz |
NXP Semiconductors |
ARMv7-M |
Cortex-M3 |
Microcontroller profile, Thumb-2 only. Hardware divide instruction. |
no cache, MPU optional. |
125 DMIPS @ 100 MHz |
Texas Instruments Stellaris microcontroller family, ST Microelectronics STM32, NXP Semiconductors LPC1700, Toshiba TMPM330FDFG, Ember's EM3xx Series, Atmel AT91SAM3, Europe Technologies EasyBCU, Energy Micro's EFM32, Actel's SmartFusion, Миландр 1986ВЕ91Т |
ARMv6-M |
Cortex-M0 |
Microcontroller profile, Thumb-2 subset. |
No cache. |
0.9 DMIPS/MHz |
NXP Semiconductors NXP LPC1100, Triad Semiconductor , Melfas, Chungbuk Technopark , Nuvoton , austriamicrosystems |
Cortex-M1 |
FPGA targeted, Microcontroller profile, Thumb-2 subset. |
None, tightly coupled memory optional. |
Up to 136 DMIPS @ 170 MHz |
Actel ProASIC3, ProASIC3L, IGLOO and Fusion PSC devices, Altera Cyclone III, other FPGA products are also supported e.g. Synplicity
|
Семейство |
Версия архитектуры |
Ядро |
Функции |
Кэш/MMU |
Типичная MIPS @ MHz |
Приложения |
Просмотров: 12694
|