fuzzycontrolfreak Posted November 21, 2009 Report Share Posted November 21, 2009 Hello All, I am starting a project where deterministic real-time performance is obligatory. Unsurprisingly, we're on a tight budget too What I wanna know is, should I stick to FPGA's for real-time applications, or is just using the real-time module to design an application that would run on any platform (M series PCI for instance) enough. In the latter case, will running the code directly from PC hinder the real-time performance, or is it accessing a real-time processor on the PCI card. P.S. Generally speaking, what makes a piece of HW real-time compatible or not !! Thank you for your valuable response, Omar Quote Link to comment
Ton Plomp Posted November 21, 2009 Report Share Posted November 21, 2009 First things first, M-series are not a platform, they area DAQ instrument. Real-time (or better determinism) is limited by the operating OS. So see if the computer you want to use can run LabVIEW RT. Ton Quote Link to comment
jgcode Posted November 21, 2009 Report Share Posted November 21, 2009 Hello All, I am starting a project where deterministic real-time performance is obligatory. Unsurprisingly, we're on a tight budget too What I wanna know is, should I stick to FPGA's for real-time applications, or is just using the real-time module to design an application that would run on any platform (M series PCI for instance) enough. In the latter case, will running the code directly from PC hinder the real-time performance, or is it accessing a real-time processor on the PCI card. P.S. Generally speaking, what makes a piece of HW real-time compatible or not !! Thank you for your valuable response, Omar Like Ton said, M series is straight up a basic DAQ card You can get PCI with FPGA but it is R series. The code you write for the FPGA will run on the FPGA, meaning it will be deterministic. There is no OS on the FGPA, the code is burned onto the chip. I am pretty sure you will only need LabVIEW + the FGPA module to program the R Series card. Depending on you specifications requirements you may find using a target with a RTOS is more flexible. E.g cFP or cRIO (which has FPGA as well). I.e you cannot do floating point maths on FGPA. You can now do fixed point which is cool tho. You would use the LabVIEW + the Real Time module to program the RTOS. Well written code will be deterministic. E.g. A standard PC running Windows OS is not a real time target. If you wanted to turn a PC into a RT target see here and here to check if your PC meets the requirements. Quote Link to comment
fuzzycontrolfreak Posted November 22, 2009 Author Report Share Posted November 22, 2009 Hello, thanks a lot for the replies, it was really helpful. Now it seems I have many options (cFP, cRIO, FPGA PCI and std. PC), all I have to do is check what suits mostly. Regards Quote Link to comment
jgcode Posted November 22, 2009 Report Share Posted November 22, 2009 Hello, thanks a lot for the replies, it was really helpful. Now it seems I have many options (cFP, cRIO, FPGA PCI and std. PC), all I have to do is check what suits mostly. Regards No probs! Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.