The LabVIEW RIO Architecture
- Updated2023-02-17
- 3 minute(s) read
The LabVIEW RIO Architecture
The NI ELVIS III is based on the LabVIEW RIO architecture, which incorporates the LabVIEW Real-Time (RT) system, a user programmable FPGA, and user programmable I/O.
The following diagram illustrates the physical layout of the RIO architecture of the NI ELVIS III:
LabVIEW Real-Time System
A LabVIEW Real-Time system consists of software and hardware components. The software components include LabVIEW, the RT engine, and the LabVIEW projects and VIs that you create. The hardware components of a RT system include a host computer and an RT target such as the NI ELVIS III.
For the NI ELVIS III, the RT system includes the following four components:
User Programmable FPGAs
You can use the FPGA, which is the core of the LabVIEW RIO architecture, to offload critical or intensive tasks from the processor. The FPGA also provides reliable, deterministic execution with extremely high throughput.
You can use the FPGA VIs and functions provided by the LabVIEW FPGA Module to program the embedded FPGA within the RIO architecture of the NI ELVIS III. You can program with the NI ELVIS III using FPGA personalities that consist of predefined FPGA bitfiles. The LabVIEW ELVIS III Toolkit provides a default FPGA personality. Refer to NI ELVIS III Shipping Personality Reference for more information. You can create a custom FPGA personality by creating and compiling an FPGA VI.
User Programmable I/O
The user programmable I/O, also known as control I/O, consists of three levels of programming that you can access on the NI ELVIS III. Refer to Programming the Control I/O for the three levels of programming.