User-Controlled I/O Sampling Functions

LabVIEW 2018 FPGA Module Help


Edition Date: March 2018
Part Number: 371599P-01
View Product Info

DOWNLOAD (Windows Only)


LabVIEW 2015 FPGA Module Help
LabVIEW 2016 FPGA Module Help
LabVIEW 2017 FPGA Module Help
LabVIEW 2018 FPGA Module Help
LabVIEW 2019 FPGA Module Help

Owning Palette: FPGA I/O Functions

Requires: FPGA Module. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.

Use the User-Controlled I/O Sampling functions to perform I/O with more specific control over the I/O hardware than you have with the FPGA I/O functions.
Not all targets support the User-Controlled I/O Sampling functions. Refer to the specific FPGA target hardware documentation for information about I/O methods the target supports.

Unlike the FPGA I/O functions, you can use the User-Controlled I/O Sampling functions to create pipeline operations. Pipelining allows you to achieve higher-speed I/O than generally possible using FPGA I/O functions.

To use these nodes you must create several loops. One loop controls the timing of the acquisition. A second loop reads and/or writes the data. A third loop checks the status of the acquisition or generation.

Palette ObjectDescription
Configure I/OWrites channel configuration data to the I/O items. Use this node with multiplexed analog input devices where the configuration for a channel transfers from the FPGA to the target I/O on each clock pulse. If the channel configuration does not update with each sample pulse, the previously written configuration transfers again, and the device will continue to acquire from the same channel with the same configuration.

Generate I/O Sample PulseInitiates a pulse on the sample clock terminal of the I/O items.
Get I/O Configuration StatusReports the status of writing channel configuration data to I/O items.
Get I/O Read StatusReports the status of reading I/O data from the I/O items.
Get I/O Write StatusReports the status of written output from the I/O items.
Read I/OReads the I/O data from the I/O items. This function waits for new I/O data to become available through the Generate I/O Sample Pulse Method function.
Reset I/OResets the state, clears the data path, and clears any error conditions for the I/O items. This node also resets any pipeline stages and counters for the I/O item.
Write I/OWrites new output data to the I/O items as soon as the target is ready to receive new data. This function does not overwrite previously written data.

WAS THIS ARTICLE HELPFUL?

Not Helpful