Технологии QNX и КПДА в России

Москва, 13 апреля 2017

Микропроцессоры NXP c с поддержкой технологий QNX для промышленных, сетевых, автомобильных приложений. Семейства QorIQ, i.MX и S32V.

Александр Акименко, Группа компаний Симметрон Программа презентации

• i.MX 6QuadPlus/6DualPlus – флагман линейки i.MX

• i.MX 7 – энергоэффективное решение для IoT

• Анонс процессоров i.MX 8 – взгляд в будущее линейки i.MX

• LS1012A – самый маленький и самый энергоэффективный 64- битный процессор

• LS1020A/21A/22A – двухъядерные процессоры с широким набором периферии для IoT и промышленных приложений

• LS1023A/43A – 64-разрядные процессоры с поддержкой 10Gbps Ethernet

• S32V – процессоры для реализации функций ADAS в автомобильной электронике

1 i.MX 6QuadPlus/6DualPlus (upgraded i.MX 6Quad/6Dual)

QNX SDP 7.0 Specifications: BSP available • CPU: i.MX 6QuadPlus: 4x Cortex-A9 @ 800MHz/852MHz/1GHz/1.2GHz i.MX 6DualPlus: 2x Cortex-A9 @ 800MHz/852MHz/1GHz/1.2GHz • Process: 40nm • Package: 21x21 0.8mm Flip-chip BGA • Temp Range (Tj): • Auto -40 to 125C • Industrial -40 to 105C • Extended Commercial -20 to 105C • Qual Tiers: Commercial, Automotive, Industrial • Pin compatible with i.MX 6Quad and i.MX 6Dual • Up to 10,000 DMIPS

2 i.MX Processor Roadmap

6QuadPlus

i.MX 8 family 6Quad Advanced Graphics and Performance ARM ® v8-A (32-bit/ 64-bit) 6DualPlus i.MX 8M family

pin Compatible pin 6Dual

- Advanced Audio and Video to - ARM ® v8-A

6DualLite (32-bit/ 64-bit) Pin 6Solo i.MX 8X family 6SoloX Safety Critical & Efficient Performance ARM ® v8-A (32-bit/ 64-bit) Software Compatible Software 6SoloLite

6UltraLite i.MX 7 Power Efficiency & BOM Cost Optimizations ® 6ULL ARM v7-A (32-bit) ® ARM v7-A

3 i.MX 7Dual/7Solo QNX SDP 7.0 BSP Specifications: available . CPU: Dual Core Cortex-A7 @ 1GHz System Control Main CPU Platform Connectivity . Package: [email protected] BGA [email protected] BGA* JTAG Core #0 MMC5.0 / SD3.0 x3 Core #1 . Qualification: Consumer (0C to 95C Tj) PLL, OSC Cortex-A7 USB2.0 OTG x2 Extended Consumer* (-20C to 105C Tj) 32KBCortex I- -A7 32KB D- (w/ PHY) *10yr lifetime at 100% duty cycle Clock & Reset cache cache 32KB I-cache 32KB D-cache USB2.0 HOST Key Features and Advantages Smart DMA NEON FPU (w/ HSIC) NEON FPU . 1GHz, Cortex-A7, 32KB I/D, 512KB L2 Cache GPTx4, FlexT x 2 1Gbit ENET AVB x 2 . 266MHz Cortex M4, 16KB I/D, 64KB TCM Watch Dog x4 512KB L2-cache UART x7

Power Mgmt 2 . Memory Support Secondary CPU Platform I C x4 LDO . 16/32bit LP-DDR2/3, DDR3/L @ 533MHz; SPI x4 Temp Monitor Cortex-M4 . Total of 256KB OCRAM (128KB dedicated to EPDC if used) I2S x3 16KB I-cache 16KB D-cache . 3x SDIO3.0/eMMC5.0, 8-bit NAND Flash with ECC(BCH62) Internal Memory GPIO, Keypad 256KB SRAM 64KB TCM . Display / Camera CAN x2 96KB ROM . 4th generation EPD Controller (2332x1650@106Hz) Imaging Processing Resizing, Blending PWM x4 . LCD: 24-bit Parallel LCD and MIPI DSI (2-lane) ADC 2x 12-bit ADC Inversion / Rotation FlexTimer x2 . Parallel (up to 24-bit) and MIPI CSI (2-lane) Security EPD Interface Smart Card I/F x2 . I/O 4th-Gen EPD Controller Secure RTC PCI-e v2.1 (1lane) . 1x PCI-e (1-lane) RSA 4096 LCD Interface . 2x USB 2.0 OTG w/ PHY + 1xUSB 2.0 HOST/HSIC External Memory Ciphers 24-bit Parallel RGB . 2x GigE Ethernet Ports-AVB; NOR FLASH/SRAM DPA protection MIPI-DSI (2-lane) . 4x SPI (1x is 60MHz and 3x at least 10MHz); 8bit NAND(BCH62) 10 tamper pins Camera Interfaces . 4x 32-bit Timer (GPT), 2x FlexTimer Dual-Ch Quad SPI RNG Parallel CSI (up to 24bit) . 4x PWMs; 4x I2C, 32/16bit LP-DDR2/3 32KB Secure RAM MIPI-CSI (2-lane) DDR3/DDR3L . 7x UARTs

. SIMv2/EMVSIM (ISO7816/EMV2000L1 support) . Security module - enabling PCI 4.0 compliance Difference with i.MX 7Solo 4 QNX SDP 7.0 i.MX 8, 8M, and 8X Family Introduction BSP available i.MX 8 Family i.MX 8M Family i.MX 8X Family for Advanced Graphics, Imaging for Advanced Audio and Video for BOM and Energy Efficiency and Performance Market Auto, Industrial, Consumer ($$-$$$) Industrial, Consumer ($-$$) Auto, Industrial, Consumer ($$)

Performance 5860 to 28,650 DMIPS 3450 to 13,800 DMIPS 5040 to 10,800 DMIPS Core (Max GHz) A72 (1.8), A53 (1.2), M4 (0.266) A53 (1.5), M4 (0.266) A35 (1.2), M4 (0.266) Power 5 to 12W Target 0.8 to 4W Target 1.5 to 5.5W Target Graphics Best: 128 GFLOPS Good: 28 GFLOPS Good: 28 GFLOPS Vision and Imaging Best: Multi-camera input, stitch and Good: Multi-camera input; software on A- Good: Multi-camera input; GPU OpenVX extensions for machine vision core or GPU processing processing

Video Playback Better: Best: Good: • Up to 4K using h.264/h.265 codecs • Up to 4K using h.264/h.265 and VP9 • Up to 4K using h.265 codecs (for YouTube 4K) codecs • Up to 1080p using h.264 codecs • High Dynamic Range (HDR)

Video Recording 1080p h.264 4Kp60 h.265 (on camera or transcode 1080p h.264 products – sampling 2018)

Audio Playback Good: 24-bit up to 192 KHz Best: 20 channels in/out; 32-bit up to 384 Good: 32-bit up to 192 KHz (Audio Interfaces) KHz; DSD512 support

Audio Processing Best: ARM Cores or high-performance Good: No DSP (audio processing done on Better: ARM Core or mid-range DSP for DSP for pre/post audio processing main CPU) pre/post audio processing

Virtualization and Best: Full Chip Virtualization with Good: RDC domain separation Better: Hardware Virtualization in main Subsystem hardware isolation and separate display cores, XRDC domain separation Isolation paths Industrial Safety Error Correcting Code (ECC) on L2 only; No Error Correcting Code (ECC); No CAN Best: Error Correcting Code (ECC) on L2 and Reliability Failover Display Path; low SER (FDSOI) and DDR; Failover Display; low SER 5 (FDSOI) QorIQ LS1012A: smallest 64-bit ARM based processor • Single ARM Cortex-A53 processor ARM QNX SDP 7.0 Cortex-A53 BSP • 1840 DMIPS / 2600 Coremark @ 800MHz available • NEON Co-processor and DP FPU 32KB 32KB • 256 KB L2 cache with ECC L1-D L1-I 6416-bit • Memory Controller 64KB DDR2/3DDR3L • DDR3L up to 1000 MHz 256KB L2 SRAM Memory Controller • 16-bit data bus, 1 chip select • High Speed Interconnect Secure Boot • 1x PCI Express Gen2 Trust Zone CCI-400 Coherent Interconnect • 1x SATA Gen3 Sec Monitor • 1x USB 3.0 w/PHY Power Management 2x SD • 1x USB 2.0 w/ULPI 3.0/SDIO/eMMC SEC • Ethernet Packet Accelerator 2x I2C PPFE • 2x GbE (2.5G or 1G)

2x I2S, 5x SAI

QSPI, 1x SPI

• Packet Acceleration Engine (PPFE) 2x UART

• Security acceleration engine (SEC)

SATA 3.0 SATA

GbE GbE GPIO, JTAG 2.0 PCIe 1x USB3.0 + PHY • 2x SD 3.0/SDIO/eMMC 3-Lane 6GHz SERDES • QSPI, 1x SPI, 2x UART, 2x I2C 1x USB2.0 • 2x I2S, 5x SAI • Secure Boot, Trust Architecture, ARM TrustZone • Advanced Power Management 6 • Package: 10x10mm, routable in 4-layers QorIQ LS1020A/21A/22A: Dual-core ARM Cortex-A7 • 2 x ARM Cortex A7 CPUs, up to 1.0GHz . ECC protected L1/L2 caches . DDR3L/4 up to 1.6GHz • Over 5,000 Coremark at under 3.7W (TDP power) • Industry best Coremark / mW ratio • Outstanding security and IP forwarding • High integration reduces BOM costs for targeted applications: . Industrial gateways . Industrial Automation Key Architectural Features: Key System Integration Features: . Printing & Imaging • ARM AMBA4 MPCore™ Virtualization • Low-cost NAND/NOR flash systems . HMI • DDR3L/4 32-bit with ECC support • Low-cost DRAM systems . M2M, Smart “X” • 3-port GigE with IEEE 1588 • USB3 SuperSpeed Package & Board: • 2x PCI Express Gen2 • Audio networking and motor control Package: 525-pin, 19x19mm, 0.8mm ball • Multi-protocol 4-Lane SerDes • QorIQ Trust Architecture and pitch • PCIe-2, SATA3, SGMII ARM TrustZone support Power: ~2.8W @1.0GHz Typical Temp: -40C (TA) to 105C (Tj) • QUICC Engine – HDLC/TDM/ProfiBUS • Alignment with Kinetis/Vybrid portfolio Boards: Tower low-cost board • EnergyStar support with fast wakeup NXP Linux BSPs • 2Gbps IP forwarding QNX SDP 6.6 Power BSP • 1.9W typical @ 1GHz, 7 available Tj=65C

LS1043A/23A: 64-bit ARM based QorIQ with 10Gb Ethernet + DPAA

QNX SDP 7.0 Processor BSP • 2 or 4x A53, 64b, up to 1.4GHz ARMARM v8 v8 Core Core available ARMARM v8 v8 Core Core • Over 20,000 CoreMarks 32-bit • 1MB L2 cache shared by all cores (and 32KB 32KB 1MB DDR3L/4 Memory Controller I-cache D-cache L2-cache platform elements)

Security Fuse Processor Memory Subsystem

Security Monitor CCI-400™ Coherency Fabric • 32b DDR3L/4 Controller up to 1600MHz 16b IFC, Quad SPI SMMU SMMU SMMU SMMU CCI-400 Switch Fabric

Power Management Parse, Classify, Real Time Debug Distribute. • Advanced VM hardware support SD/MMC Security Queue DMA (XoR, CAPWAP, IPSec Watchpoint Mgr. CRC) Cross High Speed Serial IO

2x DUART 1G 1G 1G 10/1G Trigger

1G 1G 1G 3.0

4x I2C • 3x PCIe Gen2 Controllers

Perf Trace Monitor SPI, GPIO uQE

Buffer • 1x SATA 3.0, 6Gb/s

PCIe PCIe PCIe SATA 3x USB 3.0 w/PHY Mgr. • 3x USB 3.0 with PHY

4-Lane 10GHz SERDES Network IO • 1x10G + QSGMII or 3x 1/2.5G SGMII + Security Device 2x 1G RGMII • Hardware – Encryption (IPSec) • 28HPM Process • Proven Packet Parse/Classify/Distribute • FCBPGA, 0.8mm pitch • Secure Boot Power target • Trust Zone & Trust Architecture Industrial connectivity • 5-8W Performance • Ethernet, Serial (RS485/422), uQE (for Schedule • IPSec: 5 Gbps (IMIX) additional serial fieldbus applications) • Production: Now • IPv4: 10 Gbps (large packets)

8 Industry’s most efficient quad core communications SoC solution S32V: processors for ADAS QNX SDP 7.0 BSP available

9 Supply Longevity

Industrial applications require product longevity • Long product lifecycles • Special product certification required NXP Industrial Application Processors • 10 and 15-year supply longevity options • Formal program with products listed at www.nxp.com/productlongevity

10