FPGA 타겟에는 몇 개의 DMA 채널이 있습니까?



하드웨어: CompactRIO>>Chassis (Backplanes)

문제점: Direct Memory Access (DMA)를 사용하여 FPGA 타겟의 데이터를 호스트로 (또는 반대로) 전송하고자 합니다. 그러나 FPGA 타겟에 몇 개의 DMA 채널 또는 FIFO가 있는지 확실하지 않습니다. 몇 개가 사용가능한지 어떻게 알 수 있습니까?

솔루션:

아래 표는 National Instruments FPGA 하드웨어에서 사용가능한 DMA 채널 개수의 요약을 나타낸 표입니다. DMA 채널 선택은 LabVIEW FPGA 8.6 또는 그 이상의 FPGA 모듈이 자동적으로 하게 됩니다.

NI FPGA하드웨어에서 사용가능한 DMA FIFO 채널수

모델 번호

DMA FIFO 채널수

cRIO-906x
NI 9149
PCIe-1473
FlexRIO
myRIO
cRIO-903x

16

cRIO-9075
cRIO-9076
sbRIO-9605
sbRIO-9606
sbRIO-9623
sbRIO-9626
sbRIO-9633
sbRIO-9636

5

PCI-5641 IF-RIO
PCI-5640R IF-RIO

4

그 외의 RIO 타겟

3

 

LabVIEW FPGA Module 2011의 릴리즈와 함께 DMA 채널의 개수는 사용자가 접근할 수 있게 되었습니다. 프로젝트 탐색기에서 CompactRIO, R 시리즈, FlexRIO를 포함하는 FPGA 타겟에 대한 DMA 정보를 발견할 수 있습니다. 다음 단계를 따라서 이 정보에 접근해 보시기 바랍니다.

1. FPGA 프로젝트를 엽니다.

2. FPGA 타겟을 우클릭하고 프로퍼티를 선택합니다.

3. General 탭에서 스크롤을 내려 Number of DMA Channels를 확인합니다.

노트: FPGA를 스캔 모드 또는 하이브리드 모드로 사용할 경우 DMA 채널 중 2개가 스캔 엔진을 위해 예약되어 있다는 것을 기억하십시오.

이 단계는 물리적인 하드웨어를 가지고 있지 않더라도 따라할 수 있습니다. CompactRIO 타겟이나 CompactRIO 섀시를 프로젝트에 추가할 때 기존 타겟 또는 디바이스가 아닌 새로운 타겟 또는 디바이스를 선택하여 프로젝트를 만들 수 있습니다.




관련 링크: Products & Services: NI LabVIEW FPGA Module
NI Community: De-Interleaving Interleaved Data when Transferring a Varying Number of Channels through a DMA FIFO
KnowledgeBase 4XRBMIUV: How Can I Use Scan Engine and FPGA Simultaneously on a CompactRIO (Hybrid Mode)?
KnowledgeBase 4767OILX: Allocating DMA Memory on cRIO Controllers with 128 MB DRAM Can Cause the Controller to Crash

첨부:





리포트 날짜: 11/17/2011
마지막 업데이트: 12/08/2014
문서 번호: 5RGLN6X0