ADVANCED TECHNOLOGIES i.MX IP

DENNIS THOMPSON MANAGER, AMERICAS PROFESSIONAL ENGINEERING SERVICES

AMF-AUT-T2704 | JUNE 2017

NXP and the NXP logo are trademarks of NXP B.V. All other product or service names are the property of their respective owners. © 2017 NXP B.V. PUBLIC AGENDA

• Introduction and Strategy • Graphic Optimizations • TRLE • FastBoot / HAB • AUTOSAR MCAL for i.MX • Trusted Execution Environment (TEE) • Audio Video Bridging (AVB) • Miracast • Apple CarPlay • • Rear View Camera (RVC) • IVI GENIVI Platform • Support and Engineering Services • Business Models • Case Histories

PUBLIC 1 Microcontroller Software, Support & Services Strategy

Accelerate our customers' time to market and reduce project risk by:

Delivering Comprehensive Seamless Building Components with Ease of Use to Jump Start Projects

Developing Innovative Software Embedded Processing Products and Solutions Enhancing the Solutions Hardware IP

Providing Knowledge and Value through Professional Support and Services

PUBLIC 2 Software, Professional Support & Services

Complimentary Software & Tools Kinetis Design Studio, THREAD, BLE, RTOS, Linux & Android BSP

Complimentary Support Professional Services Communities Managing Skills Gaps & Engineering Capacity Technical Information Center Global Staffing Capability Distributor Apps Engineers Vested Interest in Mutual Success Field Application Engineers

Embedded Processing Solutions

Professional Support Hardware Support Risk Reduction Schematics & Layout Review Hot Fixes

Software IP (integrated) IVI Platform,CarPlay, Android Auto, AVB, Miracast, HDCP, TRLE, TEE, Home Kit, Autosar MCAL, Graphic Tools, PUBLIC 3 01. Graphic Optimizations & Packages

PUBLIC 4 i.MX Production Graphics Service Package

Service Package for Linux or Green Hills Integrity • Enables production quality version of graphics stack for i.MX 6 • Staffed with experts on i.MX 6 GPUs and graphics • Custom application-specific testing • Leverages previous experience with other cluster programs

Services Provided • Custom test application to exercise the graphics stack to customer specific requirements • Injects CAN use cases into the test application to stress test the graphics stack • Runs selected Kronos API unit tests

PUBLIC 5 HUD Warping Algorithms

• Distortion correction software system transparently cancels deformations from physical parts − Lenses, mirrors, windshield

• Easily integrated in to industry standard OpenGL SW application

PUBLIC 6 02. Tessellation Run Length Encoding (TRLE) Image Compression

PUBLIC 7 Tessellation Run Length Encoding (TRLE): Defined tes·sel·la·tion (tesəˈlāSH(ə)n/)

1. an arrangement of shapes closely fitted together, especially of polygons, in a repeated pattern without gaps or overlapping.

PUBLIC 8 Tessellation Run Length Encoding (TRLE) Image Compression

Input Image Output

• NXP patent pending technology • Utilizes geometry tessellation image compression • Leverages 3D graphics engines • Optimized for i.MX applications processors • Target: graphics intensive interfaces. EX: auto instrument clusters

PUBLIC 9 Benefits of NXP TRLE Compression Technology

Pixel accurate 2D Up to 9x compression of compression perfect for textures for lower storage computer generated costs graphics

Smaller overall RAM size Leverages 3D GPU and bandwidth hardware for faster, requirements for lower smoother rendering system costs

PUBLIC 10 03. Fast & High Assurance Boot (HAB)

PUBLIC 11 Fast Boot and HAB (High Assurance Boot) Services

• Extensive experience, particularly with automotive use cases

• Typically involves HAB with failsafe (redundant images)

• Preloader IP optimizes U-Boot loading and authentication

• Guidance for using HAB in development vs production modes

• Authentication is part of boot sequence and boot time − Included during fast boot analysis and optimizations

PUBLIC 12 Automotive Fast Boot Linux Scenarios

• Full Graphics Instrument Cluster − Cold start to needles within 900ms − High Assurance Boot to authenticate the booted image • Fast CAN response − Receive and store CAN in ~50m from a cold start − A Fast Boot solution on i.MX allows eliminating the CAN management microcontroller • Rearview camera − Cold start to camera image in less than 1s

PUBLIC 13 Fast Boot Typical Approach

• Specific to customer requirements and hardware − Boot Flow Analysis: . Power sequencing (can be optimized, but fixed time for power up) . ROM Code (fixed time) . Preloader (NXP IP optimization) . U-boot (can be optimized) . Authentication (varies based on size of encrypted images) . Kernel boot (can be optimized)

− U-Boot and Kernel Optimizations: . Memory initialization . Upgrades to the eMMC and NAND drivers . Remove or delay startup services and driver unit not required during boot . Load drivers as modules in specific order . Fine tune the file system for performance

PUBLIC 14 Fast Boot is Customer Specific Engagement

• No off-the-shelf “Fast Boot solution” or number

• Dependent on the boot memories, power sequencing, image sizes, etc. − NOR is generally faster − eMMC can vary significantly − i.MX device (CPU speed)

• Definition of “booted” varies based on application

• Authentication takes time!

PUBLIC 15 04. AUTOSAR MCAL for i.MX

PUBLIC 16 i.MX AUTOSAR MCAL

PUBLIC 17 i.MX AUTOSAR MCAL Software

• AUTOSAR ASR 4.0 MCAL: Tested Running from RAM using NXP EVB • ADC, LIN, FlexRay, and WDG-External can be provided as Custom Complex Drivers • EB tresos StudioTM Configuration Tool and Plugins are a part of the software • All components configurable in any AUTOSAR-Compliant Configuration Tool • MCALs Tested using Vector DaVinci Configuration Tool

PUBLIC 18 i.MX MCAL Complex Drivers/Services

PUBLIC 19 i.MX AUTOSAR MCAL Options

PUBLIC 20 Software Lifecycle Methodologies & Quality: Engineering Discipline

PUBLIC 21 05. Trusted Execution Environment (TEE)

PUBLIC 22 Trusted Execution Environment (TEE)

Definition • Provide safe environment for developing and executing secure applications • GlobalPlatform Association Specifications (www.globalplatform.org)

Advantages • TEE provides protection against attacks from the rich OS • Easy to Audit small footprint • Execute only trusted/authorized software • Sensitive data are protected from the rest of the application processor software and outside world

PUBLIC 23 ARM TrustZone

TEE Relies on ARM TrustZone Normal World Secure World Technology Normal Security Applications Services • Provides hardware isolation

• Each physical processor core provides 2 virtual User Mode User Mode cores Privileged Monitor Privileged − Secure World Mode Mode Mode

− Normal World r

Rich o Security

t

i

n

OS o Kernel

• New Monitor mode: M − Mechanism to switch between the 2 worlds − Gatekeeper for secure World − Entered via new SMC instruction or via exceptions

Normal Secure • CPU state is carried out to the AXI bus Memory & Memory & Peripherals Peripherals − AxProt [1] 0= Secure , 1= Non-secure − Allows implementation of secure-aware memory and peripherals

PUBLIC 24 TEE Software Stack

Normal World Secure World

Client ClientClient ApplicationsApplications Crypto service DRM service Sources Applications Trusted (using(using secure secure Key derivation HDCP Rich OS Applications (usingservices) secure Applications services)services) … DTCP-IP …

GlobalPlatform Client API GlobalPlatform Internal API Rich OS Libraries Crypto Task Trustzone Library Data storage operation dispatcher

Trusted OS Rich OS Trustzone BSP support Driver Secure Timer Secure RAM OTP Crypto BSP support Processor Drivers…. Engines

Monitor TEE Stack Binaries Trusted OS BSP Secure Applications Rich OS

PUBLIC 25 NXP TEE Software Stack

Multi-platform • Runs on complete NXP SoC family: i.MX 6, i.MX 7, i.MX 8 (roadmap) • SoC agnostic: supported on ARM cores with TrustZone capability

Integrated with Yocto i.MX Linux BSP • Linux running in non secure mode, TEE in secure mode • Integration with secure/non_secure modes (boot, power management) • TEE stack delivered as binary and secure applications as sources

Integrated with i.MX Security Features • TZ, HAB, CSU, TZASC, CAAM, SNVS Tamper… are integrated with TEE

Based on GlobalPlatform Association Specifications • Standard API open to customer or 3rd party to develop Secure Applications

Professional Services • Available for customization and Secure Application development

PUBLIC 26 TEE & High Assurance Boot (HAB)

• TEE firmware is located in the boot Normal World Secure World

partition along with the kernel image Reset and the device tree

HAB Library i.MX6 Boot U-Boot ROM • U-boot, linux and TEE are signed CSF Boot Device Driver

Linux, • High Assurance Boot (HAB) U-boot dtb, TEE infrastructure is used for u-boot, Linux CSF and TEE firmware authentication TEE Linux OS Firmware

Trusted OS

PUBLIC 27 V2X with TEE to Protect Message Authentication

Normal World Secure World

V2X V2X Secure Authentication Services Message Authentication ECDSA Key Application Cipher sign / verify Management

GlobalPlatform Client API GlobalPlatform Internal API

Tee supplicant Trustzone Library Cryptography Data storage Task dispatcher

Trusted OS File System Networking stack Trustzone Driver

eMMC Ethernet BSP support Wifi Driver Driver Driver Linux OS Secure Clock Secure RAM OCOTP

BSP support Processor CAAM RNG

Monitor TEE Stack Trusted OS BSP Secure V2X Applications (not included in TEE product, added by customers) Current Software offering

PUBLIC 28 MIRACAST with HDCP on TEE to Protect the HDCP Keys

Normal World Secure World

Video Player Miracast HDCP Controller HDCP Service Gstreamer Wifi-direct Session Manager Locality ffmpeg Wifi-display SKE AKE Cipher Check

GlobalPlatform Client API GlobalPlatform Internal API GPU libraries Video libraries WPA supplicant Trustzone Library Crypto operation Data storage Task dispatcher

Linux OS Trusted OS IPU Driver GPU Driver BSP support VPU Driver ALSA Driver Wifi Driver Trustzone Driver Secure Clock Secure RAM OCOTP

BSP support Processor CAAM RNG

Monitor TEE Stack Trusted OS BSP Secure Applications Rich OS Software

PUBLIC 29 06. Audio Video Bridging (AVB)

PUBLIC 30 Audio Video Bridging (AVB)

• High quality transport services over Ethernet to time sensitive streams: audio/video • Guaranteed and short latency • Guaranteed network resources (bandwidth, queuing) • Time synchronization

• Replaces complex and costly wiring with a single technology • Ethernet is commonly deployed • Co-exists with legacy IP data traffic

• Defined by IEEE standards on existing OSI layer 2 standards (802.1) • IEEE 1722, 1722.1 • 802.1AS, 802.1Qav, 802.1Qat • Media Clock Synchronization

PUBLIC 31 AVB Stack Diagram

. All AVB components defined by IEEE . Media Application Support . Scalable as per AVnu profiles (Automotive, ProAudio) . AVB API customized Media Applications . Available for Endpoint and/or Bridge nodes . Demo integration with ALSA & gstreamer, implementing . OS Abstract: Linux as reference, portable to other RT OSs Media Server, Audio Amplifier, Video Player… . HW Abstract: to run on NXP MPU/MCU platform families: i.MX, Kinetis

Control application Control API Streamer Media API IEEE 1722.1 IEEE802.1Qat IEEE 802.1AS AVDECC IEEE 1722 SRP gPTP MAAP IEEE 1722 Audio/Video Operating AVB Management Driver System TCP/IP Bandwidth Timing & & Control AVTP Media stack Reservation Synchronization Media Clock

IEEE 1722 AVTP Control Recovery

OS Abstract OS HW Abstract HW IEEE802.1Qav FQTSS Queuing & Shaping DMA I/O Ethernet IEEE 802.3 MAC

Licensed components

PUBLIC 32 Host Controller Software Block Diagram (i.MX6/SJA1105/Linux)

A/V Media Stack Application

Other processes API Bridge 1722 Bridge Protocols Control & Diagnostics gPTP AVTP, (gPTP, SRP) AVDECC SRP (QoS) MAAP MCR

Regular AVB Endpoint Stack AVB Switch Stack TCP/IP Network Stack AVB Platform Abstraction Layer

AVB Driver SJA/TJA HAL & LL

SJA1105 SPI TJA1100 Ethernet Driver Driver Multi-PHY Driver

ENET MAC

SPI

SMI xMII

Port 4 Switch SJA1105

Port 0 Port 1 Port 2 Port 3

PUBLIC 33 AVB Audio/Video Proof of Concept on NXP Platforms

- Movie: AVTP IEC 61883-4 (MPEG2-TS AAC / H.264) Rear Seat Entertainment - Camera: AVTP Compressed Video (MJPEG) i.MX 6Quad / Linux - SR Class A (2 ms AVB latency) - gPTP Time Synchronization, Media Clock Recovery - SRP Stream Reservation, AVDECC Talker, Listener, Control

Ethernet AVB Switch SD Flash SJA1105T / TJA1100

Head Unit Media Server i.MX 6Quad / Linux

Ethernet IEEE 100Base-T1 Rear View Camera Instrument Cluster Qoriva MPC5604 i.MX 6Quad / Linux

PUBLIC 34 07. Miracast (Wi-Fi Display)

PUBLIC 35 What is Miracast?

• Standard for wireless peer-to-peer screen casting/mirroring

− Follows Wi-Fi Direct (WFD) specification v1.1

− Certified by the Wi-Fi alliance − Wireless replacement of HDMI/MHL

● Built on existing standards

− H.264 (MPEG-4 AVC) video compression

− Wi-Fi Direct / Wi-Fi P2P − AAC ( Advanced Audio Coding) audio compression − LPCM lossless audio

• Supported by Android 4.2 & Windows 8.1 and later • NOT DLNA or • NOT supported by iOS (requires CarPlay) PUBLIC 36 Example Markets and Applications for Miracast

• Consumer Audio/Video • Auto Infotainment • Electronic Signage and Displays • Entertainment Displays

PUBLIC 37 Miracast Media Stream Principles

NXP Miracast Sink Stack for i.MX

PUBLIC 38 NXP Enhanced Features

• Optional content protection with HDCP 2.x

• Multi-display and multi-connection − One or more sources − One or more displays − Ability to choose one or more sources to one or more displays

• GStreamer dynamic latency − Optimized GStreamer plugins and dynamic latency feature to reduce source/sink latency

• Optional UIBC ( Back Channel) Join Feature − Multiple displays can join a session, drop off, and rejoin

PUBLIC 39 NXP Linux Miracast Sink: Multi- Source/Display

• Multiple sources can be connected to the i.MX sink and content may be cast to multiple displays • User selects source screen/display through the UI buttons

PUBLIC 40 Miracast Source Devices Tested

Z3 - Android 6.0.1 • Surface Pro 3 - Windows 10 • Sony Xperia Z4 - Android 6.0.1 • Microsoft Surface Pro 4 - Windows 10 • - Android 6.0.1 • Microsoft Surface - Windows 8.1 • - Android 4.3 / 5.1.1 • HTC one M8: Android 4.4.4 • - Android 4.4 / 5.1.1 • HTC 10 - Android 6.0.1 • - Android 4.3 • - Android 4.4.4 • S3 - Android 4.3 / 5.1.1 • Nexus 5 - Android 4.4.4 / 5.1.1 • Samsung S4 - Android 4.4.2 / 5.0.1 • - Android 4.4.4 / 5.1.1 / 6.0.1 • Samsung S5 - Android 5.1.1 / 6.0.1 • Kindle fire HDX - Fire OS 4.5.5.2 • Samsung S6 - Android 5.1.1 / 6.0.1 • Archos Helium - Android 4.3 • TabS - Android 4.4.2 / 6.0.1 • PC - Windows 8.1 • X - Android 4.4.4 • Lumia D630 - Windows 8.1 • P8 - Android 5.1.1

PUBLIC 41 Linux Miracast Certification

• Linux Miracast stack (v2.19) is pre-certified

− Wi-Fi CERTIFIED™ Miracast® Interoperability Test Plan v 1.7 − AT4Wireless Test Lab (Nov 2016) − Manual testing required • CAPI automated testing is not implemented in the stack. − Atheros- chipset and standard drivers used • Basic Miracast operation and demo is operational for Murata/Cypress chipset

• Customer Final Product Requirements

− Final product will require Miracast certification − Additional Wi-Fi Certification prerequisites for Miracast not pre-tested with NXP Miracast stack

PUBLIC 42 08. Apple CarPlay

PUBLIC 43 DISCLAIMER

All software, document and discussion of MFi technology is restricted to MFi licensees and subject to the MFi license terms and conditions

Demos require SABRE AI or i.MX7 board with MFi Auth Device and cannot be left with customer unless they are approved licensee.

Provide customer MFi licensee number to Rudan Bettelheim for approval to discuss and share info with customers.

PUBLIC 44 What is Apple CarPlay?

• User Interface optimized for the Driver • Uses car’s built-in display • Large user interface icons • Simplified apps • Voice activation with Siri

• Limited functionality appropriate for a Driver • Navigation, hands-free phone, audio playback, hands-free messaging • Restricts video playback, keypad usage, social media apps, web browsing

PUBLIC 45 NXP Software for Apple CarPlay

• Functions − Supports up to 60 FPS resolution − Voice input for Siri and phone calls − Manage USB and WiFi connection − Provide user input from touch screen to iPhone − Manage audio streams, instructions & calls from iPhone − Audio entertainment from iPhone, radio tuner or other sources

• NXP target processors − i.MX 6 product line (requires VPU) − i.MX 8 product line

PUBLIC 46 NXP System Block Diagram for Apple CarPlay

i.MX6 SABRE for Automotive

USB/I2C LVDS or HDMI Audio Power I2S Siri HS USB Codec Amp i.MX6 I/O Volume I2C/I2S I/O or A/D I2C Optional Power Management iPhone charging Radio Tuner System power

PUBLIC 47 NXP LINUX SDK for Apple CarPlay

• i.MX CarPlay API library provides to present and interact with the digital contents streamed from the Apple device • i.MX MFi device library provides APIs to detect, identify and authenticate a connected Apple device • i.MX MFi library provides private iAP2 functions to allow identification and authentication of Apple device • Apple CarPlay Communications Plugin (Apple proprietary) provide functions to transport digital content over an NCM interface with an Apple device • Bonjour Service (Apple open source) implements a zero configuration network service that allows the Apple CarPlay communications Plug-in to “discover” the Apple device connected to the accessory • Provided as a Yocto layer for NXP Linux BSPs

PUBLIC 48 09. Android Auto

PUBLIC 49 What is Android Auto?

projection standard developed by −Android Auto Projection (AAP) • Enables mobile devices running Android OS • Operate Android device through dashboard’s head unit • Designed with safety in mind −Simple, intuitive interface −Voice actions −Focus on driving

PUBLIC 50 NXP Software for Android Auto

• Functions − Supports up to 1080P 60 FPS resolution − Voice input for and phone calls − User input from touch screen to Android device − Manage audio streams, instructions and calls from phone − Audio entertainment from Android phone, radio tuner or other sources − GPS and vehicle movement data sharing between phone and vehicle (for OEM radios)

• NXP target processors − i.MX 6 product line (requires VPU) − i.MX 8 product line

PUBLIC 51 Android Auto System

i.MX6 SABRE for Automotive

USB/SPI LVDS or HDMI Audio Power OK Google I2S HS USB Codec Amp i.MX6 I/O Volume I2C/I2S I/O or A/D UART Note: Android Auto requires Bluetooth for hands-free phone operation to be Power Management handled outside the Android Auto stack. Phone charging Bluetooth System power PUBLIC 52 NXP Android Auto Functions - Linux

• NXP supports Android Auto Projection v1.2 (v1.3 is in progress) • Present digital video streamed by Android Device to car display − GStreamer framework used for H264 video stream decode, audio output mixing and audio input management • Touch screen management and transfer to Android device − wayland protocol is used for graphics and input management − Optionally, wayland support can be disabled and either application send input events to the AAP library, or library uses libinput to handle input events internally • Digital audio streamed by Android Device to car audio output(s) • Audio record from car microphone and forward to Android Device (e.g. Google Now) − Uses ALSA for audio playback and record • AAP receiver library provides functionality: − USB communications channel establishment − Android phone identification and authentication

PUBLIC 53 10. SafeAssure Rear View Camera (RVC)

PUBLIC 54 RVC (Rearview Camera) Market and Legal Requirements

• National Highway Traffic Safety Administration (NHTSA), May 2018

• All vehicles under 10,000 lbs. will include a backup camera

• Display 10 x 20 foot zone behind the vehicle

• Image must display within 2.0 seconds when vehicle is in reverse

• Camera robustness and determinism ensures images are accurate, timely and not frozen

• Safeguard video stream

PUBLIC 55 SafeAssure Rear View Camera (RVC) Solution

• Solution Goal:

− Robust RVC Software Solution removing need for external video analysis IC

− Competitive solution can be built rapidly and maintained easily by i.MX8 customers

− Offer out-of-the-box SW Components that utilizes the i.MX 8 M4 core

• Safety Components

− Mcore Low-Level drivers, Mcore executable functionality- Application, Mcore Rendering Library

− Video Analysis Monitoring

− Watchdog timers

− DPU Remote Procedure Call (RPC)

− Debugging and Diagnostic Application

− I2C Remote Procedure Call (RPC)

PUBLIC 56 Production Quality Software Package (ASIL-A)

• License SafeAssure RVC solution on i.MX 8 family and provide integration SafeAssure RVC Camera services ASIL -A • Implemented in hardware/software safety

partition assures camera image displays • FMEDA • SafeAssure in various error conditions Complete Camera Safety Documentation Manual • Includes imaging, display, composition, Package • Code & Supporting interrupt control using Cortex-M4 w/ Documentation RTOS for performance, standardization and safety

PUBLIC 57 High Level Data Flow

• M4 displays RVC overlay image • A35 displays base image • Image is still displayed even if there is an issue with the A35

Display

M4 A35

Camera

PUBLIC 58 SafeAssure RVC Architecture

Fast Boot Initialization (Using M4): i.MX8 Fast Camera Path:

Initialize Camera Boot Time Setup (≤ 1 sec.) Initialize Image Capture Initialize Display Output M4

Camera Flow to Display: Image Image 1) Imaging Subsystem reads and writes Capture Display camera frame to memory Block Controller 2) Image Subsystem provides interrupt for frame complete 3) Update Shadow Register for new address pointer to Display Controller 4) Upon Display Frame Complete, increment In case of error, secondary address pointer to Shadow Register source frame error message 5) Mark imaging source frame complete is displayed instead of camera image

PUBLIC 59 11. IVI GENIVI Platform

PUBLIC 60 IVI Market

• Increased Complexity in IVI market • TTM decreased from 5 to 2-3 years • Tier 1s are moving to: − Open system model (user can install apps) − Standard interfaces/open source − Complete ownership of the SW stack • Technologies and features coming from CE world • Increasing reliance on 3rd party middleware and platform reuse

NXP is ideally positioned to offer a significant part of the SW stack used in a typical IVI product.

PUBLIC 61 NXP IVI Solution

• Modular Approach

− SW Components Strongly Tied to HW IP

− Performance Optimization

• Eliminating Costly/Complex Tier 1 Development Effort

• Helping Customers Differentiate Where it Matters:

− Customizable Production Grade, Feature Rich SW Stack

− Maintained on the Customer Specific HW

PUBLIC 62 IVI Platform Components

Screen Replication

Miracast SDL QT Genivi Framework CarPlay Android Auto

Debug& GPU Connectivity Media 360 Storage Security – open partition Security – trusted partition Radio Profile tools VIEW Toolchain tools Early gdbSer RVC Audio Inter Weston/ Video v iAP2 AVB Open Secur Domain Trusted Execution Wayland File systems GStreame SSL e FS Service Environment valgrind BlueZ TCP/IP V4L ALSA OpenGL r s USB Audio perf BT Drv VPU Drv CAAM Drv GPU Drv Drv NAND eMMC core WiFi Drv Drv Eth Drv Ftrace DRV Drv Trusted Kernel Kernel Hardware HAB

XYZ NXP Linux BSP XYZ NXP Software IP

XYZ 3rd Party IP

PUBLIC 63 IVI Platform – Proof of Concept Architecture

System architecture for Distributed IVI Platform – CES2017 PUBLIC 64 12. Support and Engineering Services

PUBLIC 65 Professional Support & Services

Get the Help You Need, When You Need It

TIC / Community • E2E (engineer to engineer) community

Professional Support • Experts Answering Questions

Professional Engineering Services • Extended Services and Custom Solutions

PUBLIC 66 NXP MICR Support and Services Locations

PUBLIC 67 NXP Professional Support Accelerating Time to Market • Direct access to Expert Knowledge • Managed, Secure, Confidential portal • Hot Fixes: Direct resolution

Supported Platforms Customer is Executing the Project • Android • Kinetis Internally or w/ 3rd Party • Linux • LPC • MQX • i.MX • FreeRTOS • SCM Private and timely responses to accelerate your time to market Annual Subscriptions • 50 / 100 / 200 hour options

Benefits of Professional Support • Accelerates design win and reduces project risk • Bridges the Gap between Standard Enablement and Customer Specific Needs

Learn more at: www.NXP.com/prosupport PUBLIC 68 Professional Services Technical Competency

Service Team Executes the Project Per Customer’s Requirements on Statement of Work, Milestone Based Delivery Model

Software Services UI & Applications . Linux®, Android™, MQX, Stacks, Graphics, Audio/Video, Middleware, Drivers, AUTOSAR, Middleware Modeling & Automatic Code Generation - Customization - Integration - Development - Porting - Testing NXP BSP - Optimization - Issue Analysis, Debug & Fix . Application Migration Drivers . Frozen Branch Support OS Kernel Hardware Services

Primary Focus Area Focus Primary . Schematic & Layout Review . On-site Board Bring-up

Kinetis i.MX LPC

Platform Provider, with Reach to the Middleware and Graphics Layers PUBLIC 69 Customer & Service Team Skills, Working Together

UI & Applications Customer Customer Skill Set Middleware

NXP BSP

Drivers Service Skill Set & Knowledge Value OS Kernel Eng.

Services Primary Focus Area Focus Primary

Kinetis i.MX LPC

Platform Provider, with Reach to the Middleware and Graphics Layers PUBLIC 70 13. Business Models

PUBLIC 71 Licensing Options

License Description Support Upgrade options

Evaluation License Binary version of the product, on NXP reference HW only. Limited to the replication of the To any other license. Limited time, evaluation purposes only. evaluation setup.

Development License Provides all necessary elements to start developing, on any supported 50 Hrs. Support or 6 Mths. Support To any production license. (50 Hrs. or 6 Months) NXP silicon and OS. Limited deployment – not suitable for production.

Project License One NXP Target Product only for one Customer Target Project. One 1 year support included, 20% of the To any higher priced production OS. license price year 2 and beyond. license. Additional OS/SoC at a discount.

Product Line License One NXP Target Product only for one Customer Product Line 1 year support included, 20% of the To any higher priced production (Clusters), One OS license price year 2 and beyond. license. Additional OS/SoC at a discount.

Family Multi-Project One NXP Target Product Family, (ex. i.MX6 Family, i.MX8 Family, etc.), only 1 year support included, 20% of the Additional OS/SoC at a discount. License for Customer Target Project or Customer Product Line, no restrictions. license price year 2 and beyond. One OS

PUBLIC 72 Microcontroller Support & Services Summary

Software, Support & Services Focused on Delivering Valuable Solutions to our Customers & Accelerating Time to Market

Bridging the Gap between Standard Enablement and Customer Specific Needs

Support Options from Knowledgeable Engineers

Engineering Services Deep Experience and History of Success

NXP has a Vested Interest in our Customer’s Overall Success

PUBLIC 73 14. Case Histories

PUBLIC 74 Tier 1 | Instrument Cluster

Solution

i.MX6DualPlus + Linux BSP + Professional Services

PUBLIC 75 Tier 1 | IVI Proof of Concept

Solution

i.MX8DV + Demo + Professional Services and Consulting

PUBLIC 76 Aeronautics | GIS Payload

Solution

i.MX6D + Linux BSP + Professional Services

PUBLIC 77 Medical | Heart Pump

Solution

KV31 + KSDK Porting + Motor Control Library

https://youtu.be/NmS0N1b8qW4 PUBLIC 78 Medical | SprayView

Solution

Kinetis K31 + Kinetis K65 + KSDK + KMS GUI + FreeRTOS + Custom Drivers

PUBLIC 79 Tier 1 | IVI Platform

• i.MX 6 IVI platform with CarPlay

• Short Schedule: June 2016 kick-off, SOP July 2017

• NXP Solution and Services Critical to Silicon Decision

• Complete Linux BSP, plus Software for Key Performance Domains: Audio, Video, GPU, Fast Boot, NVM

PUBLIC 80 Tier 1 | Backup Camera

Solution

i.MX 6DualLite + Autosar MCALs + Integration Consulting

PUBLIC 81 Major Consumer Electronics | Micro Projector

Solution

i.MX6 D + Linux 3.10.53 BSP + Miracast Sink + HDCP 2.2 + MSFT PlayReady + Professional Services

PUBLIC 82 Dispenser Manufacturing | Fuel Dispenser (Gas Pump)

Solution

i.MX6 D + Linux 3.14.28 BSP + MQX 4.2.0 BSP with OpenAmp + V2X & V2Store + Professional Services

PUBLIC 83 Tier 1 | Wireless Charging

Solution

WTC100XA + bare metal + Professional Services

PUBLIC 84 Major Consumer Electronics | Ethernet AVB Audio Equipment

• High-end consumer in-home media and automation • AVB stack solution with multiple audio streams • Engagement: − AVB stack integration − Application optimization • Next: − Moving to i.MX 7 − Integrating the NXP AVB switch with switch stack

SAVANT PRO AUDIO 4

PUBLIC 85 Tier 1 | AVM Platform

Solution

i.MX6 D i.MX6 DL + Function Required Measure Time (sec) Linux 3.14.28 BSP Time (sec) i.MX6 D + 3.0.0 + Audio Patch

Fast Boot/HAB Splash screen 0.5 0.266 + Park assist 1.5 1.39 Professional Camera Video

Services Park assist 1.5 1.41 Camera Audio

Splash Video 2.0 1.6

Park assist HMI 4.6 2.8

PUBLIC 86 Tier 1 | IVI Platform

Solution

i.MX6 Q + Linux 3.14.28 BSP + Professional Services

PUBLIC 87 NXP and the NXP logo are trademarks of NXP B.V. All other product or service names are the property of their respective owners. © 2017 NXP B.V.