ARM offers a broad range of processors to address a wide variety of applications while delivering optimum performance, power consumption and system cost. these processors are designed to meet the needs of three system categories: Embedded real-time systems
Application platforms
Secure applications
ARM CPU processors cover a wide range of performance and features enabling system designers to create solutions that meet their precise requirements. ARM offers both synthesisable and hard macro products, together with a range of coprocessors and debug facilities . The table below provides an at-a-glance guide to ARM processors and their performance characteristics, with links to each. |
ARM CPU PROCESSORS | ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Cache Size | Tightly | Memory | Bus | Thumb | DSP | Jazelle | |
| ||||||||
APPLICATION PROCESSORS | ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | - | MMU+TrustZone | AMBA 3 AXI | Yes | Yes | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| 16k/64k |
| MMU+TrustZone | AMBA 3 AXI | Yes | Yes | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| 16k/64k |
| MMU+TrustZone | AMBA 3 AXI | Yes | No | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| 32k/32k | - | MMU | 2x AHB | Yes | Yes | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| 16k/16k | - | MMU | 2x AHB | Yes | Yes | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | Yes | MMU or MPU | 2x AHB | Yes | Yes | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | - | MMU + cache coherency | 1x or 2x AMBA AXI | Yes | Yes | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | Yes | MMU | 5x AHB | Yes | Yes | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | Yes | MMU + TrustZone | 4x AXI | Yes | Yes | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| 8k unified | - | MMU | AHB | Yes | No | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| 16k/16k | - | MMU | ASB | Yes | No | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| 8k/8k | - | MMU | ASB | Yes | No | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | Yes | MMU | 2x AHB | Yes | Yes | Yes | |
| ||||||||
EMBEDDED PROCESSORS | ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
|
| Yes | - | AMBA AHB-Lite + APB | Yes | No | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| - | - | MPU (optional) | 3x AHB-Lite + APB | Yes | No | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| 0K-64k | Variable | MPU | AMBA 3 AXI | Yes | Yes | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | Yes | MMU or MPU | 2x AHB | Yes | Yes | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | Yes | MPU | 3xAXI | Yes | Yes | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| - | - | - | Yes | Yes | Yes | Yes | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| - | - | - | Yes** | Yes | No | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| - | - | - | Yes | Yes | No | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| Variable | Yes | MPU | AHB | Yes | Yes | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| - | Yes | - | AHB | Yes | Yes | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| n/a | Yes | DMA | AHB-Lite | Yes | Yes | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| n/a |
| MPU(optional) | Dual AMBA AHB | Yes | Yes | No | |
| ||||||||
SECURE APPLICATIONS | ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| - | - | MPU | - | Yes | No | No | |
| ||||||||
|
|
|
|
|
|
|
|
|
| ||||||||
| - | - | MPU | - | Yes | Yes | Yes | |
|