Product Introduction
Земля NI-6584 is a high-performance FlexRIO digital I/O adapter module designed for real-time interfacing with RS-422 and RS-485 devices. It provides a total of 32 digital I/O channels organized as 16 receive and transmit pairs for serial communication, protocol interfacing, and custom FPGA-based digital test applications.
When combined with a compatible NI FlexRIO FPGA module or FlexRIO controller, the NI-6584 creates a programmable digital instrument capable of acquiring, generating, and processing RS-422/RS-485 signals in real time.
The module supports digital waveform sampling at clock rates up to 16 MHz and is available in full-duplex and half-duplex configurations as well as terminated and unterminated versions. These capabilities make the NI-6584 suitable for serial communication testing, aerospace and defense electronics, industrial communications, protocol validation, hardware-in-the-loop systems, and custom digital instrumentation.
Product Overview
Земля National Instruments NI-6584 is part of the NI FlexRIO adapter module family. Unlike a conventional serial communication interface, the NI-6584 combines RS-422/RS-485 electrical interfacing with a user-programmable FPGA architecture provided by a compatible FlexRIO FPGA module.
A typical system architecture is:
RS-422 / RS-485 Device ↔ NI-6584 ↔ FlexRIO FPGA Module ↔ PXI/PXIe System ↔ Test Software
This architecture allows engineers to implement application-specific communication protocols, custom triggering, real-time data processing, hardware-timed responses, and specialized digital test functions.
Key Features
32-Channel Digital I/O
The NI-6584 provides a total of 32 digital I/O channels for high-performance serial communication and digital interfacing applications.
The architecture supports 16 RX and TX signal pairs for interfacing with RS-422 and RS-485 equipment.
16 Bidirectional Digital Channels
The NI-6584 provides 16 bidirectional digital channels capable of transmitting and receiving digital signals.
These channels can be configured according to the selected NI-6584 hardware variant and required duplex architecture.
RS-422 Interface Support
The NI-6584 is specifically designed for interfacing with RS-422 devices.
RS-422 differential signaling is commonly used in applications requiring reliable communication over longer cable distances and in electrically noisy environments.
Typical RS-422 applications include:
- Industrial communication systems
- Aerospace electronics
- Defense systems
- Motion-control equipment
- Embedded systems
- Научное оборудование
- Custom serial interfaces
RS-485 Interface Support
The NI-6584 also supports RS-485 electrical interfaces, making it suitable for industrial serial communication and custom protocol applications.
RS-485 is widely used in:
- Промышленная автоматизация
- Factory equipment
- Распределенные системы управления
- Instrumentation
- Motor controllers
- Embedded electronics
- Multi-device communication networks
Up to 16 MHz Clock Rate
The NI-6584 can sample digital waveforms at clock rates up to 16 MHz.
This capability allows the module to support high-performance digital acquisition and generation for compatible RS-422, RS-485, and electrically compatible interfaces.
Up to 16 Mbit/s Digital Interface
The NI-6584 is classified as a 16 Mbit/s digital I/O adapter module.
Its combination of high-speed differential digital I/O and programmable FPGA processing makes it useful for applications requiring more customization than conventional serial interface hardware.
Full-Duplex Configuration
Selected NI-6584 variants support full-duplex communication, allowing separate transmit and receive signal paths to operate simultaneously.
Full-duplex operation is particularly useful when the device under test requires independent RX and TX differential pairs.
Half-Duplex Configuration
The NI-6584 is also available in a half-duplex configuration.
In this architecture, transmission and reception can share the same signal connections, making the module suitable for compatible two-wire RS-485 applications.
Terminated and Unterminated Versions
Different NI-6584 ordering configurations provide terminated and unterminated digital interfaces.
The appropriate version should be selected according to the electrical architecture, cable topology, communication standard, and termination requirements of the system.
FPGA-Based Digital Processing
The NI-6584 operates with compatible FlexRIO FPGA hardware, enabling engineers to implement custom digital communication and processing logic directly in hardware.
Possible FPGA functions include:
- Custom serial protocol implementation
- Real-time frame processing
- Digital pattern generation
- Digital waveform acquisition
- Protocol decoding
- Custom triggering
- Error detection
- Hardware-timed responses
- Real-time data filtering
Technical Specifications
| Параметр | Спецификация |
|---|---|
| Product Type | FlexRIO Digital I/O Adapter Module |
| Модель | NI-6584 |
| Manufacturer | Национальные инструменты |
| Part Numbers | 781290-01 / 781290-02 / 781290-03 |
| Digital I/O Channels | 32 |
| Bidirectional Digital Channels | 16 |
| Interface Standards | RS-422 / RS-485 |
| RX/TX Architecture | 16 RX and TX Pairs |
| Maximum Clock Rate | 16 MHz |
| Maximum Digital Interface Rate | 16 Mbit/s |
| Duplex Options | Full Duplex / Half Duplex, Depending on Variant |
| Termination Options | Terminated / Unterminated, Depending on Variant |
| Logic / Interface Family | RS-422 / RS-485 |
| Compatible FPGA Families | Virtex-5 / Kintex-7 |
| Primary Connector | 68-Pin VHDCI |
| Platform | NI FlexRIO |
| Primary Application | RS-422/RS-485 Real-Time Digital Interfacing and Analysis |
NI-6584 Part Number Differences
The NI-6584 is available under several ordering part numbers. The primary differences involve duplex configuration and digital I/O termination.
| Part Number | Duplex Configuration | Termination |
|---|---|---|
| 781290-01 | Half Duplex | 100 Ω |
| 781290-02 | Full Duplex | 100 Ω |
| 781290-03 | Full Duplex | Open / Unterminated |
When purchasing an NI-6584, always verify the exact part number because the duplex and termination configuration affects compatibility with the target RS-422 or RS-485 system.
How Does the NI-6584 Work?
The NI-6584 provides the electrical interface between external RS-422/RS-485 devices and the programmable FPGA resources of a compatible FlexRIO system.
A simplified signal path is:
RS-422 / RS-485 Device ↔ NI-6584 ↔ FlexRIO FPGA ↔ Host Application
Incoming differential digital signals can be acquired by the NI-6584 and processed directly by FPGA logic. Likewise, the FPGA can generate digital data that the NI-6584 transmits to the connected device.
RS-422 Communication
RS-422 uses differential signaling and is widely used where robust serial communication is required.
The NI-6584 can interface directly with compatible RS-422 devices while the FlexRIO FPGA handles application-specific communication logic.
This architecture is useful for systems where engineers need more control over timing, framing, triggering, or protocol behavior than a standard serial interface provides.
RS-485 Communication
RS-485 is another differential signaling standard commonly used in industrial and embedded communication systems.
The NI-6584 can be used to acquire and generate compatible RS-485 signals for applications such as:
- Device communication testing
- Industrial protocol development
- Network simulation
- Embedded controller validation
- Communication interface testing
- Custom protocol implementation
Full Duplex vs Half Duplex
| Функция | Full Duplex | Half Duplex |
|---|---|---|
| Transmit and Receive | Синхронный | Shared Communication Path |
| Signal Architecture | Separate RX / TX | Shared RX / TX |
| Typical Application | RS-422 / Four-Wire RS-485 | Two-Wire RS-485 |
| NI-6584 Availability | Да | Да |
Why Termination Matters
High-speed differential communication lines can experience signal reflections if the transmission line is not correctly terminated.
Selected NI-6584 versions incorporate 100 Ω termination, while another version provides an open or unterminated interface.
The correct configuration depends on:
- Cable impedance
- Network topology
- Signal rate
- Cable length
- RS-422/RS-485 configuration
- Location of existing termination resistors
Real-Time Protocol Interfacing
One of the primary advantages of the NI-6584 is the ability to perform protocol interfacing directly in FPGA hardware.
Engineers can develop application-specific logic for:
- Custom frame formats
- Proprietary serial protocols
- Hardware-timed message generation
- Real-time response generation
- Frame detection
- Packet processing
- Error injection
- Protocol validation
Custom Serial Protocol Testing
Many aerospace, defense, industrial, and embedded systems use proprietary protocols based on RS-422 or RS-485 electrical signaling.
The NI-6584 is particularly useful for these applications because the electrical interface and FPGA processing can be combined to create a custom protocol instrument.
A typical test architecture is:
Device Under Test ↔ RS-422/RS-485 ↔ NI-6584 ↔ FPGA Protocol Engine ↔ Automated Test Software
Protocol Analysis
The NI-6584 can acquire differential digital signals and transfer them to FPGA logic for real-time analysis.
Depending on the FPGA application, engineers can analyze:
- Data frames
- Timing
- Bit patterns
- Communication errors
- Protocol states
- Device responses
- Custom message structures
Digital Pattern Generation
The NI-6584 can also be used to generate digital patterns through compatible FlexRIO FPGA hardware.
This enables engineers to simulate communication devices, generate test sequences, stimulate devices under test, and reproduce specific communication conditions.
Error Injection
Custom FPGA logic can be developed to intentionally generate abnormal communication conditions for validation testing.
Depending on the application, test systems can simulate:
- Incorrect data
- Timing errors
- Missing messages
- Modified frames
- Unexpected communication sequences
This capability is useful for validating how embedded systems respond to communication faults.
Hardware-in-the-Loop Testing
The NI-6584 can be integrated into hardware-in-the-loop systems where an embedded controller or communication device must interact with simulated external equipment in real time.
A typical HIL architecture is:
Real-Time Test System → FlexRIO FPGA → NI-6584 ↔ Device Under Test
FPGA-based processing provides deterministic timing that is valuable for real-time simulation and protocol emulation.
Aerospace and Defense Applications
RS-422 interfaces are widely used in aerospace, avionics, defense, and other embedded electronic systems.
The NI-6584 can be incorporated into custom automated test systems for:
- Avionics interface testing
- Embedded electronics validation
- Communication bus simulation
- Subsystem integration testing
- Protocol verification
- Production testing
Industrial Communication Testing
RS-485 is widely used in industrial equipment because differential signaling provides robust communication in electrically noisy environments.
The NI-6584 can be used for development and validation of industrial communication interfaces, controllers, instrumentation, and embedded devices.
FPGA-Based Processing
A conventional RS-422 or RS-485 interface normally relies heavily on software running on a CPU.
With the NI-6584 and FlexRIO architecture, critical communication functions can be implemented directly in FPGA hardware.
Potential advantages include:
- Детерминированное время
- Low-latency processing
- Parallel protocol processing
- Custom digital logic
- Hardware-timed responses
- Real-time data filtering
- High-speed event detection
Compatible FlexRIO FPGA Modules
The NI-6584 requires a compatible FlexRIO FPGA module or supported FlexRIO controller to create a complete programmable digital instrument.
Compatible FlexRIO FPGA modules include selected models such as:
- PXIe-7971R
- PXIe-7972R
- PXIe-7975R
- PXIe-7976R
Compatibility should always be verified for the exact NI-6584 part number, FlexRIO FPGA module, software version, and system configuration before purchasing.
NI-6584 with PXIe-7976R
Земля PXIe-7976R is a Kintex-7-based FlexRIO FPGA module that can be paired with the NI-6584 for demanding custom digital communication applications.
This combination provides:
- RS-422/RS-485 electrical interfacing
- Programmable FPGA processing
- Custom protocol implementation
- Real-time data analysis
- High-throughput PXI Express communication
VHDCI Connectivity
The NI-6584 uses a 68-контактный разъем VHDCI for connecting the digital I/O signals to external equipment.
NI configurations can use a VHDCI-to-multiple-DB9 cable assembly to provide convenient connections to RS-422/RS-485 devices.
Always verify the pinout and cable configuration for the specific full-duplex or half-duplex NI-6584 variant before wiring the device under test.
NI-6584 vs Standard RS-485 Interface
| Функция | NI-6584 FlexRIO | Standard RS-485 Interface |
|---|---|---|
| RS-485 Electrical Interface | Да | Да |
| RS-422 Support | Да | Device Dependent |
| Programmable FPGA | Available Through FlexRIO | Usually No |
| Custom Protocol Logic | Highly Flexible | Ограниченный |
| Deterministic Processing | FPGA Based | Architecture Dependent |
| Error Injection | Customizable | Usually Limited |
| Primary Application | Advanced Test and Protocol Validation | General Serial Communication |
NI-6584 System Architecture
A complete NI-6584 FlexRIO system typically consists of:
Device Under Test
↓
RS-422 / RS-485 Connection
↓
NI-6584 Digital I/O Adapter Module
↓
Compatible FlexRIO FPGA Module
↓
Шасси PXI Express
↓
PXI Controller / Host Computer
↓
LabVIEW FPGA / Test Application
Software and Programming
The NI-6584 is designed for programmable FlexRIO applications where engineers define digital communication behavior according to the requirements of the device under test.
Typical development tools can include:
- ЛабВью
- LabVIEW FPGA Module
- FlexRIO support software
- Custom host applications
- Automated test software
The LabVIEW FPGA environment can be used to implement custom hardware logic for protocol communication, triggering, signal generation, acquisition, and real-time processing.
How to Choose an NI-6584 Configuration
Before purchasing the NI-6584, evaluate:
- RS-422 or RS-485 interface requirements
- Full-duplex or half-duplex operation
- Terminated or unterminated interface requirements
- Required number of communication channels
- Maximum clock rate
- Communication protocol
- Custom FPGA processing requirements
- Compatible FlexRIO FPGA module
- VHDCI cable requirements
- PXI/PXIe chassis compatibility
- LabVIEW FPGA compatibility
- Required real-time processing performance
Industries
- Аэрокосмическая и оборонная промышленность
- Avionics
- Промышленная автоматизация
- Embedded Systems
- Transportation
- Electronic Validation
- Scientific Instrumentation
- Automated Test
- Research and Development
Applications
RS-422 Interface Testing
The NI-6584 can acquire and generate RS-422 differential digital signals for embedded interface development and validation.
RS-485 Interface Testing
The module can interface with compatible RS-485 devices for industrial communication testing, protocol development, and device validation.
Custom Protocol Testing
FlexRIO FPGA processing enables custom serial protocols to be implemented directly in programmable hardware.
Protocol Analysis
Incoming digital signals can be processed by FPGA logic for real-time frame detection, timing analysis, error detection, and protocol validation.
Hardware-in-the-Loop Testing
Deterministic FPGA processing makes the NI-6584 suitable for HIL applications requiring real-time communication with a device under test.
Avionics Testing
The NI-6584 can be incorporated into specialized avionics and aerospace test systems that use compatible RS-422 electrical interfaces.
Automated Production Testing
The module can be used in automated systems for validating RS-422/RS-485 communication interfaces during electronic equipment production.
Recommended Related Products
| NI-6584 | 16 Mbit/s, 32-channel FlexRIO digital I/O adapter module for RS-422 and RS-485 interfacing. |
| PXIe-7971R | Kintex-7 K325T FlexRIO FPGA module compatible with NI-6584 for programmable digital test applications. |
| PXIe-7972R | Kintex-7 K325T FlexRIO FPGA module with onboard memory for advanced data acquisition and processing. |
| PXIe-7975R | Kintex-7 K410T FlexRIO FPGA module for high-performance custom instrumentation and signal processing. |
| PXIe-7976R | Kintex-7 K410T FlexRIO FPGA module with 2 GB RAM and high-throughput PXI Express data transfer. |
| Шасси PXI Express | Modular instrumentation chassis for integrating FlexRIO FPGA modules with other PXIe measurement and test hardware. |
Why Choose NI-6584?
- 32-channel digital I/O architecture
- 16 bidirectional digital channels
- 16 RX and TX differential pairs
- RS-422 interface support
- RS-485 interface support
- Up to 16 MHz clock rate
- Up to 16 Mbit/s digital interfacing
- Full-duplex configurations available
- Half-duplex configuration available
- Terminated and unterminated options
- FlexRIO FPGA integration
- Custom protocol implementation
- Deterministic real-time processing
- Custom triggering capability
- Suitable for HIL testing
- Suitable for aerospace and defense testing
- Suitable for industrial communication validation
Frequently Asked Questions
What is the NI-6584?
The NI-6584 is a 16 Mbit/s, 32-channel FlexRIO digital I/O adapter module designed primarily for real-time interfacing and analysis of RS-422 and RS-485 signals.
What are the NI-6584 part numbers?
NI currently lists 781290-01, 781290-02, and 781290-03 as NI-6584 ordering part numbers. The variants provide different duplex and termination configurations.
How many channels does the NI-6584 have?
The NI-6584 is classified as a 32-channel digital I/O adapter module and provides 16 bidirectional digital channels for RS-422/RS-485 interfacing.
What communication standards does the NI-6584 support?
The NI-6584 is designed primarily for RS-422 and RS-485 electrical interfaces and can also be used with other electrically compatible interfaces where the signal requirements are satisfied.
What is the maximum clock rate of the NI-6584?
The NI-6584 supports digital waveform sampling at clock rates up to 16 MHz.
Does the NI-6584 support full-duplex communication?
Yes. The 781290-02 and 781290-03 configurations support full-duplex operation.
Does the NI-6584 support half-duplex communication?
Yes. The 781290-01 configuration provides half-duplex operation.
What is the difference between NI-6584 part numbers?
The main differences are the duplex configuration and input termination. The 781290-01 is a half-duplex 100 Ω configuration, the 781290-02 is a full-duplex 100 Ω configuration, and the 781290-03 provides a full-duplex unterminated configuration.
Does the NI-6584 have an FPGA?
The NI-6584 is the digital I/O adapter portion of the FlexRIO system. Programmable FPGA resources are provided by the compatible FlexRIO FPGA module or supported FlexRIO controller used with it.
Which FPGA modules are compatible with the NI-6584?
NI currently lists compatible FlexRIO modules including the PXIe-7971R, PXIe-7972R, PXIe-7975R, and PXIe-7976R. Compatibility should be verified for the exact hardware and software configuration.
Can the NI-6584 be used for custom protocols?
Yes. This is one of the major advantages of the FlexRIO architecture. Engineers can implement custom FPGA logic for proprietary protocols, specialized timing, triggering, data processing, and device simulation.
Can the NI-6584 be used for protocol analysis?
Yes. RS-422/RS-485 data can be acquired and processed by FPGA logic for real-time protocol monitoring and analysis.
Can the NI-6584 generate RS-422 or RS-485 signals?
Yes. The NI-6584 supports digital generation as well as acquisition when configured with compatible FlexRIO FPGA hardware.
Can the NI-6584 be used for hardware-in-the-loop testing?
Yes. Its FPGA-based architecture makes it suitable for deterministic HIL communication and embedded-controller validation applications.
Can the NI-6584 be used for avionics testing?
Yes. The module can be incorporated into custom aerospace and avionics test systems that use compatible RS-422/RS-485 electrical interfaces.
What connector does the NI-6584 use?
The NI-6584 uses a 68-контактный разъем VHDCI for its RS-422/RS-485 digital I/O connections. Compatible cable assemblies can break the signals out to DB9 connectors for connection to external devices.
What hardware is required to use the NI-6584?
A complete system typically requires the NI-6584 adapter module, a compatible FlexRIO FPGA module or supported FlexRIO controller, an appropriate PXI/PXIe system, required cables, and compatible NI software.
What should I check before purchasing an NI-6584?
Before purchasing the NI-6584, verify the exact part number, RS-422 or RS-485 interface, full-duplex or half-duplex requirement, termination configuration, channel requirements, communication speed, compatible FlexRIO FPGA module, cable configuration, PXI/PXIe chassis, and software environment.
Заключение
Земля NI-6584 FlexRIO Digital I/O Adapter Module provides 32-channel digital I/O for real-time RS-422 and RS-485 communication, acquisition, generation, and protocol analysis. With support for up to 16 MHz clock rates, full-duplex and half-duplex configurations, terminated and unterminated variants, and programmable FlexRIO FPGA processing, the NI-6584 is well suited for custom serial communication, avionics testing, industrial interface validation, hardware-in-the-loop systems, embedded electronics, protocol analysis, and advanced automated test applications.


