Configuring Programmable Hardware on a Device to Communicate with Cards Based on ID Information of the Cards
First Claim
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 based on the identification information, thereby enabling the first device to communicate 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.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
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 based on the identification information, thereby enabling the first device to communicate 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 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, thereby enabling the first device to communicate 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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, thereby enabling the first device to communicate 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. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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, thereby enabling the first device to communicate 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. - View Dependent Claims (17, 18, 19, 20)
-
Specification