Wednesday 15 November 2017

microcontroller - Difference between ARM A and M series processors?


When I'm asking this, I think on microcontrollers, whats the difference between A and M series of ARM processors. Many microcontrollers such as Beagle Bone now have A type of Cortex?



Answer





ARM architecture profiles


The ARM architecture profiles are:


Application profile (Cortex-A)


Application profiles implement a traditional ARM architecture with multiple modes and support a virtual memory system architecture based on an MMU. These profiles support both ARM and Thumb instruction sets.


Real-time profile (Cortex-R)


Real-time profiles implement a traditional ARM architecture with multiple modes and support a protected memory system architecture based on an MPU.


Microcontroller profile (Cortex-M)


Microcontroller profiles implement a programmers' model designed for fast interrupt processing, with hardware stacking of registers and support for writing interrupt handlers in high-level languages. The processor is designed for integration into an FPGA and is ideal for use in very low power applications.



source



No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...