ARM Cortex-A9

From Infogalactic: the planetary knowledge core
(Redirected from ARM Cortex A9)
Jump to: navigation, search
ARM Cortex-A9
Designed by ARM Holdings
Max. CPU clock rate 0.8 GHz  to 2 GHz 
Microarchitecture ARMv7-A
Cores 1–4
L1 cache 32 KB I, 32 KB D
L2 cache 128 KB–8 MB (configurable with L2 cache controller)

The ARM Cortex-A9 MPCore is a 32-bit processor core licensed by ARM Holdings implementing the ARMv7-A architecture. It is a multicore processor providing up to 4 cache-coherent cores.[1]

Overview

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Key features of the Cortex-A9 core are:[2]

  • Out-of-order speculative issue superscalar execution 8-stage[3] 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 non-intrusive 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[4] and can be clocked at speeds over 1 GHz, consuming less than 250 mW per core.[5]

Chips

Several system on a chip (SoC) devices implement the Cortex-A9 core, including:

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 65 nm 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 BCM21654 1 40 nm Yes VFPv3 Broadcom Videocore IV
Broadcom BCM21664T 2 40 nm Yes VFPv3 Broadcom Videocore IV
Calxeda EnergyCore ECX-1000[9] 4 40 nm Yes VFPv3 -
Freescale Semiconductor i.MX6[30] 1-4 40 nm Yes VFPv3-D32 Vivante Corporation GPU IP cores[31]
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 Vivante GC1000
MediaTek MT6575 1 40 nm Yes VFPv3 PowerVR SGX531[16]
MediaTek MT6577 2 40 nm Yes VFPv3 PowerVR SGX531[17]
Nufront NuSmartTM 2816(NS2816) 2 ? Yes VFPv3 ARM Mali-400[32]
Nufront NuSmartTM 2816M (NS2816M) 2 ? Yes VFPv3 ARM Mali-400
Nufront NuSmartTM 115 (NS115) 2 ? Yes VFPv3 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 RZ/A1H[33] 1 various Yes VFPv3
WXGA 2D graphics 10MByte RAM SoC
Renesas Electronics RZ/A1M[34] 1 various Yes VFPv3
WXGA 2D graphics 5MByte RAM SoC
Renesas Electronics RZ/A1L[34] 1 various Yes VFPv3
WXGA 2D graphics 3MByte RAM SoC
Rockchip RK2928 1 40 nm ? ? ARM Mali-400
Rockchip RK3066[21] 2 40 nm Yes VFPv3 ARM Mali-400 MP4
Rockchip RK3128 2 ? Yes VFPv3 ARM Mali-400 MP4
Rockchip RK3188[35] 4 28 nm Yes VFPv3 ARM Mali-400 MP4
Samsung Exynos 4 Dual 2 45 nm Yes VFPv3 G 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 2 ? No VFPv3-D16 ARM Mali-200[36]
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 Sitara AM437x 1 45 nm Yes VFPv3 SGX530 Graphics Engine
Texas Instruments OMAP4430
OMAP4460
2 45 nm Yes VFPv3 PowerVR SGX540
Texas Instruments OMAP4470 2 45 nm Yes VFPv3 PowerVR SGX544
Trident Microsystems PNX8473[37] 1 ? ? ? PowerVR SGX531
Trident Microsystems PNX8483[38] 1 ? ? ? PowerVR SGX531
Trident Microsystems PNX8491[39] 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[27]
WonderMedia WM8980 2 40 nm ? ? ARM Mali-400 MP2
Xilinx Zynq-7000[40] 2 28 nm Yes VFPv3
ZiiLABS ZMS-20 ? ? Yes VFPv3 ZiiLABS flexible Stemcell media processing

Development platforms

Developer Name SoC RAM Flash SD SATA USB Ethernet Wi-Fi Bluetooth Other
FriendlyARM NanoPi-2[41]

NanoPi-2 Fire[42] NanoPi M2[43] NanoPC-T2[44]

Samsung Exynos 4210 32bit 1GB DDR3 8GB on PC-T2 2 microSD ports 2.0 USB port/s RTL8211E on NanoPi-2 Fire, M2, PC-T2. 802.11b/g/n BT 4.0 Dual mode 40 RasberryPi compatible GPIO pins, UART, very small size and cost.
Origenboard Origenboard[45] Samsung Exynos 4210 1 GiB DDR3 2 port SD/MMC embedded SWB-A31 SWB-A31
Odroid Odroid-X[46] Samsung Exynos 4412 2 GiB LPDDR2-800 SDHC + eMMC module socket (non-standard) 6×USB 2.0 host + micro-USB 2.0 device 10/100 Mbit/s
Odroid Odroid-U3[47] Samsung Exynos 4412 2 GB eMMC module socket (non-standard), microSD 3×USB 2.0 host + micro-USB 2.0 device/host 10/100 Mbit/s Hardkernel has other product variants using the 4412. USB supports external Notebook harddrive with no external power. Preloaded emmc with Android and LUbuntu available.[48]
PandaBoard PandaBoard TI OMAP4430[49] 1 GiB LPDDR2 SD/MMC LAN9514-JZX LAN9514-JZX LS240-WI-01-A20 LS240-WI-01-A20
Calao systems Snowball[50] ST-Ericsson Nova A9500[51] 1 GiB LPDDR2 4/8 GB eMMC microSD FT232R LAN9221 AW-NH580 AW-NH580 GPS, accelerometer, magnetometer, gyroscope, barometer
Trim-Slice Trim-Slice[52] Tegra 2 series 1 GiB DDR2-667 SDHC + microSDHC GL830 embedded RTL8111DL RT3070
Radxa Radxa Rock[53] Rockchip RK3188 2 GiB DDR3-800 8 GB microSDXC USB 2.0 host + micro-USB 2.0 device 10/100 Mbit/s 150 Mbit/s 802.11b/g/n Bluetooth 4.0

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. http://www.hisilicon.com
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. 16.0 16.1 Lua error in package.lua at line 80: module 'strict' not found.
  17. 17.0 17.1 Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. 21.0 21.1 Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. 27.0 27.1 Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. 34.0 34.1 Lua error in package.lua at line 80: module 'strict' not found.
  35. http://www.gizmochina.com/2012/12/05/review-of-rockchip-rk3166-quad-core-chipset/
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.[dead link][dead link]
  40. http://www.xilinx.com/products/silicon-devices/epp/zynq-7000/index.htm
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. [citation needed]
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.

External links

ARM Holdings
Other