Choosing FPGA Personalities (ELVIS RIO Control Toolkit)

LabVIEW 2016 ELVIS RIO Control Toolkit Help

Edition Date: June 2016

Part Number: 376300A-01

»View Product Info
Download Help (Windows Only)

FPGA personalities consist of predefined FPGA bitfiles for you to program with the NI ELVIS RIO CM. The NI ELVIS RIO Control Toolkit provides the following FPGA personalities.

  • Default—Supports general I/O, protocols, and interrupt. Use the default personality for control applications.
  • High Throughput—Supports high-speed analog or digital data access. Use the high-throughput personality for projects in need of waveform data.
Note  To use the high-throughput personality, you must install the NI High Throughput Add-On for ELVIS RIO Control Module. Visit ni.com/info and enter the Info Code exqmja to learn about the NI High Throughput Add-On for ELVIS RIO Control Module.

You can choose a personality when you create an NI ELVIS RIO CM project. With different personalities, you can implement different functionalities and use different channels on the NI ELVIS RIO CM.

To switch between personalities, right-click an NI ELVIS RIO CM target in the Project Explorer window, select Switch FPGA Personality, and choose an available personality from the shortcut menu.

Note  You cannot switch between personalities in NI ELVIS RIO CM projects that include customized FPGA code, such as the NI ELVIS RIO CM Custom FPGA Project.

The following table lists the functionalities and channel numbers that each personality supports.

Supported Functionalities Number of Supported Channels
Default High Throughput
Analog Input (1 Sample) 8 8
Analog Output (1 Sample) 4 4
Digital Input 32 32
Digital Output 32 32
Button 1 1
LED 4 4
PWM 6 /
Encoder 2 /
SPI 2 /
I2C 2 /
UART 2 2
Interrupt 8 /
Analog Input (N Samples) / 1
Analog Output (N Samples) / 1
Digital Input (N Samples) / 1
Digital Output (N Samples) / 1
Input Device (Joystick) 1 1

Supported Channels

The default FPGA personality supports the following channels of the I/O connectors on the NI ELVIS RIO CM.

Supported Functionalities Supported Channels
Analog Input A/AI0~A/AI3
B/AI0~B/AI3
Analog Output A/AO0, A/AO1
B/AO0, B/AO1
Digital Input A/DIO0~A/DIO15
B/DIO0~B/DIO15
Digital Output A/DIO0~A/DIO15
B/DIO0~B/DIO15
Button Button0
LED LED0~3
PWM A/PWM0~A/PWM2
B/PWM0~B/PWM2
Encoder A/ENC
B/ENC
SPI A/SPI
B/SPI
I2C A/I2C
B/I2C
UART A/UART
B/UART
Interrupt A/AI0 (Interrupt),
A/AI1 (Interrupt),
A/DIO0 (Interrupt)~A/DIO3 (Interrupt),
Button0 (Interrupt)
Input Device (Joystick) USB

* A/ and B/ stand for connector A and B on the NI ELVIS RIO CM. Refer to the NI ELVIS RIO Control Module Specifications for specifications of the I/O connectors and channels on the NI ELVIS RIO CM.

The high-throughput FPGA personality supports the following channels of the I/O connectors on the NI ELVIS RIO CM.

Supported Functionalities Supported Channels
Analog Input A/AI0~A/AI3
B/AI0~B/AI3
Analog Output A/AO0, A/AO1
B/AO0, B/AO1
Analog Input (N Samples) A/AI0 (N Samples)
Analog Output (N Samples) A/AO0 (N Samples)
Digital Input A/DIO0~A/DIO15
B/DIO0~B/DIO15
Digital Output A/DIO0~A/DIO15
B/DIO0~B/DIO15
Digital Input (N Samples) A/DI0 (N Samples)
Digital Output (N Samples) A/DO1 (N Samples)
Button Button0
LED LED0~3
UART A/UART
B/UART
Input Device (Joystick) USB

Related Information

NI ELVIS RIO CM Shipping Personality Reference

NI ELVIS RIO Control Module User Manual

NI ELVIS RIO Control Module Specifications

I/O Connectors

WAS THIS ARTICLE HELPFUL?

Not Helpful