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

Tags: NI Hardware

Similar Questions

  • Data transfer between PC and device

    Hello

    I need an advisor. I was wondering what would be the best way to transfer data from the PC to a connected device?

    Here's the scenario: I need to download a large amount of data from a web service. To do this, I use a small application installed on the user's PC. Once the data is downloaded and converted, the application converts it to an xml file. I would push this file or string with the XML itself to the device that will be connected through the USB port.

    In addition, the scenario reversed: I can access the PC to the device file system?

    Thank you

    Daniel

    Hi Daniel,.

    You just need to synchronize data between PC and device and device to the PC. I'm wrong?

    There are 2 ways to do it.

    (1) Intellisync APIs, (Director of office requires)-net.rim.device.api.synchronization

    (2) USB connection. (Doesn't require no Office Manager)-use streamConnection

    You will get the USBsample in samples of JDE. I guess that as the example of synchronization is in examples of JDE applications.

    Please reply,

  • Slow data transfer between computer and HP Laser Jet 1320n

    I recently bought a laptop with windows 8.1 and successfully connected to 1320n times via LAN and wireless networks. Problem is when I try to print .pdf files, data transfer from my computer to the printer seems very slow and that's why it takes several minutes to print 10 pages. On the print window of my system, it tells me the data to transfer a file from pdf page 14 are about 75 MB.

    My questions are:

    1-is-normal this size of data?

    2. What can I do to increase the transfer speed?

    Thank you in advance.

    H.A.

    Thank you very much for the reply.

    I hae has solved the problem by installing the drivers that are on the product page (I was using the Windows drivers when I had the problem). Everything works as it should now.

  • Slow data transfer between PC and Agilent N3300A

    Hello

    I use a N3300A of Agilent connected via Serial-> USB to a PC running LabVIEW 2012.

    In my tests, I found that the time required to recover data from is very long. The example below, supplied with the drivers, I measured each of the subVIs 3 who read the instant action takes about 11.7 seconds to complete.

    Therefore, this example VI does not work out of the box, I need to increase the maximum time constant and to also connect the two subVIs away. In otherwise, a time-out occurs, the device no longer and needs a reboot to be controlled by the PC (have not found another more elegant way to get the control).

    Is it possible to speed up the process of data recovery? And as a bonus question, how to control remotely again the instrument after a timeout place?

    Thank you for your time

    What is the data format?  Instruments can usually transfer using ASCII or binary.  Binary would be more effective.

    GPIB would fill a lot faster (can reach 1 Mbps).  At 9600 baud, you run 1200 b/s, excluding the start and the stop bits.

    Assuming that the binary format to 4 bytes/data point, your serial communication should take about 3.3 seconds.  Assuming ASCII with 12 bytes/data point (pure guessing here), which is 10 seconds.  11 seconds for a transfer is therefore not out of the question.

  • Data transfer between 8300XP and 8.1 of Windows using an external drive of 1TD will be my transfer of files to the new system?

    I have an old Dell 8300 XP for 12 years and just got a HP Pavilion 23. Bought a WD 1TD disk transfer the data from my old computer to my new computer? Also, my old computer has some type of pass protection, when entering data on a disk or diskette that appears to be empty on any other computer. Do I have to remove the password protection before I transfer my data to the external hard drive?

    If your files are encrypted - you have Windows XP Professional, use the EFS file system and the files appear in the Green type when you look in Windows Explorer - then Yes, you have to decrypt (remove them the password) before you transfer the files.

    If you mean that you must enter a password to connect to your XP computer but otherwise have no password protected individual files, so No, mustn't do something for files before transferring them.

    Perhaps you could clarify what you mean by "when entering the data on a drive or a floppy drive he seemed to empty on any other computer."

    If you are unsure if you have XP Pro, made a click right desktop and select "Properties".

  • making data transfer between two computers

    Hello

    I developed a labview for data acquisition goal program.  I need to run a part of my program in a computer and some said in another separate computer. for data transfer between these two computers, I decided to use the Protocol of data taking. a computer, collect data and send data to the second computer and second computer will control the setting of data acquisition in the first computer. now I have developed the program but it does not work. I wonder if that is enough to link these two PC by a network cable or something needs to be done. of course, I have some problems with the source definition in the Protocol of data taking. need two labview program in two separate computers.

    Best regards.

    the problem is resolved.

    transfer of data from socket, simply connect two computers with a LAN cable, as I did. The problem is the URL parameter. I got the error as follows:

    ==> in main and remote program, the URL must be the same and the computer name that data socket server is running must be incloded in the two URLS. (my mistake was that I had used two different URLS in the main program and remote). either way, I realized that this isn't neceessary to Server execution data socket in the two computer.but that that send data.

    concerning

  • Transfer between Zune and iPod Touch music

    Transfer between Zune and iPod Touch music

    Does anyone know how to get the Zune music on iPod touch?
     
    It is requested before, but that was over 2 years ago.  Maybe there's a new solution?

    Hello

    The question you posted would be better suited to support zune.
    http://answers.Microsoft.com/en-us/Zune/Forum
    http://www.Zune.NET/en-us/support/

  • The data transfer between the processor host RIo for PC

    I have two tables of data that I need to send to the sound card so I can listen to. Data on the processor of Rio. I realize I can write a file wav or something else, but I need the data streaming in. I can do this easily on the single PC of course, read and write to the card sound (or ADC/DAC etc.), but on the processor of rio, there is no card sound for obvious reasons and so I need to transfer data from a level to the PC. What is the best way to do it?

    More information, these data were acquired of a RIo FPGA and transferred via FIFO for Rio processor.

    Hello

    There are several available network protocols to transfer data from your target in real time to the pc. This article covers the pros and cons of those commonly used with LabVIEW Real-time.

    For dissemination of data tables between LabVIEW screws (one on the RIO, one on the host computer), I recommend the network stream if you use LabVIEW 2010 or later.

  • store of data sharing between ESX and ESXi?

    Hello everyone

    This is something I have not yet tried, but is it possible to share the same store of data between ESX and ESXi (version 4)?

    /MH

    Without a doubt.

    ---

    MCSA, MCTS, VCP, VMware vExpert 2009

    http://blog.vadmin.ru

  • Functional and data differences between W_GL_BALANCE_F and W_GL_OTHER_F

    Hello:
    Some explain what are the functional differences and source of data between W_GL_BALANCE_F and W_GL_OTHER_F? The two seem to group by GROUP_ACCOUNT_NUM.

    Thank you.

    It is not possible; all transactions in GL other eventually GL balance.
    Both tables have essentially the same data but different grains. Two main differences:

    -Other GL have transaction log; GL balance make them summarized at the account level.
    -Other GL is really additive since its transactions of individual entries. that is, you can just sum() any number of transactions and double counting used a trx; Balance of GL is a table of monthly snapshot. that is, it provides account balance for all accounts for the end of each month, so you can never add two snapshots.

  • 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


  • The data transfer between 4700 on new computer

    I have a bit of a quandry and hope someone here can help. I have a Dell 4700 who died. We bought a new power supply (someone suggested here) and we have the power, but still nothing else. I would like to transfer the data from this computer to a Dell 2700 with the same operating system. Since our 4700 seems to be dead, how can we do this? We thought that we could remove the drive of the 4700 and put it in the other, but the configurations are different. Is it possible to use a cable to transfer data, and if so, which one should I get?

    Thank you

    Alexis

    In my opinion, you can use the Coolmuster software to transfer and save data. It's so easy to transfer data between two devices. This tool apply to android phone, ios, windows, etec mac devices.

  • Transfer between Z10 and Priv blackBerry smartphones

    I just got my new private and cannot get my Z10 transferred data.  Link to blackBerry does not have priv.  It shows that it connected but not unknown.  I tried to uninstall all the software link and reinstall with no luck!  Very frustrated because I do not have a useful phone work.  My old phone has been disabled.

    SCUBAJUDY63 wrote:

    Thank you.  I have this info.  My problem is that when I run BlackBerrry link it does not recognize my new private so I can't even begin to transfer data over my old Z10 BB.

    Who has because you do not use LINK to this effect... Please re-read the instructions, click to open the specific instructions for the transfer of "BlackBerry 10 (10.2.1 or later).

  • data transfer between disks

    I recently had my WD 500 GB hard drive go bad. The Restore screen would not work. Start-up and adjustment menus worked, but nothing else. Empty windows screen would come, but I could not connect (windows would not start). I have a HP pavilion a6337c.  I took it to Best Buy to run a diagnostic on it. They said that the hard drive was bad. So I bought another hard drive, but I have stuff on my old that I want to transfer to the new drive. I hooked up the old drive with a SATA cable on the motherboard and used the power cord for the dvd player to power the old drive. The new drive works fine. But I don't know how to transfer data from the old disk or to register information on the new disk.  I also have a screen popped up saying the old driver installed successfully and requies a reboot. I don't know what to do next! If I restart it it will mess up to my new hard drive?

    Thank you very much!  I used Skydrive and it does the job!

  • Windows OS 8.1 transfer between HDD and SSD on laptop (built-in two disks)

    Hi, I have an Alienware Laptop, 14, I wanted to transfer/copy/move my current OS (Windows 8.1) of my HDD (1 TB) to my (7.3 GB) SSD. I tried many methods I've seen online in other forums, I restored my computer whenever I between methods, when they fail. Yet, I need to find an effective way to do... I tried the following:

    -Start switched from AHCI RAID
    -Transformed into legacy prioritize boot from a USB device and tried to run AlienRespawn and Windows OS 8.1 (drawn from Microsofts website), twice, on two USB keys separate (both about 15 GB of storage).

    The result of AlienRespawn was simply did a cover of my HARD disk drive and my OS remained where he was, nothing has changed with my SSD. That being said, there is no selection in my START menu to choose which drive I want to start, for that, I guess I have to unplug my HARD drive so that it my laptop self chooses to run by using the SSD.

    The result of the execution of the USB with the operating system of Microsoft 8.1 is it says some sort of error, I googled the error online, he says to reformat the USB key and drop the operating system on it, and then try again. I did that twice, and both times found the same result (same error).

    I also tried to clone my HARD drive of my SSD using EaseUS, who put my documents and files on my SSD, but my BONE was still running on the HARD drive.

    I cloned partitions with Partition Master, with negative results, as well as using Tuxboot and Clonezilla combo to start my laptop using Clonezilla, but at the start he just asked me to remove all USB devices that did not have an operating system on them (I had a USB in)

    I also tried a few different USB sticks (I went out and bought three to try).

    The more recent method, I tried with the help of DiskPart. I executed what she says on many forums/sites, which involved cleaning/selection/activation disk 0 or no matter which drive my SSD was on. But once again, no result no positive.

    I'm desperate, I want to just run my OS on my SSD laptops, is it really so hard, or I'm just using the wrong methods and/or measures hurt?

    If anyone can help with a step by step guide that worked for them, please enlighten me!

    Thank you very much.

    I did a lot of research ahead, and this program kept coming as the way the simpler, cleaner to move the operating system, according to the people about these and other bodies.

Maybe you are looking for