ARM Cortex-A9

{{Short description|32-bit multicore processor developed by SR1}}

{{Use dmy dates|date=September 2020}}

{{Infobox CPU

|name = ARM Cortex-A9

|image = LG E455 Optimus L5 II Dual - Mediatek MT6575A-3157.jpg

|image_size =

|caption = MediaTek M6575

|produced-start = 2007

|produced-end =

|slowest = 0.8 GHz

|fastest = 2 GHz

|slow-unit =

|fast-unit =

|size-from =

|size-to =

|soldby =

|designfirm = ARM Holdings

|arch = ARMv7-A

|numcores = 1–4

|l1cache = 32 KB I, 32 KB D

|l2cache = 128 KB–8 MB (configurable with L2sr1 cache controller)

|l3cache =

|application =

|predecessor = ARM Cortex-A8

|successor = ARM Cortex-A12

}}

The ARM Cortex-A9 MPCore is a 32-bit multi-core processor that provides up to 4 cache-coherent cores, each implementing the ARM v7 architecture instruction set.{{cite web|url=http://www.arm.com/products/CPUs/ARMCortex-A9_MPCore.html |title=ARM Cortex-A9 MPCore |publisher=Arm.com |access-date=2012-02-02}} It was introduced in 2007.

Features

{{Main article|Comparison of ARMv7-A cores}}

Key features of the Cortex-A9 core are:{{cite web|url=http://arm.com/products/processors/cortex-a/cortex-a9.php?tab=Specifications |title=Cortex-A9 Processor Specifications |publisher=ARM}}

  • Out-of-order speculative issue superscalar execution 8-stage pipeline giving 8.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 operates at 2 GHz; a single core (excluding caches) occupies less than 1.5 mm2 when designed in a TSMC 65 nanometer (nm) generic process{{cite web|url=http://www.arm.com/products/CPUs/ARMCortex-A9SingleCore.html |title=Cortex-A9 Single Core Processor |publisher=Arm.com |access-date=2012-02-02}} and can be clocked at speeds over 1 GHz, consuming less than 250 mW per core.{{cite web|url=http://www.linuxfordevices.com/c/a/News/ARM-spins-multicoreenabled-Cortex-core/|title=ARM spins multicore-enabled Cortex core - News - Linux for Devices|access-date=7 January 2010|archive-url=https://archive.today/20120906160327/http://www.linuxfordevices.com/c/a/News/ARM-spins-multicoreenabled-Cortex-core/|archive-date=6 September 2012|url-status=dead}}

Chips

{{Overly detailed|section|date=July 2017}}

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

  • Altera SoC FPGA{{citation | url=http://www.altera.com/devices/processor/soc-fpga/proc-soc-fpga.html|title=SoC FPGA overview|publisher=Altera}}
  • AMLogic AML8726-MIbh{{citation|url=http://www.amlogic.com/product02.htm |title=Mobile Internet Devices |publisher=Amlogic |url-status=dead |archive-url=https://web.archive.org/web/20140504020303/http://amlogic.com/product02.htm |archive-date=4 May 2014}}
  • Apple A5, A5X
  • Broadcom BCM11311 (Persona ICE){{cite web|url=http://www.broadcom.com/products/Applications-and-Multimedia-Processors/Tablet-Application-Processors/BCM11311|title=BCM11311 - Persona ICE Application Processor|publisher=Broadcom}}
  • Calxeda EnergyCore ECX-1000{{cite web | url=http://www.calxeda.com/products/energycore/ecx1000/techspecs | title=EnergyCore ECX-1000: Technical Specifications | publisher=Calxeda | access-date=2012-05-08 | archive-url=https://web.archive.org/web/20120425233526/http://calxeda.com/products/energycore/ecx1000/techspecs | archive-date=25 April 2012 | url-status=dead}}
  • Entropic EN7588,{{cite web | url=http://www.entropic.com/solutions/telco/telco-set-top-box/en7588 | title=High Performance, Dual-Core IP Set-top Box SoC | publisher=Entropic | access-date=13 June 2013 | archive-url=https://web.archive.org/web/20131029185929/http://www.entropic.com/solutions/telco/telco-set-top-box/en7588 | archive-date=29 October 2013 | url-status=dead }} EN7530
  • NXP Semiconductors (Formerly Freescale) QorIQ Layerscape LS1024A{{citation | url=https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/qoriq-layerscape-arm-processors/qoriq-layerscape-1024a-dual-core-communications-processor:LS1024A|title=QorIQ® Layerscape 1024A Dual-Core Communications Processor

|publisher=NXP Semiconductors}}

  • Freescale Semiconductor i.MX6{{cite web|url=http://www.freescale.com/webapp/sps/site/overview.jsp?code=IMX6X_SERIES |title=Introducing the i.MX 6 Series |publisher=Freescale Semiconductor}}
  • HiSilicon K3V2 -Hi3620{{cite web | url=http://www.cnx-software.com/2012/02/27/hisilicon-unveils-quad-core-cortex-a9-k3v2-processor-hi3620/ |title=HiSilicon Unveils Quad-Core Cortex A9 K3V2 Processor (Hi3620)|date=27 February 2012}}
  • Marvell Avastar 88W8787, used in the Sony PlayStation Vita{{cite web | url=http://www.vg247.com/2011/01/27/sony-outs-tech-specs-for-ngp/ | title=Sony outs tech specs for NGP | author=Johnny Cullen | date=24 January 2011 | publisher=VG247 | access-date=25 January 2011}}{{cite web|url=http://www.techinsights.com/teardowns/sony-playstation-vita-teardown/|title=Sony Playstation Vita Teardown & Product Analysis|publisher=TechInsights|access-date=2013-10-15|archive-url=https://web.archive.org/web/20130818193742/http://techinsights.com/teardowns/sony-playstation-vita-teardown/|archive-date=18 August 2013|url-status=dead}}
  • MediaTek MT6575{{cite web | url=http://www.mediatek.com/_en/01_products/04_pro.php?sn=1056 | title=MediaTek - MT6575 | publisher=MediaTek | access-date=8 January 2013 | archive-url=https://web.archive.org/web/20130115011302/http://www.mediatek.com/_en/01_products/04_pro.php?sn=1056 | archive-date=15 January 2013 | url-status=dead}} (single core), MT6577{{cite web | url=http://www.mediatek.com/_en/01_products/04_pro.php?sn=1074 | title=MediaTek - MT6577 | publisher=MediaTek | access-date=8 January 2013 | archive-url=https://web.archive.org/web/20130113100909/http://www.mediatek.com/_en/01_products/04_pro.php?sn=1074 | archive-date=13 January 2013 | url-status=dead}} (dual core)
  • Mindspeed Technologies Mindspeed Comcerto 2000{{cite web | author=Roy Rubenstein | title=An ARM based programmable processor is set to enable new communications products | url=http://www.newelectronics.co.uk/electronics-technology/an-arm-based-programmable-processor-is-set-to-enable-new-communications-products/45418/ | date=9 October 2012}}{{cite web | author=Kevin Trosian | title=Mindspeed to Showcase the Industry's First ARM Cortex A9-based Communications Processor with Integrated DPI at 2013 CES | url=http://www.businesswire.com/news/home/20130108006035/en/Mindspeed-Showcase-Industrys-ARM-Cortex-A9-based-Communications | date=8 January 2013 }}{{cite web | title=MACOM to Showcase Newly Acquired Mindspeed Comcerto 2000 System-on-Chip (SoC) Processors at the 2014 International CES | url=http://ir.macom.com/releasedetail.cfm?releaseid=817579 | date=7 January 2014}}
  • Nufront NuSmart 2816, 2816M, 115{{cite web |url=http://www.nufront.com/en/cpzx/eed31e97-d916-4441-8aa1-6f6413a692f9155.html |title=Computer System Chip |publisher=Nufront |access-date=26 September 2011 |archive-url=https://web.archive.org/web/20110830162256/http://www.nufront.com/en/cpzx/eed31e97-d916-4441-8aa1-6f6413a692f9155.html |archive-date=30 August 2011 |url-status=dead}}
  • Nvidia Tegra 2 (without NEON extensions), Tegra 3 and Tegra 4i
  • Trident Microsystems 847x/8x/9x SoC family{{citation |url=http://www.nxp.com/news/content/file_1660.html | title=NXP to show the first fully integrated 45nm set top box soc based on ARM cortex - A9 processors}}
  • Renesas Electronics RZ/A1H, M, L, LU Family
  • Samsung Exynos 4210,{{cite web|url=http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=844&partnum=Exynos%204210&xFmly_id=229 |title=Exynos 4210 |publisher=samsung.com |date=2012-01-20 |access-date=2012-02-02}} 4212, 4412, 4415
  • Rockchip RK3066,{{citation | url=http://www.rock-chips.com/upload/RK3066简介.jpg| title=RK3066 Dual-Core Era is coming}} RK292x, RK31xx
  • STMicroelectronics SPEAr1310,{{citation | url=http://www.st.com/internet/mcu/product/250658.jsp| title=SPEAr1310 Dual-core Cortex A9 embedded MPU for communications}} SPEAr1340{{citation| url=http://www.st.com/internet/mcu/product/251211.jsp| title=SPEAr1340 Dual-core Cortex A9 embedded MPU for communications| access-date=3 March 2012| archive-url=https://web.archive.org/web/20120502015807/http://www.st.com/internet/mcu/product/251211.jsp| archive-date=2 May 2012| url-status=dead}}
  • ST-Ericsson Nova A9500, NovaThor U8500,{{citation|publisher=ST-Ericsson |url=http://www.stericsson.com/products/u8500-novathor.jsp |title=ST-Ericsson NovaThor U8500 |access-date=19 February 2011 |url-status=dead |archive-url=https://web.archive.org/web/20130722010722/http://www.stericsson.com/products/u8500-novathor.jsp |archive-date=22 July 2013 }} NovaThor U9500{{citation|publisher=ST-Ericsson |url=http://www.stericsson.com/products/u9500-novathor.jsp |title=ST-Ericsson NovaThor U9500 |access-date=25 September 2011 |url-status=dead |archive-url=https://web.archive.org/web/20111002144924/http://www.stericsson.com/products/u9500-novathor.jsp |archive-date=2 October 2011 }}
  • Texas Instruments OMAP4 processors
  • Texas Instruments Sitara AM437x{{cite web|url=http://www.ti.com/lsds/ti/processors/sitara/arm_cortex-a9/am437x/overview.page|title=AM437x Sitara Processors}}
  • WonderMedia WM8850, WM8950 and WM8980{{cite web | url=http://wm8650.net/v2/wondermedia-announces-prizm-wm8950-with-android-4-0-support/ | title=WonderMedia Announces PRIZM WM8950 with Android 4.0 Support | date=19 May 2013 | access-date=2013-06-17 | archive-url=https://web.archive.org/web/20130815203429/http://wm8650.net/v2/wondermedia-announces-prizm-wm8950-with-android-4-0-support/ | archive-date=15 August 2013 | url-status=dead }}
  • Xilinx Extensible Processing Platform{{citation |url=http://www.xilinx.com/support/documentation/white_papers/wp369_Extensible_Processing_Platform_Overview.pdf |title=White Paper: Extensible Processing Platform |access-date=25 September 2011 |archive-url=https://web.archive.org/web/20110902063300/http://www.xilinx.com/support/documentation/white_papers/wp369_Extensible_Processing_Platform_Overview.pdf |archive-date=2 September 2011 |url-status=dead}}
  • ZiiLABS ZMS-20{{citation |url=http://www.ziilabs.com/products/processors/zms20.aspx |title=ZiiLABS ZMS-20 Dual ARM Cortex A9 Media Processor |access-date=26 September 2011 |archive-url=https://web.archive.org/web/20110925013736/http://www.ziilabs.com/products/processors/zms20.aspx |archive-date=25 September 2011 |url-status=dead}}

= Systems on a chip =

{{incomplete list|date=January 2012}}

class="wikitable sortable"
Developer || Name || Cores || Process || NEON SIMD || Vector floating point unit || GPU
Altera[http://www.altera.com/devices/processor/soc-fpga/proc-soc-fpga.html SoC FPGA]1–228 nm{{yes}}{{yes|VFPv3}}optionally implemented in FPGA; [http://tes-dst.com/tes-dst/index.php/graphics-rendering/dave-hd TES Electronic Solutions D/AVE HD] {{Webarchive|url=https://web.archive.org/web/20171114202302/http://tes-dst.com/tes-dst/index.php/graphics-rendering/dave-hd |date=14 November 2017 }}
Ambarella Inc.S3L128 nm{{yes}}{{yes|VFPv3}}
AMLogic[https://web.archive.org/web/20140504020303/http://amlogic.com/product02.htm AML8726-M]165 nm{{yes}}{{yes|VFPv3}}ARM Mali-400
AMLogicAML8726-MX240 nm{{yes}}{{yes|VFPv3}}ARM Mali-400 MP2
AMLogicAML8726-M8428 nm{{yes}}{{yes|VFPv3}}ARM Mali-450 MP6
Apple Inc.A5232 nm
45 nm
{{yes}}{{yes|VFPv3}}PowerVR SGX543MP2
Apple Inc.A5X245 nm{{yes}}{{yes|VFPv3}}PowerVR SGX543MP4
BroadcomBCM11311 (Persona ICE)240 nm{{dunno}}{{dunno}}Broadcom Videocore IV
BroadcomBCM21654140 nm{{yes}}{{yes|VFPv3}}Broadcom Videocore IV
BroadcomBCM21664T240 nm{{yes}}{{yes|VFPv3}}Broadcom Videocore IV
CalxedaEnergyCore ECX-1000440 nm{{yes}}{{yes|VFPv3}}
ELVEES Multicore1892VM14Ya240 nm{{yes}}{{yes|VFPv3}}ARM Mali-300
Freescale Semiconductori.MX6{{citation |url=http://www.freescale.com/files/32bit/doc/fact_sheet/IMX6SRSFS.pdf |title=Introducing the i.MX 6 Series of Applications Processors |access-date=25 September 2011 |archive-date=11 August 2013 |archive-url=https://web.archive.org/web/20130811234609/http://www.freescale.com/files/32bit/doc/fact_sheet/IMX6SRSFS.pdf |url-status=dead }}1–440 nm{{yes}}{{yes|VFPv3-D32}}Vivante Corporation GPU IP cores{{citation |url=http://vivantecorp.com/fsl.html |title=Vivante GPU IP Cores Power the Latest Freescale i.MX 6 Series of Application Processors |access-date=25 September 2011 |archive-url=https://web.archive.org/web/20111120080952/http://www.vivantecorp.com/fsl.html |archive-date=20 November 2011 |url-status=dead}}
HiSiliconK3V2 (Hi3620)440 nm{{yes}}{{yes|VFPv3}}Vivante GC4000
IntelCyclone V1–228 nm{{yes}}{{yes|VFPv3}}-
LG CorpLG L92{{dunno}}{{dunno}}{{dunno}}ARM Mali-400 MP4
MarvellARMADA 38x1–228 nm{{yes}}{{yes|VFPv3}}-
MarvellPXA986245 nm{{yes}}{{yes|VFPv3}}PowerVR SGX540 / Vivante GC1000 (Galaxy Tab 3 7-inch)
MarvellPXA988245 nm{{yes}}{{yes|VFPv3}}Vivante GC1000
MediaTekMT6575140 nm{{yes}}{{yes|VFPv3}}PowerVR SGX531
MediaTekMT6577240 nm{{yes}}{{yes|VFPv3}}PowerVR SGX531
Mindspeed TechnologiesComcerto 20002{{dunno}}{{yes}}{{dunno}}
NufrontNuSmartTM 2816(NS2816)2{{dunno}}{{yes}}{{yes|VFPv3}}ARM Mali-400{{citation |url=http://www.cnx-software.com/tag/nufront/ | title=Nufront 2GHz ARM Cortex-A9 for Desktop, Laptop and Netbook – NuSmart 2816}}
NufrontNuSmartTM 2816M (NS2816M)2{{dunno}}{{yes}}{{yes|VFPv3}}ARM Mali-400
NufrontNuSmartTM 115 (NS115)2{{dunno}}{{yes}}{{yes|VFPv3}}ARM Mali-400
NvidiaTegra 2 series240 nm{{no}}{{yes|VFPv3-D16}}GeForce ULP
NvidiaTegra 3 (Kal-El) series440 nm{{yes}}{{yes|VFPv3}}GeForce ULP
Renesas Electronics[http://www.renesas.com/en-us/products/microcontrollers-microprocessors/rz/rza/rza1h.html]{{dunno}}{{dunno}}{{dunno}}{{dunno}}
Renesas ElectronicsRZ/A1H{{citation |url=http://am.renesas.com/edge_ol/topics/15/index.jsp |title=RZ A1H Home |access-date=21 December 2015 |archive-date=22 December 2015 |archive-url=https://web.archive.org/web/20151222111847/http://am.renesas.com/edge_ol/topics/15/index.jsp |url-status=dead }}1various{{yes}}{{yes|VFPv3}}WXGA 2D graphics 10MByte RAM SoC
Renesas ElectronicsRZ/A1M1various{{yes}}{{yes|VFPv3}}WXGA 2D graphics 5MByte RAM SoC
Renesas ElectronicsRZ/A1L1various{{yes}}{{yes|VFPv3}}WXGA 2D graphics 3MByte RAM SoC
Renesas ElectronicsRZ/A1LU1various{{yes}}{{yes|VFPv3}} RZ/A1L plus Ethernet AVB support and a JPEG codec unit, 3MByte RAM SoC
RockchipRK2928140 nm{{dunno}}{{dunno}}ARM Mali-400
RockchipRK3066240 nm{{yes}}{{yes|VFPv3}}ARM Mali-400 MP4
RockchipRK31282{{dunno}}{{yes}}{{yes|VFPv3}}ARM Mali-400 MP4
RockchipRK3188{{Cite web|url=http://www.gizmochina.com/2012/12/05/review-of-rockchip-rk3166-quad-core-chipset/|title=Review of Rockchip RK3188 Quad-core chipset|date=6 December 2012}}428 nm{{yes}}{{yes|VFPv3}}ARM Mali-400 MP4
SamsungExynos 4 Dual (4210)245 nm{{yes}}{{yes|VFPv3}}ARM Mali-400 MP4
SamsungExynos 4 Dual (4212)232 nm{{yes}}{{yes|VFPv3}}ARM Mali-400 MP4
SamsungExynos 4 Quad (4412)432 nm{{yes}}{{yes|VFPv3}}ARM Mali-400 MP4
SamsungExynos 4 Quad (4415)428 nm{{yes}}{{yes|VFPv3}}ARM Mali-400 MP4
STMicroelectronicsSPEAr1310{{dunno}}{{dunno}}{{no}}{{yes|VFPv3}}
STMicroelectronicsSPEAr13402{{dunno}}{{no}}{{yes|VFPv3-D16}}ARM Mali-200{{citation |url=http://www.st.com/internet/com/SALES_AND_MARKETING_RESOURCES/MARKETING_COMMUNICATION/MARKETING_BROCHURE/brspear0511.pdf |title=SPEAr family of embedded microprocessors |access-date=25 September 2011 |archive-url=https://web.archive.org/web/20110628040943/http://www.st.com/internet/com/SALES_AND_MARKETING_RESOURCES/MARKETING_COMMUNICATION/MARKETING_BROCHURE/brspear0511.pdf |archive-date=28 June 2011 |url-status=dead}}
ST-EricssonNova A9500245 nm{{yes}}{{yes|VFPv3}}ARM Mali-400
ST-EricssonNovaThor U8500245 nm{{yes}}{{yes|VFPv3}}ARM Mali-400
ST-EricssonNovaThor U9500245 nm{{yes}}{{yes|VFPv3}}ARM Mali-400
SonyPlayStation Vita440 nm{{yes}}{{yes|VFPv3}}PowerVR SGX543MP4+
Texas Instruments

|[http://www.ti.com/lsds/ti/processors/sitara/arm_cortex-a9/am437x/overview.page Sitara AM437x]

|1

|45 nm

|Yes

|VFPv3

|SGX530 Graphics Engine

Texas InstrumentsOMAP4430
OMAP4460
245 nm{{yes}}{{yes|VFPv3}}PowerVR SGX540
Texas InstrumentsOMAP4470245 nm{{yes}}{{yes|VFPv3}}PowerVR SGX544
Trident MicrosystemsPNX8473{{citation |url=http://www.entropic.com/solutions/telco/telco-set-top-box/pnx8473 |title=PNX8473 |access-date=26 June 2013 |archive-url=https://web.archive.org/web/20131029190152/http://www.entropic.com/solutions/telco/telco-set-top-box/pnx8473 |archive-date=29 October 2013 |url-status=dead }}1{{dunno}}{{dunno}}{{dunno}}PowerVR SGX531
Trident MicrosystemsPNX8483{{citation |url=http://www.entropic.com/solutions/cable/cable-stb-soc-solutions/pnx8483 |title=PNX8483 |access-date=26 June 2013 |archive-url=https://web.archive.org/web/20131029195813/http://www.entropic.com/solutions/cable/cable-stb-soc-solutions/pnx8483 |archive-date=29 October 2013 |url-status=dead }}1{{dunno}}{{dunno}}{{dunno}}PowerVR SGX531
Trident MicrosystemsPNX8491{{citation |url=https://www.4phone.in/samsung-galaxy-a9-sale-in-india-today |title=Samsung Galaxy A9 sale in India today: Price in India, offers and features (2018) |date=Nov 2018 }}{{Dead link|date=June 2020 |bot=InternetArchiveBot |fix-attempted=yes }}1{{dunno}}{{dunno}}{{dunno}}PowerVR SGX531
WonderMediaWM8850140 nm{{yes}}{{yes|VFPv3}}ARM Mali-400
WonderMediaWM8880240 nm{{dunno}}{{dunno}}ARM Mali-400 MP2
WonderMediaWM8950140 nm{{dunno}}{{dunno}}ARM Mali-400
WonderMediaWM8980240 nm{{dunno}}{{dunno}}ARM Mali-400 MP2
XilinxZynq-7000{{Cite web |url=http://www.xilinx.com/products/silicon-devices/epp/zynq-7000/index.htm |title=Xilinx Zynq-7000 Extensible Processing Platform |access-date=13 April 2012 |archive-url=https://web.archive.org/web/20120407172042/http://www.xilinx.com/products/silicon-devices/epp/zynq-7000/index.htm |archive-date=7 April 2012 |url-status=dead}}228 nm{{yes}}{{yes|VFPv3}}
ZiiLABS[https://web.archive.org/web/20110925013736/http://www.ziilabs.com/products/processors/zms20.aspx ZMS-20]{{dunno}}{{dunno}}{{yes}}{{yes|VFPv3}}ZiiLABS flexible Stemcell media processing

See also

References

{{Reflist|30em|refs=

{{cite web|url=http://www.arm.com/files/pdf/armcortexa-9processors.pdf |title=White paper: The ARM Cortex-A9 Processors |publisher=ARM |url-status=dead |archive-url= https://web.archive.org/web/20141117060156/http://www.arm.com/files/pdf/ARMCortexA-9Processors.pdf |archive-date=17 November 2014 }}

}}