為什麼我的DMA在cRIO-9074控制器上的第二個網路孔傳輸速度比較慢?
硬體: CompactRIO>>Controllers>>cRIO-9052, CompactRIO>>Chassis (Backplanes)
問題: 我現在使用cRIO-9074嵌入式系統,使用DMA的方式透過網路與電腦做通訊。看起來使用第二個網路孔的資料傳輸速度比主要的網路孔慢。為什麼?
解答: cRIO-9074控制器有兩個網路孔。當透過第二個網路孔執行DMA將資料從控制器傳輸到電腦時,預期的資料傳輸速度大約會是透過主要網路孔傳輸速度的一半。這個頻寬的限制主要是因為背板在控制器上的衝突,而且當使用此種方法傳輸資料時應該必須被考慮進去。更多關於透過網路使用DMA FIFOs及變換通訊方法的資料,請參考LabVIEW Help.
相關連結: LabVIEW Help: Transferring Data Using Direct Memory Access (FPGA Module)
LabVIEW Help: Transferring Data between the FPGA and Host (FPGA Module)
Developer Zone Tutorial: Using DMA FIFO to Develop High Speed Data Acquisition Applications for Reconfigurable I/O Devices
Knowledge Base 4E0DGASK: Configuring the Dual Ethernet Ports on Real-Time Controllers
附加檔案:
報告日期: 07/30/2007
最後更新: 03/03/2015
文件偏號: 4BTBSETS
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.