MIPS ARC MQX RTOS

The ARC MQX RTOS solution includes full source code and offers many comprehensive features that support reliability, deterministic performance, reconfiguration, and multiprocessing. The scalable design allows MQX users to pick the components and features they require from MQX and prevents unused features from being included in the RTOS memory footprint. With code size as low as 3.8 KB, the MQX RTOS solution is small enough to replace a home-grown scheduler while still providing a much more comprehensive feature set.

Size-critical applications can use the MetaWare Automatic Overlay Manager (AOM), even in a multi-tasking environment, since MQX has specific support for AOM built-in.

With MQX's function-level scalability, all API functions outside of the central core are only included in the linked image if they are explicitly called by the application. This, along with dozens of compile-time configuration options (also grouped into sets), gives the application developer maximum control over the memory footprint of MQX.

MQX RTOS is small enough to replace a home-grown scheduler, while still providing a much more comprehensive feature set.

Architecture Minimum code size* Context switch time
ARC HS Family 3.8 KB 105 cycles
ARC EM Family 3.8 KB 90 cycles
ARC 600 Family 4.0 KB 115 cycles
ARC 700 Family 4.1 KB 170 cycles

*Includes interrupt handler, scheduler, memory manager, micro-kernel, task management, time management, processor and board support package.

All measurements performed on FPGA platforms, each core configured with 256 ICCM and DCCM. Context switch definition: time required to save a current tasks context and restore context of highest priority task ready to run.

The ARC MQX RTOS is available for the full range of MIPS ARC 600, ARC 700, ARC EM, and ARC HS processors. End-users can easily configure the MQX RTOS to support any configuration.

Board Support Packages (BSPs) are available for the ARC EM Starter Kit, ARC Software Development Platform and the HAPS Prototyping System. MQX also runs on the ARC nSIM Instruction Set Simulator. Users can easily modify MQX RTOS BSPs to support changes in the user's MIPS ARC-based SoC configuration.

MQX Task Aware Debugging (TAD) for MetaWare - Integrated into the MetaWare Debugger, TAD provides intimate details of the embedded system, giving visibility into MQX's data structures via easy-to-understand displays. You can view task summaries, the state of individual tasks, and details on queues, messages, semaphores, memory and memory partitions; full access to all MQX data through easy-to-understand displays!

Highlights & Key Features

  • Highly optimized for ARC subsystems and configurable ARC cores
  • Compact (3.8 KB), configurable and scalable microkernel architecture
  • Reliable operation, fast real-time response for deeply embedded designs
  • Includes full source to enable full user configuration control and optimization
  • Powerful MQX Host Tools included for debugging, performance analysis and prototyping
  • Up and running right out of the box with MetaWare Development Toolkit
  • MetaWare MQX-aware debugging with MetaWare Development Toolkit
  • Proven in thousands of systems over decades of development
  • Comprehensive, easy-to-use API and features
  • Configurable-CPU aware: when users add and remove features from their ARC hardware configuration, the RTOS capabilities must be adjusted as well. MQX includes support for ARC DSP extensions (XY memory, MUL/MAC units, etc) and core extension registers
  • Multiprocessing support: inter-processor communications interface over a highly abstracted physical interface
  • Includes board support packages for use on ARC EM Starter Kit, ARC Software Development Platform, HAPS Prototyping System and the ARC nSIM Instruction Set Simulator

Product Details

Product Details

ARC MQX Real-Time Operating System (BIN) STARs Subscribe
ARC MQX Real-Time Operating System (CSL) STARs Subscribe
ARC Multimedia, MQX RTOS supporting Energy PRO power management STARs Subscribe
Description ARC MQX Real-Time Operating System (BIN)
Name dwc_arc_mqx_rtos_bin
Version S-2021.09
ECCN 3D991/NLR
STARs Open and/or Closed STARs
myDesignWare Subscribe for Notifications
Product Type DesignWare Cores
Documentation
Show Documents
Hide Documents
Using MQX RTOS Kernel-Level Interrupts ( PDF )
MQX RTOS Getting Started ( PDF )
MQX RTOS Reference ( PDF )
MQX RTOS Known and Fixed Issues 1.0 ( PDF )
MQX RTOS Release Notes ( PDF )
MQX RTOS I/O Drivers User's Guide ( PDF )
MQX RTOS User's Guide ( PDF )
Toolsets Qualified Toolsets
Download dwc_arc_mqx_rtos_bin
Product Code 8042-0
Description ARC MQX Real-Time Operating System (CSL)
Name dwc_arc_mqx_rtos_csl
Version S-2021.09
ECCN 3D991/NLR
STARs Open and/or Closed STARs
myDesignWare Subscribe for Notifications
Product Type DesignWare Cores
Documentation
Show Documents
Hide Documents
Using MQX RTOS Kernel-Level Interrupts ( PDF )
MQX RTOS Getting Started ( PDF )
MQX RTOS Reference ( PDF )
MQX RTOS Known and Fixed Issues 1.0 ( PDF )
MQX RTOS Release Notes ( PDF )
MQX RTOS I/O Drivers User's Guide ( PDF )
MQX RTOS User's Guide ( PDF )
Toolsets Qualified Toolsets
Download dwc_arc_mqx_rtos_csl
Product Code 8043-0
Description ARC Multimedia, MQX RTOS supporting Energy PRO power management
Name dwc_arc_mm_mqx-rtos
Version 5.2a
ECCN 3D991/NLR
STARs Open and/or Closed STARs
myDesignWare Subscribe for Notifications
Product Type DesignWare Cores
Documentation
Show Documents
Hide Documents
Using MQX RTOS Kernel-Level Interrupts ( PDF )
Toolsets Qualified Toolsets
Download dwc_arc_mm_mqx-rtos
Product Code 8039-0

Resources

Brochure MIPS IP Brochure A comprehensive portfolio of leading-edge MIPS IP. Download

Article MIPS IP Technical Bulletin In-depth technical articles, white papers, videos, webinars, product announcements and more. Read now

Brochure IP Solutions for Edge AI A collection of articles on innovations and best practices. Download

Find Your IP

Search for IP

Quickly identify and access the right IP solutions for your project needs.

Foundation IP Selector

Find embedded memory and logic IP for your SoC design.

Non-Volatile Memory IP Selector

Find silicon-proven NVM IP for your SoC design needs.

Customer Support Portal

Scroll to Top