2

32 ビット/33MHz PCI バスでの実際のデータ転送速度はどれくらいですか? 32K の 32 ビット サンプルを PCI カードから Windows を実行している Intel CPU に転送する必要があります。ブロックは1ミリ秒で転送されると思いますが、40ミリ秒かかります。PCI ボードには PLX PCI-9056 が搭載されています。仮想アドレスを使用してカード メモリにアクセスしていますが、CPU が故障しているため、CPU の関与によってデータ レートが維持されていると思われます。DMA に行くと、1msec 近くで転送されますか? 私が疑問を持っている理由は、PXI SDK ユーザーマニュアルに次のように記載されているためです。

「BAR スペース メモリの読み取り/書き込みは一般的に相対的に低速です。読み取りは通常 2 ~ 4MB/秒にすぎません。」

4

1 に答える 1

2

新しいアドレス サイクルなしで複数の DWord を送信できるように、バースト モードと連続バーストを有効にできるかどうかを確認する必要があります。これにより、物事がはるかに高速になります。PLX PCI9056 はこのオプションをサポートしていますが、それに応じて SW で設定する必要があります。カスタム設計のフレーム グラバー カードの DMA マスター転送により、最大 90 MB/秒のデータ レートを実現しています。

于 2013-10-16T12:33:36.440 に答える