NI sbRIO-9601 (FPGA Interface)

CompactRIO

NI sbRIO-9601 (FPGA Interface)

Single-Board Reconfigurable I/O (DIO)

110 3.3 V DIO channels, 1 million gate FPGA

FPGA I/O Node

You can use an FPGA I/O Node, configured for reading and writing, with this device.

Terminals in Software

Use the FPGA I/O Node to access the following terminals for this device.

Terminal Description
Portx/DIOy Digital input/output channel y on port x, where y is the channel number and x is the port number. The NI sbRIO-9601 has ports 0 to 9. Use the FPGA I/O Node or the Set Data Output or Set Data Enable method to access this channel.
Portx/DIOCTL Digital control channel on port x. Do not use DIOCTL for high-speed digital communication.
Portx/DIO9:0 Digital input/output channels 0 to 9 on port x. Use the FPGA I/O Node or the Set Data Output or Set Data Enable method to access all channels on the port.

Arbitration

You can configure the arbitration settings for the DIO channels of this device in the Advanced Code Generation page of the FPGA I/O Properties dialog box. The default arbitration setting is Never Arbitrate.

I/O Methods

Use the FPGA I/O Method Node to access the following methods for this device. This device does not support any module methods.

Method Description
Set Output Data Refer to the FPGA I/O Method Node topic for a description of this method.
Set Output Enable Refer to the FPGA I/O Method Node topic for a description of this method.

Properties

This device does not support any properties.

Single-Cycle Timed Loop

This device supports the single-cycle Timed Loop. Configure the number of output synchronizing registers for the channels of this device in the Advanced Code Generation page of the FPGA I/O Properties dialog box. Configure the number of input synchronizing registers for the channels of this device in the Advanced Code Generation page of the FPGA I/O Node Properties dialog box.