マスター タイトルの書式設定

Altera® PCI Express IP Compiler用
組み込みソフトウェアスタック
概
要
本ソフトウェアはAltera® 社製IP Compiler for PCI Express用の組込みソフトウェアスタックです。本ソフトウェアを利用することで、
PC上でAltera FPGAデバイス上におけるPCI Expressの性能を直ちに評価することが可能になります。本ソフトウェアは、デバイ
スドライバレイヤー、共有ライブラリレイヤー、DMAアプリケーションレイヤーの3つのレイヤーで構成されます。共有ライブラリレイヤーが
提供するシンプルで分かりやすいAPI を利用して、簡単にDMA アプリケーションの開発を行うことができます。このAPI はOS非依
存であるため、その上で動作するDMA アプリケーションをOSに全く依存せずに開発することが可能になります。
特
長
スタック構成
アーキテクチャ非依存

OS非依存
レイヤ
コンパイルするだけで他のプロセッサへ容易に移植可能
DMAアプリケーション
DMAアプリケーション用のシンプルでOSに依存し
ないAPI

OS APIの知識無しでアプリケーション開発可能
共有ライブラリ
ユーザー空間からのダイレクトメモリアクセス

カーネル中のDMAバッファ

メモリマップドDMA コントローラレジスタ
ユーザー空間
OS依存
レイヤ
カーネル空間
様々なアプリケーションに対応可能なメモリ構成

デバイスドライバ
DMAバッファ構成変更可能
Altera® Qsysデザイン対応
提供物
ソースコード/バイナリ
ドキュメント
* Linux及びWindows向け双方に付き、カスタマイズ等のソフトウェア開発を承ります。
DMAバッファ構成
DMA
Buffer
(1)
DMA
Buffer
(2)
DMA
Buffer
(n)
・・・・・・
ルートコンプレックスメモリ (ホストメインメモリ)
DMAデータ転送
Avalon-MM
Bridge Control
Registers
DMA Memory
Controller Registers
DDR Memory
FPGA
エンドポイントメモリ
©2013 Mpression by Macnica Group
www.m-pression.com
評価環境
Altera Cyclone® IV GX評価ボードとLinux PCを使い、 Altera社製IP Compiler for PCI Express
の評価を行うことができます。
本ソフトウェアスタック
PCIe IP
Altera Cyclone® IV GX FPGA 評価ボード
評価構成例
動作確認済みの環境
OS / デバイスドライバ
Linux Ubuntu
Linux Fedora
Linux CentOS





Windows XP(32bit/64bit, WDM/KMDF)
Windows 7 (32bit/64bit, WDM/KMDF)
ハードウェアプラットホーム
Altera Cyclone® IV GX トランシーバスタータキット

•
DMA コントローラIP
: Chaining DMA Design
•
FPGA 回路生成ツール
: SOPC Builder
Altera Cyclone® IV GX FPGA 開発キット

•
DMA コントローラ
: Modular SGDMA Design
•
FPGA 回路生成ツール
: Qsys
転送レート
DMA転送レート実測値

Gen2 ×4
: 約1.5GB/s
Mpression™ - すぐに使えるソリューションをお届けします
マクニカグループのオリジナル技術ブランド – Mpression™(エムプレッション)
マクニカでは、主要な半導体デバイスを技術サポートとともにご提供するだけでなく、更に一歩
進んだ、すぐに使えるシステムレベル・ソリューションを世界各国に展開するグループ各社にて開
発しています。それらを一堂に集め、総合的にご提案する共通のオリジナル技術ブランドが
Mpressionです。
イノベーションを加速するソリューションを提供します
Mpressionでは、FPGAやマイコンなどのキーデバイスとシステムとして必要な電源や周辺デバイスを搭載した各種評価・開発ボード、またFPGA内の回路ブロックとしてのIP、
デバイスドライバやプロトコルスタック、組み込みアプリケーションを含めたソフトウェアまで、評価・試作・開発・設計を加速するトータルなソリューションをご用意しています。
株式会社マクニカ
戦略技術本部 Mpression推進部
〒222-8561 横浜市港北区新横浜1-6-3 マクニカ第1ビル
電話: 045‐470-9838 FAX: 045-470-9857
www.m-pression.com/ja/