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