アイウェーブはi.MX6 Quad プラットフォームのPCIe (Peripheral Component Interconnect Express)インターフェイスを介したWEC2013 (Windows Embedded Compact 2013) Ethernet ドライバを開発しました。 このドライバは全てのプロセッサ アーキテクチャをサポートしています。 Ethernet標準 IEEE 802.3 : PCIeはプロセッサと1つ以上のペリフェラル デバイスを接続するためのシリアル拡張バス標準です。 PCIe 3.0では8Gbps/レーンのバンド幅が可能であり、16レーンPCIeでは128Gbpsが可能です。 図1:PCIe インターフェイス バンド幅 WEC13 PCIe Ethernet ドライバ アーキテクチャ: WEC13 PCIe EthernetドライバはPCIeコントローラ ドライバ、PCIeバス ドライバおよび Ethernet(ミニポート) ドライバからできています。 図2:PCIe Ethernet アーキテクチャ 図2のようにボードはPCIe インターフェイスを介してGbE モジュールに接続されます。 モジュールにデータが入ってくると割り込みが発生しNDIS API がコールされます。 NDIS APIはそれに伴い割り込みを裁くミニポート ハンドラーをコールします。 PCIeはどんなプラットフォームでもミニポートドライバが使用できるので、インテルの 82574L GbEモジュールを使用しました。 PCIe Etherneのアドバンテージ: