ADVANCED TECHNOLOGIES i.MX SOFTWARE 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 • Android Auto • 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 messages 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 ChromeCast • 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 (User Interface 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
• Sony Xperia Z3 - Android 6.0.1 • Microsoft Surface Pro 3 - Windows 10 • Sony Xperia Z4 - Android 6.0.1 • Microsoft Surface Pro 4 - Windows 10 • Sony Xperia Z5 - Android 6.0.1 • Microsoft Surface - Windows 8.1 • Sony Xperia Z1 - Android 4.3 / 5.1.1 • HTC one M8: Android 4.4.4 • Sony Xperia Z2 - Android 4.4 / 5.1.1 • HTC 10 - Android 6.0.1 • Sony Xperia T - Android 4.3 • Nexus 4 - Android 4.4.4 • Samsung 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 • Nexus 7 - 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 • Samsung Galaxy TabS - Android 4.4.2 / 6.0.1 • Asus PC - Windows 8.1 • Motorola X - Android 4.4.4 • Nokia Lumia D630 - Windows 8.1 • Huawei 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-Qualcomm 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 1080P 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 APIs 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?
• Smartphone projection standard developed by Google −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 Google Now 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 Bluetooth 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.