Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

How many DMA Channels has AT-MIO-16E-10 ?

Hi there! I have AT-MIO-16E-10 board.In the users manual regarding to DMA it sais the following :

" The AT E Series boards can achieve high transfer rates by using up to three 16-bit DMA channels. You can use these DMA channels for data transfers with the analog input, analog output, and general-purpose counter sections of the board. The AT E Series boards can use only 16-bit DMA channels, which correspond to channels 5, 6, and 7 in an ISA computer and channels 0, 1, 2, 3, 5, 6, and 7 in an EISA computer. These selections are all software configured and do not require you to manually change any settings on the board."

1.If E-Series can use up to 3 DMA channels for high transfer rates how many DMA channels are availab
le for AT-MIO-16E-10 ?

2.How many IRQ's are available for AT-MIO-16E-10 ?

3.Regarding to an application for AT-MIO-16E-10 , the Count Edges (DAQ-STC).vi which is attached bellow,how the counting operation it's performed ? Through DMA or through interrupts ?

I'm waiting for your answers as soon as possible.

Best regards,

Michael.
0 Kudos
Message 1 of 5
(2,830 Views)
Hi,

1.If E-Series can use up to 3 DMA channels for high transfer rates how many DMA channels are available for AT-MIO-16E-10 ?

The AT-MIO-16E-10 has three 16-bit DMA channels. Check page 2-4 of the manual.

2.How many IRQ's are available for AT-MIO-16E-10 ?

There is one IRQ channel available. Check the same page of the manual, 2-4.

3.Regarding to an application for AT-MIO-16E-10 , the Count Edges (DAQ-STC).vi which is attached bellow,how the counting
operation it's performed ? Through DMA or through interrupts ?

The card by default uses the available DMA channels; if all the DMA channels are used by different operations (e.g., AI, Counter...), the card switches to IRQ. Y
ou can software select if a configured operation shall use DMA or IRQ to transfer data to the PC memory -- in LabVIEW, for instance, you can use the Set DAQ Device Information.vi.

Regards,
Ramzi.
0 Kudos
Message 2 of 5
(2,830 Views)
Ramzi thank you for your answer. I must ask you some more questions about this.

1. Can you give an example about a counting application that uses IRQ's instead DMA's ? Or a PWM generation block that uses IRQ's explicitely instead of DMA's ? I'm looking for a vi application.

2.If AT-MIO-16E-10 has 3 DMA channels and 1 IRQ channel and i want to perform 2 operations with 2 counters through IRQ's (i explicit write that in the code of the application) can I ?

Thank you very much for reading this and i'll be waiting for your answers as soon as possbile,

Best regards,

Michael.
0 Kudos
Message 3 of 5
(2,830 Views)
Ramzi thank you for your answer. I must ask you some more questions about this.

1. Can you give an example about a counting application that uses IRQ's instead DMA's ? Or a PWM generation block that uses IRQ's explicitely instead of DMA's ? I'm looking for a vi application.

2.If AT-MIO-16E-10 has 3 DMA channels and 1 IRQ channel and i want to perform 2 operations with 2 counters through IRQ's (i explicit write that in the code of the application) can I ?

Thank you very much for reading this and i'll be waiting for your answers as soon as possbile,

Best regards,

Michael.
0 Kudos
Message 4 of 5
(2,830 Views)
Ramzi thank you for your answer. I must ask you some more questions about this.

1. Can you give an example about a counting application that uses IRQ's instead DMA's ? Or a PWM generation block that uses IRQ's explicitely instead of DMA's ? I'm looking for a vi application.

2.If AT-MIO-16E-10 has 3 DMA channels and 1 IRQ channel and i want to perform 2 operations with 2 counters through IRQ's (i explicit write that in the code of the application) can I ?

Thank you very much for reading this and i'll be waiting for your answers as soon as possible,

Best regards,

Michael.
0 Kudos
Message 5 of 5
(2,830 Views)