cRIO-9082 DMA bandwidth between RT and FPGA

Hello

I would like to know the bandwidth the cRIO-9082 between FPGA and RT DMA? How many MB/s? I can't find the answer on the web page of NOR.

I know that there are 3 DMA channels, but how fast I could send data from FPGA to memory RT?

What is the optimum size of the element in the DMA channel? U8, U16, U32, or U64?

Material: cRIO-9082 RT

Software: LabVIEW 2012, 2012 LabVIEW FPGA

Best regards

Peter

CLA


Tags: NI Hardware

Similar Questions

  • PXI data transfer between OTN and FPGA

    Hello

    I have a DAQ card in my PXI and a FPGA 7813R map.

    The problem is that I send sample waaveforms of the data acquisition card to the FPGA card (which only has digital i/o) to launch my control on the FPGA. When I generate a sine wave of 50 Hz in the OTR to simulate a measured signal and send it to the FPGA through the controls in the Panel before (http://zone.ni.com/reference/en-XX/help/371599G-01/lvfpgaconcepts/pfi_data_transfer/) the signal happens on the fpga is much slower than 50 Hz indicating this folding is (it takes too much time to send the data). I tried to use this method of data transfer because my control requires only the more recent data, but it also has a phase lock loop that requires the data arriving at least resemble the original signal. Another criterion is that the control to data more up-to-date as possible. I know there is another option of the use of DMA FIFO, but I use it because I thought it would take more time to send the data, because each value must be sent.

    My questions are:

    I go about it the correct way? I know that there is the FPGA cards with analog inputs. I buy one it is because I have a large amount of differential analog inputs (20 +)

    Is there a quick way to transfer data to the FPGA. (I have converted all the FXP data before writing to the FPGA)

    Hi Jagwa,

    You should not have to synchronize the RTOS loop that written information and the FPGA VI which is read.  Instead, you can simply use a FIFO.  In RT, you can write all the data points for the FIFO, and then you can extract them one at a time on the FPGA VI and use them as needed to control functions.  In this way, the only time you need to worry about stopwatch the FPGA VI to get out the data to mimic 50 Hz.

    Kind regards

  • DMA between host and target FPGA is not supported for this remote system.

    I try to cover with my FPGA (on the cRIO-9002) of the RTO.  I have install upward of anOpen good VI reference without error, but as soon I try to access thefifo I error-63001 and the attached message wrote:

    Error-63001 occurredat reference FPGA VI opened in the target - multi rate - variables - fileIO_old.vi

    Possible reasons:

    NOR-RIO FPGACommunications framework: (Hex 0xFFFF09E7) DMA from the host to the FPGA targetis not supported for this remote system. Another method for controller of e/s or climatiqueLes associated with the FPGA target.

    What other I/O optionsdo I need to move the data asynchronously to the RTO for the FPGA. I have triedcreating memory, but it seems that I can't write to the memory of the RTOSside.

    We have also a 9012sitting around will using this cRIO rather solve this problem.

    I'm very very greenwhen it comes to LabView, so I apologize if this is an easy question.

    As stated in the readme of the driver NOR-RIO, DMA is not taken in charge from the host to the FPGA on the cRIO-900 x series. The cRIO-901 x supports DMA transfers between host and FPGA and FPGA to host all the cRIO-900 x series controllers only support transfers the FPGA host DMA. As a result, LabVIEW returns an error if you try to transfer using DMA controller for cRIO-900 x.

    The 9012 looks like the ideal solution, you are very lucky to have additional hardware laying around

  • Compilation of LabVIEW FPGA on crash RT cRIO 9082

    Hello

    I developed a project of NI VeriStand FPGA (see Project.png) for a target of 9082RT cRIO (which contains 2 cRIO: 9205 & 9264).

    I have develop a piece of software code to run it on the chassis of RT cRIO 9082 because I never used this kind of front frame.

    The problem appears when I tried to compile the FPGA.

    Start the compilation, I see a pop-up (see Msg.bmp) and failed to compile (cf.). Details.bmp).

    With the following error, I'm sure that the failure is not because of my code.

    Can you help me?

    I found the problem that comes from the installation of 2012 more develop.

    When the FPGA module and 13.4 Xilinx tools is installed, the DLL 'LIBBz2.dll' (of the NIFPGA\...\Common\nt\Xilinx record 13.4 "is not copied in the following"C:\Windows\system32"folder.

    After I manually copied this dll to the "system32" folder, I restart labview and the compilation was successful.

    A. Kaszubiak

  • NEITHER 9401 + cRIO 9082 speed measurement

    Hello!

    I want to measure a signal rotation with the NI9401 and the cRIO 9082. For the test, I use a signal generator and it is connected to the Mod5/DIO0. In the FPGA, I want to measure the rising edges. (see photo) With them, I'd be able to calculate the number of laps. But my code does not work: counties meter up constantly even I have no signal generator connected. What is the problem?

    Thank you in advance.

    Best regards

    Franz

    Hi Franz.

    I found no examples in LabVIEW version 2013, but in 2012, you can find them. In general, you can simply download the version as an assessment and get examples. Since I found the examples in a VM youc an discovered the examples attached to this post.

    Not to mention that most of the examples are restructuring in the new versions of LabVIEW but general subjects are still there.

    Best regards

    Christoph

  • cRIO 9082 - cannot connect through NI MAX/LV

    Hi all

    I am writing my bachelor on the dynamic memory and the vibration tests.

    The project I design an experimental platform used to excite some mechanical components.

    We need several sensors (MON, accelerometers, DC motors etc.), we use a cRIO 9082.

    However, when I want to connect to the cRIO I can't OR Max, that is I can't set it up. I can see it only in the browser OR (see photo).

    I am connected directly to the cRIO via a crossover cable and IPv4 is set to automatically assign the IP address.

    Any ideas of how I properly connect to the cRIO 9082.

    I'm new on the job with this kind of electronic products, since I am majoring in mechanical engineering - so please keep the explanations as simple as possible ;-)

    If you want more details, please let me know.

    Thanks in advance.

    JZaulich.

    Hi Alex,

    Thank you very much for your answer.

    I had to disable the Windows Firewall as well as the AVG firewall, that did the trick.

    Apparently Windows does not allow this type of connection.

    After you turn off the firewall, I added the cRIO using the IP address, and it seems to work very well.

    Thanks again.

    Best regards

    Jakob Zaulich

  • SoftMotion and FPGA OR 9514

    Hey Gang,

    I spent the day to set up a new system of cRIO and a new installation of LV2012 RT and FPGA Softmotion.

    Our system uses a CAN interface, which, we learn, requires the use of FPGA mode.  Maybe this isn't a bad thing, because we are concerned about the speed of the scan mode.  I developed an FPGA application before.

    My main concern is right now, to get the job of control of movement stuff.  Our movement is a NI - 9514.  I hope there is a way to use the SoftMotion modules with the FPGA interface. Otherwise, the movement FPGA examples look REALLY discouraging!

    All I do is homing and simple relative motions.  I enjoy all help/advice on the simple/fast way to get there.

    Thank you!

    Roger

    Hi Roger,

    You can use the 9514 without using the "formidable" examples using the cRIO in hybrid mode. There are good instructions on how to do it here. A quick summary, is to put the modules you want to use in scan mode under the chassis and modules you want to use FPGAS in the FPGA. When you compile the FPGA bitfile, RIO scan interface is compiled for modules that are under the chassis so that you can use in scan mode. A few warnings:

    • The FPGA VI must be running to use the 9514. When you are in scan mode, the FPGA runs automatically without requiring you to do so. However, in hybrid mode, the FPGA does when you run it explicitly.
    • The FPGA VI should work for deploy you the settings of the axis of the target. This can be a bit awkward during development when you make changes to the configuration of the axis. Usually, you run the FPGA VI using the open FPGA VI reference in a RT VI. However, when you run a RT VI, it checks to see if the deployed data are compatible with the project data and if not, invite you to deploy. Don't forget, however, that you cannot deploy your FPGA VI because is not yet running (since it won't work until the open FPGA VI reference runs). When you try to deploy, you will get an error (I think it's something like "E/s Module not found"). What I do usually is during development, run the FPGA VI manually (by pressing the run button). You can then run your VI RT which uses the FPGA VI reference and everything will work. You will encounter this problem only if you change the configuration of the axis of the project (and so won't be a problem for your final application when changing your aern can't axis settings). If you change the configuration of the axis programmatically, you do not experience this problem.

    As a note side for those who use the 951 x modules of movement, unless you really need to do something custom, you must use the modules of 951 x in scan mode. The performance is better in scan mode it is using FPGA (assuming you want to use the API SoftMotion high level (EXVIs, blocks of functions or properties/methods)). When you use FPGA mode, there is further delay to obtain the data of the FPGA in the SoftMotion engine. In addition, you are always coupled to the scan engine! If you get the worst performance, a more difficult experience, and you don't even remove the need for the analytical engine. There are valid reasons to use the modules of 951 x on the FPGA (for example custom control loops), but most applications I've seen use FPGA would be better served by using the module in scan mode.

    Thank you

  • OS cRIO-9082

    Hello

    This question is too generic. What to know exactly?

    cRIO-9081, 9082 high performance controller + chassi and can be used with WES7 (not in real time) or LV Real - Time OS.  The material can be used with any of these options (not both at the same time) depending on what type of application you are think.

    http://sine.NI.com/NIPs/CDs/view/p/lang/en/NID/210000

  • Order to check the ability or the bandwidth between the VPN Site-to-Site Tunnel

    Hello

    How can we verify capacity/bandwidth between the end of the B-end of the site-to-site VPN tunnel.

    You can't very easily. The capacity and bandwidth dependent not only on your devices, but on a lot of devices and paths between them that you have no control or visibility.

    You can "show traffic" or common report on the use of interface using any performance management tool (cactus, which is gold, SolarWinds NPM, Cisco first LMS, etc..). Those usually do not distinguish between overall traffic interface and that due to virtual private networks. If you export the ASA Netflow data, you can break it down by remote IP address and which derive the use VPN. NetFlow records must be exported in tool like ntop, SolarWinds NTA or first LMS or Infrastructure to be useful.

    Cisco Security Manager will query the VPN statistics periodically and you Beach individual VPN or users to gather a bunch of queries, as it does on an ongoing basis.

  • Strategy for sharing media between Mac and Windows Premiere Pro

    I hope that I write in the right forum, it's here or in the hardware forum.

    I'll take the plunge and get a pretty high-end PC to increase my aging Mac Pro for Premiere Pro CS 5.5 (and probably 6 CS as soon as the kinks are developed). Right now my online media resides on several trendy readers fast eSATA RAID 5, on my Mac Pro through some eSATA PCI cards. It works well and I have pretty good bandwidth of 200MBS to 250MBS using this method, I think enough speed for the type of media that I use in my changes, a combination of XDCAM EX, AVCHD, H.264 Canon with maybe 4-5 rivers both in Multicam edits.

    Adding from my PC to the combination will complicate things. I want to be able to access the media on my eSATA drives, which are currently formatted for Mac, using filesystem HFS +. I heard that the Mac drive can make Windows well read this file system.

    The issue is sharing this media on drives fast enough for both systems be able to modify / access simultaneously. I do not have Gigabit ethernet, but I don't think it would be pretty quickly, I think that practically it tops on about 70 MB/second. I probably need more speed.

    Also the Mac can share than the SMB protocol, but does not seem to the current Mac OS 10.7 sharing SMB very well but I test it with Windows. I know for my various boxes of media player, it does not work very well, or at any time to access my Mac 10.7 system via SMB. In addition, SMB seems to be a very slow network protocol. I can share via AFP or NFS, and I think that NFS is the speed you need, do not know if Windows out of the box can cope with this Protocol.

    I know there is such a thing as "fiber channel" and other mainly tech to create a fast network, the Mac can also network via Firewire, but I don't think it will be enough or fast. I guess I could see if it was faster than Gigabit ethernet protocol using Cat 6 or what is the last type of ethernet cable. I am doing a shortcut here and see if the large number of people did and what they think works best.

    Thanks for all the tips here.

    Kind regards

    -Keith

    I guess there are a lot of variables, but change us on a network using the SMB and Gigabit Ethernet and working with fairly similar media (XDCAM HD 422, XDCAM EX, AVCHD or H264) and it works fine. We have two servers sharing between 3 and 4 editing suites. I think that if you are just sharing between two machines, it should be sufficient.

  • Difference between 'Reload' and "Reload (Override Cache)"?

    Https://support.mozilla.org/en-US/kb/keyboard-shortcuts-perform-firefox-tasks-quickly#w_navigation, what is the difference between 'Reload' and "Reload (Override Cache)"? What makes "ignore cache"?

    Reloading Web pages and cache bypass aims to obtain a new copy of perhaps obsolete or damaged files currently stored in the disk cache.
    You can do it like the first attempt if a normal charging does not seem to provide a version of a Web site or if you are having problems with a Web site otherwise.

    We usually have advice that if you have questions:

    Reload Web pages and ignore the cache to refresh potentially stale or corrupt.

    • Hold down the SHIFT key and click the Reload button
    • Press 'Ctrl + F5' or 'Ctrl + Shift + R' (Windows, Linux)
    • Press 'Command + shift + R' (Mac)

    Clear the cache and delete cookies only from Web sites that cause problems.
    "Clear the Cache":

    • Firefox/tools > Options > advanced > network > content caching Web: 'clear now '.

    'Delete Cookies' sites causing problems:

    • Firefox/tools > Options > privacy > "Use the custom settings for history" > Cookies: "show the Cookies".

    Start Firefox in Safe Mode to check if an extension or theme (Firefox/tools > Modules > Extensions) or if hardware acceleration is the cause of the problems.

  • What happened between Firefox and Roboform? FF no longer mentions RF in its modules!

    What happened between Firefox and Roboform? FF no longer mentions RF in one of its modules.

    I'm having the same problem. RoboForm contacted and they act like they have no idea there is a problem.

  • Parachute does not not between iOS and Mac devices... Does anyone have a good solution for it nor a lot of garbage to support

    Parachute does not not between iOS and Mac devices... Does anyone have a good solution for it nor a lot of garbage to support

    You want the solution? Why not tell us what Mac and Apple, mobile devices you have the OS and version?

    Also what troubleshooting steps you took?

    We do not have a crystal ball, and we're not sitting next to you.

  • What is the best between Firefox and Aurora?

    What is the best between Firefox and Aurora?

    Hello DarshanK, that depends on what type of user you are probably: https://www.mozilla.org/firefox/channel/

  • is there a difference between 38 and 42mm with their pixel density?

    is there a difference between 38 and 42mm with their pixel density? the 38mm and 42mm watches have same interns?

    You can see the technical details of the Apple Watch here. Apple - Support - technical specifications

Maybe you are looking for