3 ms·
Some more info: A stands for application. These chips are full featured processors which are runnning big operating systems (e.g. Linux) M is microcontroller.
by Matthias247 12y ago
Some more info:
A stands for application. These chips are full featured processors which are runnning big operating systems (e.g. Linux)
M is microcontroller. These are running either with no operating system or with a lightweight realtime operating system (e.g. freertos)
R is realtime. These are probably the most niche controllers and are used for things with realtime constraints. Besides automotive safety you can also find them used as SSD controllers.
- Someone 12y agoWhat makes a chip realtime? I thought that was more a feature of the code running on a chip than of the chip itself (for 'normal' designs) The only feature I can think of there is 'no support for demand-paged virtual memory', but even that isn't strictly needed for a real-time system.
- unwind 12y agoThe official Cortex-R page lists three main items: - Fast, bounded and deterministic interrupt response - Tightly Coupled Memories (TCM) local to the processor for fast-responding code/data - Low-Latency Interrupt Mode (LLIM) to accelerate interrupt entry I haven't cross-compared the relevant features to the Cortex-M cores, but the M cores are certainly more common and definitely perform well too.
- unwind 12y agoGreat explanation, but I feel you totally missed out on the hilarity angle. There are three varieties of ARM cores: A, R and M. See what they did, there? :)