A CompactRIO embedded system includes a Real-Time processor, CompactRIO chassis, user-configurable FPGA, and C Series I/O modules.

Figure 1. Components in a CompactRIO Embedded System
  1. Real-Time processor
  2. CompactRIO chassis
  3. User-configurable FPGA
  4. C Series I/O modules

Real-Time Processor

CompactRIO controllers feature a real-time processor that deterministically executes LabVIEW applications.

CompactRIO Chassis

CompactRIO chassis feature a user-configurable FPGA that controls the digital and analog I/O lines on the reconfigurable embedded chassis.

User-configurable FPGA

The FPGA chip embedded within the chassis connects to the C Series I/O modules in a star topology. The star topology provides direct access to each module for precise control and flexibility in timing, triggering, and synchronization.

To change the functionality of the chassis FPGA, use the LabVIEW FPGA Module and NI CompactRIO Device Drivers to create a custom VI. Download the custom VI to the FPGA.

C Series I/O Modules

C Series I/O modules provide integrated signal conditioning and connection terminals for different measurement types.