我的FPGA目標有多少個DMA通道?



硬體: CompactRIO>>Chassis (Backplanes)

問題: 我想要從FPGA目標使用直接記憶體存取來傳輸資料到我的電腦但我不確定我的FPGA目標上有多少個DMA通道或者FIFOs。我該怎麼知道有多少個通道是可以取得的?

解答:

下面這個表格提供了國家儀器的FPGA硬體總共有多少可以取得的DMA通道。

請注意在LabVIEW 8.6 FPGA模組和之後的版本,這些DMA通道會自動選取。

 

DMA FIFO Channels Available on NI FPGA Hardware

Model Number

DMA FIFO Channels

FlexRIO 797x

32

cRIO-906x
NI 9147
NI 9149
PCIe-1473
FlexRIO 796x
myRIO
cRIO-903x
sbRIO-9651
USRP-294xR
USRP-295xR

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

Most Other RIO Targets*

3

*這可能不是完整的列表,無論如何在LabVIEW FPGA 模組 2011 DMA通道已經可以被使用者所取得 從專案瀏覽(Project Explorer) 您可以發現DMA的資訊在您的FPGA目標包括CompactRIO, R Series, and FlexRIO 您可以跟著以下步驟取得這個資訊:


1. 打開您的FPGA專案


2. 對您的FPGA目標點擊右鍵,並選擇Properties。


3. 在General的標籤裡,將捲軸滾動到您可以讀到有關DMA通道數目的資訊。



NOTE: 記得當您使用FPGA的Scan 模式或Hybrid 模式的時候,兩者的DMA通道都會被Scan Engine所保留


即便是在沒有實際去取得實際硬體的情況下,您仍然可以依照這些步驟去取得資訊。
您可以建立一個專案,然後在專案裡頭 用New targets or devices 取代 Existing targets or devices來加入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
最後更新: 08/24/2015
文件偏號: 5RGLN6X0