홈
지원
분산 수집 DMA (Direct Memory Access) 란 무엇입니까?
분산 수집 DMA (Direct Memory Access) 란 무엇입니까?
업데이트 됨 Jan 19, 2023
해당 제품
이 문서의 해결책을 실행할 수 있는 제품을 보여줍니다. 이 해결책은 다른 유사한 제품 또는 어플리케이션에도 적용될 수 있습니다.
하드웨어
Multifunction I/O Device
GPIB Instrument Control Device
문의사항
DAQ 디바이스는 분산 수집 DMA(Scatter-gather DMA)를 사용하여 보드에서 컴퓨터로 데이터를 가져옵니다. 이것이 의미하는 바는 무엇입니까?
해결책
블록 이동 작업이 발생하면 기존의 DMA 컨트롤러는 인접한 (세그먼트 화되지 않은) 실제 메모리 블록을 필요로합니다. 대부분의 시스템에서는 운영 체제에서 반환되는 세그먼트화되지 않은 메모리를 얻는 것이 어렵습니다.
MITE 및 NI-STC DMA 컨트롤러는 세그먼트화 된 메모리를 가져 와서 "scatter-gather" DMA를 사용하여 이 메모리에서 이동 작업을 수행 할 수 있습니다. 이 방법에서, DMA 컨트롤러는 모든 메모리 세그먼트의 시작 주소를 저장합니다. 이동 작업이 시작되면 DMA 컨트롤러는 이전 메모리 세그먼트가 완료된 후 DMA 컨트롤러에 다음 세그먼트의 시작 주소를 자동으로 공급합니다. 이 방법을 사용하면 운영 체제에서 연속적인 메모리 블록이 필요하지 않습니다. 따라서 DMA는 비 결정적 운영 체제에 이상적입니다.
DMA 및 NI 제품과 함께 사용되는 방법에 대한 자세한 내용은 아래 링크를 참조하십시오.
관련 링크
Product Documentation: M Series Frequently Asked Questions
How Many DMA Channels Does My Data Acquisition (DAQ) Device Have?
Configuring the Data Transfer Mechanism (Interrupts or DMA) in DAQmx and Traditional DAQ
How Does DMA Work with High-Speed Digitizer Boards?
What Are DMA and IRQ and What are They Used for in GPIB?
기타 지원 옵션
NI 커뮤니티에 문의
토론 포럼에서 다른 사용자와 공동 작업
솔루션 찾기 NI 커뮤니티 검색
엔지니어의 지원 요청
유효한 서비스 계약이 필요할 수 있으며 지원 옵션은 국가마다 다릅니다.
서비스 요청 열기
지원 서비스 구매 또는 갱신
Was this information helpful?
Helpful
Not Helpful