IP Library Granted Patent US 7,512,512
Granted Patent B2
US 7,512,512 · App. 11/759,095 · Granted Mar 31, 2009

Configuring programmable hardware on a device to communicate with cards based on ID information of the cards

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,512,512
App. No.
11/759,095
Granted
Mar 31, 2009
Kind
B2
Abstract

System and method for measurement, DAQ, and control operations which uses small form-factor measurement modules or cartridges with a re-configurable carrier unit, sensors, and a computer system to provide modular, efficient, cost-effective measurement solutions. The measurement module includes measurement circuitry, e.g., signal conditioner and/or signal conversion circuitry, and interface circuitry for communicating with the carrier unit. The module communicates interface information to the carrier unit, which informs the computer system how to program or configure a functional unit on the carrier unit to implement the communicated interface, or sends the information directly to the computer system. The computer system programs the carrier unit with the interface, and the programmed carrier unit and measurement module together function as a DAQ, measurement, and/or control device. The carrier unit may receive multiple cartridges, each having a respective interface protocol, where the carrier unit is configurable to support the respective protocols sequentially and/or in parallel.

Claims (45)

1. A system, comprising:

a computer system;

a first device coupled to the computer system, wherein the first device comprises a programmable hardware element;

one or more cards coupled to the first device;

wherein the first device is operable to provide identification information of each of the one or more cards to the computer system;

wherein the computer system is operable to configure the programmable hardware element of the first device using a hardware configuration file and based on the identification information, to enable the first device to communicate with the one or more cards, and wherein the hardware configuration file comprises one or more interface protocols for communicating with the one or more cards;

wherein after said configuring, the first device and the one or more cards are together operable to perform a function; and

wherein after said configuring, the first device is operable to communicate with the one or more cards using the one or more interface protocols.

2. The system of claim 1 , further comprising:

a server computer system coupled to the computer system over a network, wherein the computer system is operable to provide the identification information of each of the one or more cards to the server computer system, and wherein the server computer system is operable to provide a hardware configuration file to the computer system for configuring the programmable hardware element of the first device.

3. The system of claim 1 , wherein the first device is operable to query each of the one or more cards for the identification information.

4. A method for configuring a system to perform a function, comprising:

coupling one or more cards to a first device in the system, wherein the first device comprises a programmable hardware element;

the first device providing identification of each of the one or more cards to a computer system;

accessing the computer system based on the provided identification information;

the computer system storing a hardware configuration file, wherein the hardware configuration file specifies logic for operating with the one or more cards;

configuring the programmable hardware element in the first device with the hardware configuration file to enable the first device to communicate with the one or more cards wherein the hardware configuration file comprises one or more interface protocols for communicating with the one or more cards;

wherein after said configuring, the first device and the one or more cards are together operable to perform the function; and

wherein after said configuring, the first device is operable to communicate with the one or more cards using the one or more interface protocols.

5. The method of claim 4 , further comprising:

the computer system providing the identification of each of the one or more cards to a server computer system; and

the server system providing the hardware configuration file to the computer system.

6. The method of claim 4 , further comprising:

the first device querying each of the one or more cards for the identification information.

7. A system, comprising:

a server computer system;

a first device coupled to the computer system over a network, wherein the first device comprises a programmable hardware element;

one or more cards coupled to the first device;

wherein the first device is operable to provide identification information of each of the one or more cards to the server computer system;

wherein the server computer system is operable to provide a hardware configuration file for configuring the programmable hardware element of the first device based on the identification information to enable the first device to communicate with the one or more cards, wherein the hardware configuration file comprises one or more interface protocols for communicating with the one or more cards;

wherein after said configuring, the first device and the one or more cards are together operable to perform a function; and

wherein after said configuring, the first device is operable to communicate with the one or more cards using the one or more interface protocols.

8. The system of claim 7 , wherein the first device is operable to query each of the one or more cards for the identification information.

9. The system of claim 7 , wherein the function comprises a measurement function.

10. A method for configuring a system to perform a function, comprising:

coupling one or more cards to a first device in the system, wherein the first device comprises a programmable hardware element;

providing identification information of each of the one or more cards;

accessing a server computer system over a network based on the provided identification information;

the server computer system providing a hardware configuration file over the network, wherein the hardware configuration file specifies logic for operating with the one or more cards;

configuring the programmable hardware element in the first device with the hardware configuration file to enable the first device to communicate with the one or more cards, wherein the hardware configuration file comprises one or more interface protocols for communicating with the one or more cards; and

the first device establishing communication with the one or more cards using the one or more interface protocols;

wherein after said configuring, the first device and the one or more cards are together operable to perform the function.

11. The method of claim 10 , wherein said providing the identification information of each of the one or more cards is performed by the first device.

12. The method of claim 10 , further comprising:

the first device querying each of the one or more cards for the identification information.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 065231/0466 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
Reel/Frame 065653/0463 →
SECURITY INTEREST Recorded Jun 18, 2021
From: NATIONAL INSTRUMENTS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057280/0028 →
SECURITY INTEREST Recorded Jun 14, 2020
From: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052935/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2007
From: ODOM, BRIAN KEITH; FOOTE, GARRITT W.; TRUCHARD, JAMES J.
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 019467/0949 →