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 の作業に時間を費やしたくありません。デバイスドライバーの仕事がしたい!これは私の唯一のオプションかもしれませんが...