LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How do I prioritize DMA transfers in Labview?

I am taking 40 channels of AI while simultaneously doing 3 buffered counter operations. The 40 AI channels are coming from PXI 6608's (which have plenty of onboard memory to handle the acquisitions).

The problem is that the 3 counter DMA transfers are hampered by the AI channels reading the onboard memory across the PCI bus, so I get very low bandwidth on the counters.

How can I define the counter DMA transfers to have priority over the AI transfers? I want the AI data to just stay in the onboard memory until the counter DMA is finished, then transfer to the PC memory buffer. That way, the PCI bandwidth is being used where it is needed.

Thanks,

rgames
0 Kudos
Message 1 of 2
(2,729 Views)
Hello,

In researching your question and talking with other engineers, I�ve discovered that another engineer, Jeremy L, has been working on this issue. In order to address your question more effectively I�d like to link back to the other posting. In this way, Jeremy and I can more efficiently combine our effort to help you.

The link to the other post:
http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=506500000008000000AAC50000&UCATEGORY_0=_32_%24_12_&UCATEGORY_S=0

Thanks,
Ken S.
National Instruments
0 Kudos
Message 2 of 2
(2,729 Views)