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

업데이트 됨 Aug 1, 2023

해당 제품

하드웨어

  • CompactRIO Controller
  • CompactRIO Single-Board Controller

소프트웨어

  • LabVIEW FPGA Module

문의사항

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

해결책

아래 테이블은 National Instruments FPGA 하드웨어에서 사용 가능한 DMA 채널 수를 요약 한 것입니다. DMA 채널의 선택은 LabVIEW 8.6 FPGA Module 및 이후 버전에서 자동으로 수행됩니다.
 
 
모델 번호DMA FIFO 채널
FlexRIO 797x32
cRIO-904x
cRIO-903x
cRIO-906x
NI 9147
NI 9149
PCIe-1473
FlexRIO 796x
myRIO
PXIe-782xR
PXIe-784xR
PXIe-785xR
sbRIO-9607
sbRIO-9627
sbRIO-9637
sbRIO-9651
USRP-294xR
16
cRIO-9075
cRIO-9076
sbRIO-9605
sbRIO-9606
sbRIO-9623
sbRIO-9626
sbRIO-9633
sbRIO-9636
NI 9146
5
PCI-5641 IF-RIO
PCI-5640R IF-RIO
4
PXI-795x
대부분의 다른 RIO 타겟 *
3
*전체 목록이 아닐 수도 있습니다. 각 장치의 사양에서 DMA 채널 수를 찾을 수 있습니다.

추가 정보

LabVIEW FPGA Module 2011이 출시됨에 따라, LabVIEW를 통해서도 DMA 채널의 수를 확인할 수 있습니다. 프로젝트 탐색기에서, CompactRIO, R 시리즈 및 FlexRIO 를 포함한 FPGA 타겟에 대해, DMA 정보를 찾을 수 있습니다. 이 정보를 확인하려면 다음 단계를 완료하십시오.
  1. FPGA 타겟이 포함된 프로젝트를 엽니다.
  1. FPGA 타겟(Target)을 마우스 오른쪽 버튼으로 클릭하고 Properties를 선택합니다.
  1. 일반(General) 탭 에서 DMA 채널 수에 대한 정보를 읽을 수 있을 때까지 아래로 스크롤하십시오.
참고 : 스캔 모드 또는 하이브리드 모드에서 FPGA를 사용할 경우, 두 개의 DMA 채널이 스캔 엔진을 위한 용도로 예약되어 있습니다.
실제 하드웨어에 액세스 할 수없는 경우라도, 이 단계를 통해 DMA 채널 수를 확인 할 수 있습니다. 프로젝트를 생성하고 FPGA 타겟을 추가하여 기존 타겟 또는 디바이스 대신 새 타겟 또는 디바이스로 선택하여 진행할 수 있습니다.