Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
First Claim
1. A reconfigurable measurement system, comprising:
- a computer system comprising a processor and a memory;
wherein the memory stores a measurement program, wherein the measurement program specifies a measurement function;
wherein the memory also stores a program which is executable to generate a hardware configuration program based on the measurement program; and
a device coupled to the computer system, wherein the device includes;
a programmable hardware element, wherein the hardware configuration program is operable to be deployed onto the programmable hardware element; and
one or more fixed hardware resources coupled to the programmable hardware element;
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the measurement function;
wherein the hardware configuration program further specifies usage of the one or more fixed hardware resources by the programmable hardware element in performing the measurement function; and
wherein, after the hardware configuration program is deployed onto the programmable hardware element, the device is operable to perform the measurement function, wherein the programmable hardware element is operable to;
directly perform a first portion of the measurement function; and
invoke the one or more fixed hardware resources to perform a second portion of the measurement function.
5 Assignments
0 Petitions
Accused Products
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.
114 Citations
54 Claims
-
1. A reconfigurable measurement system, comprising:
-
a computer system comprising a processor and a memory; wherein the memory stores a measurement program, wherein the measurement program specifies a measurement function; wherein the memory also stores a program which is executable to generate a hardware configuration program based on the measurement program; and a device coupled to the computer system, wherein the device includes; a programmable hardware element, wherein the hardware configuration program is operable to be deployed onto the programmable hardware element; and one or more fixed hardware resources coupled to the programmable hardware element; wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the measurement function; wherein the hardware configuration program further specifies usage of the one or more fixed hardware resources by the programmable hardware element in performing the measurement function; and wherein, after the hardware configuration program is deployed onto the programmable hardware element, the device is operable to perform the measurement function, wherein the programmable hardware element is operable to; directly perform a first portion of the measurement function; and invoke the one or more fixed hardware resources to perform a second portion of the measurement function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 53)
-
-
24. A reconfigurable control system, comprising:
-
a computer system comprising a processor and a memory; wherein the memory stores a control program, wherein the control program specifies a control function; wherein the memory also stores a program which is executable to generate a hardware configuration program based on the control program; and a device coupled to the computer system, wherein the device includes; a programmable hardware element, wherein the hardware configuration program is operable to be deployed onto the programmable hardware element; and one or more fixed hardware resources coupled to the programmable hardware element; wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the control function; wherein the hardware configuration program further specifies usage of the one or more fixed hardware resources by the programmable hardware element in performing the control function; and wherein, after the hardware configuration program is deployed onto the programmable hardware element, the device is operable to perform the control function, wherein the programmable hardware element is operable to; directly perform a first portion of the control function; and invoke the one or more fixed hardware resources to perform a second portion of the control function. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 54)
-
-
48. A reconfigurable system, comprising:
-
a computer system comprising a processor and a memory; wherein the memory stores a program, wherein the program specifies a function; wherein the memory also stores a program which is executable to generate a hardware configuration program based on the program; and a device coupled to the computer system, wherein the device includes; a programmable hardware element, wherein the hardware configuration program is operable to be deployed onto the programmable hardware element; and one or more fixed hardware resources coupled to the programmable hardware element; wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the function; wherein the hardware configuration program further specifies usage of the one or more fixed hardware resources by the programmable hardware element in performing the function; and wherein, after the hardware configuration program is deployed onto the programmable hardware element, the device is operable to perform the function, wherein the programmable hardware element is operable to; directly perform a first portion of the function; and invoke the one or more fixed hardware resources to perform a second portion of the function. - View Dependent Claims (49, 50, 51, 52)
-
Specification