Nucleus OS Support for ARM Processor Family
ARM is one of the most widely used 32-bit architectures in embedded system design, with a market share of around 75%. Lower power consumption and a RISC-like architecture make ARM cores ideal for mobile platforms and consumer electronics. The availability and wide adoption of the ARM Advanced Microcontroller Bus Architecture (AMBA) increases the flexibility of the core and enables embedded core designers to reuse peripherals.
Targeting ARM processor family-based embedded applications, Nucleus OS takes advantage of the many features, such as MMU, cache, Thumb and Thumb-2 instructions, provided by the ARM processor family.
Current Nucleus OS support for ARM processor family includes: ARM7, ARM9, ARM11 and Cortex processor cores.
ARM7 Architecture and Nucleus RTOS Support
Features
- Three-stage pipeline
- 32-bit ALU
- Small die size and low power consumption
- Coprocessor interface
- Extensive debug facilities:
Cores
Currently supported ARM cores include
- ARM700, ARM710, ARM710a
- ARM7100, ARM7500, ARM7500FE
- ARM7TDMI(-S)
- ARM710T, ARM720T, ARM740T
- ARM7EJ-S
Applications
A sampling of ARM7 Applications where the Nucleus RTOS is prevalent today:
- Mobile Handsets
- Industrial Control Systems
- Medical Devices
- Consumer Electronics
Product Availability
The following Nucleus RTOS services are available:
- Kernels
- Networking
- User Interface (UI)
- Multimedia
- USB
- Storage & Database
ARM9 Architecture and Nucleus RTOS Support
Features
- Five stage pipeline
- D + I Cache
- MMU
- Optional Embedded Trace Macrocell [ETM]
Cores
- ARM920T
- ARM922T
- ARM946E-S
- ARM966E-S
- ARM968E-S
- ARM926EJ-S
Applications
A sampling of ARM9Applications where the Nucleus RTOS is prevalent today:
- Mobile Handsets
- Industrial Control Systems
- Medical Devices
- Consumer Electronics
Product Availability
The following Nucleus RTOS services are available:
- Kernels
- Networking
- User Interface (UI)
- Multimedia
- USB
- Storage & Database
ARM11 Architecture and Nucleus RTOS Support
Features
- Eight stage pipeline.
- ARM DSP extensions.
- ARM Thumb-2 core technology for enhanced performance, energy efficiency and code density.
- Vector Floating point co-processor.
- Low interrupt latency mode to speed up interrupt response and real time performance.
Cores
- ARM1136JF-S
- ARM1156T2(F)-S
- ARM1176JZ(F)-S
- ARM11 MPCore
Applications
A sampling of ARM11 Applications where the Nucleus RTOS is prevalent today:
- Mobile Handsets
- Industrial Control Systems
- Medical Devices
- Consumer Electronics
Product Availability
The following Nucleus RTOS services are available:
- Kernels
- Networking
- User Interface (UI)
- Multimedia
- USB
- Storage & Database
ARM Cortex Architecture and Nucleus RTOS Support
Features
- ARM Cortex A Series
- The ‘A’ stands for Application processor.
- This series consists of A8 and A9 processors.
- These processors support the ARM, Thumb, and Thumb-2 instruction sets
- ARM Cortex R Series
- The R stands for Real-time systems
- This series consists of the R4, R4F, and R4X processors.
- These processors support the ARM, Thumb, and Thumb-2 instruction sets
- ARM Cortex M Series
- Pure embedded processor.
- This series consists of M3 and M1 processors
- These processors support the Thumb-2 instruction set only
Cores
- Cortex A series
- Cortex R series
- Cortex M series
Applications
A sampling of Cortex Applications where the Nucleus RTOS is prevalent today:
- Mobile Handsets
- Industrial Control Systems
- Medical Devices
- Consumer Electronics