-->

08 October 2012

Daftar mikroprosesor core ARM

ARM adalah mikroprosesor dengan arsitektur set instruksi 32­bit RISC (Reduced Instruction Set Computer) yang dikembangkan oleh ARM Holdings. ARM merupakan singkatan dari Advanced RISC Machine (sebelumnya lebih dikenal dengan kepanjangan Acorn RISC Machine). Pada awalnya ARM prosesor dikembangkan untuk PC (Personal Computer) oleh Acorn Computers, Tapi kemudian  didominasi oleh Intel x86 prosesor­ Microsoft di IBM PC, dan Apple Macintosh dan yang lainnya yang kemudian menyebabkan Acorn Computers bangkrut, .

Pada tahun 2007, sekitar 98% dari satu miliar mobile phone yang terjual menggunakan setidaknya satu buah prosesor ARM. Dan pada tahun 2009, prosesor ARM mendominasi sekitar 90% dari keseluruhan pasar prosesor 32-bit RISC. Prosesor ARM digunakan di berbagai bidang seperti elektronik umum, termasuk PDA, mobile phone, media player, music player, game console genggam, kalkulator dan periperal komputer seperti hard disk drive dan router.

core ARM mikroprosesor

Keluarga Versi Arsitektur Inti
Cache (I/D)/Memory management unit MIPS@MHz Aplikasi
ARM1 ARMv1 (kuno) ARM1
Tidak ada
ARM Evaluation System second processor for BBC Micro
ARM2 ARMv2 (kuno) ARM2
Tidak ada 4 MIPS @ 8 MHz
0.33DMIPS/MHz
Acorn Archimedes, Chessmachine
ARMv2a (kuno) ARM250
Tidak ada, MEMC1a 7 MIPS @ 12 MHz Acorn Archimedes
ARM3 ARMv2a (kuno) ARM2a
4 kB unified 12 MIPS @ 25 MHz
0.50 DMIPS/MHz
Acorn Archimedes
ARM6 ARMv3 (obsolete) ARM60
Tidak ada 10 MIPS @ 12 MHz 3DO Interactive Multiplayer, Zarlink GPS Receiver
ARM600
4 kB unified 28 MIPS @ 33 MHz
ARM610
4 kB unified 17 MIPS @ 20 MHz
0.65 DMIPS/MHz
Acorn Risc PC 600, Apple Newton 100
ARM7 ARMv3 (kuno) ARM700
8 kB unified 40 MHz Acorn Risc PC prototype CPU card
ARM710
8 kB unified 40 MHz Acorn Risc PC 700
ARM710a
8 kB unified 40 MHz
0.68 DMIPS/MHz
Acorn Risc PC 700, Apple eMate 300
ARM7100
8 kB unified 18 MHz Psion Series 5
ARM7500
4 kB unified 40 MHz Acorn A7000
ARM7500FE
4 kB unified 56 MHz
0.73 DMIPS/MHz
Acorn A7000+
ARM7TDMI ARMv4T ARM7TDMI(-S)
Tidak ada 15 MIPS @ 16.8 MHz
63 DMIPS @ 70 MHz
Game Boy Advance, Nintendo DS, iPod, Lego NXT, Atmel AT91SAM7, Juice Box, NXP Semiconductors LPC2000 dan LH754xx
ARM710T
8 kB unified, MMU 36 MIPS @ 40 MHz Psion Series 5mx, Psion Revo/Revo Plus/Diamond Mako
ARM720T
8 kB unified, MMU dengan Fast Context Switch Extension 60 MIPS @ 59.8 MHz Zipit Wireless Messenger, NXP Semiconductors LH7952x
ARM740T
MPU

ARMv5TEJ ARM7EJ-S
Tidak ada

StrongARM ARMv4 SA-110
16 kB/16 kB, MMU 203 MHz
1.0 DMIPS/MHz
Acorn Risc PC, Rebel/Corel Netwinder, Chalice CATS, Psion Netbook
SA-1110
16 kB/16 kB, MMU 233 MHz LART (computer), Intel Assabet, Ipaq H36x0, Balloon Board Balloon2, Zaurus SL-5x00, HP Jornada 7xx, Jornada 560 series, Palm Zire 31
ARM8 ARMv4 ARM810
8 kB unified, MMU 84 MIPS @ 72 MHz
1.16 DMIPS/MHz
Acorn Risc PC prototype CPU card
ARM9TDMI ARMv4T ARM9TDMI
Tidak ada

ARM920T
16 kB/16 kB, MMU 200 MIPS @ 180 MHz Armadillo, Atmel AT91SAM9, GP32, GP2X, Tapwave Zodiac (Motorola i. MX1), HHP-49/50 Calculators, Sun SPOT, Cirrus Logic EP9302, EP9307, EP9312, EP9315, Samsung S3C2442 (HTC TyTN, First International Computer Neo FreeRunner)
ARM922T
8 kB/8 kB, MMU
NXP Semiconductors LH7A40x
ARM940T
4 kB/4 kB, MPU
GP2X (second core), Meizu M6 Mini Player
ARM9E ARMv5TE ARM946E-S
variable, tightly coupled memories, MPU
Nintendo DS, Nokia N-Gage, Canon PowerShot A470, Conexant 802.11 chips, Samsung S5L2010
ARM966E-S
no cache, TCMs
ST Micro STR91xF, includes Ethernet
ARM968E-S
no cache, TCMs
NXP Semiconductors LPC2900
ARMv5TEJ ARM926EJ-S
variable, TCMs, MMU 220 MIPS @ 200 MHz, Mobile phones: Sony Ericsson (K, W series); Siemens and Benq (x65 series and newer); 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, Marvell Feroceon (ex.: SheevaPlug), 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. NeoMagic MiMagic Family MM6, MM6+, MM8, MTV; Buffalo TeraStation Live (NAS); Telechips TCC7801, TCC7901;
ARMv5TE ARM996HS
no caches, TCMs, MPU

ARM10E ARMv5TE ARM1020E
32 KB/32 KB, MMU

ARM1022E
16 KB/16 KB, MMU

ARMv5TEJ ARM1026EJ-S
variable, MMU or MPU
Western Digital MyBook II World Edition
XScale ARMv5TE 80200/IOP310/IOP315



80219

400/600 MHz Thecus N2100
IOP321

600 BogoMips @ 600 MHz Iyonix
IOP33x



IOP34x
32K/32K L1, 512K L2, MMU

PXA210/PXA250

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
32 KB/32 KB, MMU 800 MIPS @ 624 MHz Gumstix verdex, 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, Trēo 650-755p, Zipit Z2
PXA800(E)F



Monahans
32KB/32KB L1, TCM, MMU 1000 MIPS @ 1.25 GHz Samsung Omnia
PXA900


Blackberry 8700, Blackberry Pearl (8100)
IXC1100



IXP2400/IXP2800



IXP2850



IXP2325/IXP2350



IXP42x


NSLU2 IXP460/IXP465
ARM11 ARMv6 ARM1136J(F)-S
variable, MMU 740 @ 532-665 MHz (i.MX31 SoC), 400-528 MHz Texas Instruments OMAP2420 (Nokia E90, Nokia N93, Nokia N95, Nokia N82), Zune, BUGbase[1], Nokia N800, Nokia N810, Qualcomm MSM7200 (with integrated ARM926EJ-S Coprocessor@274MHz, used in Eten Glofiish, HTC TyTN II, HTC Nike), Freescale i.MX31 (used in the original Zune 30gb and Toshiba Gigabeat S), Freescale MXC300-30 (Nokia E63, Nokia E71, Nokia 5800, Nokia E51, Nokia E75, Nokia N97, Nokia N81), Qualcomm MSM7201A as seen in the HTC Dream, HTC Magic, Motorola Z6, HTC Hero
ARMv6T2 ARM1156T2(F)-S
variable, MPU

ARMv6KZ ARM1176JZ(F)-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
variable, MMU
Nvidia APX 2500
Cortex ARMv7-A Cortex-A8
variable (L1+L2), MMU+TrustZone up to 2000 (2.0 DMIPS/MHz in speed from 600 MHz to greater than 1 GHz) Texas Instruments OMAP3xxx series, SBM7000, Oregon State University OSWALD, Gumstix Overo Earth, Pandora, Apple iPod touch (3rd Generation), Archos 5, FreeScale i.MX51-SOC, BeagleBoard, Apple iPhone 3GS, Palm Pre, Samsung i8910, Sony Ericsson Satio, Touch Book, Nokia N900.
Cortex-A9
MMU+TrustZone 2.0 DMIPS/MHz
Cortex-A9 MPCore
MMU+TrustZone 2.0 DMIPS/MHz (per core) Texas Instruments OMAP4430/4440 ; "Sparrow" (planned)
ARMv7-R Cortex-R4(F)
variable cache, MPU optional 600 DMIPS @ 475MHz Broadcom is a user, TMS570 from Texas Instruments
ARMv7-M Cortex-M3
no cache, MPU optional 125 DMIPS @ 100 MHz Energy Micro's EFM32, Texas Instruments Stellaris microcontroller family, ST Microelectronics STM32, NXP Semiconductors LPC1700, Toshiba TMPM330FDFG, Ember's EM300 Series, Atmel AT91SAM3
ARMv6-M Cortex-M0 (codenamed "Swift")
No cache. 0.9 DMIPS/MHz NXP Semiconductors NXP LPC1100
Cortex-M1
None, tightly coupled memory optional. Up to 136 DMIPS @ 170 MHz
Keluarga Versi Arsitektur Inti
Cache (I/D)/Memory management unit Million instructions per second @ MHz Aplikasi

 

 

 

ARM Family ARM Arsitektur ARM Core FeatureCache (I / D), MMU Typical MIPS @ MHz
ARM1 ARMv1 ARM1 Implementasi PertamaTidak tersedia
ARM2 ARMv2 ARM2
ARMv2 menambahkan MUL (multiply) instruksi
Tidak tersedia4 MIPS @ 8 MHz
0,33 DMIPS / MHz
ARMv2a ARM250 Terpadu MEMC (MMU), Grafis dan IO prosesor. 
ARMv2a menambahkan SWP dan SWPB (swap) petunjuk.
Tidak ada, MEMC1a 7 MIPS @ 12 MHz
ARM3 sebagaimana ARMv2a ARM3 sebagaimana Pertama memori cache terintegrasi. 4 KB terpadu 12 MIPS @ 25 MHz
0.50 DMIPS / MHz
ARM6 ARMv3 ARM60 ARMv3 pertama yang mendukung 32-bit ruang alamat memori (sebelumnya 26-bit) Tak satupun 10 MIPS @ 12 MHz
ARM600 Sebagai ARM60, cache dan bus coprocessor (untuk FPA10 floating-point unit). 4 KB terpadu 28 MIPS @ 33 MHz
ARM610 Sebagai ARM60, cache, tidak ada bus coprocessor. 4 KB terpadu 17 MIPS @ 20 MHz
0,65 DMIPS / MHz
ARM7 ARMv3 ARM700
8 KB terpadu 40 MHz
ARM710 Sebagai ARM700, tidak ada bus coprocessor. 8 KB terpadu 40 MHz
ARM710a Sebagai ARM710 8 KB terpadu 40 MHz
0,68 DMIPS / MHz
ARM7TDMI ARMv4T ARM7TDMI (-S) 3-tahap pipa, Thumb tak satupun 15 MIPS@16.8 MHz
63 DMIPS @ 70 MHz
ARM710T Seperti ARM7TDMI, cache 8 KB terpadu, MMU 36 MIPS @ 40 MHz
ARM720T Seperti ARM7TDMI, cache 8 KB terpadu, MMU dengan Perpanjangan Beralih Konteks Cepat 60 MIPS@59.8 MHz
ARM740T Seperti ARM7TDMI, cache MPU
ARM7EJ ARMv5TEJ ARM7EJ-S 5-tahap pipa, Thumb, Jazelle DBX, Enhanced DSP petunjuk tak satupun
ARM8 ARMv4 ARM810 [4] [5] 5-tahap pipa, prediksi cabang statis, ganda-bandwidth memori 8 KB terpadu, MMU 84 MIPS @ 72 MHz
1.16 DMIPS / MHz
StrongARM ARMv4 SA-1 5-tahap pipa 16 KB/8-16 KB, MMU 203-206 MHz
1,0 DMIPS / MHz
ARM9 TDMI ARMv4T ARM9TDMI 5-tahap pipa, Thumb tak satupun
ARM920T Seperti ARM9TDMI, cache 16 KB/16 KB, MMU dengan FCSE (Konteks Perpanjangan Beralih Cepat) [6] 200 MIPS @ 180 MHz
ARM922T Seperti ARM9TDMI, cache 8 KB / 8 KB, MMU
ARM940T Seperti ARM9TDMI, cache 4 KB / 4 KB, MPU
ARM9E ARMv5TE ARM946E-S Thumb, Enhanced DSP petunjuk, cache variabel, erat kenangan, MPU
ARM966E-S Thumb, Enhanced DSP petunjuk ada cache, TCMS
ARM968E-S Sebagai ARM966E-S ada cache, TCMS
ARMv5TEJ ARM926EJ-S Thumb, Jazelle DBX, Enhanced DSP petunjuk variabel, TCMS, MMU 220 MIPS @ 200 MHz
ARMv5TE ARM996HS Clockless prosesor, sebagai ARM966E-S tidak ada cache, TCMS, MPU
ARM10E ARMv5TE ARM1020E 6-tahap pipa, Thumb, Enhanced DSP petunjuk, (VFP) 32 KB/32 KB, MMU
ARM1022E Sebagai ARM1020E 16 KB/16 KB, MMU
ARMv5TEJ ARM1026EJ-S Thumb, Jazelle DBX, Enhanced DSP petunjuk, (VFP) variabel, MMU atau MPU
XScale ARMv5TE XScale 7-tahap pipa, Thumb, Enhanced DSP petunjuk 32 KB/32 KB, MMU 133-400 MHz
Bulverde Wireless MMX , Wireless SpeedStep tambah 32 KB/32 KB, MMU 312-624 MHz
Monahans [7] Wireless MMX2 menambahkan 32 KB/32 KB (L1), opsional L2 cache hingga 512 KB, MMU hingga 1,25 GHz
ARM11 ARMv6 ARM1136J (F)-S [8] 8-tahap pipa, SIMD , Thumb, Jazelle DBX, (VFP), Enhanced DSP petunjuk variabel, MMU 740 @ 532-665 MHz (i.MX31 SoC), 400-528 MHz
ARMv6T2 ARM1156T2 (F)-S 8-tahap pipa, SIMD , Thumb-2, (VFP), Enhanced DSP petunjuk variabel, MPU
ARMv6Z ARM1176JZ (F)-S Seperti ARM1136EJ (F)-S variabel, MMU + TrustZone 965 DMIPS @ 772 MHz, sampai dengan 2 600 DMIPS dengan empat prosesor [9]
ARMv6K ARM11 MPCore Seperti ARM1136EJ (F)-S, 1-4 inti SMP variabel, MMU
Cortex-A ARMv7-A Cortex-A5 (MPCore) [10] Profil aplikasi, ARM / Thumb / Thumb-2 / DSP / SIMD / Opsional VFPv3 FPU / Opsional NEON / Jazelle RCT dan DBX, 1-4 core / MPCore opsional, snoop unit kontrol (SCU), interupsi kontroler generik (GIC), akselerator koherensi port (ACP) 4-64 KB / 4-64 KB L1, MMU + TrustZone 1.57 DMIPS / MHz per inti
Cortex-A7 MPCore [11] Profil aplikasi, ARM / Thumb / Thumb-2 / DSP / VFPv4 FPU / NEON / Jazelle RCT dan DBX / virtualisasi Hardware, di-order eksekusi, superscalar , 1-4 SMP core, Ekstensi Alamat Fisik Besar (LPAE), snoop unit kontrol (SCU), interupsi kontroler generik (GIC), ACP, arsitektur dan set fitur yang identik dengan A15, 8-10 tahap pipa, daya rendah desain [12] 32 KB / 32 KB L1, 0-4 MB L2, L1 & L2 memiliki Paritas & ECC, MMU + TrustZone 1,9 DMIPS / MHz per inti
Cortex-A8 [13] Profil aplikasi, ARM / Thumb / Thumb-2 / VFPv3 FPU / Opsional NEON / Jazelle RCT dan DAC, 13-tahap superscalar pipa 16-32 KB / 16-32 KB L1, 0-1 MB L2 opt ECC, MMU + TrustZone sampai dengan 2000 (2,0 DMIPS / MHz dalam kecepatan dari 600 MHz lebih besar dari 1 GHz)
Cortex-A9 MPCore [14] Profil aplikasi, ARM / Thumb / Thumb-2 / DSP / Opsional VFPv3 FPU / Opsional NEON / Jazelle RCT dan DBX, out-of-order isu spekulatif superscalar , 1-4 SMP core, snoop unit kontrol (SCU), interrupt controller generik (GIC), akselerator koherensi port (ACP) 16-64 KB / 16-64 KB L1, 0-8 MB L2 opt Paritas, MMU + TrustZone 2,5 DMIPS / MHz per core, 10.000 DMIPS @ 2 GHz pada Kinerja Dioptimalkan TSMC 40G (dual core)
Cortex-A15 MPCore [15] Profil aplikasi, ARM / Thumb / Thumb-2 / DSP / VFPv4 FPU / NEON / Jazelle RCT / virtualisasi Hardware, out-of-order isu spekulatif superscalar , 1-4 SMP core, Ekstensi Alamat Fisik Besar (LPAE), snoop unit kontrol (SCU), interrupt controller generik (GIC), ACP, 15-24 tahap pipa [12] 32 KB / 32 KB L1, 0-4 MB L2, L1 & L2 memiliki Paritas & ECC, MMU + TrustZone Setidaknya 3,5 DMIPS / MHz per inti (Hingga 4,01 DMIPS / MHz tergantung pada implementasi). [16]
Cortex-R ARMv7-R Cortex-R4 [17] Real-time profile, Thumb / Thumb-2 / DSP / opsional VFPv3 FPU , kalikan hardware dan opsional membagi petunjuk, paritas opsional & ECC untuk bus internal / cache / TCM, 8-tahap pipa dual-core berjalan berbaris dengan logika kesalahan 0-64 KB / KB 0-64, 0-2 dari 0-8 MB TCM, opt MPU dengan 8/12 wilayah
Cortex-R5 (MPCore) [18] Real-time profile, Thumb / Thumb-2 / DSP / opsional VFPv3 FPU dan presisi, kalikan hardware dan opsional membagi petunjuk, paritas opsional & ECC untuk bus internal / cache / TCM, 8-tahap pipa dual-core menjalankan kunci-langkah dengan kesalahan logika / opsional seperti 2 core independen, low-latency perifer port (LLPP), akselerator koherensi port (ACP) [19] 0-64 KB / KB 0-64, 0-2 dari 0-8 MB TCM, opt MPU dengan 12/16 daerah
Cortex-R7 (MPCore) [20] Real-time profile, Thumb / Thumb-2 / DSP / opsional VFPv3 FPU dan presisi, kalikan hardware dan opsional membagi petunjuk, paritas opsional & ECC untuk bus internal / cache / TCM, 11-tahap pipa dual-core menjalankan kunci-langkah dengan logika kesalahan / out-of-order eksekusi / dinamis pengubahan nama / opsional seperti 2 core independen, low-latency perifer port (LLPP), ACP [19] 0-64 KB / 0-64 KB,? dari 0-128 KB TCM, opt MPU dengan 16 daerah
Cortex-M ARMv6-M Cortex-M0 [21] Mikrokontroler profile, Thumb Thumb +-2 bagian (BL, MRS, MSR, ISB, DSB, DMB), [22] hardware multiply instruksi (opsional kecil), sistem timer opsional, bit-banding opsional memori Tidak ada cache, No TCM, ada MPU 0,84 DMIPS / MHz
Cortex-M0 + [23] Mikrokontroler profile, Thumb Thumb +-2 bagian (BL, MRS, MSR, ISB, DSB, DMB), [22] hardware multiply instruksi (opsional kecil), sistem timer opsional, bit-banding opsional memori Tidak ada cache, No TCM, opsional MPU dengan 8 wilayah 0,93 DMIPS / MHz
Cortex-M1 [24] Mikrokontroler profile, Thumb Thumb +-2 bagian (BL, MRS, MSR, ISB, DSB, DMB), [22] hardware multiply instruksi (opsional kecil), pilihan OS menambahkan SVC / miring stack pointer, sistem timer opsional, tidak ada bit- bandeng memori Tidak ada cache, 0-1.024 KB I-TCM, 0-1.024 KB D-TCM, ada MPU 136 DMIPS @ 170 MHz, [25] (0,8 DMIPS / MHz FPGA-dependent) [26]
ARMv7-M Cortex-M3 [27] Mikrokontroler profile, Thumb / Thumb-2, kalikan hardware dan instruksi membagi, opsional bit-bandeng memori Tidak ada cache, No TCM, opsional MPU dengan 8 wilayah 1.25 DMIPS / MHz
ARMv7E-M Cortex-M4 [28] Profil Mikrokontroler, Thumb / Thumb-2 / DSP / opsional FPv4 presisi tunggal FPU , hardware multiply dan instruksi membagi, opsional bit-bandeng memori Tidak ada cache, No TCM, opsional MPU dengan 8 wilayah 1.25 DMIPS / MHz






0 comments:

Post a Comment