i.MX 8M Plusは、NXPセミコンダクターズ(以下NXP社)のプロセッサです。i.MX 8M Plusは、4つもしくは2つのCortex®-A53とCortex®-M7を搭載し、最大1.8GHzで動作します。

i.MX 8M Plusの仕様

MIMX8ML3 MIMX8ML4 MIMX8ML6 MIMX8ML8
Core Type 2 x  Arm® Cortex®-A53 2 x Arm® Cortex®-A53 2 x Arm® Cortex®-A53 2 x Arm® Cortex®-A53
Operating Frequency [Max] (MHz) 1800 1800 1800 1800
L2 Cache (Max) (KB) 512 512 512 512
Co Processor Type Arm® Cortex®-M7 Arm® Cortex®-M7 Arm® Cortex®-M7 Arm® Cortex®-M7
Co Processor Frequency (MAX) (MHz) 800 800 800 800
External Memory Supported[Max] DDR4 SDRAM, ECC, L2 CACHE, LPDDR4 DRAM, NAND FLASH, NOR FLASH, QSPI DDR4 SDRAM, ECC, L2 CACHE, LPDDR4 DRAM, NAND FLASH, NOR FLASH, QSPI DDR4 SDRAM, ECC, L2 CACHE, LPDDR4 DRAM, NAND FLASH, NOR FLASH, QSPI DDR4 SDRAM, ECC, L2 CACHE, LPDDR4 DRAM, NAND FLASH, NOR FLASH, QSPI
GPU 2D / GPU 3D Shader, Vivante GC520L, Vivante GC7000UL Shader, Vivante GC520L, Vivante GC7000UL Shader, Vivante GC520L, Vivante GC7000UL Shader, Vivante GC520L, Vivante GC7000UL
HW Video Encoder / Decoder HD1080p60 H.264, HD1080p60 H.265 HD1080p60 H.264, HD1080p60 H.265 HD1080p60 H.264, HD1080p60 H.265
Camera Interfaces 2 x MIPI-CSI 2 x MIPI-CSI 2 x MIPI-CSI 2 x MIPI-CSI
PCIe 1 x PCIe 3.0 1 x PCIe 3.0 1 x PCIe 3.0 1 x PCIe 3.0

出典:i.MX 8M Plus

i.MX 8M Plusとは

i.MXシリーズとは

i.MXシリーズとは、NXP社が提供しているプロセッサファミリです。i.MXシリーズの特長は、Arm®コアを搭載し、低消費電力であることです。

i.MXシリーズのラインアップ

i.MXシリーズのラインアップは、以下の通りです。

  • i.MX RTシリーズ  :産業用IoTアプリケーション向け
  • i.MX 6シリーズ  :自動車、産業用アプリケーション向け
  • i.MX 7シリーズ  :ポータブルIoTアプリケーション向け
  • i.MX 8シリーズ  :グラフィックス、オーディオ、安全性が重要なアプリケーション向け
  • i.MX28     :自動車、産業用アプリケーションの電源管理および接続機能向け

i.MX 8M Plusは、グラフィックス、オーディオ、安全性が重要なアプリケーション向けの「i.MX 8シリーズ」に属します。

i.MX 8シリーズとは

i.MX 8シリーズとは、NXP社が提供しているプロセッサファミリです。i.MX 8シリーズは、シングルコア、デュアルコア、およびクアッドコアの製品を展開しています。

シングルコアとは

シングルコアとは、コアを1つだけ内蔵したプロセッサのこと。シングルコアは、通常マルチコアと対比する文脈において使われる言葉。

組み込みにおけるシングルコア、シングルコアプロセッサとは?意味・定義・特長をわかりやすく解説

デュアルコア・クアッドコアとは

コアを複数搭載したマルチコアのうち、コアを2つ搭載したものをデュアルコア、コアを4つ搭載したものをクアッドコアと言う。

組み込みにおけるマルチコア、マルチコアプロセッサとは?種類・定義・特長をわかりやすく解説

i.MX 8シリーズは、Cortex®-A72 + Cortex®-A53, Cortex®-A35, Cortex®-M4,Cortex®-M7を搭載しており、高度なグラフィックス、オーディオ、ビデオ向けのアプリケーションに適したデバイスです。

i.MX 8シリーズのラインアップ

i.MX 8シリーズのラインアップは、以下の通りです。

  • i.MX 8      :高度なグラフィックス
  • i.MX 8M Plus  :機械学習
  • i.MX 8M     :高度なオーディオ
  • i.MX 8M Mini  :メディアIoT・組込み産業用IoT
  • i.MX 8M Nano :メディアIoT・組込み産業用IoT
  • i.MX 8X    :安全性を証明

この記事では、機械学習向けの「i.MX 8M Plus」を紹介します。

i.MX 8M Plusとは

i.MX 8M Plusは高い信頼性があり、機械学習、映像、先進的マルチメディア、産業オートメーションに最適です。スマートシティやインダストリー4.0におけるニーズを満たすよう設計されています。

  • 最大2.3TOPSで動作するニューラルプロセッシングユニット(NPU)を備えた、強力なクワッドもしくはデュアルのArm® Cortex®-A53プロセッサ
  • 先進的な映像システムのためのデュアルイメージシグナルプロセッサ(ISP)と2つのカメラ装置
  • 映像エンコード(H.265)とデコード、3D / 2Dグラフィックアクセラレーションに対応し、複数のオーディオと音声機能を持つマルチメディア性能
  • Cortex®-M7によるリアルタイム制御。デュアルCAN FDによる安定したネットワークとタイム・センシティブ・ネットワーキング(TSN)で実現するギガビットイーサネット
  • ECC機能付きのDRAMを備えた高い信頼性

    出典:i.MX 8M Plus

    i.MX 8M Plusは、最大4つのCortex®-A53と1つのCortex®-M7を搭載しています。Cortex®-A53は最大1.8GHzで動作し、Cortex®-M7は最大800MHzで動作します。

    i.MX 8M Plusは、機械学習、映像、マルチメディア、産業IoTに適したデバイスです。

    【特長1】マルチコア処理

    i.MX 8M Plusは、最大2.3TOPSで動作するNPUを備えた最大4つのCortex®-A53と1つのCortex®-M7を搭載しています。Cortex®-A53は最大1.8GHzで、Cortex-M7は最大800MHzで動作します。

    i.MX 8M Plusのラインアップは、以下の通りにコアを搭載しています。

    • i.MX 8M Plus Quad  :2 x Arm® Cortex®-A53,Arm® Cortex®-M7
    • i.MX 8M Plus QuadLite :4 x Arm® Cortex®-A53,Arm® Cortex®-M7
    • i.MX 8M Plus Dual   :4 x Arm® Cortex®-A53,Arm® Cortex®-M7

    【特長2】高い映像効果

    ISPと2つのカメラ装置を搭載し、先進的な映像システムを実現します。

    【特長3】マルチメディア機能とディスプレイ

    i.MX 8M Plusは、デコード・エンコード・3D / 2Dグラフィック・ビデオなどの豊富なマルチメディア機能を搭載しています。

    仕様
    • 映像デコード : 1080p60, h.265/4, VP9, VP8
    • 映像インコード : 1080p60, h.265/4
    • GPU : 16 GFLOPS (high-precision) OpenGLR ES 3.1/3.0, VulkanR, Open CL 1.2 FP, OpenVG 1.1
    • オーディオ : 18x I2S TDM, DSD512, S/PDIF Tx + Rx, 8-ch PDM Mic input, eARC, ASRC
    • 省エネ音声アクセラレーター : CadenceR TensilicaR HiFi 4 DSP @ 800 MHz
    • ディスプレイ : MIPI-DSI, HDMI 2.0a Tx, LVDS (4/8-lane) Tx

    【特長4】高速インターフェース

    デュアルCAN FDによる安定したネットワークとTSNによるギガビットイーサネットを実現します。

    仕様
    • 2つの Gigabit Ethernet with AVB, IEEE 1588, EEE と1つの w/ TSN
    • 2つの USB 3.0/2.0 (PHY type Cのデュアルロール)
    • PCIe Gen 3
    • 3つのSDIO 3.0
    • 2つの CAN FD

    【特長5】高い信頼性

    i.MX 8M Plusは、14LPC FinFETプロセス技術とECC機能付きDRAMを採用しています。

    14LPC FinFETとは、14nmのLPC(Low Power Compact) FinFET (Fin Field-Effect Transistor )を指します。

    FinFET(読み方:フィンフェット)とは

    FinFETとは、Fin Field-Effect Transistorの略で、プロセスノードのタイプの一つ。ゲートがチャネルの2面、3面、4面、またはチャネルを包むように位置している。

    FinFETの特長は、高速動作、高集積化、漏れ電流対策に適しており、信頼性が高いことです。これにより、産業レベルの動作に耐えられるようになり、工場などの過酷な環境で最低10年間の連続動作が可能です。

    また、DRAMにはデータ破損時の検出や修正ができるECC機能が付いており、重要なデータを扱うシステムへの利用も適しています。

    i.MX 8M Plusの使い方(アプリケーション)

    i.MX 8M Plusは、以下のアプリケーションに適しています。

    • 住宅やビルのオートメーション
    • 住宅やビルのセキュリティおよび監視システム
    • 在庫管理やサプライチェーンマネジメントシステム
    • フリート分析やドライバー管理システム
    • スマート家電製品

    i.MX 8M Plusの入手方法

    i.MX 8M Plusは、NXP社の正規販売店や下記のオンラインショップなどで購入できます。

    i.MX 8M Plusの開発環境

    i.MX 8M Plusに対応した代表的な開発環境は、以下の通りです。

    • IAR Embedded Workbench
    • MCUXpresso

    i.MX 8M Plus 評価ボード

    i.MX 8M Plusの評価ボードは、以下の通りです。

    搭載CPU 特長 対象 データシート
    Evaluation Kit for the i.MX 8M Plus Applications Processor i.MX 8M Plus Quad NXP社純正の評価ボード

    MIPI-DSIをHDMIに接続できるアクセサリ・ボード、USBケーブルなどを同梱

    NXP社純正の評価ボードを使用したい方

    すぐに開発をスタートしたい方

    Evaluation Kit for the i.MX 8M Plus Applications Processorのデータシート

    Evaluation Kit for the i.MX 8M Plus Applications Processor

    Evaluation Kit for the i.MX 8M Plus Applications Processorは、NXP社純正の評価ボードです。

    Evaluation Kit for the i.MX 8M Plus Applications Processorは、評価ボードの他、MIPI-DSIをHDMIに接続できるアクセサリ・ボード、USBケーブルなどが同梱されています。

    Evaluation Kit for the i.MX 8M Plus Applications Processorは、「NXP社純正の評価ボードを使用したい」「すぐに開発をスタートしたい」という方に最適な評価ボードです。

    Evaluation Kit for the i.MX 8M Plus Applications Processorの価格・購入場所

    i.MX 8M Plusの対応OS

    i.MX 8M Plusに対応している主なOSは、以下の通りです。

    • Linux
    • Android
    • FreeRTOS
    • μC3(マイクロ・シー・キューブ)/Standard(弊社製品)
    • μC3(マイクロ・シー・キューブ)/Standard+M(弊社製品)

    弊社製品「μC3(マイクロ・シー・キューブ)」のご紹介

    高性能リアルタイム処理向けRTOS「μC3(マイクロ・シー・キューブ)/Standard」

    μC3(マイクロ・シー・キューブ)/Standardは、μITRON4.0のスタンダードプロファイルをベースに、32/64ビットプロセッサが搭載された組込みシステム向けのRTOSです。

    μC3/Standardは、高性能プロセッサがより高度なリアルタイム制御に耐えられるよう、割込み禁止時間を極力なくし、割込み応答性を最重要課題として設計したRTOSです。

    Arm® Cortex®-Aシリーズ、Arm® Cortex®シリーズだけでなく、高性能な Arm® Cortex®-MやRenesas RXシリーズにも対応しています。

    32/64bitの高性能プロセッサに最適化
    割り込み応答性を高め、32/64bitの高性能プロセッサ向けに最適化されたμITRON4.0仕様のカーネル。
    豊富なプロセッサ・サポート
    業界随一のプロセッササポート実績があり、技術サポートも充実しています。CPUの選択肢を広げ、機会費用を抑える事ができます。業界随一のCPUサ
    ポート実績があり、技術サポートも充実しています。ご使用予定のデバイスで直ぐに開発着手が可能で、ご質問に対して24時間以内の1次回答を徹底しています。
    マルチコア対応
    組込み機器向けに最適なAMP型カーネル。マルチコアによって、リアルタイム性能を強化します。
    豊富なデバイスドライバを用意
    I2C, SPI, GPIO, SDなどのデバイスドライバをオプションで用意。(UART, Timer, INTCはμC3に、EthernetドライバはμNet3に付属しています。)

    マルチコアAMP拡張版RTOS「μC3(マイクロ・シー・キューブ)/Standard+M」

    μC3/Standard+Mは、μC3/StandardにAMP型のマルチコア拡張を追加したマルチコアプロセッサ向けのRTOSです。

    μITRON4.0のスタンダード・プロファイルをベースに、AMP型の特長を活かしたコア毎の処理・リソースの割り当て、コア間連携のためのAPIを追加しています。

    Arm® Cortex®-Aシリーズを中心にマルチコアのMPUをサポートしています。

    リアルタイム処理に最適なAMP型カーネル
    自由にタスクや資源を各CPUに割り当てることで、システムの負荷分散が容易に実現できます。
    μITRON APIによるCPU間通信機能
    タスク間通信などの機能をCPU間通信でも実現ができ、シングルコアと同様にプログラミングができます。
    一括リンクによるコード効
    率の向上
    コア別のプログラムを一括リンクすることで、より効率の良いプラグラミングができます。
    多彩なミドルウェアや豊富なデバイスドライバを用意
    μC3/Standard対応のミドルウェアやデバイスドライバを利用できます。