Recent from talks
All channels
Be the first to start a discussion here.
Be the first to start a discussion here.
Be the first to start a discussion here.
Be the first to start a discussion here.
Welcome to the community hub built to collect knowledge and have discussions related to ARM Cortex-A5.
Nothing was collected or created yet.
ARM Cortex-A5
View on Wikipediafrom Wikipedia
| General information | |
|---|---|
| Launched | 2011[1] |
| Designed by | ARM Holdings |
| Common manufacturer | |
| Performance | |
| Max. CPU clock rate | 233 MHZ to 1.00 GHZ |
| Physical specifications | |
| Cores |
|
| Cache | |
| L1 cache | 4–64 KB/4–64 KB |
| Architecture and classification | |
| Instruction set | ARMv7-A |
The ARM Cortex-A5 is a 32-bit processor core licensed by ARM Holdings implementing the ARMv7-A architecture announced in 2009.[1]
Overview
[edit]The Cortex-A5 is intended to replace the ARM9 and ARM11 cores for use in low-end devices.[1] The Cortex-A5 offers features of the ARMv7 architecture focusing on internet applications e.g. VFPv4 and NEON advanced SIMD.[2]
Key features of the Cortex-A5 core are:
- Single-issue, in-order microarchitecture with an 8-stage pipeline[1]
- NEON SIMD instruction set extension (optional)
- VFPv4 floating-point unit (optional)
- Thumb-2 instruction set encoding
- Jazelle RCT
- 1.57 DMIPS / MHz
Chips
[edit]Several system-on-chips (SoC) have implemented the Cortex-A5 core, including:
- Actions Semiconductor ATM7029 (gs702a) is a quad-core Cortex-A5 configuration
- AMD APUs include a Cortex-A5 as a security co-processor[3]
- Amlogic S805, M805 and A111
- Analog Devices ADSP-SC57x, ADSP-SC58x series ARM Cortex-A5 + SHARC+ multicore DSP
- Atmel SAMA5Dxx
- Freescale Vybrid Series
- NTC Module 1879VM8Ya (penta-core Cortex-A5, up to 800 MHz)
- Qualcomm Snapdragon S1 MSM7x25A / MSM7x27A (up to 1.0GHz + Adreno 200)
- Qualcomm Snapdragon S4 Play
- Samsung Exynos 7420 (Cortex-A5 as an audio DSP)[4]
- Spreadtrum SC8810 (single core A5 1 GHz + Mali400 GPU)
- All AMD CPUs since the Zen microarchitecture[needs update?] contain a Cortex-A5 as a Platform Security Processor[5]
See also
[edit]References
[edit]- ^ a b c d Jon Stokes (Oct 23, 2009). "ARM fills out CPU lineup with Cortex A5". Ars Technica. Retrieved 2012-10-18.
- ^ "Cortex-A5 Processor". February 2015.
- ^ Ryan Smith (2012-06-13). "AMD 2013 APUs To Include ARM Cortex-A5 Processor For TrustZone Capabilities". AnandTech. Archived from the original on June 15, 2012. Retrieved 2012-10-17.
- ^ "The Samsung Exynos 7420 Deep Dive - Inside A Modern 14nm SoC". AnandTech. Archived from the original on June 30, 2015. Retrieved 2015-06-15.
- ^ Buhren, Robert; Eichner, Alexander (2020-08-05). "All You Ever Wanted to Know about the AMD Platform Security Processor and were Afraid to Emulate - Inside a Deeply Embedded Security Processor". presentation slides (PDF). Black Hat USA 2020 (presentation). Archived from the original on 2023-06-22. Retrieved 2023-06-22.
The Cortex used inside the AMD CPU is a Cortex A5
External links
[edit]ARM Cortex-A5
View on Grokipediafrom Grokipedia
The ARM Cortex-A5 is a 32-bit reduced instruction set computing (RISC) processor core developed by Arm Holdings, implementing the ARMv7-A architecture and serving as the smallest and most area-efficient member of the Cortex-A application processor family.[1] Launched in 2009, it features a single-issue, in-order microarchitecture with an 8-stage pipeline optimized for high performance while maintaining low power consumption, making it ideal for cost-sensitive embedded devices.[2][3]
Key architectural elements include support for 32-bit ARM instructions and 16/32-bit Thumb and Thumb-2 instructions for code density, alongside an L1 cache subsystem configurable from 4 KB to 64 KB for both instruction and data caches to enable full virtual memory management via an integrated memory management unit (MMU).[4] The core optionally incorporates advanced extensions such as Jazelle Direct Bytecode Execution for Java acceleration, the NEON advanced SIMD media processing engine for vector operations, VFPv4 floating-point unit for single- and double-precision computations, and DSP extensions for signal processing tasks, while also supporting Arm TrustZone for secure execution environments.[1]
In multi-core configurations (Cortex-A5 MPCore), up to four cores can be integrated with a snoop control unit for cache coherency, paired with external L2 cache options like the CoreLink L2C-310 controller, targeting applications in Linux-capable systems, IoT devices, robotics, drones, and augmented reality platforms.[1] Its compact design—achieving typical clock speeds around 1 GHz on 28 nm process nodes—balances efficiency and capability, enabling rich operating system support in low-power profiles without compromising on features like debug via CoreSight components.[5]
