プロセッサ、SOC、およびカスタム ボード

サポートされているプロセッサ

Windows エディション Intel Qualcomm Broadcom NXP
Windows 10 IoT Core 1703 [1] [1] [1] 該当なし
Windows 10 IoT Core 1709 [1] [1] [1] 該当なし
Windows 10 IoT Core 1803 [1] [1] [1] 該当なし
Windows 10 IoT Core 1809 (SAC) [1] [1] [1] [1]
Windows 10 IoT Core 1809 (LTSC) [1] [1] [1] [1]

[1] 現在有効になっているプロセッサの詳細については、Windows IoT Core 用の Microsoft 対応 SoC を参照してください

Microsoft 対応 SoC

Microsoft は、Broadcom、Intel、NXP、および Qualcomm と協力して、複数のベンダーの System on a Chip (SoC) での Windows 10 IoT Core のサポートを検証しています。 これらの IoT Core 搭載 SoC は、アイデアのプロトタイプ作成と商品化に使用できる何百もの異なるデバイスで使用されています。

Broadcom Intel Qualcomm NXP
BCM2837 Intel® Atom® プロセッサ E3900 シリーズ (Apollo Lake) Snapdragon 410 (APQ8016) i.MX 6 ファミリ
BCM2836 Intel® Celeron® プロセッサ N3350 (Apollo Lake) Snapdragon 212 (APQ8009) i.MX 7 ファミリ
Intel® Pentium® プロセッサ N4200 プラットフォーム (Apollo Lake) i.MX 8M および 8M mini ファミリ
Intel® Pentium® および Celeron® プロセッサ N3000 シリーズ (Braswell)
Intel® Atom® x5-E8000 プロセッサ (Braswell)
Intel® Atom® x5-Z8350 プロセッサ (Cherry Trail)
Intel® Atom® プロセッサ E3800 製品ファミリ (Bay Trail-I)
Intel® Pentium® および Celeron® プロセッサ N および J シリーズ (Bay Trail-M/D)

採用する SoC は、パフォーマンス要件、電源プロファイル、コスト、物理的な接続オプション、長期的なサポート、運用条件などの考慮事項によって異なります。

また、既製のボードまたはデバイスを使用するか、システム オン モジュール (SoM) とカスタム キャリア ボードを使用してカスタム デバイスを構築するか、完全なカスタム ボードを構築するかを決定する必要があります。 コストとカスタマイズの度合いがこの決定の重要な要素であり、さらにカスタマイズすると、どちらも一般的に増加します。

プロセッサ フ​​ァミリ別の Windows 10 IoT Core 機能

Note

この一覧では、非商用のパブリック プレビューにあるプロセッサを考慮に入れています。

デバイスに適したプラットフォームを選択しやすくするために、次の表に、Windows 10 IoT Core のプロセッサ フ​​ァミリでサポートされている機能を示します。 以下に示す機能はすべて Windows 10 IoT Core でサポートされています。ただし、SoC によっては、設計に特定の IP が含まれていない可能性があります。また、"N/A" で示されています。以下にリストされているすべての機能は Windows 10 IoT Core でサポートされていますが、一部の SoC は、設計に特定の IP が含まれていない場合があり、"N/A" で示されています。 このような場合は、サード パーティのソリューションを設計に組み込み、必要な機能を提供できます。 Windows 10 IoT Core 機能がプロセッサに実装されていない、制限されたケース数では、エントリは空白のままになります。

機能 Intel Qualcomm NXP i.MX6 NXP i.MX7 NXP i.MX8M Broadcom
オーディオ x x x x x x
GPIO x x x x x x
I2C x x x x x x
イーサネット x N/A x x x x
SPI x x x x x x
ディスプレイ x x x x x x
UART x x x x x x
USB x x x x x x
PCIe x N/A x 開発中 開発中 該当なし
MIPI-CSI 該当なし x 該当なし 該当なし 該当なし 該当なし
グラフィックス/ビデオ x x ソフトウェアレンダリング ソフトウェアレンダリング ソフトウェアレンダリング ソフトウェアレンダリング
GPS 該当なし x 該当なし 該当なし 該当なし 該当なし
Wi-Fi/BT 該当なし x 該当なし 該当なし 該当なし 該当なし
信頼された I/O 該当なし 該当なし x x x 該当なし
プロセッサの電源管理 x x x 開発中
TPM x x x x x 該当なし
セキュア ブート x x 開発中 開発中 開発中
休止状態 x
PWM x N/A x x x
JTAG x N/A x x x
eMMC x x x x x
SDHC x x x x x x

カスタマイズされたボード

既製のデバイスが、シナリオで機能する接続オプションを含むフォーム ファクターにある場合、ほとんどの場合、それが最も費用効果と時間効率の高い選択肢になります。

ほとんどの人にとって、完全なカスタム ボードを開発することは、製品が数万、さらには数十万のユニットで販売されると予想される場合に意味があります。 少量の場合、完全に新しいボードを設計する代わりに、SoM を使用してカスタム キャリア ボードを設計することで、ソフトウェアの開発と統合を合理化するだけでなく、コストと市場投入までの時間を大幅に短縮できます。

各プラットフォームには、実装時に注意が必要な固有の特徴があります。 開始する方法に関する提案を次に示します。 また、Windows 10 IoT Core をベースに構築している企業は数多くありますが、次に示すのは、Windows 10 IoT Core での作業経験が証明されている企業の一覧です。

SoM プロバイダーまたは ODM で、以下の一覧に追加する場合は、winiotsomhelp@microsoft.com に電子メールを送信するか、このページを直接編集して Pull Request を送信してください。

ここに記載されている多くの企業は大規模であり、複雑です。 適切な人物と連絡が取れない場合は、winiotsomhelp@microsoft.com にメールを送信してください。適切な人物と連絡が取れるように最善を尽くします。

Raspberry Pi から派生したカスタム設計

要素 14 では、Raspberry Pi のボード カスタマイズ サービスを提供して、接続オプションを追加または削除できるようにします。 BSP もカスタマイズする必要がある場合は、GitHub のオープン ソース BSP コードを利用できます。

Intel ベースのカスタム設計

連携する Windows 用の経験豊富な Intel デバイス ビルダーのさまざまなエコシステムがあります。 Windows 10 IoT Core を実行するように設計された Intel デバイスと、一般的な PC にはいくつかの違いがあります。

  1. I2C、GPIO、SPI などの単純なバスへのユーザー モード ユニバーサル Windows プラットフォーム (UWP) API アクセスを提供する必要がある場合は、UEFI ファームウェアの ACPI テーブルに RHProxy の適切なエントリが含まれていることを確認する必要があります。 詳細については、ユーザー モード アクセスを参照してください。
  2. ファームウェアの SMBIOS に、OEM ライセンス要件に記載されている情報が含まれていることを確認する必要があります。

独自のボードを構築している場合、ACPI または SMBIOS の変更に関するガイダンスが必要な場合は、BIOS ベンダーにお問い合わせください。

経験豊富なパートナー

Qualcomm DragonBoard 410c (APQ8016) ベースのカスタム設計

DragonBoard 410c 用のバイナリ BSP (Qualcomm AQP8016 SoC に基づく) は、Qualcomm Developer Network からダウンロードできます。

BSP パッケージには、ACPI の変更のみを必要とする単純なハードウェアのカスタマイズを可能にするために、ACPI のソース コードが含まれています。

重要

特定の MIPI-DSI ディスプレイ パネルの使用、プラットフォーム セキュア ブート、RF キャリブレーション、認定 (例:FCC、CE)、Qualcomm BSP ソース コード ライセンシーになるか、アクセス権を持つプロバイダーと連携する必要があります (以下の経験豊富なパートナーを参照)。

レコメンデーション:

  1. 可能であれば、経験豊富な SoM ベンダーと協力して、カスタマイズされた設計を有効にします。
  2. カスタム ボードをビルドする場合は、SoM ベンダー、または IntrinsycThundersoft などの経験豊富な Qualcomm BSP カスタマイズ サービス プロバイダーと協力して、BSP のカスタマイズと設計を支援してください。
  3. ボリュームが非常に多い (数百万) と予想される場合は、Qualcomm にお問い合わせください

経験豊富なパートナー

NXP プレビュー

Windows 10 IoT Core の NXP サポートは公開プレビュー中です。 BSP へのアクセス、またはハードウェア パートナーの検索に関する詳細については、NXP SoC のページを参照してください。

また、連携しているパートナーに連絡することもできます。

その他のオプション

引き続きカスタム ボードを作成する場合は、ボードの回路図とレイアウトに役立つ製造元の提案を以下にいくつか示します。