Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data System-and-method-for-configuring-an-instrument-to-perform-measurement-functions-utilizing-conversion-of-graphical-programs-into-hardware-implementations

 Method and system for monitoring computer networks and equipment
Therefore, a need exists for a method and system for monitoring computer networks and equipment ...


 Nested measurement period switch algorithm for flow control of available bit rate ATM communications
OF THE INVENTION As will become apparent from the following description, the present invention is ...


 Managing switched virtual circuits in a network
FIG. 1 is a high level block diagram of prior art frame relay network 100. In FR network 100, user ...


 Packet network performance management
Before proceeding with the detailed description of this invention, it is noted that much can be ...


 Method and device for communicating data within a network by combining different communication approaches
Embodiments of the present invention overcome shortcomings in prior systems and satisfy a ...


 Method of data management for efficiently storing and retrieving data to respond to user access requests
The disadvantages associated with the prior art are overcome by the present invention of a server ...


 Method and apparatus for increasing the speed of the detecting of computer viruses
Referring to FIG. 2, the apparatus for detecting computer viruses of the present invention ...


 Event triggered iterative virus detection
In accordance with the present invention a virus detection server is provided for centralized ...


 Macro program management system
Taking the above into consideration, an object of the present invention is to provide a macro ...


 Computer network intrusion detection
To achieve the foregoing, methods, apparatus, and computer-readable medium are disclosed which ...


 System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations

Details
Inventors: Kodosky, Jeffrey L.; Andrade, Hugo; Odom, Brian K.; Butler, Cary P.;
Assignee: National Instruments Corporation (Austin, TX)
Primary Examiner: Teska; Kevin J.
Assistant Examiner: Sergent; Douglas W.
Attorney, Agent or Firm: Conley, Rose & Tayon PC, Hood; Jeffrey C.

A system and method for configuring an instrument to perform measurement functions, wherein the instrument includes a programmable hardware element. A graphical program is first created, wherein the graphical program implements a measurement function. The graphical program may include a front panel and a block diagram. The method then generates a hardware description based on at least a portion of the graphical program. The hardware description describes a hardware implementation of the at least a portion of the graphical program. The method then configures the programmable hardware element in the instrument utilizing the hardware description to produce a configured hardware element. The configured hardware element thus implements a hardware implementation of the at least a portion of the graphical program. The instrument then acquires a signal from an external source, and the programmable hardware element in the instrument executes to perform the measurement function on the signal. The front panel may be used by a user to control the instrument during the measurement.

DETAILED DESCRIPTION The present invention comprises a computer-implemented system and method for automatically generating hardware level functionality, e.
g.
, programmable hardware or FPGAs, in response to a graphical program created by a user.
This provides the user the ability to develop or define instrument functionality using graphical programming techniques, while enabling the resulting program to operate directly in hardware.
The user first creates a graphical program which performs or represents the desired functionality.
The graphical program will typically include one or more modules or a hierarchy of sub-VIs.
In the preferred embodiment, the user places various constructs in portions of the graphical program to aid in conversion of these portions into hardware form.
The user then selects an option to convert the graphical program into executable form, wherein at least a portion of the graphical program is converted into a hardware implementation.
According to one embodiment of the present invention, the user can select which portions of modules are to be translated into hardware form, either during creation of the graphical program or when selecting the option to convert the graphical program into executable form.
Thus the user can select a first portion of the graphical program, preferably comprising the supervisory control and display portion of the program, to be compiled into machine language for execution on a CPU.
According to the present invention, the user can select a second portion of the graphical program which is desired for hardware implementation.
The portion of the graphical program selected for hardware implementation is first exported into a hardware description, such as a VHDL description.
The hardware description is then converted into a net list, preferably an FPGA-specific net list.
The hardware description is converted into a net list by a synthesis tool.
The net list is then compiled into a FPGA program file, also called a software bit stream.
In the preferred embodiment, the hardware description is directly converted into an FPGA program file



Related patents
  Motion detection of an input image signal during a current period with respect to a restored image signal in a previous period
The present invention has been made in consideration of the above situation, and has as its object to provide an image processing method and apparatus, which can reduce ...
  System architecture for remote access and control of environmental management
Embodiments of the inventive remote access system provides system administrators with new levels of client/server system availability and management. It gives system ...
  Multi-utility energy control system
The present invention involves multi-utility energy control system with at least one control center computer with specialized software and a multi-utility real time ...
  Device and system for management of battery back up power source
The present invention obviates and mitigates the disadvantages inherent in the prior art by providing a device and system for directly assessing the useful capacity of a ...
  Stackable networking device and method having a switch control circuit
It is an object of the present invention to provide a dual-speed stackable networking device capable of preventing a traffic loop by implementing a switch control ...
  General-purpose medical istrumentation
The subject invention satisfies the need for a general-purpose, low-cost system which provides comprehensive physiological data collection, with extensive data object ...
  Networkable power controller
The above and other problems are solved by a networkable power controller that can conduct control signals for controlling an electrical device, such as a ballast of a ...
  XML sensor system
FIG. 1 shows an illustrative example of the prior art 10 wherein a heterogeneous array of sensor data formats 20a-20d are received by an input means 30. The data is ...
  Security and fire control system
FIG. 1 is a functional block diagram of a video transceiver. The video transceiver is used to transmit and receive audio and video signals over a Public Switching T...
  Method and system for asymmetrically maintaining system operability
In accordance with the present invention, a system and method for asymmetrically maintaining system operability is provided that substantially eliminates or reduces ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved