IRQの転送速度は、DMAの転送速度と比較すると、どれぐらい早いものなのですか。
ハードウェア: Multifunction DAQ (MIO)
問題: IRQの転送速度は、DMAの転送速度と比較すると、どれぐらい早いものなのですか。
解決策: データ・トランスファー方法には、Direct Memory Access (DMA)、Interrupt Requests (IRQ)、Programmed I/O、等といった物があります。
DMAはプロセッサーをすべて回避して、DAQボードからPCメモリまで直接通信するトランスファー・モードです。
このため高速の通信が、他の要因に影響されることなく行えます。
NIのボードに搭載されている"MITE"は、PCIバスを備えたバス・プロトコルをすべてに対応しています。
IRQとはデバイスが CPUの処理に割り込む信号転送方法です。
IRQの最大転送速度は150 kb/s以下で、これは、使用されているシステム設備に依存します。
これに対して、DMAの最大転送速度は、20 Mb/sです。
データトランスファーの方法は以下の手順で指定することができます。
- DAQmxの場合、チャンネルプロパティーノードよりアナログ入力⇒一般プロパティ⇒上級⇒データ転送とメモリ⇒データ転送方法を選択し、転送方法を指定して下さい。
- 従来型NI-DAQをご使用の際は全関数⇒データ集録⇒キャリブレーションと構成パレットにありますDAQデバイス情報設定を使用してください。
関連リンク: DAQデバイスでDMA転送の変わりに割り込みを使うにはどのようにしたらいいですか?
添付:
報告日時: 11/05/2004
最終更新日: 02/28/2005
ドキュメントID: 3F4BMNY7
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.