gStack-RIO Controller
The gStack-RIO controller uses a high-performance embedded processor, providing a stable and flexible control core. This chapter will detail the controller's hardware interface configuration, core specification data, and software architecture related information.
Hardware Interface Description
The figure below shows the physical panel configuration and the location of each connection interface of the gStack-RIO controller.

- Protective earth (PE): Protective grounding terminal.
- USB connector: Used to connect external storage devices or peripherals.
- RJ-45 connector: Ethernet port, used to connect to a computer or network.
- RESET button: System reset button.
- LED indicators: System status indicators.
- RS232: Serial communication interface.
- CAN: Controller Area Network communication interface.
- 24VDC power input: DC power input terminal.
Before using this equipment, please ensure that the power connection is correct. The power input terminal is located at the bottom of the controller, and the wiring definition is as follows:
- Upper terminal: 0V (-) Negative
- Lower terminal: 24V (+) Positive
To ensure the safety and stable operation of the equipment, please strictly abide by the above wiring specifications. For network communication, please use a standard RJ-45 network cable to connect to an Ethernet switch or computer.
Core Specifications
The gStack-RIO controller core is equipped with an NI sbRIO-9607 embedded single-board computer, featuring a high-performance processor and programmable FPGA, suitable for real-time control and monitoring applications.

Detailed specifications are as follows:
- Processor: 667MHz Dual core CPU
- FPGA: Zynq-7020
- Memory: 512MB DRAM & Flash
- Interfaces: Ethernet, USB, CAN, RS-232
- Development Environment: LabVIEW PC/RT programmable
- Software Support: gStack Manager, gStack driver
Software Architecture
The system software architecture of gStack-RIO is shown in the figure below. Users can develop applications in the LabVIEW environment through the PC or Real-Time (RT) driver API provided by gStack-RIO.
The underlying system of gStack-RIO will automatically load a pre-compiled FPGA bitfile to ensure the stability and compatibility of the hardware operation, so users do not need to and cannot modify the underlying FPGA functions themselves.
