일반적인 IRQ 전송은 DMA 전송에 비해서 얼마나 빠릅니까?
하드웨어: Multifunction DAQ (MIO)
문제점: 일반적인 IRQ 전송은 DMA 전송에 비해서 얼마나 빠릅니까?
솔루션: 데이터 전송 방법에는 기억 장치 직접 접근(DMA), 인터럽트 요청(IRQ), 프로그램 I/O가 있습니다. DMA는 프로세서를 거치지 않고 DAQ 보드에서 PC 메모리와 직접 통신하는 전송 모드입니다. NI의 MITE 칩은 PCI 버스의 모든 버스 프로토콜을 처리합니다. 반면, IRQ는 신호를 지정하여 프로세서를 가로 채는 전송 모드입니다. 이 후 프로세스는 전송을 처리하게 됩니다.
IRQ 전송은 일반적으로 150 kb/s이며 DMA가 최대 20 Mb/s인데 반해서 매우 느립니다. IRQ 전송 속도는 프로세서 속도와 같이 사용되는 시스템 장비에 의해 결정합니다.
- DAQmx에서 전송 방법을 지정하려면 채널 프로퍼티 노드를 사용하십시오. (Ci.DataXferMech는 특정 프로퍼티입니다)
- Traditional NI-DAQ에서는 Set DAQ Device Info를 사용하십시오. (함수 팔레트>>DAQ>>Calibration and Configuration)
관련 링크: KB [2WOEP7MW]: DAQ 보드에서 DMA 대신에 Interrupt를 사용하려면 어떻게 해야하죠?
첨부:
리포트 날짜: 11/05/2004
마지막 업데이트: 12/01/2004
문서 번호: 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.