ARM Cortex-A9
Appearance
General information | |
---|---|
Designed by | ARM Holdings |
Common manufacturer |
|
Performance | |
Max. CPU clock rate | 0.8 GHz to 2 GHz |
Cache | |
L1 cache | 32 KB I, 32 KB D |
L2 cache | 128 KB–8 MB (configurable with L2 cache controller) |
Architecture and classification | |
Instruction set | ARMv7 |
Physical specifications | |
Cores |
|
The ARM Cortex-A9 MPCore is a 32-bit multicore processor providing up to 4 cache-coherent Cortex-A9 cores, each implementing the ARM v7 instruction set architecture.[1]
Overview
Key features of the Cortex-A9 core are:[2]
- Out-of-order speculative issue superscalar execution pipeline giving 2.50 DMIPS/MHz/core.
- NEON SIMD instruction set extension performing up to 16 operations per instruction (optional).
- High performance VFPv3 floating point unit doubling the performance of previous ARM FPUs (optional).
- Thumb-2 instruction set encoding reduces the size of programs with little impact on performance.
- TrustZone security extensions.
- Jazelle DBX support for Java execution.
- Jazelle RCT for JIT compilation.
- Program Trace Macrocell and CoreSight Design Kit for unobtrusive tracing of instruction execution.
- L2 cache controller (0-4 MB).
- Multi-core processing.
ARM states that the TSMC 40G hard macro implementation typically operating at 2 GHz; a single core (excluding caches) occupies less than 1.5 mm2 when designed in a TSMC 65 nanometer (nm) generic process[3] and can be clocked at speeds over 1 GHz, consuming less than 250 mW per core.[4]
Chips
Several system on a chip (SoC) devices implement the Cortex-A9 core, including:
- Altera SoC FPGA[5]
- AMLogic AML8726-M[6]
- Apple A5, A5X
- Broadcom BCM11311 (Persona ICE)[7]
- Calxeda EnergyCore ECX-1000[8]
- Entropic EN7588 [9]
- Freescale Semiconductor i.MX6[10]
- HiSilicon[11] K3V2 -Hi3620[12]
- Marvell Avastar 88W8787, used in the Sony PlayStation Vita[13][14]
- MediaTek MT6575 [15] (single core), MT6577 [16] (dual core)
- Nufront NuSmart 2816, 2816M, 115[17]
- Nvidia Tegra 2 (without NEON extensions), Tegra 3 and Tegra 4i
- Trident Microsystems 847x/8x/9x SoC family[18]
- Renesas Electronics EMMA Mobile/EV2
- Samsung Exynos 4210,[19] 4212, 4412
- Rockchip RK3066,[20] RK292x, RK31xx
- STMicroelectronics SPEAr1310,[21] SPEAr1340[22]
- ST-Ericsson Nova A9500, NovaThor U8500,[23] NovaThor U9500[24]
- Texas Instruments OMAP4 processors
- WonderMedia WM8850, WM8950 and WM8980[25]
- Xilinx Extensible Processing Platform[26]
- ZiiLABS ZMS-20[27]
Systems on a chip
![]() |
Developer | Name | Cores | Process | NEON SIMD | Vector floating point unit | GPU |
---|---|---|---|---|---|---|
Altera | SoC FPGA | 1-2 | 28 nm | Yes | VFPv3 | optionally implemented in FPGA; TES Electronic Solutions D/AVE HD |
AMLogic | AML8726-M | 1 | ? | Yes | VFPv3 | ARM Mali-400 |
AMLogic | AML8726-MX | 2 | 40 nm | Yes | VFPv3 | ARM Mali-400 MP2 |
AMLogic | AML8726-M8 | 4 | 28 nm | Yes | VFPv3 | ARM Mali-450 MP6 |
Apple Inc. | A5 | 2 | 32 nm 45 nm |
Yes | VFPv3 | PowerVR SGX543MP2 |
Apple Inc. | A5X | 2 | 45 nm | Yes | VFPv3 | PowerVR SGX543MP4 |
Broadcom | BCM11311 (Persona ICE) | 2 | 40 nm | ? | ? | Broadcom Videocore IV |
Broadcom | BCM21654G | 1 | 40 nm | Yes | VFPv3 | Broadcom Videocore IV |
Broadcom | BCM21664T | 2 | 40 nm | Yes | VFPv3 | Broadcom Videocore IV |
Calxeda | EnergyCore ECX-1000[8] | 4 | 40 nm | Yes | VFPv3 | - |
Freescale Semiconductor | i.MX6[28] | 1-4 | 40 nm | Yes | VFPv3 | Vivante Corporation GPU IP cores[29] |
HiSilicon | K3V2 (Hi3620) | 4 | 40 nm | Yes | VFPv3 | Vivante GC4000 |
LG Corp | LG L9 | 2 | ? | ? | ? | ARM Mali-400 MP4 |
Marvell | PXA986 | 2 | 45 nm | Yes | VFPv3 | PowerVR SGX540 / Vivante GC1000 (Galaxy Tab 3 7-inch) |
Marvell | PXA988 | 2 | 45 nm | Yes | VFPv3 | ? |
MediaTek | MT6575 | 1 | 40 nm | Yes | VFPv3 | PowerVR SGX531[15] |
MediaTek | MT6577 | 2 | 40 nm | Yes | VFPv3 | PowerVR SGX531[16] |
Nufront | NuSmartTM 2816(NS2816) | ? | ? | Yes | ? | ARM Mali-400[30] |
Nufront | NuSmartTM 2816M (NS2816M) | ? | ? | Yes | ? | ARM Mali-400 |
Nufront | NuSmartTM 115 (NS115) | ? | ? | Yes | ? | ARM Mali-400 |
Nvidia | Tegra 2 series | 2 | 40 nm | No | VFPv3-D16 | GeForce ULP |
Nvidia | Tegra 3 (Kal-El) series | 4 | 40 nm | Yes | VFPv3 | GeForce ULP |
Renesas Electronics | EMMA Mobile/EV2[31] | ? | ? | Yes | ? | PowerVR SGX530 |
Rockchip | RK2928 | 1 | 40 nm | ? | ? | ARM Mali-400 |
Rockchip | RK3066[20] | 2 | 40 nm | Yes | VFPv3 | ARM Mali-400 MP4 |
Rockchip | RK3128 | 2 | ? | Yes | VFPv3 | ARM Mali-400 MP4 |
Rockchip | RK3188[32] | 4 | 28 nm | Yes | VFPv3 | ARM Mali-400 MP4 |
Samsung | Exynos 4 Dual | 2 | 45 nm | Yes | VFPv3 | ARM Mali-400 MP4 |
Samsung | Exynos 4 Dual | 2 | 32 nm | Yes | VFPv3 | ARM Mali-400 MP4 |
Samsung | Exynos 4 Quad | 4 | 32 nm | Yes | VFPv3 | ARM Mali-400 MP4 |
STMicroelectronics | SPEAr1310 | ? | ? | No | VFPv3 | – |
STMicroelectronics | SPEAr1340 | ? | ? | No | VFPv3 | ARM Mali-200[33] |
ST-Ericsson | Nova A9500 | 2 | 45 nm | Yes | VFPv3 | ARM Mali-400 |
ST-Ericsson | NovaThor U8500 | 2 | 45 nm | Yes | VFPv3 | ARM Mali-400 |
ST-Ericsson | NovaThor U9500 | 2 | 45 nm | Yes | VFPv3 | ARM Mali-400 |
Sony | PlayStation Vita | 4 | 40 nm | Yes | VFPv3 | PowerVR SGX543MP4+ |
Texas Instruments | OMAP4430 OMAP4460 |
2 | 45 nm | Yes | VFPv3 | PowerVR SGX540 |
Texas Instruments | OMAP4470 | 2 | 45 nm | Yes | VFPv3 | PowerVR SGX544 |
Trident Microsystems | PNX8473[34] | 1 | ? | ? | ? | PowerVR SGX531 |
Trident Microsystems | PNX8483[35] | 1 | ? | ? | ? | PowerVR SGX531 |
Trident Microsystems | PNX8491[36] [dead link ] | 1 | ? | ? | ? | PowerVR SGX531 |
WonderMedia | WM8850 | 1 | ? | Yes | ? | ARM Mali-400 |
WonderMedia | WM8880 | 2 | 40 nm | ? | ? | ARM Mali-400 MP2 |
WonderMedia | WM8950 | 1 | ? | ? | ? | ARM Mali-400[25] |
WonderMedia | WM8980 | 2 | 40 nm | ? | ? | ARM Mali-400 MP2 |
Xilinx | Zynq-7000[37] | 2 | ? | Yes | VFPv3 | – |
ZiiLABS | ZMS-20 | ? | ? | Yes | VFPv3 | ZiiLABS flexible Stemcell media processing |
Development platforms
![]() |
Developer | Name | SoC | RAM | ROM | SD | SATA | USB | Ethernet | Wi-Fi | Bluetooth | GPS | Accelerometer | Magnetometer | Gyroscope | Barometer |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Origenboard | Origenboard[38] | Samsung Exynos 4210 | 1 GiB DDR3 | - | 2 Port SD/MMC Card Slot | - | embedded | - | SWB-A31 | SWB-A31 | - | - | - | - | - |
Odroid | Odroid-X[39] | Samsung Exynos 4412 | 1 GiB LP-DDR2 800 | - | SDHC Card Slot + eMMC module socket | - | 6*USB2.0 host + µUSB2.0 device | 10/100 Mb | - | - | - | - | - | - | - |
PandaBoard | PandaBoard | TI OMAP4430[40] | 1 GiB LP-DDR2 | - | Full size SD/MMC card | - | LAN9514-JZX | LAN9514-JZX | LS240-WI-01-A20 | LS240-WI-01-A20 | - | - | - | - | - |
Calao systems | Snowball[41] | ST-Ericsson Nova A9500[42] | 1 GiB LP-DDR2 | 4 / 8GB e-MMC | microSD | - | FT232R | LAN9221 | AW-NH580 | AW-NH580 | AW-NH580 | LSM303DLH | LSM303DLH | L3G4200D | LPS001WP |
Trim-Slice | Trim-Slice[43] | Tegra 2 series | 1 GiB DDR2-667 | - | Full size SD slot (SDHC) + microSD slot (SDHC) | GL830 | embedded | RTL8111DL | RT3070 | - | - | - | - | - | - |
See also
References
- ^ "ARM Cortex-A9 MPCore". Arm.com. Retrieved 2 February 2012.
- ^ "Cortex-A9 Processor Specifications". ARM.
- ^ "Cortex-A9 Single Core Processor". Arm.com. Retrieved 2 February 2012.
- ^ "ARM spins multicore-enabled Cortex core - News - Linux for Devices". Archived from the original on 6 September 2012.
- ^ SoC FPGA overview, Altera
- ^ Mobile Internet Devices, Amlogic
- ^ "BCM11311 - Persona ICE Application Processor". Broadcom.
- ^ a b "EnergyCore™ ECX-1000: Technical Specifications". Calxeda. Retrieved 8 May 2012.
- ^ "High Performance, Dual-Core IP Set-top Box SoC". Entropic.
- ^ "Introducing the i.MX 6 Series". Freescale Semiconductor.
- ^ http://www.hisilicon.com
- ^ "HiSilicon Unveils Quad-Core Cortex A9 K3V2 Processor (Hi3620)".
- ^ Johnny Cullen (24 January 2011). "Sony outs tech specs for NGP". VG247. Retrieved 25 January 2011.
- ^ "Sony Playstation Vita Teardown & Product Analysis". TechInsights. Retrieved 15 October 2013.
- ^ a b "MediaTek - MT6575". MediaTek.
- ^ a b "MediaTek - MT6577". MediaTek.
- ^ "Computer System Chip". Nufront.
- ^ NXP to show the first fully integrated 45nm set top box soc based on ARM cortex - A9 processors
- ^ "Exynos 4210". samsung.com. 20 January 2012. Retrieved 2 February 2012.
- ^ a b RK3066 Dual-Core Era is coming
- ^ SPEAr1310 Dual-core Cortex A9 embedded MPU for communications
- ^ SPEAr1340 Dual-core Cortex A9 embedded MPU for communications
- ^ ST-Ericsson NovaThor U8500, ST-Ericsson, retrieved 19 February 2011
- ^ ST-Ericsson NovaThor U9500, ST-Ericsson, retrieved 25 September 2011
- ^ a b "WonderMedia Announces PRIZM WM8950 with Android 4.0 Support". 19 May 2013. Retrieved 17 June 2013.
- ^ White Paper: Extensible Processing Platform (PDF)
- ^ ZiiLABS ZMS-20 Dual ARM Cortex A9 Media Processor
- ^ Introducing the i.MX 6 Series of Applications Processors (PDF)
- ^ Vivante GPU IP Cores Power the Latest Freescale i.MX 6 Series of Application Processors
- ^ Nufront 2GHz ARM Cortex-A9 for Desktop, Laptop and Netbook – NuSmart 2816
- ^ EMMA Mobile Home
- ^ http://www.gizmochina.com/2012/12/05/review-of-rockchip-rk3166-quad-core-chipset/
- ^ SPEAr family of embedded microprocessors (PDF)
- ^ PNX8473
- ^ PNX8483
- ^ PNX849x[dead link ]
- ^ http://www.xilinx.com/products/silicon-devices/epp/zynq-7000/index.htm
- ^ OriginBoard Documents
- ^ Open Exynos4 Quad Mobile Development Platform
- ^ OMAP 4 Platform: OMAP4430/OMAP4460
- ^ Snowball technical documentation
- ^ Changing the game: ST-Ericsson Unveils NovaThor Family of Smartphone Platforms Combining its Most Advanced Application Processors with the Latest Generation of Modems
- ^ Trime-Slice Models
External links
- ARM Holdings
- Other
- White paper - The ARM Cortex-A9 Processors
- RISC vs. CISC in the mobile era
- TI OMAP4440 specs
- STMicroelectronics SPEAr1310 Data brief
- ARM Cortex-A9 lacks an integer hardware division instruction