Transcript ARC MQX
MQX RTOS
by Liao,Hsiao-Win
1
Features &Benefits I
Powerful
• Microkernel Architecture designed for
embedded systems
• Designed for single-CPU and multiCPU targets
• True real-time performance and small
footprint
• Includes MQX Host Tools
2
Features &Benefits II
Flexible
• Delivered in full source
• Enables MQX Embedded™ Stacks,
Networking Components,and Platform
Enhancements
Tightly Integrated
• Task-Aware Debugging with MetaWare® and
CodeWarrior™ tools
Proven
• Shipping in thousands of designs
3
New Features
Multiple memory pools
MMU support
Higher resolution for timers
Lightweight components
Task restarts
Callout futions
4
Advantage I
Small
‧ MQX RTOS’s small size conserves memory
space and reduces power consumption.
Portable
‧ The MQX RTOS supports popular embedded
architectures including ARC.,ARMR,
Freescale. 68K/ColdFire.,
IBMR/Freescale./AMCC PowerPC., MIPSR
and Intel XScaleR
‧ Supports single-processor and mutiprocessor
designs
5
Advantage II
Configurable and Scalable
‧ The minimum RTOS configuration requires only
8 of 25 available components; other
components are linked in only if used by the
application.
High Performance
‧ Time-critical services have been optimized for
speed and deterministic performance, ensuring
fast context switch and low-level interrupt times
6
What can be configured?
Processor: register file type and size, interrupts,
endianness, reset state
Caches: I and/or D, size, ways, line length
Closely Coupled Memory: I and/or D, size
Additional instructions: many optional general
purpose and DSP instructions
ARC XY Advanced DSP subsystem: memory
size, banks, ports
Timers
Bus: BVCI, AMBA/AHB
Debug: JTAG, actionpoints
7
ARC's configurability is
the freedom to:
Add components to provide required
features
Add components to increase
performance
Remove unneeded components
Configure components for maximum
efficiency in a specific application
8
MQX RTOS Component
Diagram
9
10
The ARChitect processor
configurable tool
11
Memory Management
Default variable sized memory allocation
and de-allocation
A simpler lightweight memory manager
MQX offers fixed size buffer
management an “partitions” component
MQX supports the use of multiple
memory pools to allow separate control
of on-chip and off-chip memory resource
12
Processor and Board
Support
MQX RTOS is currently available on a full range of
leading 32-bit embedded processors, including
ARC™, ARM™, ColdFire™, MIPS®, and
PowerPC™ processors from ARC, Atmel, AMCC,
ARM. Freescale, Cirrus Logic, IBM, Intel, Oki,
Phytec, and Samsung, among others.
Board Support Packages are available for
evaluation, development and production boards
from processor suppliers, ADI Engineering,
Analogue & Micro, Avnet, Arrow, Embedded Planet,
Logic Product Development, and TQ Components,
among others.
13
Configurable Cores
ARC™ 600 Family
ARC™ 605 Core
ARC™ 610D Core
ARC™ 625D Core
ARC™ 700 Family
ARC™ 710D Core
ARC™ 725D Core
ARC™ 750D Core
ARC XY Advanced DSP Subsystem
14
15