Freescale MQX Software Solutions



Similar documents
MQX Lite Real-Time Operating System User Guide

Renesas Synergy Software Package Redefines Software Development for the Industrial and IoT Market

How to Run the MQX RTOS on Various RAM Memories for i.mx 6SoloX

Getting Started with Kinetis SDK (KSDK)

Programación de Sistemas Empotrados y Móviles (PSEM)

LPC2300/LPC2400 TCP/IP Overview. TCP/IP and LPC2300/LPC2400 Family October 2007

smxusbd USB Device Stack

Interfacing an HTML Form to the ez80f91 MCU

Software and Support Activation. Quick Start Guide

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

IPv6 Challenges for Embedded Systems István Gyürki

Quick Start Guide Software and Support Activation

Complete Integrated Development Platform Copyright Atmel Corporation

Simplify rich applications & hard real-time

Changing the embedded development model with Microsoft.NET Micro Framework

smxns TM RTOS Innovators Components FEATURES

Special FEATURE. By Heinrich Munz

Java Embedded Applications

Nios II Software Developer s Handbook

STLinux Software development environment

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

The Future of IoT. Zach Shelby VP Marketing, IoT Feb 3 rd, 2015

Freescale, the Freescale logo and CodeWarrior are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Xtrinsic is a trademark of

ZigBee Technology Overview

Embedded Development Tools

Embedded Software development Process and Tools:

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1

The Advantages of Multi-Port Network Adapters in an SWsoft Virtual Environment

evm Virtualization Platform for Windows

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

HVP-KV31F120M Quick Start Guide

Exhibit B5b South Dakota. Vendor Questions COTS Software Set

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

Which ARM Cortex Core Is Right for Your Application: A, R or M?

StruxureWare TM Center Expert. Data

ARM mbed IoT Device Platform. November 3 rd, 2014

USB Mass Storage Device Host Bootloader

Applications Development on the ARM Cortex -M0+ Free On-line Development Tools Presented by William Antunes

Embedded Component Based Programming with DAVE 3

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

Data Transfer between Serial Link and TCP/IP Link Using ez80f91 MCU

Android Development: a System Perspective. Javier Orensanz

Prototyping Connected-Devices for the Internet of Things. Angus Wong

High-Performance, Highly Secure Networking for Industrial and IoT Applications

Mobile Operating Systems. Week I

New Products and New Features May, 2015

A Practical Approach to Education of Embedded Systems Engineering

Introducing a platform to facilitate reliable and highly productive embedded developments

Introduction Made For ipod (MFi) Accessories Tower Development and Rapid Prototyping system Android Accessories Freescale Audio Solution Summary Q & A

VxWorks Guest OS Programmer's Guide for Hypervisor 1.1, 6.8. VxWorks GUEST OS PROGRAMMER'S GUIDE FOR HYPERVISOR

APx4 Wireless System-on-Module 5/8/2013 1

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

Robust Over-the-Air Firmware Updates Using Program Flash Memory Swap on Kinetis Microcontrollers

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition

An introduction to nxpusblib. March 2012

IBM CICS Transaction Gateway for Multiplatforms, Version 7.0

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Embedded Linux Platform Developer

Mobile Operating Systems Lesson 05 Windows CE Part 1

Providing a jump start to EFI application development and a uniform pre-boot environment

Data Management for Portable Media Players

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

Cisco Application Networking Manager Version 2.0

QuickSpecs. Overview. Compaq Remote Insight Lights-Out Edition

Crypt O Pack in security

Course Description and Outline. IT Essential II: Network Operating Systems V2.0

Freescale MQX USB Device User Guide

Rcore Embedded Software Platform

StruxureWare TM Data Center Expert

Chapter 15 Windows Operating Systems

Freescale Development Kits IEEE Wireless design made simple. freescale.com/802154

Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM

UG103.8: Application Development Fundamentals: Tools

Thingsquare Technology

Design for Success: Designing for the Internet of Things with TiWiConnect

A host-based firewall can be used in addition to a network-based firewall to provide multiple layers of protection.

KeyStone Multicore. Ecosystem

Migrating Application Code from ARM Cortex-M4 to Cortex-M7 Processors

Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v Steps to Developing a QNX Program Quickstart Guide

"Charting the Course...

Learning Objectives. Chapter 1: Networking with Microsoft Windows 2000 Server. Basic Network Concepts. Learning Objectives (continued)

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

Freescale Wireless Connectivity for the Internet of Tomorrow

TWR-KV31F120M Sample Code Guide for IAR Board configuration, software, and development tools Rev.0

ARINC 653. An Avionics Standard for Safe, Partitioned Systems

Making Sense of Internet of Things Protocols and Implementations

Essential Curriculum Computer Networking 1. PC Systems Fundamentals 35 hours teaching time

AP-GSS3000 TM 512Ch GSM SIM Server

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

AP-GSS1500 TM 256Ch GSM SIM Server High Performance GSM SIM Server Solution

Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512

760 Veterans Circle, Warminster, PA Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA

Mobile and Embedded/IoT market Overview and Trends. June 2014

How To Learn Cisco Cisco Ios And Cisco Vlan

Transcription:

Freescale Enablement Solutions Freescale MQX Software Solutions Complimentary proven RTOS, TCP/IP, file system and USB Overview The increasing complexity of industrial applications and expanding functionality of semiconductors are driving embedded developers toward solutions that combine proven hardware and software platforms. To help accelerate time to market and improve application development success, we offer the MQX real-time operating system (RTOS) with TCP/IP (IPv4) and USB software stacks and peripheral drivers to Kinetis, Vybrid, select ColdFire, and select Power Architecture MCUs customers at no additional charge. The combination of Freescale MQX software solutions with our silicon portfolio creates a comprehensive source for hardware, software, tools and services. Comprehensive Freescale Solution Comprehensive Freescale Solution Development Tool with MQX Task-Aware Debugging: CodeWarrior Development Studio Kinetis Design Studio IDE IAR Embedded Workbench ARM Keil MDK GCC Compiler ARM DS-5 Development Studio Demo Code Discrete Driver, Third Party and Freescale Application Tasks and Industry-Specific Libraries MQX RTOS Optional Services Applications TCP/IP (RTCS) File System Core Services MQX RTOS Customized Applications USB CAN Application Enablement Layer Processor Expert Software BSP/PSP HAL Open Source BDM/JTAG and Third Party: Emulator/Probe PC Hosted BDM/JTAG On Device MCU Hardware Freescale MQX Software Solutions

Reducing Cost, Accelerating Success Providing complimentary Freescale MQX software solutions with our silicon products helps to alleviate much of the initial software investment hurdle faced by embedded developers. Comparable full-featured software offerings may cost developers as much as $95,000 (USD) in licensing fees. According to recent research, development teams spend approximately 60% of their resources on software. Embedded projects based on 32-bit devices have a greater need for software reuse to manage development costs. The Freescale MQX RTOS and software stacks provide a scalable, reusable platform that works across a wide range of our processor architectures, development tools and third-party software environments. Freescale MQX is deployed as productionready source code, including communications software stacks and peripheral drivers, at no additional cost. Freescale MQX is provided with a commercial-friendly software licensing model, enabling developers to keep their source modifications while being able to distribute the required binary code. Learn more at freescale.com/mqx MQX MQX RTOS: RTOS: Customizable Customizable Component Set Component Set Full Featured, Proven and Scalable The MQX RTOS has been the backbone of embedded products based on Freescale silicon for more than 20 years. MQX software deployment spans a broad range of market segments and leading manufacturers worldwide. The Freescale MQX RTOS offers powerful, preemptive real-time performance with optimized context switch and interrupt time to enable fast, highly predictable response times. Its small, configurable size conserves memory space for embedded applications and it can be configured to take as little as 6 KB of ROM, including kernel, interrupts, semaphores, queues and memory manager. The Freescale MQX RTOS offers a straightforward application programming interface with a modular, component-based architecture that makes it very scalable. Components are linked in only if needed, preventing unused functions from bloating the memory footprint. Plug-ins, such as security, industrial protocols and graphical interfaces from our strong network of partners, can also be added. Watchdogs Timers Partitions Task Management Formatted I/O Queues Task Errors Semaphores Utilities Task Queue Scheduling RR and FIFO Scheduling I/O Subsystems Name Services Core Logs As-Needed Interrupts Initialization Core Memory Services Automatic Task Creation Kernel Log Messages Events Exception Handling Semaphones Certifiable to Medical and Aerospace Standards Even for applications that do not require formal certification, the robustness of MQX provides a trusted platform that has been proven in thousands of time-critical, sophisticated applications. For designs that do have a formal certification process to follow, MQX is an excellent choice. Past licensees have certified MQX-based applications to medical specifications (CFR 820.30 Part 21, IEC 60601-1) and the aerospace requirements listed under DO-178b. Safety-critical applications based on MQX include eye surgery equipment, drug injection equipment, radiation dose monitoring equipment, aircraft braking systems and aircraft navigation equipment. Mutexes IPCs

Features and Benefits Freescale MQX RTOS Small code density Component-based architecture Full and lite services Real-time, priority-based preemptive multithreading Optimized for Freescale Faster development Code reuse Intuitive API Fast boot sequence Simple message passing between processors Context switch and low-level interrupt routines hand-optimized in assembly Can be configured to a memory footprint of 8 KB ROM and 2.5K RAM on ARM Cortex -M4, including kernel, task applications, LW semaphore, interrupt stack, queues and memory manager 25 components eight core, 17 optional Components are linked in only if needed, preventing unused functions from bloating the memory footprint Further control of size, RAM/ROM utilization and performance options Threads execute in order of priority Allows high-priority threads to meet their deadlines consistently, no matter how many other threads are competing for CPU time Optimized assembly code to accelerate key real-time portions of the RTOS such as context switching Allows for faster development time by relieving engineers from creating an efficient scheduling system and interrupt handling Use of multiple communication protocols such as USB or TCP/IP Provides a framework with a simple API to build and organize the features across our broad portfolio of embedded processors Writing code for MQX is straightforward with a complete API and available reference documentation Ensures the application is running fast after the hardware has been reset Messages can be either from a system/private pool and sent with either an urgent status or a user-defined priority and can be broadcast or task specific For maximum flexibility, a receiving task can be operating on either the same CPU as the sending task or on a different CPU within the same system Freescale MQX Real-time TCP/IP Communication Suite Specifically designed for embedded systems Designed for embedded applications Small configurable memory footprint RTCS protocol support IPv6 Ready Advanced networking protocols for RTCS Very scalable Full featured Support for standard protocols and sockets Freescale MQX File System Designed for embedded applications Portability and modularity Provides fully compliant feature set of networking stacks and configurable enough to fit into the small memory confines of an embedded devices Tightly integrated with Freescale MQX RTOS device drivers for Ethernet and other access layers Implemented as a C library Allows only the features and protocols used by the application to be included in the image Can be configured to take as little as 30 KB of ROM Provided with a large number of standard protocols One product allows real TCP/IP applications without the need to acquire other application-level protocols Optional add-on for IPv6 protocol support Can operate as a Dual IPv4 + IPv6 network stack, or IPv4 only, or IPv6 only IPv6 support can be added with as little as 21 KB of additional ROM code RTCS can be extended to support additional industry-standard protocols, including security, advanced routing/ network access, embedded Web server/email support and network management protocols Customizable suite can meet a wide range of application RAM and ROM requirements by selectively choosing only the necessary protocols for your design Great flexibility in the way you provide connectivity to your device, ranging from simple application such as Ethernet- Serial to complex gateway systems RTCS not only provides application layer protocols but is a complete OSI model solution that spans data link to application layer standard protocols Provides full MS-DOS compatible file system that is configurable to fit into small memory footprint Brings support for desktop PC features such as long file names, multiple disk volumes and directory handling to embedded systems The MFS FAT file system provides a portable, compatible implementation of the MS-DOS file system and library of file system functions File system functions are separated from the device driver functions, allowing for increased modularity Supports different types of storage media Trivial file system is a simple read only file system used to avoid the need of MFS in HTTP Freescale MQX USB Host/Device Stack Specifically designed for adding USB functionality to embedded systems Designed for embedded applications Provides fully compliant USB 1.1 and 2.0 feature set of stacks and drivers Small configurable memory footprint Supports a variety of class functionality Designed to fit in a small (<10 KB RAM ) and with code size of <32 KB Supports personal health care device class (PHDC), human-interface device (HID), mass storage device (MSD), communications device class (CDC), audio class, On-The-Go USB 2.0 standard supplement and PHDC USB.org standard classes

Freescale MQX Real-Time TCP/ IP Communication Suite The Freescale MQX real-time communication suite (RTCS) is a fast, efficient and low-footprint embedded Internet stack that supports a rich set of standard TCP/IP protocols. It comes complete with a number of application layer protocols such as Telnet, FTP, SNMP v1 and SNMP v2. A number of optional protocols and products are also available from Freescale or third parties. The scalability of the Freescale MQX RTCS allows developers to easily define the feature set needed to accommodate a variety of ROM and RAM memory budgets. IPv6 Ready Get ready for IPv6 with the IPv6 protocol add-on for MQX RTCS. With this new optional add-on available for purchase from Freescale, the network stack can be configured for IPv4 only, IPv6 only, or dual (IPv4 + IPv6) operation. With dual IPv4 + IPv6 operation, embedded products will be ready for the worldwide transition to the next generation of the Internet (IPv6), but retain support for the Internet of today (IPv4). MQX RTCS with IPv6 leverages the existing IPv4 code base as much as possible so the memory footprint of adding IPv6 is minimized. Starting with about 21 KB of additional ROM code, embedded products can be IPv6 ready. The IPv6 protocol add-on is IPv6 Ready Logo (Phase-2) Certified for Core IPv6 protocols as a Host. It supports stateless auto-configuration, network auto-discovery and the massive address extensibility that IPv6 provides. RTCS protocols that currently support IPv6 include IPv6, ICMPv6, ND, TCP/UDPv6, Sockets, SMTP Client, HTTP Server, MLD Discover, FTP Server, FTP Client and DNS Resolver. Additional protocols may be supported in the future, such as DHCPv6 and Telnet, but are not available at this time. See freescale.com/mqx/ipv6 for details and pricing. MQX Real-Time TCP/IP Communication Suite MQX Real-Time TCP/IP Communication Suite ( RTCS) *SSH *XML SMTP *POP3 HTTP Telnet FTP TFTP SNMP DNS SNTP (v1, v2) *SNMP (v3) *SSL Sockets DHCP ICMPv4 & **ICMPv6 TCP UDP IGMP **ND **MLDv1 NAT IPv4 & **IPv6 CIDR IP-E IPCP PAP CHAP CCP LCP ARP PPP *Denotes Third-Party Add-on **Denotes Freescale Add-on Ethernet Serial HDLC Application Presentation Session Physical Network Data Link Transport Freescale MQX Add-On Software The majority of what customers need is provided complimentary with MQX software. However, Freescale and a number of partners offer offer additional products, training, support and design services. These include middle software such as security stacks, industrial network and field bus protocols, Ethernet and safe file systems. There are also a number of graphics solutions like PEG, Qt or emwin software. Tools like OS changer provide an easy way to reuse applications on MQX software from other RTOS systems.

MQX RTOS: Customizable Component Set MQX Lite RTOS Freescale MQX Lite RTOS is a very light MQX kernel for resource-limited MCUs. Initially targeted at the Kinetis L family, applications can run with less than 4 KB RAM. It is a true subset of the proven and professionally developed MQX RTOS, allowing for easy upward code migration. MQX Lite RTOS is now available as a configuration option of MQX RTOS for Kinetis software development kit (SDK), so application developers can now use MQX Lite within the Kinetis SDK software framework for drivers and middleware. Availability MQX Lite RTOS is available within the following Freescale software offerings: MQX RTOS for Kinetis SDK v1.1 and later Processor Expert software, Microcontrollers driver suite: Supports IAR, Keil and GCC compilers/build chains CodeWarrior Development Studio V10.3 and later Learn more at freescale.com/mqx/lite MQX Lite RTOS Functionality Partitions Task Management Watchdogs Timers Formatted I/O Queues Semaphores Task Errors Task Queue Scheduling I/O Subsystems Features and Benefits Easy to configure Easy to add to existing application Very lightweight I/O capability Real-time, priority-based preemptive task switching Programming model allows upward code migration Name Services Utilities CORE RR and FIFO Scheduling Logs AS-NEEDED Interrupts Initialization Core Memory Services Automatic Task Creation Kernel Log Messages Exception Handling Events Semaphones Mutexes IPCs Configurable options: Set name of task function, priority, stack size (all the same parameters as an MQX task) Get started in minutes Minimal app ( Hello task, idle task, interrupt stack), less than 4 KB RAM Optimized for resource-limited MCUs like Kinetis L family Take advantage of the broad spectrum of peripheral drivers available in Processor Expert or in the Kinetis SDK Access libraries/stacks such as USB stack software Threads execute in order of priority Allows high-priority threads to meet their deadlines consistently, no matter how many other threads are competing for CPU time MQX Lite RTOS is a true subset of the full MQX RTOS Code built with MQX Lite RTOS will easily move to the full MQX RTOS

MQX RTOS for Kinetis SDK Freescale MQX RTOS for Kinetis SDK is the latest evolution of the proven and professionally developed Freescale MQX software solutions for Kinetis MCUs. It is built on top of the software development kit (SDK) for Kinetis MCUs, leveraging the flexible and extendable peripheral drivers found within the SDK. Freescale MQX RTOS for Kinetis SDK provides the essential extensions of the Kinetis SDK framework for connected and intelligent embedded products. Application developers can use standard MQX RTOS components such as the multi-tasking scheduler, communication stacks, and file system with Kinetis SDK libraries and peripheral drivers. MCU Software Taxonomy MCU Software Taxonomy MQX RTOS for Kinetis SDK Software and Hardware Evaluation and Dev Tools Stacks (TCP/IP, USB) Customer Application Libraries (DSP, Math, Encryption) BSP, Drivers and HAL Middleware MCU Hardware Application Specific Operating System Bootloader The Kinetis SDK and MQX RTOS are integral parts of the comprehensive system of software and development solutions designed to simplify and accelerate your embedded application development. Features All available components of MQX software solutions are pre-integrated and tested with the Kinetis Software Development Kit (SDK): MQX Lite RTOS (optional configuration) MQX RTOS MQX Real-Time TCP/IP Communication Suite MQX File System MQX Version Comparison Mechanism Delivery I/O Drivers Configurability I/O capability Components MQX RTOS 4.x Traditional installerwith full source MQX peripheral drivers; PEx driver optional User selects needed services from full or lightweight versions Kernel, TCP/IP stack, USB stack, file system, middleware. Includes own peripheral drivers. Kinetis K Series, Vybrid, select ColdFire, select Power Architecture MQX Lite RTOS Processor Expert (PEx) component PEx drivers only Reduced services only; lightweight options only Kernel only. Peripheral drivers provided by PEx. Kinetis L Series, Kinetis K Series, select Kinetis E Series MQX RTOS for Kinetis SDK Archive file with full source and PEx components Kinetis SDK drivers User selects needed services from full or lightweight versions Kernel, TCP/IP stack, USB stack, file system, middleware. Peripheral drivers provided by Kinetis SDK. All Kinetis MCUs supported by Kinetis SDK Same API as traditional MQX RTOS kernel and services I/O capability provided by Kinetis SDK peripheral drivers Builds on common software framework for Kinetis MCUs to enhance flexibility and extendibility Learn more at freescale.com/mqx/ksdk

Complimentary Freescale MQX BSPs Recent Releases Hardware/Board Support Package** 4.0.2 4.1 4.1.1/4.1.2 4.2 VBYRID TWR-VF65GS10_A5 TWR-VF65GS10_M4 EVB-VF522R3_A5 4.1.2 only MQX RTOS for Kinetis SDK v1.1 MQX RTOS for Kinetis SDK v1.2 EVB-VF522R3_M4 4.1.2 only KINETIS TWR-K20D50M TWR-K20D72M TWR-K21D50M TWR-K21F120M * FRDM-K22F * TWR-K22F120M * TWR-K24F120M TWR-K40X256 TWR-K40D100M TWR-K53N512 TWR-K60D100M TWR-K60F120M TWR-K60N512 FRDM-K64F * TWR-K64F120M * TWR-K65F180M TWR-K70120M FRDM-KL25Z FRDM-KL26Z FRDM-KL27Z FRDM-KL43Z TWR-KL43Z48M FRDM-KL46Z TWR-KV10Z32M TWR-KV31F120M TWR-KV46F150M FRDM-KW24 MRB-KW01 TWR-KW24D512 USB-KW24D512 i.mx i.mx 6SX SABRE-SDB COLDFIRE V1 4.1-i.MX 6SoloX only TWR-MCF51JF COLDFIRE V2-V4 TWR-MCF51JF M52259DEMO M52259EVB TWR-MCF52259 TWR-MCF54418 POWER ARCHITECTURE TWR-PXD10 TWR-PXS20 TWR-PXS30 TWR-PXN20 * Standalone release available ** Evaluation hardware is typically available for super-set devices in a microcontroller sub-family. BSPs for super-set device hardware are typically very relevant to all other devices in the sub-family.

Premium Support for MQX Software Solutions Features Access to Moderated Online Community Report bugs for fix in public releases Dedicated engineering resource Managed Private Portal Support Type Standard Support Premium Support - - Community or SR Private Portal Hot Fixes - Initial Response Time - 1 business day Total hours of Support Time Support plan term Purchase Model Price - 50 100 200 - Up to 12 months See website for pricing Add-on Sensor Fusion Additional OS IPV6 GPU Source Code PEG Automatically renews with your support contract MQX Support Options Community Support Freescale makes available a variety of MQX support options based on your design needs. MQX community support comes free of charge with the download of MQX Software Solutions and includes access to code examples, application notes, online video training, and a moderated online community. MQX Community support helps you evaluate and get started with MQX RTOS. https://community.freescale.com/ community/mqx Professional Engineering Services Engineering services are also available through Freescale and include software development services and onsite support and training services. Engineering service requests are individually evaluated on a first-come-firstserved and project scope basis. To request Freescale MQX engineering services, please contact your local Freescale sales or FAE resources. Learn more at: freescale.com/engservices Premium Support When you need commercial-grade support, you can purchase premium support from Freescale for MQX Software Solutions. Premium support enables access to a private support portal, shortened response times, phone support, and early access to software releases and bug fixes. Premium support packages are available for purchase with a download of the latest Freescale MQX release. freescale.com/premiumsupport For more information about the Freescale MQX platform, please visit freescale.com/mqx Freescale, the Freescale logo, CodeWarrior, ColdFire, Kinetis, PEG, Processor Expert and Vybrid are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. ARM, Cortex-M4 and Keil are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. 2013-2015 Freescale Semiconductor, Inc. Document Number: MQXFS REV 10