0

PCI/PCIe デバイスを使用するデバイス ドライバーの DMA を学習しようとしています。私のプラットフォームは linux/bsd です。トレーニング用の単純な PCI ボード (単純なデジタル I/O ボードなど) をかなり見つけましたが、DMA を処理できるほど複雑なハードウェアを備えたものはありません。Stackoverflow で、gcc などのオープンソース ツール (例: PowerPC、68HC11、Atmel、8051 など) でプログラムできる何らかのマイクロプロセッサまたは mcirocontroller を搭載した PCI/PCIe カードを知っている人はいますか??

もちろん、キッカーは低コストです...可能であればサブUSD 300.00.

FPGA ベースのボードは必要ありません。なぜなら、FPGA をプログラミングするための Windows ワークステーション (通常) と、FPGA で PCI/PCIe IP コアを作成して操作するために必要なすべての時間が必要だからです。基本的に、私は FPGA の作業に時間を費やしたくありません。デバイスドライバーの仕事がしたい!これは私の唯一のオプションかもしれませんが...

4

1 に答える 1

1

FPGAを使用したくない場合は、PCIeインターフェイスと通信するための十分な情報を備えたボードを見つける必要があります。HWインターフェイスドキュメントが付属しているボードはそれほど多くありませんが、ドキュメントなしでこれを実行したい場合、または実行できる場合は、次のボードのいずれかを使用できます。

アリババ4チャンネルMIDIゲームポート3DE -bayの同じボードe-bayの Alternative2

このようなもう少し高度なボードを入手することもできますが、その場合はチップセットとの通信方法を知る必要があります。 アリババ4CHPCIeHDMIビデオキャプチャカードはこちら

FPGAについて気が変わった場合は、リファレンスデザインとボード上ですでにプログラムされているビットファイルが付属しているアルテラPCIeボードをお勧めします。それらよりもはるかに高価ですが、最大の利点は、PCIeインターフェイスの完全なドキュメントがあることです。

アルテラCycloneIVGXトランシーバースターターキット

リファレンスデザインに関する情報は次のとおりです。 アルテラPCIeリファレンスデザイン

あなたがここで探しているものを見つけることを願っています。

于 2012-10-02T08:35:45.650 に答える