Dual-core ARM Cortex-A9 processor running NI Linux Real-Time OS
Integrated FPGA fabric
Hardware common to all Academic RIO devices:
8 analog inputs, 4 analog outputs
32 digital I/O lines
Stereo audio I/O
5-volt, 3.3-volt, and +/- 15-volt power supplies
4 onboard LEDs
1 onboard push button
1 USB 2.0 port (for connection to PC host)
1 USB 2.0 port (for connection to devices)
Flash memory file system
RT processor:
667MHz dual-core ARM Cortex-A9
NI Linux Real-Time OS (RTOS)
512 MB of onboard nonvolatile memory
256 MB of DDR3 memory (533 MHz, 16-bit bus width)
Gigabit Ethernet, USB, RS232/RS485, Mini DisplayPort, SD, WiFi
Implements high-level command and control, user interface, network connections, and low to moderate speed process control loops
Programmable in LabVIEW or C
FPGA:
Xilinx Z-7010
Implements precision I/O timing, massively-parallel computation, high-speed signal processing, and high-speed process control loops
Academic RIO devices
NI myRIO Student Embedded Devices:
NI myRIO-1900 (enclosed system)
Onboard accelerometer
WiFi network adapter
NI myRIO-1950 (single board system)
Onboard accelerometer
NI ELVIS RIO Control Module:
Integrates into the NI ELVIS instrumentation workbench
NI ELVIS III Project Based Solution
WiFi network adapter
Fully integrated Control I/O and Instrumentation
Software development system requirements: LabVIEW, LabVIEW RT, LabVIEW FPGA, and NI RIO
Academic RIO architecture overview
Learn more details about the architecture and hardware organization of the Academic RIO Device.
NI Academic RIO Device Toolkit
The NI Academic RIO Device Toolkit provides a straightforward way to develop a wide range of useful applications without doing any FPGA programming yourself. The Toolkit offers a default Device FPGA personality and associated Express VIs and low-level VIs to interact with the FPGA. The Academic RIO Device Toolkit includes these features:
Learn RIO (http://www.ni.com/academic/students/learn-rio/)
Five introductory video tutorials: (1) "What is RIO?", (2) "Setting up Your CompactRIO System"', (3) "Embedded Programming with LabVIEW and CompactRIO", (4) "Create an Embedded State Machine with CompactRIO", and (5) "Learn to Use myRIO".
NI LabVIEW for CompactRIO Developer's Guide (http://www.ni.com/compactriodevguide/)
From the webpage: 'The National Instruments CompactRIO Developers Guide provides an overview of recommended architectures and development practices when programming NI CompactRIO controllers. Intended as complementary material to standard LabVIEW Real-Time Module and LabVIEW FPGA Module training, this guide features documentation and examples as a framework for designing industrial control and monitoring applications.'