In-Depth Analysis of Cortex-M Processor Architecture Features

01 Programming Model The programming model of the Cortex-M processor family is highly consistent. For example, all Cortex-M processors support R0 to R15, PSR, CONTROL, and PRIMASK. Two special registers—FAULTMASK and BASEPRI—are only supported by Cortex-M3, Cortex-M4, Cortex-M7, and Cortex-M33; the floating-point register set and FPSCR (Floating Point Status and Control Register) are used by … Read more

Overview of Cortex-M0 to M4 Advantages

As we all know, ARM has renamed its products following the classic ARM11 processor to the Cortex name, dividing them into three categories: A, R, and M, aimed at serving various markets, which corresponds to the three letters of ARM’s English abbreviation. The Cortex series belongs to the ARMv7 architecture, which was the latest instruction … Read more

Understanding Instruction Sets: The Significance of CPU Architectures in Computing

Source: Chip Theory Abstract: The previous articles from the WeChat account “Chip Theory” mentioned that there are many classification methods for chips, with varieties as numerous as the stars in the night sky. This article narrows the scope of chips to focus on high-end general-purpose chips, specifically CPUs. We will find that there are also … Read more

Latest Mobile CPU Performance Ladder Chart

April 2024 Version of the Simplified Mobile CPU Performance Ladder Chart by Sesame Technology Simplified Mobile CPU Performance Ladder Chart Qualcomm Huawei Apple Samsung MediaTek Snapdragon 8 Gen3 Snapdragon 8 Gen2+Snapdragon 8 Gen2 _ A17 Pro A16 Exynos 2400 Dimensity 9300 Dimensity 9200+ Dimensity 9200 Snapdragon 8s Gen3 Snapdragon 7+ Gen3 _ A15 Dimensity 8300 … Read more

Inter-Processor Communication: Mailbox and MUTEX

Click on the blue text above Talks Lab Get more automotive network security information Perface Many solutions in the industry now contain multiple processors, whether hard processors like Arm A9, A53, or R5, soft cores like MicroBlaze, Arm Cortex-M1/M3, or a combination of both. Arm Cortex-M1 is known as a soft core processor primarily because … Read more

Accelerators in Embedded Systems: Hardware Acceleration Options

1. Hardware Acceleration Options There are many hardware options available for accelerating neural network computations in embedded systems. As mentioned in Section 2, processing solutions should vary based on the target application and the expected requirements of the embedded system, such as performance, energy, power, heat, reliability, cost, size, etc. Hardware options include traditional processing … Read more