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