Signal Conditioning

cancel
Showing results for 
Search instead for 
Did you mean: 

PCI Express interface control using LABVIEW

I've made my own PCI Express card which is meant for data transmission from external device to PC through PCI Express intergace.
Everything is being controlled by FPGA chip.

My qiestion is, how to make Labview be able to recognise the device and send data through PCIe interface?

Thanks you very in advance for you help.
0 Kudos
Message 1 of 6
(5,207 Views)
Hello Data Transmission,

I need to get some more information to be able to help you.  What protocol is the device using for data transmission?  What type of external device are you communicating with?

Thanks,

Meghan
Applications Engineer
0 Kudos
Message 2 of 6
(5,193 Views)
Hi Meghan,

Thanks for your reply!

Basically, this is a signal acquisition system. The main part are ADC which is connected to FIFO memory and then to PCI Express pins. Cyclone from ALTERA is meant to control all the processes.
Something similar you can find here: 

http://www.knottsystems.com/cyclone.asp

So, all the system is located on the PCI Express card which is supposed to communicate with a PC through PCI Express Bus.
There is a program inside the Cyclone which makes all the necessary packages according to PCIe Specification for the data transmission through the Bus.

So the problem is how to get data into the PC using Labview.

Thanks,

Igors
Engineer of Electronics
0 Kudos
Message 3 of 6
(5,164 Views)

Hi,

You will need to have custom driver (in form of dlls) to interface with the board.  These dlls can then be called from LabVIEW using the call library function node.

Tunde

0 Kudos
Message 4 of 6
(5,143 Views)
Hi Tunde,

Thanks for your reply.

I've started writing the driver using C in linux. There are special utilities given called "pciutils".
Do you know any other environments where this kind of things can be done?
I couldn't find any that work under Windows.

Thanks again,
Igor.
0 Kudos
Message 5 of 6
(5,130 Views)

Hi Igor,

I am not familiar with the "pciutils". However, I found this link with pci utilities supported on Windows.

Tunde

0 Kudos
Message 6 of 6
(5,115 Views)