Learn about ARM processors from Cortex-M to Cortex-A!
[Copy link]
ARM is the industry's leading supplier of microprocessor technology, offering the broadest range of microprocessor cores to meet the performance, power and cost requirements of almost all application markets. ARM's technology is at the heart of a revolution in computing and connectivity that is changing the way people live and do business. Combining a vibrant ecosystem with over 1,000 partners providing chips, development tools and software, and more than 90 billion processors shipped, ARM's technology is at the heart of a revolution in computing and connectivity that is changing the way people live and do business. ARM processorsCurrently, ARM processors are divided into 5 categories: Cortex-A, Cortex-R, Cortex-M, Machine Learning, SecurCore. Most of us have heard of the first three, as shown in the figure below: 2Cortex-A advanced processors[color=rgb(51, 1.Cortex-A5 Customizable processor for high performance in low power configurations Scalable versatility for cost-sensitive low power applications Configurable options provide rich OS support for the smallest devices Full Armv7-A architecture, one-third the area and power of Cortex-A9 2.Cortex-A7 The smallest, lowest power processor for 32-bit Armv7-A extensions provide enhanced hardware virtualization Memory performance improved by 20% over previous generations Supports 32-bit, rich operating systems, including Linux 3.Cortex-A9 Multi-core processor optimized for performance and power Suitable for low-power, cost-sensitive 32-bit devices Can be used as a single core or a cluster of up to four processors Well-established in multiple process technologies 4.Cortex-A15Designed for a wide range of 32-bit applications requiring high performance The first Armv7-A core supports virtualization Removing code dependencies using 32-bit out-of-order pipelines Fine-grained power control ensures excellent efficiency 5.Cortex-A17 Low-cost processor that does not compromise performance High-end features suitable for a wide range of home consumer appliances Compatibility with big.LITTLE provides flexibility and cost-effectiveness Provides the highest performance of the Armv7-A software ecosystem 6.Cortex-A32 The smallest, lowest power Armv8-A processor Advanced power management features with idle power management Available as a single core or a cluster of up to four processors The right choice for embedded and IoT markets 7.Cortex-A35 The smallest and most energy-efficient application processor designed by ARM Power management features to reduce power budgets Support for 64-bit processing for embedded applications Ideal processor for IoT nodes and gateways 8.Cortex-A53 The most widely used processor with a balance of performance and efficiency Choice for high single-thread and FPU/NEON performance Supports a wide range of applications such as automotive and networking The most widely deployed 64-bit Armv8-A processor 9.Cortex-A55 The most efficient mid-range processor Flexible design meets a wide range of market application needs For small devices with constrained environments Designed for compatibility with DynamIQ configurations 10.Cortex-A57 Supports a wide range of applications that require high-performance processing Removes code dependencies using triple-issue out-of-order pipelines Cryptographic extensions can speed up the processing of cryptographic instructions Prefetching provides better memory streaming performance 11.Cortex-A72 Fast processing improves efficiency of mobile applications Advanced branch predictor reduces wasteful energy consumption Achieve significant advantages in reducing memory requirements Suitable for implementation in arm big.LITTLE configurations 12.Cortex-A73 The most energy-efficient processor in the Cortex-A family 30% improved power efficiency over previous generation Smallest Armv8-A processor Designed for mobile and consumer applications 13.Cortex-A75 The first high-performance CPU based on DynamIQ Flexible architecture provides a broad support ecosystem Executes up to three instructions in parallel per clock cycle A wide range of market applications covers smartphones, servers, automotive applications, etc. 14.Cortex-A76 Second-generation high-performance CPU based on DynamIQ, providing laptop-class performance and smartphone efficiency Designed for devices performing complex computing tasks Higher single-threaded performance and higher energy efficiency Provide faster responsiveness and optimal support for machine learning applications 3Cortex-R real-time performance processors1.Cortex-R4 The smallest real-time performance processor Delivers excellent energy efficiency and cost effectiveness Prioritizes reliability and error management with built-in error handling Suitable for embedded applications including automotive and cameras 2.Cortex-R5 Delivers seamless, real-time performance and functional safety Dual-core configuration delivers twice the performance of previous Cortex-R processors Ideal for developing safety-critical products Most commonly used in high-volume, deeply embedded SoC applications 3.Cortex-R7 High-performance processor for 4G modem and storage applications First Cortex-R processor with integrated GIC and SCU Provides real-time processing throughput for wireless modems Ensures hard error handling 4.Cortex-R8 Highest performance in its class for LTE and 5G modems Delivers low latency Configurable ports enable flexible design options Delivers the responsiveness required for high-performance, high-capacity storage applications 5.Cortex-R52 The most advanced functional safety processor Provides advanced safety features for a variety of automotive applications Software separation protects safety-critical code High-performance mulitcore cluster provides real-time response 4Cortex-M microprocessors1.Cortex-M0 Small ARM processor Licensing fee-free through DesignStart Ideal for smart sensors and mixed-signal systems on chip (SoCs) Three highly optimized low-power modes 2.Cortex-M0 + The smallest and lowest power processor in Cortex-M 8-bit processor cost, 32-bit processor performance Three highly optimized low-power modes to save energy Most commonly used in wearable devices for healthcare, fitness, etc. 3.Cortex-M3 Excellent 32-bit performance and low power Licensing fee free through DesignStart Commonly used in many smart home devices Deployed in billions of devices across a wide range of embedded applications 4.Cortex-M4 With the performance of a mixed-signal device Integrated digital signal processing (DSP) simplifies system design Basic microcontroller functions make it ideal for industrial applications Widely deployed Cortex-M processors have a broad ecosystem 5.Cortex-M7 The highest performing Cortex-M processor Simplifies signal processing, bringing high-performance DSP to the masses Built-in floating-point processing reduces power consumption Supports innovative MCUs for more intensive automation tasks 6.Cortex-M23 The smallest, lowest power microcontroller with TrustZone security Includes a built-in security foundation with TrustZone Memory protection minimizes the risk of unintended access Ideal processor for energy harvesting IoT nodes and small sensors 7.Cortex-M33 The ideal fusion of real-time, efficiency and security Simplify digital signal processing with security Differentiate your product with TrustZone software isolation Bring 32-bit performance to even the simplest and cost-sensitive devices 8.Cortex-M35P First Armv8-M processor with built-in tamper protection Adds physical resilience and system security features without compromising performance Includes integrated digital signal processing (DSP) option Protection layers prevent easy attacks and system takeover 51)] Adds physical resilience and system security features without sacrificing performance Includes integrated digital signal processing (DSP) option Protection layers prevent easy attacks and system takeover 51)] Adds physical resilience and system security features without sacrificing performance Includes integrated digital signal processing (DSP) option Protection layers prevent easy attacks and system takeover
|