Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources

a measurement system and hardware element technology, applied in the field of measurement devices, to achieve the effect of simple configuration process and accurate and efficient matching of measurement and control requirements of users

Inactive Publication Date: 2005-06-30
NATIONAL INSTRUMENTS
View PDF24 Cites 92 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0017] Then, the program (e.g., the graphical program) may be compiled to an FPGA hardware configuration program. In one embodiment, because of long compile times, the compiling may be performed on a client computer which is coupled to the host computer system 102 (functioning as a server) to avoid having to share the CPU resources of the host computer system. Compiling the program preferably produces an FPGA hardware configuration program which is operable to be deployed on the targeted FPGA on the RIO device.
[0070] Thus, the use of RIO devices in combination with a variety of platforms and computer systems provides a broad range of approaches for efficient and flexible measurement systems, including established platforms such as PCI / PXI and FieldPoint, USB / Ethernet devices, and small networked measurement nodes (e.g., smart sensors) for highly distributed measurement systems. Additionally, the adaptive (i.e., programmable) aspect of RIO systems in conjunction with measurement modules provides measurement and control solutions which may more accurately and efficiently match the measurement and control requirements of users. Finally, the use of graphical programs to configure the RIO hardware may greatly simply the configuration process.

Problems solved by technology

Often, the field signals may comprise high common-mode voltages, ground loops, or voltage spikes that often occur in industrial or research environments which could damage the computer system.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
  • Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
  • Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources

Examples

Experimental program
Comparison scheme
Effect test

example

[0356] A customer wishes to implement a control loop with National Instruments LabVIEW RT for an algorithm and LabVIEW FPGA for the timing and triggering. A control wizard may query the user about the I / O structure: How many synchronous analog inputs, analog outputs, digital inputs, digital outputs, and counters are in the system? How many asynchronous channels are in the system?

[0357] After receiving user input answering these queries, the control wizard may script a diagram with just the I / O the customer needs, as well as the required controls and indicators. The customer may then focus on the LabVIEW RT control algorithm instead of low level I / O details. If the customer discovers later that further customization of the timing and triggering is needed, the LabVIEW FPGA diagram may be modified directly.

[0358] In one embodiment, wizards may only include support for rudimentary functionality. In other words, wizards for basic acquisition, control loops, hardware in the loop testing,...

example rio

Configurations

[0437] The configurations for the RIO board are created from a collection of I / O components. These I / O components can be grouped in different ways to create configurations for focused applications. The I / O components may include typical DAQ like interfaces such as analog input, analog output, digital I / O, and timing I / O. The grouping provides the timing and triggering layer on top of these components, which may include free running resources, fully synchronous mixed I / O, hardware triggered operations, and more.

[0438] The configurations for the RIO board can be organized into a small number of classes, with minor permutations within each class. An example configuration class would be “post trigger”, with permutations including SW triggered, HW triggered, etc.

Low Level Components

[0439] The primary I / O components are low level and directly access the hardware I / O. They are used for the basic analog input, analog output, and digital I / O interfaces.

1. Analog Input

[04...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system and method for configuring a device to perform a function, where the device includes a programmable hardware element and one or more fixed hardware resources. A program is stored which represents the function. A hardware configuration program is generated based on the program, specifying a configuration for the programmable hardware element that implements the function, and usage of the fixed hardware resources by the programmable hardware element in performing the function. A deployment program deploys the hardware configuration program onto the programmable hardware element, where, after deployment, the device is operable to perform the function, where the programmable hardware element directly performs a first portion of the function, and the programmable hardware element invokes the fixed hardware resources to perform a second portion of the function. An optional measurement module couples to the device and performs signal conditioning and / or conversion logic on an acquired signal for the device.

Description

FIELD OF THE INVENTION [0001] The present invention relates to measurement and control, and particularly to measurement devices with programmable logic for performing interface, measurement, and control functions. DESCRIPTION OF THE RELATED ART [0002] Scientists and engineers often use measurement or instrumentation systems to perform a variety of functions, including laboratory research, process monitoring and control, data logging, analytical chemistry, test and analysis of physical phenomena, and control of mechanical or electrical machinery, to name a few examples. An instrumentation system typically includes transducers and other detecting means for providing “field” electrical signals representing a process, physical phenomena, equipment being monitored or measured, etc. Exemplary transducers include thermocouples, strain gauges, pressure sensors, microphones and cameras. As one example, detectors and / or sensors are used to sense the on / off state of power circuits, proximity s...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/44G06F9/445G06F11/273G06F17/50
CPCG06F9/4411G06F17/5054G06F11/273G06F30/34
Inventor ODOM, BRIAN KEITHPECK, JOSEPH E.ANDRADE, HUGO A.BUTLER, CARY PAULTRUCHARD, JAMES J.PETERSEN, NEWTON G.NOVACEK, MATTHEW
Owner NATIONAL INSTRUMENTS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products