Partner Summit Japan 2015 i.mx Application Processor Shuhei Mizukami Senior Manager, Microcontrollers Group APR.15.2015 TM External Use
i.mx 6 シリーズ External Use 1
i.mx 6 シリーズ 共通プラットフォーム 6Quad 6Dual 6DualLite 6Solo 6SoloX 6SoloLite スケーラビリティ パフォーマンス : シングルコア x2 デュアルコア x2 クアッドコア x1 ピン互換 :i.mx 6Solo/DualLite/Dual/Quad 開発コスト 開発期間の削減 External Use 2
採用実績 Automotive ereaders インフォテインメント テレマティクス クラスタ カメラ モノクロ電子書籍リーダ カラー電子書籍リーダ Smart Devices IPTV デジタル サイネージ ヘルスケア ファクトリ ビルオートメーション スキャナ プリンタ クラウドサーバ POS ターミナル メディカルタブレット 教育タブレット IP 電話 測定機 白物家電 ホームオーディオ External Use 3
車載での採用実績 車両メーカトップ 10 のうち 7 社が i.mx をインフォテインメントに採用 高級車トップ 6 が LCD メータクラスタに採用 テレマティクス ドライバ アウェアネスに採用 i.mx 6Quad i.mx 6Dual i.mx 6DualLite i.mx 6Solo i.mx 6SoloX The Most Scalable Family of Automotive Applications Processors External Use 4
i.mx 6 のアドバンテージ External Use 5
なぜi.MX 6 シリーズ? 組込み向けのスケーラブルなプラットフォーム ピン互換のシングルコア デュアルコア クアッドコアソリューション 0.8mmボールピッチに対応 長期供給製品プログラム インダストリアル :10 年 車載 :15 年 車載グレード品質 AEC-Q100 に対応 強力なエコシステム External Use 6
i.mx 6SoloX の紹介 External Use 7
Red indicates change from column to the left i.mx 6 Series At a Glance Scalable series of six ARM Cortex A9-based SoC families TM i.mx 6SoloLite ARM Cortex -A9 at 1GHz 256KB L2 cache 32-bit DDR3 and LPDDR2 at 400MHz emmc 2D graphics Display: RGB, E-Ink Camera: RGB 10/100 Ethernet i.mx 6SoloX ARM Cortex-A9 up to 1GHz ARM Cortex-M4 at 200MHz 256KB L2 cache 32-bit DDR3 and LPDDR2 at 400MHz emmc, QSPI, NOR, NAND 2D and 3D graphics Display: RGB, LVDS Camera: RGB, Analog Dual Gigabit Ethernet PCIe (x1 lane) i.mx 6Solo ARM Cortex-A9 up to 1GHz 512KB L2 cache 32-bit DDR3 and LPDDR2 at 400MHz emmc, NOR, NAND 2D graphics 3D graphics with 1 shader Display: RGB, LVDS, E-Ink, MIPI, HDMI 1080p30 video Camera: Parallel, MIPI Gigabit Ethernet PCIe (x1 lane) i.mx 6DualLite Dual ARM Cortex-A9 up to 1GHz 512KB L2 cache 64-bit DDR3 and dualchannel 32-bit LPDDR2 at 400MHz emmc, NOR, NAND 2D graphics 3D graphics with 1 shader 1080p30 video Display: RGB, LVDS, E-Ink, MIPI, HDMI Camera: Parallel, MIPI Gigabit Ethernet PCIe (x1 lane) i.mx 6Dual Dual ARM Cortex-A9 up to 1.2GHz 1 MB L2 cache 64-bit DDR3 and 2- channel 32-bit LPDDR2 at 533MHz emmc, NOR, NAND 3D graphics with 4 shaders Two 2D GFX engines 1080p60 video Display: RGB, LVDS, MIPI, HDMI Camera: Parallel, MIPI PCIe (x1 lane) Gigabit Ethernet SATA-II i.mx 6Quad Quad ARM Cortex-A9 up to 1.2GHz 1 MB L2 cache 64-bit DDR3 and 2- channel 32-bit LPDDR2 at 533MHz emmc, NOR, NAND 3D graphics with 4 shaders Two 2D GFX engines 1080p60 video Display: RGB, LVDS, MIPI, HDMI Camera: Parallel, MIPI PCIe (x1 lane) Gigabit Ethernet SATA-II Pin-to-pin and Power Compatible (*except PoP) Software Compatible ARM Cortex-A9 based solutions ranging up to 1.2GHz HD 1080p encode and decode (except 6SoloLite/6SoloX), 3D video playback in high definition (except 6SoloLite/6SoloX) Integrated IO s may include HDMI v1.4, MIPI and LVDS, display ports, MIPI camera, Gigabit Ethernet, multiple USB 2.0, SATA and PCI-Express SW support: Google Android, Linux, QNX (3 rd party), Windows Embedded CE (3 rd party) External Use 8
i.mx 6SoloX Target Applications Industrial HMI Building Control Medical Integrated Connectivity Mobile Connectivity XGA industrial HMI with basic UI Large or highquality small appliance Industrial scanner or printer Vending machine with display and basic UI Access control (security) panel Surveillance monitoring Building control, e.g. elevator or automated door Kiosk with 2D display, e.g. gas pump Mobile patient care, e.g. infusion pump or respirator Blood pressure monitor Activity and wellness monitor Exercise equipment with display Wired and wireless audio streaming Energy management hub Industrial gateway VoIP Telematics Entry-level infotainment Industrial vehicle with control & HMI, e.g. tractor, train, ship, heavy equipment Service robot External Use 9
When to Choose i.mx 6SoloX vs. i.mx 6Solo/6SoloLite Key FeatureDifferences i.mx 6SoloLite i.mx 6SoloX i.mx 6Solo CPU1 1GHz Cortex-A9 (2400 DMIPS) 800MHz -1GHz Cortex-A9 (2400 DMIPS) 800MH-1GHz Cortex-A9 (2400 DMIPS) CPU2-166MHz-200MHz Cortex-M4 (208 DMIPS) - On-chip memory 256KB L2 + 256KB SRAM 256KB L2 + 128KB SRAM 512KB L2 + 128KB SRAM Serial Flash I/F SPI Dual DDR QuadSPI SPI Raw NAND Flash I/F - 8-bit NAND BCH60 8-bit NAND BCH40 DRAM interface 32-bit LPDDR2/DDR3 @400MHz 32-bit LPDDR2/DDR3 @400MHz 32-bit LPDDR2/DDR3 @400MHz Ethernet 1x 10/100 2x Gb AVB 1x Gb + 1588 PCIe - 1x PCIe 2.0 (x1 lane) *n/a on all packages 1x PCIe 2.0 (x1 lane) Blue indicates feature advantage USB 1x USB OTG HS w/phy 1x USB Host HS w/phy 1x HSIC 1x USB OTG HS w/phy 1x USB Host HS w/phy 1x HSIC 1x USB OTG HS w/phy 1x USB Host HS w/phy 2x HSIC UART, SPI, I2C 5, 4, 4 6, 4, 4 5, 4, 4 SD/MMC interface 3x SD/MMC, 1x SDXC 3x SD/MMC, 1x SDXC 3x SD/MMC, 1x SDXC 12-bit ADC - 2x 12-bit SAR *n/a on all packages - Camera Input 16-bit parallel 20-bit parallel 4x Composite *n/a on all packages *n/a on all packages 20-bit parallel 1x MIPI CSI GPU 2D GC320 Composition (600Mpxl/s) *n/a on all devices via GPU 3D (300Mpxl/s) *n/a on all devices GC320 Composition (600Mpxl/s) *n/a on all devices GPU 3D - GC400T Open GLES 2.0 27M Tri/s, 133 Mpxl/s *n/a on all devices GC880 Open GLES 2.0 53M Tri/s, 266 Mpxl/s *n/a on all devices Video Decode via Software via Software 1080p30 + D1 Display interface 1x 24-bit RGB up to WXGA 1x EPDC 1x 24-bit RGB up to WXGA 2x 1x LVDS *n/a on all packages 24-bit RGB up to WXGA 1x LVDS, HDMI, MIPI DSI, EPDC Package 13x13, 0.5P 17 x17, 0.8P or 19x19, 0.8P 21 x 21, 0.8P Qual. Tiers Commercial Commercial, Industrial, Automotive Commercial, Industrial, Automotive Availability Now Sampling now (alpha) Production 4Q14 Now External Use 10
i.mx 6 Series feature list (1/4) Red indicates change from column to the left i.mx 6SoloLite i.mx 6SoloX i.mx 6Solo i.mx 6DualLite i.mx 6Dual i.mx 6Quad Cortex-A9 Platform Cortex-M4 Platform 1x 1GHz (max) 2400 DMIPS 32K+32K I/D L1 256KB L2-1x 1GHz (max) 2400 DMIPS 32K+32K I/D L1 256KB L2 1x 200MHz 250 DMIPS 16K+16K I/D 64K TCM 1x 1GHz (max) 2400 DMIPS 32K+32K I/D L1 512KB L2 2x 1GHz (max) 4800 DMIPS 32K+32K I/D L1 512KB L2 2x 1.2GHz (max) 5700 DMIPS 32K+32K I/D L1 1MB L2 4x 1.2GHz (max) 11500 DMIPS 32K+32K I/D L1 1MB L2 - - - - OCRAM 128KB 128KB 128KB 128KB 256KB 256KB Process 40nm, LP 40nm, LP 40nm, LP 40nm, LP 40nm, LP 40nm, LP DRAM Interface External Flash Support Up to 2GB 16/32-bit LP-DDR2-800 DDR3-800 - Up to 4GB 16/32-bit LP-DDR2-800 DDR3-800 DDR3L-800 8-bit SLC/MLC NAND, 62-bit ECC, ONFI2.2 Up to 4GB 16/32-bit LP-DDR2-800 DDR3-800 DDR3L-800 8-bit SLC/MLC NAND, 40-bit ECC, ONFI2.2 Up to 4GB 16/32/64-bit LP-DDR2-800 DDR3-800 DDR3L-800 2x32-bit LP-DDR2-800 8-bit SLC/MLC NAND, 40-bit ECC, ONFI2.2 Up to 4GB 16/32/64-bit LP-DDR2-1066 DDR3-1066 DDR3L-1066 2x32-bit LP-DDR2-1066 8-bit SLC/MLC NAND, 40-bit ECC, ONFI2.2 Up to 4GB 16/32/64-bit LP-DDR2-1066 DDR3-1066 DDR3L-1066 2x32-bit LP-DDR2-1066 8-bit SLC/MLC NAND, 40-bit ECC, ONFI2.2 16/32-bit NOR 16/32-bit NOR 16/32-bit NOR 16/32-bit NOR 16/32-bit NOR 16/32-bit NOR emmc 4.4 emmc 4.5 emmc 4.4 emmc 4.4 emmc 4.4 emmc 4.4-2x DDR QuadSPI - - - - 4x SPI 5x SPI 4x SPI 4x SPI 5x SPI 5x SPI External Use 11
i.mx 6 Series feature list (2/4) Ethernet 1x 10/100 USB CAN - MLB - PCIe - SD/MMC i.mx 6SoloLite i.mx 6SoloX i.mx 6Solo i.mx 6DualLite i.mx 6Dual i.mx 6Quad 3x USB2.0 HS 2x OTG + PHY 1x Host HSIC 3x SD/MMC 4.4 1x SDXC 2x GbE* + IEEE1588, AVB * performance limited to 1x 1GbE + 1x 10/100 3x USB 2.0 HS 1x OTG + PHY 1x Host + PHY 1x Host HSIC 2x FlexCAN/CANFD* *n/a on all packages MLB 25/50* *n/a on all packages 1x PCIe 2.0 (x1 lane)* *n/a on all packages 3x SD/MMC 4.4 1x SDXC MIPI - - Camera Interface 1x Input 1x 16-bit Parallel 2x Input* 1x 20-bit Parallel 1x Composite *n/a on all packages 1x GbE* + IEEE1588 * performance limited to 480Mbps duplex 4x USB2.0 HS 1x OTG + PHY 1x Host + PHY 2x Host HSIC 1x GbE* + IEEE1588 * performance limited to 480Mbps 4x USB2.0 HS 1x OTG + PHY 1x Host + PHY 2x Host HSIC 1x GbE*+ IEEE1588 * performance limited to 480Mbps 4x USB2.0 HS 1x OTG + PHY 1x Host + PHY 2x Host HSIC 1x GbE*+ I EEE1588 * performance limited to 480Mbps 4x USB2.0 HS 1x OTG + PHY 1x Host + PHY 2x Host HSIC 2x FlexCAN 2x FlexCAN 2x FlexCAN 2x FlexCAN MLB 25/50/150 MLB 25/50/150 MLB 25/50/150 MLB 25/50/150 1x PCIe 2.0 (x1 lane) 3x SD/MMC 4.4 1x SDXC MIPI-CSI2 MIPI-DSI 2x Inputs 1x 20-bit Parallel 2x lane MIPI-CSI2 1x PCIe 2.0 (x1 lane) 3x SD/MMC 4.4 1x SDXC MIPI-CSI2 MIPI-DSI 2x Inputs 1x 20-bit Parallel 2x lane MIPI-CSI2 Red indicates change from column to the left 1x PCIe 2.0 (x1 lane) 3x SD/MMC 4.4 1x SDXC MIPI-CSI2 MIPI-DSI MIPI-HSI 3x Inputs 1x 20-bit Parallel 4x lane MIPI-CSI2 1x PCIe 2.0 (x1 lane) 3x SD/MMC 4.4 1x SDXC MIPI-CSI2 MIPI-DSI MIPI-HSI 3x Inputs 1x 20-bit Parallel 4x lane MIPI-CSI2 HDD I/F - - - - S-ATA II 3Gbps S-ATA II 3Gbps Audio Acc. - ASRC ASRC ASRC ASRC ASRC Audio 3x I2S SPDIF Tx/Rx 5x I2S SPDIF Tx/Rx ESAI, 2x SAI External Use 12 3x I2S SPDIF Tx/Rx ESAI 3x I2S SPDIF Tx/Rx ESAI 3x I2S SPDIF Tx/Rx ESAI 3x I2S SPDIF Tx/Rx ESAI
i.mx 6 Series feature list (3/4) Red indicates change from column to the left Display Resolution (@60Hz) i.mx 6SoloLite WXGA (WXGA=1366x768) i.mx 6SoloX i.mx 6Solo i.mx 6DualLite i.mx 6Dual i.mx 6Quad 2 x WXGA 2 x WXGA 2 x WXGA 2 x 4XGA or 2 x [1080p + WXGA] (4XGA=2048x1536) 2 x 4XGA or 2 x [1080p + WXGA] Display Interfaces 2x Active Outputs 1x Parallel EPDC 2x Active Outputs* 1x Parallel 1x LVDS *n/a on all packages 2x Active Outputs 1x Parallel 2x LVDS HDMI 2x lane MIPI-DSI EPDC 2x Active Outputs 1x Parallel 2x LVDS HDMI 2x lane MIPI-DSI EPDC 4x Active Outputs 1x Parallel 2x LVDS HDMI 2x lane MIPI-DSI 4x Active Outputs 1x Parallel 2x LVDS HDMI 2x lane MIPI-DSI GPU 3D - Vivante GC400T* 27Mtri/s 133Mpxl/s OpenGL ES 1.1/2.0 *n/a on all packages Vivante GC880 53Mtri/s 266Mpxl/s OpenGL ES 1.1/2.0/3.0 Vivante GC880 53Mtri/s 266Mpxl/s OpenGL ES 1.1/2.0/3.0 Vivante GC2000 176Mtri/s 1000Mpxl/s OpenGL ES 1.1/2.0/3.0 OpenCL 1.1 EP Vivante GC2000 176Mtri/s 1000Mpxl/s OpenGL ES 1.1/2.0/3.0 OpenCL 1.1 EP GPU 2D (Vector Graphics) Vivante GC355 300Mpxl/s OpenVG 1.1 via GPU 3D* OpenVG 1.1 *n/a on all packages via GPU 3D OpenVG 1.1 via GPU 3D OpenVG 1.1 Vivante GC355 300Mpxl/s OpenVG 1.1 Vivante GC355 300Mpxl/s OpenVG 1.1 GPU 2D (BLIT) Vivante GC320 600Mpxl/s Vivante GC300* 300Mpxl/s *n/a on all packages Vivante GC320 600Mpxl/s Vivante GC320 600Mpxl/s Vivante GC320 600Mpxl/s Vivante GC320 600Mpxl/s Video Dec SW Only SW Only 1080p30 + D1 MPEG-2, H.264 MVC, VC1, MPEG- 4/Xvid, DivX 6, H.263, MJPEG, VP6 / WebM VP8 1080p30 + D1 MPEG-2, H.264 MVC, VC1, MPEG- 4/Xvid, DivX 6, H.263, MJPEG, VP6 / WebM VP8 1080p60 + D1 2x 1080p30 MPEG-2, H.264 MVC, VC1, MPEG-4/Xvid, DivX 6, H.263, MJPEG, VP6 / WebM VP8 1080p60 + D1 2x 1080p30 MPEG-2, H.264 MVC, VC1, MPEG-4/Xvid, DivX 6, H.263, MJPEG, VP6 / WebM VP8 Video Enc - - External Use 13 1080p30 2x 720p H.264, H.263, MPEG-4, MPEG-2, MJPEG 1080p30 2x 720p H.264, H.263, MPEG-4, MPEG-2, MJPEG 1080p30 2x 720p H.264, H.263, MPEG-4, MPEG-2, MJPEG 1080p30 2x 720p H.264, H.263, MPEG- 4, MPEG-2, MJPEG
i.mx 6 Series feature list (4/4) Red indicates change from column to the left UART SPI I2C i.mx 6SoloLite 5x UART, 4x SPI 3x I2C ADC - Temp. Monitor PMU Security Package i.mx 6SoloX (in development) 6x UART 4x SPI 4x I2C 2x 8ch 12-bit SAR* *not available on all packages i.mx 6Solo i.mx 6DualLite i.mx 6Dual i.mx 6Quad 4x SPI 5x UART 4x I2C 4x SPI 5x UART 4x I2C 5x SPI 5x UART 3x I2C 5x SPI 5x UART 3x I2C - - - - Yes Yes Yes Yes Yes Yes Partial PMU integration HAB, Secure RAM, Crypto Acc., TrustZone, NIST approved RNG 13x13 0.5P BGA Partial PMU integration HAB, Secure RAM, Crypto Acc., TrustZone, NIST approved RNG 17x17 0.8P BGA 19x19 0.8P BGA Partial PMU integration HAB, Secure RAM, Crypto Acc., TrustZone, NIST approved RNG Partial PMU integration HAB, Secure RAM, Crypto Acc., TrustZone, NIST approved RNG 21x21 0.8P BGA Pin compatible with i.mx 6Dual/Quad Partial PMU integration HAB, Secure RAM, Crypto Acc., TrustZone, NIST approved RNG Partial PMU integration HAB, Secure RAM, Crypto Acc., TrustZone, NIST approved RNG 21x21 0.8P FCBGA Pin compatible with i.mx 6DualLite/Solo External Use 14
ソフトウェア / ハードウェアイネーブルメント External Use 15
イネーブルメント ハードウェア プラットフォーム + ソフトウェア + エコシステム SABRE, EVK Apps API Stacks Codecs MW OS Drivers HW ハードウェア開発ツール BSP デモイメージ 開発環境のビルド 回路図 レイアウト ドキュメント フリースケール評価ボード用 BSP: - Linux Android マルチメディア オプティマイズされたオーディオ / ビデオコーデックなど ハードウェア EBS ツールチェイン ソフトウェア RTOS OS コーデック ミドルウェア アプリケーション デザインサービス システムインテグレータ (SI) トレーニング www.freescale.com/imxcommunity External Use 16
i.mx コミュニティ : imxcommunity.org External Use 17
i.mx コミュニティ 2012 に開始 アクセス回数 :1 日 18,000 ページ ディスカッション回数 :5,000 回 Q&A 回数 :2,000 回 アクティブメンバー数 :1,500 人 テクニカルドキュメント数 :400 以 www.freescale.com/imxcommunity サポートメンバー数 : 100 人以上 External Use 18
EcoMAPS i.mx https://community.freescale.com/community/imx For more partner options, visit freescale.com/partners External Use 19
まとめ External Use 20
i.mx 6 シリーズ : 共通プラットフォーム 組込み向けのスケーラブルなプラットフォーム 長期供給製品プログラム 車載グレード品質 強力なエコシステム External Use 21
www.freescale.com 2014 Freescale Semiconductor, Inc. External Use