Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

PCI 7833R replacement

Solved!
Go to solution

I want to replace my PCI 7833R FPGA card with a newer and better FPGA and with PCIe bus if possible.  I want to make as little change to the LabVIEW code as possible, but I notice the potential changes that I have to make so far.  Are there ways to get around them?  Are there more changes that I should anticipate?

 

1. device change.  I assume I can change that pretty easily in the project explorer.  Any pitfall?

2. The PCI 7833R uses integer to represent floating point for its analog I/O.  Other new devices use fixed point or floating point directly, which mean I have to make a lot of code change.  Can I make the new device to uses integer for analog values? 

------------------------------------------------------------------

Kudos and Accepted as Solution are welcome!
0 Kudos
Message 1 of 4
(5,975 Views)
Solution
Accepted by topic author jyang72211

jyang,

 

Our cRIO and sbRIO products use the fixed-point data type for analog input, however all R-Series PCI & PCIe devices still use raw integer data to represent analog input.

 

Your code changes should be very minimal if any. You'll have to add a new target to your project and add FPGA I/O, but if you give the channels the same aliases as they had on your previous target you'll just have to drop the FPGA VI & other project items (memory, FIFO, etc) under the new FPGA target and all should be well.

 

Remember that you can try this and compile for a different FPGA target before you even purchase the hardware. Since you can get your resource utilization and timing reports, this might be helpful in deciding which R-Series board you'd like to go with. Take a look at the KnowledgeBase titled "How Many Slices Does My FPGA Chip Have", this will give you a rough estimate of how much larger the other FPGAs are, but it doesn't include specialty resources like DSPs, BRAM, etc.

 

Hope this helps!

Nick C | Software Project Manager - LabVIEW Real-Time | National Instruments
Message 2 of 4
(5,962 Views)

Are you using the 7833R with Labview 8.5.1 or older?  The PCIe board is not supported until Labview 8.6.  There is a chart some where showing minimum software versions but I cant seem to find the link.

Message 3 of 4
(5,958 Views)

Using 2011

------------------------------------------------------------------

Kudos and Accepted as Solution are welcome!
0 Kudos
Message 4 of 4
(5,948 Views)