ARM ()
| . |
ARM (Advanced RISC Machine, Acorn RISC Machine, RISC-) 32- 64- ARM Limited. (, . .), .
2007 98 % , , ARM. 2009 ARM 90 % 32- . ARM , , , , , .
: Analog Devices, Atmel, Xilinx, Altera, Cirrus Logic (.), Intel ( 27 2006 ), Marvell (.), NXP, STMicroelectronics, Samsung, MediaTek, MStar, Qualcomm, Sony Ericsson, Texas Instruments, nVidia, Freescale, .
: ARM7, ARM9, ARM11 Cortex. ARM: DEC StrongARM, Freescale i.MX, Intel XScale, NVIDIA Tegra, ST-Ericsson Nomadik, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Hummingbird Apple A4/A5.
|
|
[]
BBC Micro Acorn Computers MOS Technology 6502 - BBC Micro. Motorola 68000 32016 National Semiconductor , 6502 , .
, . Acorn , RISC, . , , . Western Design Center , .
, BBC Micro. Acorn, . , , . Acorn , . , .
[] Acorn RISC Machine: ARM2
Acorn RISC Machine 1983 . VLSI Technology (.) , Acorn . . , MOS Technology 6502. , 6502, DMA. VLSI 26 1985 ARM1. ARM2 .
BBC Micro, , , CAD, ARM2. ARM BBC Basic. , ARM, 1987 Acorn Archimedes.
ARM , Olivetti Acorn 1985 , . 1992 Acorn ARM.
ARM2 32- , 26- 16 32- . 64 , 26 , 4 2 32- . ARM2 , , 32- , 30000 ( , 6 Motorola 68000 70000 ). ( 68000 ), , . , ARM , Intel 80286. ARM3 4 , .
[] Apple, DEC, Intel: ARM6, StrongARM, XScale
1990- Apple Computer VLSI Technology Acorn Computers ARM. , Acorn 1990 Advanced RISC Machines. ARM Advanced RISC Machines Acorn RISC Machine. Advanced RISC Machines ARM, ARM Holdings NASDAQ 1998 .
Apple-ARM ARM6, 1992 . Apple ARM6 ARM610 Apple Newton PDA. 1994 Acorn ARM610 RISC PC. DEC ARM6 ( , Alpha) StrongARM. 233 1 ( ). Intel . Intel I960 StrongARM. Intel XScale, Marvell.
[]
ARM . ARM2 30000 , ARM6 35000. ARM , . , , ARM7TDMI.
ARM 2005 1,6 . 2005 ARM . 2008 10 , iSuppli , 2011 5 .
, ARMv5. XScale ARM926 (ARMv5TE) , , , StrongARM ARMv4 ARM9TDMI ARM7TDMI, . ARMv6 , ARMv5. Cortex-A , ARM9 ARM11. Cortex-R , , Cortex-M .
2009 , ARM, Intel Atom.
[] ARM
| (I/D)/MMU | MIPS @ | |||||
|---|---|---|---|---|---|---|
| ARM1 | ARMv1 () | ARM1 | ARM Evaluation System BBC Micro | |||
| ARM2 | ARMv2 () | ARM2 | MUL () | 4 MIPS @ 8 0.33 DMIPS/ |
Acorn Archimedes, Chessmachine | |
| ARMv2a () | ARM250 | MEMC (MMU), , SWP SWPB (swap) | , MEMC1a | 7 MIPS @ 12 | Acorn Archimedes | |
| ARM3 | ARMv2a () | ARM2a | 4 | 12 MIPS @ 25 0.50 DMIPS/ |
Acorn Archimedes | |
| ARM6 | ARMv3 () | ARM60 | 32- ( 26-) | 10 MIPS @ 12 | 3DO Interactive Multiplayer, Zarlink GPS Receiver | |
| ARM600 | ARM60, FPA10 | 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(-S) | 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 (. Fast Context Switch Extension) | 60 MIPS @ 59.8 | Zipit Wireless Messenger, NXP Semiconductors LH7952x | ||
| ARM740T | ARM7TDMI, | MPU | ||||
| ARMv5TEJ | ARM7EJ-S | 5- , 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 | SA-110, SoC | 16 KB/8 KB, MMU | 203 MHz | Psion netBook | ||
| SA-1110 | SA-110, SoC | 16 KB/8 KB, MMU | 206 MHz | LART (computer), Intel Assabet, Ipaq H36x0, Balloon2, Zaurus SL-5x00, HP Jornada 7xx, Jornada 560 series, Palm Zire 31 | ||
| ARM8 | ARMv4 | ARM810[1] | 5- , 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- , Thumb | none | ||
| ARM920T | ARM9TDMI, | 16 KB/16 KB, MMU with FCSE (Fast Context Switch Extension)[2] | 200 MIPS @ 180 MHz | Armadillo, Atmel AT91SAM9, GP32, GP2X (first core), Tapwave Zodiac (Motorola i. MX1), Hewlett Packard HP-49/50 Calculators, Sun SPOT, Cirrus Logic EP9302, EP9307, EP9312, EP9315, Samsung S3C2442 (HTC TyTN, FIC Neo FreeRunner[3]), Samsung S3C2410 (TomTom navigation devices)[4] | ||
| ARM922T | ARM9TDMI, | 8 KB/8 KB, MMU | NXP Semiconductors LH7A40x | |||
| ARM940T | ARM9TDMI, | 4 KB/4 KB, MPU | GP2X ( ), Meizu M6 Mini Player[5][6] | |||
| 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[7], Conexant 802.11 chips, Samsung S5L2010 | |
| ARM966E-S | Thumb, Enhanced DSP instructions | no cache, TCMs | STM STR91xF, includes Ethernet[8] | |||
| ARM968E-S | 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 (K, W series); Siemens and Benq (x65 series and newer); LG Arena, LG Cookie Fresh; TI OMAP1710... OMAP1612, OMAP-L137, OMAP-L138; Qualcomm MSM6100...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,[9] Samsung S3C2412 used in Squeezebox Duet's Controller. Squeezebox Radio; NeoMagic MiMagic Family MM6, MM6+, MM8, MTV; Buffalo TeraStation Live (NAS); Telechips TCC7801, TCC7901;ZiiLABS' ZMS-05 system on a chip; Western Digital MyBook I World Edition | |
| ARMv5TE | ARM996HS | Clockless processor, ARM966E-S | no caches, TCMs, MPU | |||
| ARM10E | ARMv5TE | ARM1020E | 6- , Thumb, DSP-, (VFP) | 32 KB/32 KB, MMU | ||
| ARM1022E | ARM1020E | 16 KB/16 KB, MMU | ||||
| ARMv5TEJ | ARM1026EJ-S | Thumb, Jazelle DBX, Enhanced DSP instructions, (VFP) | 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- | 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; 371533 MIPS @ 400 MHz[10] | 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 | ||
| PXA800(E)F | ||||||
| PXA3XX (codenamed «Monahans») | PXA31x | 32KB/32KB L1, TCM, MMU | 800 MIPS @ 624 MHz | Highscreen alex | ||
| PXA900 | Blackberry 8700, Blackberry Pearl (8100) | |||||
| IXC1100 | Control Plane Processor | |||||
| IXP2400/IXP2800 | ||||||
| IXP2850 | ||||||
| IXP2325/IXP2350 | ||||||
| IXP42x | NSLU2 IXP460/IXP465 | |||||
| ARM11 | ARMv6 | ARM1136J(F)-S[11] | 8- , SIMD, Thumb, Jazelle DBX, (VFP), DSP- | variable, MMU | 740 @ 532665 MHz (i.MX31 SoC), 400528 MHz | TI OMAP2420 (Nokia E90, Nokia N93, Nokia N95, Nokia N82), Zune, BUGbase[1], Nokia N800, Nokia N810, Qualcomm MSM7200 (with integrated ARM926EJ-S Coprocessor@274 MHz, 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 E72, Nokia 5800, Nokia E51, Nokia 6700 Classic, Nokia 6120 Classic, Nokia 6210 Navigator, Nokia 6220 Classic, Nokia 6290, Nokia 6710 Navigator, Nokia 6720 Classic, Nokia E75, Nokia N97, Nokia N81), Qualcomm MSM7201A as seen in the HTC Dream, HTC Magic, Motorola ZN5, Motorola E8, Motorola VE66, Motorola Z6, HTC Hero, & Samsung SGH-i627 (Propel Pro), Qualcomm MSM7227 used in ZTE Link, HTC Legend, HTC Wildfire S, LG P500, LG GT540,[12][13] |
| ARMv6T2 | ARM1156T2(F)-S | 9- , SIMD, Thumb-2, (VFP), DSP- | variable, MPU | |||
| ARMv6KZ | ARM1176JZ(F)-S | ARM1136EJ(F)-S | variable, MMU+TrustZone | Apple iPhone (original and 3G), Apple iPod touch (1st and 2nd Generation), Conexant CX2427X, Motorola RIZR Z8, Motorola RIZR Z10, NVIDIA GoForce 6100[14]; Mediatek MT6573[15]; Telechips TCC9101, TCC9201, TCC8900, Fujitsu MB86H60, Samsung S3C6410 (e.g. Samsung Moment), S3C6430[16] | ||
| ARMv6K | ARM11 MPCore | ARM1136EJ(F)-S, 1-4 core SMP | variable, MMU | Nvidia APX 2500 | ||
| (I/D)/MMU | MIPS @ MHz | |||||
| Cortex | ARMv7-A | Cortex-A5 | VFP, NEON, Jazelle RCT and DBX, Thumb-2, 8- , 1-4 core SMP | variable (L1), MMU+TrustZone | up to 1500 (1.5 DMIPS/MHz) | «Sparrow» (ARM code name)[17][18][19] |
| Cortex-A8 | VFP, NEON, Jazelle RCT, Thumb-2, 13- | variable (L1+L2), MMU+TrustZone | up to 2000 (2.0 DMIPS/MHz in speed from 600 MHz to greater than 1 GHz) | TI OMAP3xxx series, SBM7000, Oregon State University OSWALD, Gumstix Overo Earth, Pandora, Apple iPhone 3GS, Apple iPod touch (3rd Generation), Apple iPad (Apple A4 processor), Apple iPhone 4 (Apple A4 processor), Archos 5, Archos 101, FreeScale i.MX51-SOC, BeagleBoard, Motorola Droid, Motorola Droid X, Palm Pre, Samsung Omnia HD, Samsung Wave S8500, Nexus S, Sony Ericsson Satio, Touch Book, Nokia N900, Meizu M9, ZiiLABS ZMS-08 system on a chip | ||
| Cortex-A9 | Application profile, (VFP), (NEON), Jazelle RCT and DBX, Thumb-2, Out-of-order speculative issue superscalar | MMU+TrustZone | 2.5 DMIPS/MHz | Apple iPhone 4S, Apple iPad 2 (Apple A5), LuxP@d 2754/2755/2054/2055 | ||
| Cortex-A9 MPCore | Cortex-A9, 1-4 core SMP | MMU+TrustZone | 10,000 DMIPS @ 2 GHz on Performance Optimized TSMC 40G (quad core?) (2.5 DMIPS/MHz per core) | PlayStation® Vita, TI OMAP4430/4440, ST-Ericsson U8500, Nvidia Tegra2, Samsung Exynos 4210 | ||
| ARMv7-R | Cortex-R4(F) | Embedded profile, Thumb-2, (FPU) | variable cache, MPU optional | 600 DMIPS @ 475 MHz | Broadcom is a user, TI TMS570 | |
| ARMv7-ME | Cortex-M4 (codenamed «Merlin»)[20] | 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 | TI Stellaris, STM STM32, NXP LPC1700, Toshiba TMPM330FDFG, Ember's EM3xx Series, Atmel AT91SAM3, Europe Technologies EasyBCU, Energy Micro's EFM32, Actel's SmartFusion, 198691 [2] | |
| ARMv6-M | Cortex-M0 (codenamed «Swift»)[21] | Microcontroller profile, Thumb-2 subset (16-bit Thumb instructions & BL, MRS, MSR, ISB, DSB, and DMB) | No cache | 0.9 DMIPS/MHz | NXP Semiconductors NXP LPC1100[22], Triad Semiconductor[23], Melfas[24], Chungbuk Technopark[25], Nuvoton[26], austriamicrosystems[27], 19862 [3] | |
| Cortex-M1 | FPGA targeted, Microcontroller profile, Thumb-2 subset (16-bit Thumb instructions & BL, MRS, MSR, ISB, DSB, and DMB) | None, tightly coupled memory optional | Up to 136 DMIPS @ 170 MHz[28] (0.8 DMIPS/MHz,[29] MHz achievable FPGA-dependent) | Actel ProASIC3, ProASIC3L, IGLOO and Fusion PSC devices, Altera Cyclone III, other FPGA products are also supported e.g. Synplicity | ||
| (I/D)/MMU | MIPS @ MHz |
[]
ARM, , ARM, . , ARMv7 3 : A(application) , R(real time) ,M(microcontroller) .
( ).
[]
:
- User mode . .
- Fast Interrupt (FIQ) ( )
- Interrupt (IRQ) .
- System mode .
- Abort mode , ( prefetch ).
- Supervisor mode .
- Undefined mode , .
, .
[]
, , ARM , 8- 6502, Acorn Computers.
[] ARM
, 32- .
[] Thumb
, ARM7TDMI, «thumb». 16- . 16- ARM. ARM.
Thumb . , , . , . , 16 , Thumb 32- ARM , .
Game Boy Advance, , 32- . 16- . , 32- ARM.
ARM7TDMI. ARM9, XScale, .
[] Thumb-2
Thumb-2 , ARM1156 core, 2003 . 16- Thumb 32- , . Thumb-2 Thumb, ARM 32 . , ARMv7 .
Thumb-2 ARM, Thumb , , , . «Unified Assembly Language» (UAL) ARM, Thumb . Thumb ARMv7 ARM. if-then, 4 . ARM , Thumb-2 . :
; if (r0 == r1) CMP r0, r1 ITE EQ ; ARM: no code ... Thumb: IT instruction ; then r0 = r2; MOVEQ r0, r2 ; ARM: conditional; Thumb: condition via ITE 'T' (then) ; else r0 = r3; MOVNE r0, r3 ; ARM: conditional; Thumb: condition via ITE 'E' (else) ; recall that the Thumb MOV instruction has no bits to encode "EQ" or "NE"
ARMv7 Thumb-2, , Cortex-m3, Thumb-2. Cortex ARM11 Thumb-2, ARM.
[] Jazelle
Jazelle , Java ARM 3- ( ) ARM Thumb. Jazelle «J» , ARMv5TEJ. ARMv6, , .
[] RISC
ARM RISC:
- /
- ( ) ( ARMv6 )
- 1632-
- (32 ) . Thumb .
, Intel 80286 Motorola 68020 :
- 32- , .
- , , .
[]
ARM . « » , .
, , , ARM . 4- (). , , (). , , , , if-.
while (i != j)
{
if (i > j)
i -= j;
else
j -= i;
}
ARM :
loop CMP Ri, Rj; set condition «NE» if (i != j), ; "GT" if (i > j), ; or "LT" if (i < j) SUBGT Ri, Ri, Rj ; if "GT" (greater than), i = i-j; SUBLT Rj, Rj, Ri ; if "LT" (less than), j = j-i; BNE loop ; if "NE" (not equal), then loop
, else then. , Ri Rj , SUB , , while , , , SUBLE ( ).
, (Thumb) 4- , .
[]
« » (, , -) , , :
a += (j << 2);
ARM:
ADD Ra, Ra, Rj, LSL #2
, ARM , , . , . , ARM , , - .
ARM , RISC , ( ARM 16 ), - - .
, , , ARM ( ARM7TDMI), , 2- . , , , , , «volatile int16_t».
[]
ARM7 . , . , ARM9, . Cortex-a8 13- .
[]
, , , MCR, MRC, MRRC, MCRR . 16 0 15, 15- , - ( , ).
ARM ARM , , . , . . , ARM7TDMI, , HDTV.
[] SIMD (NEON)
SIMD, NEON 64- 128- SIMD (single instruction multiple data), . NEON mp3 10 , GSM AMR (adaptive multi-rate) 13. , , . NEON 8-, 16-, 32-, 64- , , SIMD ( ). NEON SIMD 16 .
[] VFP
VFP (Vector Floating Point, ) ARM. / , ANSI/IEEE Std 7541985 Standard for Binary Floating-Point Arithmetic. VFP , , , , , , . VFP . , , VFP SIMD . , .
/ SIMD, ARM FPA, FPE, iwMMXt. , VFP, .
[]
, TrustZone Technology, ARMv6KZ , , . , 2 , . , «» ( ), . . , , . , , . TrustZone Technology , , , , Digital Rights Management ARM, .
, TrustZone , , .
[]
ARM , , , .
ARMv7 . , . EmbeddedICE. . , , , , , JTAG.
« », ARMv7.
[]
- 13 (r0..r12).
- Stack Pointer (r13) .
- Link register (r14) .
- Program Counter (r15) [31:1] .
- Current Program Status Register (CPSR) , . : , , .
, User mode System mode, Saved Program Status Register (SPSR). CPSR SPSR. (, ; , , ) .[31]
| usr | sys | svc | abt | und | irq | fiq |
|---|---|---|---|---|---|---|
| R0 | ||||||
| R1 | ||||||
| R2 | ||||||
| R3 | ||||||
| R4 | ||||||
| R5 | ||||||
| R6 | ||||||
| R7 | ||||||
| R8 | R8_fiq | |||||
| R9 | R9_fiq | |||||
| R10 | R10_fiq | |||||
| R11 | R11_fiq | |||||
| R12 | R12_fiq | |||||
| R13 | R13_svc | R13_abt | R13_und | R13_irq | R13_fiq | |
| R14 | R14_svc | R14_abt | R14_und | R14_irq | R14_fiq | |
| R15 | ||||||
| CPSR | ||||||
| SPSR_svc | SPSR_abt | SPSR_und | SPSR_irq | SPSR_fiq | ||
[]
| . |
[] -
PCI (DRAM). , , : USB, IIC, AC97- , - SD MMC, .
- (GPIO). « », , (JogDial), .
[] ARM-
| . |
[] Unix-
ARM Unix Unix- GNU/Linux, BSD, QNX, Plan 9, Inferno, Solaris, Mac OS X, iOS, WebOS Android.
[] Linux
ARM:
- Android
- Ångström
- ALT Linux[32]
- Archlinux[33]
- Chrome OS
- Debian[34]
- ELinOS[35]
- Fedora[36]
- Gentoo[37]
- GoboLinux[38]
- iPodLinux
- Maemo
- MeeGo
- MontaVista[39]
- Slackware[40]
- T2 SDE[41]
- Ubuntu[42][43]
- webOS
- Wind River Linux[44]
[] BSD
BSD ARM:
[] Solaris
[]
, ARM: ReactOS[49][50], FreeRTOS, Nucleus, Symbian OS, Windows CE, RISC OS, Windows 8[51], .NET Micro Framework
[] ARM
ARM , , . ARM , . ARM , (, ), ARM. .
ARM 2006 2,5 () 161 . 0.067 . , .
[]
- «ARM810 Dancing to the Beat of a Different Drum» ARM Holdings presentation at Hot Chips 1996-08-07.
- Register 13, FCSE PID register ARM920T Technical Reference Manual
- Neo1973: GTA01Bv4 versus GTA02 comparison. 15 2007.
- S3C2410. 13 2010.
- Rockbox Samsung SA58xxx series. 22 2008.
- Rockbox Meizu M6 Port Hardware Information. 22 2008.
- Datasheets Magic Lantern Firmware enci
- STR9 STR912 STR912FW44 microcontroller documents and files download page. Mcu.st.com. 18 2009.
- Starlet.
- Benchmarks Albatross. Albatross-uav.org (18 2005). 18 2009.
- ARM1136J(F)-S ARM Processor. Arm.com. 18 2009.
- Qualcomm chips kernel ARM - from phones to laptops. xi0.info. 8 2010.
- Qualcomm MSM7227 RISC Chipset. pdadb.net. 8 2010.
- GoForce 6100. Nvidia.com. 18 2009.
- Mediatek MT6573. http://www.mediatek.com.  18 2009.
- Samsung S3C6410 and S3C6430 Series ARM Proccessors. Samsung. 8 2009., and the Qualcomm MSM7627 as seen in the Palm Pixi and Motorola Calgary/Devour
- Merrit, Rick "ARM stretches out with A5 core, graphics, FPGAs". EE Times (21 2009). 28 2009.
- Clarke, Peter ARM tips plans for Swift and Sparrow processor cores. EE Times (3 2009). 18 2009.
- Segan, Sascha ARM's Multicore Chips Aim for Netbooks. PC Magazine (9 2009). 18 2009.
- Benz, Benjamin Cortex Nachwuchs bei ARM. Heise.de (2 2010). 3 2010.
- Clarke, Peter ARM preps tiny core for low-power microcontrollers. EE Times (23 2009). 30 2009.
- Walko, John NXP first to demo ARM Cortex-M0 silicon. EE Times (23 2009). 29 2009.
- ARM Powered VCAs " Triad Semiconductor
- Cortex-M0 used in low power touch controller 10/06/2009 Electronics Weekly
- Chungbuk Technopark Chooses ARM Cortex-M0 Processor
- Google Translate
- Austriamicrosystems Chooses ARM Cortex-M0 Processor For Mixed Signal Applications
- «ARM Extends Cortex Family with First Processor Optimized for FPGA», ARM press release, March 19, 2007. Retrieved April 11, 2007.
- «ARM Cortex-M1», ARM product website. Retrieved April 11, 2007.
- ARM Extends Cortex Family with First Processor Optimized for FPGA.
- ARM7TDMI (rev 3) Technical Reference Manual (.). 22 2009.
- ALT Linux ARM (28 2010).
- Archlinux ARM. ARM v5, 6, 7. 2012-03-161.
- Debian GNU/Linux on ARM. 1 2009.
- ELinOS supported boards. 22 2010.
- Architectures/ARM. 1 2009.
- Gentoo Linux ARM Development. 1 2009.
- New release for ARM cpus (25 2007). 17 2009.
- Platform Support for MontaVista Linux. 16 2010.
- Slackware Linux for ARM. 1 2009.
- T2 SDE. 12 2010.
- Ubuntu on Arm. Canonical Ltd. (2009). 15 2009.
- ARM. 1 2009.
- Wind River - Board Support Packages. 16 2010.
- FreeBSD/ARM Project. 1 2009.
- Hardware supported by NetBSD. 1 2009.
- OpenBSD/armish. 1 2009.
- OpenSolaris Project: ARM Platform Port. Sun Microsystems.
- ARM Port ReactOS
- ReactOS Portable Systems Group ReactOS
- CES 2011: Windows 8 ARM
[]
?:
|
| RISC- | |
|---|---|

