Cortex-A15

The Cortex-A15 is a high-performance processor that implements the Armv7-A architecture.

Cortex A15 chip diagram

Getting Started

The Cortex-A15 has enjoyed proven success, with shipments in excess of 50 million units across a variety of smartphones and infrastructure applications. The processor cluster has one to four cores. Each core has its own L1 instruction and data caches, together with a single shared L2 unified cache.


Specifications

Architecture Armv7-A
Multicore 1-4x Symmetrical Multiprocessing (SMP) within a single processor cluster, and multiple coherent SMP processor clusters through AMBA 4 ACE technology. Compatible with CCI-400 for up to two clusters, CCI-504 for up to four clusters, and a large level 3 cache for optimal performance.
ISA Support
 
  • Armv7-A
  • Thumb-2
  • TrustZone security technology
  • Neon Advanced SIMD
  • DSP & SIMD extensions
  • VFPv4 Floating point
  • Hardware virtualization support
  • Large Physical Address Extensions (LPAE)
  • Integer Divide
  • Fused MAC
  • Hypervisor debug instructions
Memory Management Unit (MMU)
Armv7 Memory Management Unit
Debug & Trace
CoreSight

Looking for more information on Arm Cortex-A15?

Get in touch to speak with one of our technical experts.

Characteristics

The Cortex-A15 features a highly out-of-order processing engine with a 15 stage pipeline. This enables it to meet the requirements of modern day mobile computing where it must meet two opposite targets; high responsiveness or frame rate for gaming and web surfing, alongside maximizing the battery life to deliver an untethered user experience.

In a single-core configuration, the Cortex-A15 processor can achieve greater performance than the Cortex-A9 processor in key functions. This makes the processor ideal for devices which have rich functionality or need to execute functions at high speeds.

In order for devices to meet both targets simultaneously, Arm has invented big.LITTLE technology. By offering a ‘right core for the right task’ solution, devices can benefit from impressive power savings. Arm’s big.LITTLE technology assigns background and light tasks to the “LITTLE” core and the primary larger tasks to the “big” core. Not only does this allow the larger core to operate more efficiently as it is not trying to continuously context switch to cover the light threads, the consumer benefits from greatly increased battery life alongside top-end performance that can be greater than an individual Cortex-A15 core.

The Cortex-A15 processor can be implemented in a single or multicore configuration and can be paired with the Cortex-A7 to enable big.LITTLE configurations. This means that the processor provides a range of solutions for different use cases.


  • Manual containing technical information.
  • Cortex-A15 Technical Reference Manual

    For system designers, system integrators and programmers who are designing a SoC, the Technical Reference Manual is the go-to resource.

    Read here
  • A program that is running on a desktop.
  • Cortex-A Series Programmer's Guide for Armv7-A

    Common to all Cortex-A series processors, this programmer's guide is useful for assembly and C language application development for Armv7-A.

    Get the guide
  • a ulink, a board, a desktop.
  • Development Tools for Cortex-A

    Arm and our partners provide specialist code generation, debug and analysis tools for software development on Cortex-A series processors, such as DS-5 Development Studio.

    Development Tools

Get Support

Arm Support

Arm training courses and on-site system-design advisory services enable licensees to efficiently integrate the Cortex-A15 processor into their design to realize maximum system performance with lowest risk and fastest time-to-market.

Arm training courses  Arm Design Reviews  Open a support case

Related IP

The Cortex-A15 processor can be incorporated into an SoC using a broad range of Arm technology including Graphics IP, System IP, and Physical IP. The Cortex-A15 processor is fully supported by Arm development tools. Related IP includes:

 

Graphic IP
Other IP
Tools

Mali-450 GPU

Mali Display Processors

Mali-V500 Video-Processor

CoreLink Cache Coherent Interconnect Family

Memory Controllers

CoreLink System Controllers

Interrupt Controllers

CoreSight SoC-400

POP IP

DS-5 Development Studio

Fixed Virtual Platforms

Development Boards

Arm Compiler

Fast Models

 

Community Blogs

Community Forums

Answered Looking for an eval board with octa core Armv8 CPU
  • AArch64
0 votes 458 views 9 replies Latest 4 days ago by Dzik Answer this
Answered aarch64 Exception Level Sw itch from EL1 to EL0
  • el1
  • el3
  • AArch64
  • Raspberry Pi 3
  • EL0
  • qemu
  • Cortex-A
0 votes 228 views 7 replies Latest 5 days ago by michaelyuanfeng Answer this
Answered Exclusive Access Restriction Clarification
  • AMBA
0 votes 1547 views 4 replies Latest 5 days ago by Taniya Garg Answer this
Answered MMU and Cache configuration
  • Cortex-A5
  • cache
  • Memory Management Unit (MMU)
  • Cortex-A
0 votes 593 views 12 replies Latest 6 days ago by Vanhealsing Answer this
Answered How can i get the real binary size of a Program 0 votes 137 views 2 replies Latest 7 days ago by chrisKConti Answer this
Answered Running Bootloader out of RAM 0 votes 164 views 1 replies Latest 8 days ago by chrisKConti Answer this
Answered Looking for an eval board with octa core Armv8 CPU Latest 4 days ago by Dzik 9 replies 458 views
Answered aarch64 Exception Level Sw itch from EL1 to EL0 Latest 5 days ago by michaelyuanfeng 7 replies 228 views
Answered Exclusive Access Restriction Clarification Latest 5 days ago by Taniya Garg 4 replies 1547 views
Answered MMU and Cache configuration Latest 6 days ago by Vanhealsing 12 replies 593 views
Answered How can i get the real binary size of a Program Latest 7 days ago by chrisKConti 2 replies 137 views
Answered Running Bootloader out of RAM Latest 8 days ago by chrisKConti 1 replies 164 views