Movatterモバイル変換


[0]ホーム

URL:


US20030163298A1 - Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources - Google Patents

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

Info

Publication number
US20030163298A1
US20030163298A1US10/058,150US5815001AUS2003163298A1US 20030163298 A1US20030163298 A1US 20030163298A1US 5815001 AUS5815001 AUS 5815001AUS 2003163298 A1US2003163298 A1US 2003163298A1
Authority
US
United States
Prior art keywords
program
function
measurement
programmable hardware
hardware element
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/058,150
Other versions
US20050143968A9 (en
US7085670B2 (en
Inventor
Brian Odom
Joseph Peck
Hugo Andrade
Cary Butler
James Truchard
Newton Petersen
Matthew Novacek
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Instruments Corp
Original Assignee
National Instruments Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/229,695external-prioritypatent/US6311149B1/en
Priority claimed from US09/499,503external-prioritypatent/US6608638B1/en
Priority claimed from US10/034,565external-prioritypatent/US7152027B2/en
Application filed by National Instruments CorpfiledCriticalNational Instruments Corp
Priority to US10/058,150priorityCriticalpatent/US7085670B2/en
Priority to PCT/US2002/022895prioritypatent/WO2003017149A2/en
Publication of US20030163298A1publicationCriticalpatent/US20030163298A1/en
Priority to US10/839,862prioritypatent/US7743362B2/en
Priority to US11/037,652prioritypatent/US7627695B2/en
Publication of US20050143968A9publicationCriticalpatent/US20050143968A9/en
Priority to US11/230,787prioritypatent/US20060015862A1/en
Publication of US7085670B2publicationCriticalpatent/US7085670B2/en
Application grantedgrantedCritical
Priority to US12/551,641prioritypatent/US8069275B2/en
Adjusted expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

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

Claims (105)

We 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.
2. The reconfigurable measurement system ofclaim 1,
wherein the device being operable to perform the measurement function comprises the programmable hardware element being operable to perform the measurement function in conjunction with the one or more fixed hardware resources.
3. The reconfigurable measurement system ofclaim 1,
wherein, after the hardware configuration program is deployed onto the programmable hardware element, 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.
4. The reconfigurable measurement system ofclaim 3,
wherein the hardware configuration program specifies:
the first portion of the measurement function to be performed directly by the programmable hardware element; and
usage of the one or more fixed hardware resources by the programmable hardware element to perform the second portion of the measurement function.
5. The reconfigurable measurement system ofclaim 1,
wherein the one or more fixed hardware resources are operable to provide one or more of:
a control and data path to the computer system;
I/O interfacing to an external system;
optimized hardware elements; and
basic operating services.
6. The reconfigurable measurement system ofclaim 1,
wherein the programmable hardware element is operable to perform one or more of: I/O interfacing, timing and triggering, inline processing, and embedded decision-making.
7. The reconfigurable measurement system ofclaim 1,
wherein the device further comprises a processor and memory;
wherein at least a portion of the measurement program is operable to be stored in the memory and executed by the processor.
8. The reconfigurable measurement system ofclaim 1,
wherein the programmable hardware element includes a processor;
wherein at least a portion of the measurement program is operable to be executed by the processor.
9. The reconfigurable measurement system ofclaim 1,
wherein the programmable hardware element is configurable to implement a processor;
wherein at least a portion of the measurement program is operable to be executed by the processor.
10. The reconfigurable measurement system ofclaim 1,
wherein the programmable hardware element includes a reconfigurable analog portion;
wherein at least a portion of the measurement program is operable to be implemented by the reconfigurable analog portion.
11. The reconfigurable measurement system ofclaim 10,
wherein the reconfigurable analog portion comprises high-level analog components.
12. The reconfigurable measurement system ofclaim 10,
wherein the reconfigurable analog portion comprises low-level analog components which are operable to be configured to implement high-level analog components.
13. The reconfigurable measurement system ofclaim 1,
wherein the memory stores an application development environment for creating the measurement program.
14. The reconfigurable measurement system ofclaim 1,
wherein the device includes one or more slots adapted to receive one or more measurement modules;
wherein the device further includes a measurement module included in a slot of the device, wherein the measurement module implements a portion of the measurement function.
15. The reconfigurable measurement system ofclaim 1,
wherein the measurement program comprises a graphical program.
16. The reconfigurable measurement system ofclaim 15,
wherein the graphical program comprises a block diagram portion and a front panel portion;
wherein the program is executable to generate a hardware configuration program based on the block diagram portion; and
wherein the computer system is operable to display the front panel portion.
17. The reconfigurable measurement system ofclaim 1, wherein the measurement function comprises one or more of signal acquisition, signal conditioning, signal conversion, and measurement analysis.
18. The reconfigurable measurement system ofclaim 1,
wherein the programmable hardware element is a field programmable gate array (FPGA).
19. The reconfigurable measurement system ofclaim 1,
wherein the computer system is operable to display one or more panels on the display while the programmable hardware element in the device executes to perform the measurement function on the signal, wherein at least one of the one or more panels displays the measured signal.
20. The reconfigurable measurement system ofclaim 1,
wherein the device includes one or more slots adapted to receive one or more measurement modules;
wherein the device further includes a measurement module included in a slot of the device, wherein the measurement module implements a portion of the measurement function.
21. The reconfigurable measurement system ofclaim 20,
wherein the measurement module includes:
an input for acquiring a signal; and
measurement circuitry coupled to the input, wherein the measurement circuitry is operable to perform one or more of signal conditioning and signal conversion;
wherein the device is executable to perform the measurement function on an acquired signal.
22. The reconfigurable measurement system ofclaim 20,
wherein the measurement module further includes:
interface circuitry, wherein the interface circuitry is operable to provide an interface for the measurement circuitry;
wherein the interface circuitry is operable to provide an interface protocol describing the interface;
wherein the programmable hardware element is programmable to interface with the measurement module in accordance with the communicated interface protocol; and
wherein the device is operable to perform as one or more of a measurement device and a control device.
23. The reconfigurable measurement system ofclaim 22,
wherein the device is operable to communicate the provided interface protocol describing the interface to the computer system; and
wherein the computer system is operable to program the programmable hardware element to implement the interface protocol.
24. The reconfigurable measurement system ofclaim 22,
wherein the device is a card comprised in a slot of the computer system
25. The reconfigurable measurement system ofclaim 22,
wherein the device is coupled to the computer system over a network
26. 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;
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.
27. The reconfigurable control system ofclaim 26,
wherein the device being operable to perform the control function comprises the programmable hardware element being operable to perform the control function in conjunction with the one or more fixed hardware resources.
28. The reconfigurable control system ofclaim 26,
wherein, after the hardware configuration program is deployed onto the programmable hardware element, 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.
29. The reconfigurable control system ofclaim 28,
wherein the hardware configuration program specifies:
the first portion of the control function to be performed directly by the programmable hardware element; and
usage of the one or more fixed hardware resources by the programmable hardware element to perform the second portion of the control function.
30. The reconfigurable control system ofclaim 26,
wherein the one or more fixed hardware resources are operable to provide one or more of:
a control and data path to the computer system;
I/O interfacing to an external system;
optimized hardware elements; and
basic operating services.
31. The reconfigurable control system ofclaim 26,
wherein the programmable hardware element is operable to perform one or more of: I/O interfacing, timing and triggering, inline processing, and embedded decision-making.
32. The reconfigurable control system ofclaim 26,
wherein the device further comprises a processor and memory; and
wherein at least a portion of the control program is operable to be stored in the memory and executed by the processor.
33. The reconfigurable control system ofclaim 26,
wherein the programmable hardware element includes a processor; and
wherein at least a portion of the control program is operable to be executed by the processor.
34. The reconfigurable control system ofclaim 26,
wherein the programmable hardware element is configurable to implement a processor; and
wherein at least a portion of the control program is operable to be executed by the processor.
35. The reconfigurable control system ofclaim 26,
wherein the programmable hardware element includes a reconfigurable analog portion; and
wherein at least a portion of the control program is operable to be implemented by the reconfigurable analog portion.
36. The reconfigurable control system ofclaim 26,
wherein the reconfigurable analog portion comprises high-level analog components.
37. The reconfigurable control system ofclaim 26,
wherein the reconfigurable analog portion comprises low-level analog components which are operable to be configured to implement high-level analog components.
38. The reconfigurable control system ofclaim 26,
wherein the memory stores an application development environment for creating the control program.
39. The reconfigurable measurement system ofclaim 38,
wherein the device includes one or more slots adapted to receive one or more control modules; and
wherein the device further includes a control module included in a slot of the device, and wherein the control module implements a portion of the measurement function.
40. The reconfigurable control system ofclaim 26,
wherein the control program comprises a graphical program.
41. The reconfigurable control system ofclaim 40,
wherein the graphical program comprises a block diagram portion and a front panel portion;
wherein the program is executable to generate a hardware configuration program based on the block diagram portion;
wherein the computer system is operable to display the front panel portion.
42. The reconfigurable control system ofclaim 26, wherein the control function comprises one or more of signal acquisition, signal conditioning, signal conversion, and control analysis.
43. The reconfigurable control system ofclaim 26,
wherein the programmable hardware element is an FPGA.
44. The reconfigurable control system ofclaim 26,
wherein the computer system is operable to display one or more panels on the display while the programmable hardware element in the device executes to perform the control function on the signal, wherein at least one of the one or more panels displays the measured signal.
45. The reconfigurable control system ofclaim 26,
wherein the device includes one or more slots adapted to receive one or more control modules; and
wherein the device further includes a control module included in a slot of the device, wherein the control module implements a portion of the control function.
46. The reconfigurable control system ofclaim 26,
wherein the control module includes:
an input for acquiring a signal; and
control circuitry coupled to the input, wherein the control circuitry is operable to perform one or more of signal conditioning and signal conversion;
wherein the device is executable to perform the control function on an acquired signal.
47. The reconfigurable control system ofclaim 46,
wherein the control module further includes:
interface circuitry, wherein the interface circuitry is operable to provide an interface for the control circuitry;
wherein the interface circuitry is operable to provide an interface protocol describing the interface;
wherein the programmable hardware element is programmable to interface with the control module in accordance with the communicated interface protocol; and
wherein the device is operable to perform as one or more of a control device and a control device.
48. The reconfigurable control system ofclaim 47,
wherein the device is operable to communicate the provided interface protocol describing the interface to the computer system; and
wherein the computer system is operable to program the programmable hardware element to implement the interface protocol.
49. The reconfigurable control system ofclaim 47,
wherein the device is operable to communicate the provided interface protocol describing the interface to the computer system; and
wherein the computer system is operable to program the programmable hardware element to implement the interface protocol.
50. The reconfigurable control system ofclaim 26,
wherein the device is a card comprised in a slot of the computer system
51. A method for configuring a device to perform a function, wherein the device includes a programmable hardware element and one or more fixed hardware resources, the method comprising:
creating a program, wherein the program represents the function;
generating a hardware configuration program based on the program, wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the function, and 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
configuring the programmable hardware element utilizing the hardware configuration program;
wherein, after said configuring, the device is operable to perform the function; and
wherein said device being operable to perform the function comprises the programmable hardware element being operable to directly perform a first portion of the function, and the programmable hardware element being operable to invoke operation of one or more of the fixed hardware resources to perform a second portion of the function.
52. The method ofclaim 51,
wherein the device comprises a measurement device; and
wherein the function comprises a measurement function.
53. The method ofclaim 51,
wherein the device comprises a control device; and
wherein the function comprises a control function.
54. The method ofclaim 51, further comprising:
the device operating to perform the function, wherein the device operating comprises:
the programmable hardware element directly performing the first portion of the function; and
the programmable hardware element invoking operation of one or more of the fixed hardware resources to perform the second portion of the function.
55. The method ofclaim 54,
wherein the device operating to perform the function comprises:
the device acquiring a signal from an external source; and
the programmable hardware element in the device executing to perform the function on the signal.
56. The method ofclaim 51, further comprising:
the device acquiring a signal from an external source after said configuring; and
the programmable hardware element in the device executing to perform the function on the signal.
57. The method ofclaim 56,
wherein, in performing the function, the programmable hardware element performs one or more of: I/O interfacing, timing and triggering, inline processing, and embedded decision-making.
58. The method ofclaim 56,
wherein the programmable hardware element in the device executing to perform the function on the signal comprises:
the programmable hardware element directly performing the first portion of the function; and
the programmable hardware element invoking operation of the one or more of the fixed hardware resources to perform the second portion of the function.
59. The method ofclaim 58,
wherein the one or more fixed hardware resources performing the second portion of the function comprises one or more of:
providing a control and data path from the device to the computer system;
providing I/O interfacing between the device and an external system;
providing optimized hardware elements for the device; and
providing basic operating services for the device.
60. The method ofclaim 51,
wherein the programmable hardware element includes a reconfigurable analog portion, the method further comprising:
the reconfigurable analog portion executing a portion of the program to perform a third portion of the function.
61. The method ofclaim 60,
wherein the reconfigurable analog portion comprises high-level analog components.
62. The method ofclaim 60,
wherein the reconfigurable analog portion comprises low-level analog components which are operable to be configured to implement high-level analog components.
63. The method ofclaim 51,
wherein the device further comprises a processor and memory, wherein a portion of the program is operable to be stored in the memory, the method further comprising:
the processor executing said portion of the program to perform a third portion of the function.
64. The method ofclaim 51,
wherein the programmable hardware element is configured to implement a processor, wherein the device further comprises a memory, and wherein a portion of the program is stored in the memory, the method further comprising:
the implemented processor executing said portion of the program to perform a third portion of the function.
65. The method ofclaim 51,
wherein the program comprises a graphical program.
66. The method ofclaim 65,
wherein the graphical program comprises a block diagram portion and a front panel portion;
wherein the program is executable to generate a hardware configuration program based on the block diagram portion; and
wherein the computer system is operable to display the front panel portion.
67. The method ofclaim 51, wherein the function comprises one or more of signal acquisition, signal conditioning, signal conversion, and measurement analysis.
68. The method ofclaim 51,
wherein the device is a small form factor device with dimensions less than about 2″ by 2″ by 1″.
69. The method ofclaim 51,
wherein the device includes an interface, wherein the interface comprises one or more of an Ethernet, Internet, USB, or FireWire interface.
70. The method ofclaim 51,
wherein the device includes one or more slots adapted to receive one or more measurement modules; and
wherein the device further includes a measurement module included in a slot of the device, the method further comprising:
the measurement module implementing a third portion of the function.
71. The method ofclaim 70,
wherein the measurement module includes:
an input for acquiring a signal; and
measurement circuitry coupled to the input, wherein the measurement circuitry is operable to perform one or more of signal conditioning and signal conversion;
the method further comprising:
the measurement module acquiring the signal via the input; and
the measurement circuitry performing one or more of signal conditioning and signal conversion on the acquired signal, thereby producing a conditioned signal;
the measurement module sending the conditioned signal to the device; and
the device performing the function on the conditioned signal.
72. The method ofclaim 70,
wherein the measurement module further includes interface circuitry for providing an interface for the measurement circuitry, the method further comprising:
the interface circuitry providing an interface protocol describing said interface; and
programming the programmable hardware element to interface with the measurement module in accordance with the communicated interface protocol.
73. The method ofclaim 72,
wherein said interface protocol describing the interface is provided to a computer system coupled to the device; and
wherein said programming the programmable hardware element to implement the interface protocol is performed by the computer system.
74. The method ofclaim 51,
wherein the device is a card comprised in a slot of a computer system.
75. The method ofclaim 51,
wherein the device is coupled to a computer system over a network.
76. The method ofclaim 51, further comprising:
displaying one or more panels on a display while the programmable hardware element in the device executes to perform the function on the signal, wherein at least one of the one or more panels displays the measured signal.
77. The method ofclaim 51,
wherein the programmable hardware element is an FPGA.
78. A reconfigurable measurement 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.
79. The reconfigurable measurement system ofclaim 78,
wherein the device being operable to perform the function comprises the programmable hardware element being operable to perform the function in conjunction with the one or more fixed hardware resources.
80. The reconfigurable measurement system ofclaim 78,
wherein, after the hardware configuration program is deployed onto the programmable hardware element, 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.
81. A memory medium comprising program instructions which are executable to configure a device to perform a function, wherein the device includes a programmable hardware element and one or more fixed hardware resources, wherein the memory medium stores:
a program, wherein the program specifies the function;
a hardware configuration program generated based on the program, wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the function, and 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
a deployment program executable to deploy the hardware configuration program onto the programmable hardware element;
wherein, after deployment, the device is operable to perform the function, wherein said device being operable to perform the function comprises the programmable hardware element being operable to directly perform a first portion of the function, and the programmable hardware element being operable to invoke operation of one or more of the fixed hardware resources to perform a second portion of the function.
82. The memory medium ofclaim 81,
wherein the function comprises a measurement function; and
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the measurement function.
83. The memory medium ofclaim 81,
wherein the function comprises a control function; and
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the control function.
84. The memory medium ofclaim 81, wherein the hardware configuration program comprises:
a first portion which is executable in the programmable hardware element to directly perform a first portion of the function; and
a second portion which is executable in the programmable hardware element to invoke operation of one or more of the fixed hardware resources to perform the second portion of the function.
85. The memory medium ofclaim 84,
wherein the hardware configuration program is executable to receive an acquired signal from an external source and execute to perform the function on the signal.
86. The memory medium ofclaim 85,
wherein the hardware configuration program includes functionality to perform one or more of: I/O interfacing, timing and triggering, inline processing, and embedded decision-making.
87. The memory medium ofclaim 85,
wherein the second portion of the hardware configuration is executable to invoke one or more fixed hardware resources to provide one or more of:
a control and data path from the device to the computer system;
I/O interfacing between the device and an external system;
optimized hardware elements for the device; and
basic operating services for the device.
88. The memory medium ofclaim 84,
wherein the hardware configuration program includes a third portion for configuring a reconfigurable analog portion in the programmable hardware element.
89. The memory medium ofclaim 81, wherein the device further comprises a processor and memory;
wherein at least a portion of the program is operable to be stored in the memory for execution by the processor to perform a third portion of the function.
90. The memory medium ofclaim 81,
wherein the program comprises a graphical program.
91. The memory medium ofclaim 90,
wherein the graphical program comprises a block diagram portion and a front panel portion;
wherein the deployment program is executable to generate a hardware configuration program based on the block diagram portion; and
wherein the computer system is operable to display the front panel portion.
92. The memory medium ofclaim 81, wherein the function comprises one or more of signal acquisition, signal conditioning, signal conversion, and measurement analysis.
93. The memory medium ofclaim 81,
wherein the device is a small form factor device with dimensions less than about 2″ by 2″ by 1″.
94. The memory medium ofclaim 81,
wherein the device is a card comprised in a slot of a computer system.
95. The memory medium ofclaim 81,
wherein the device is coupled to a computer system over a network.
96. The memory medium ofclaim 81, further comprising:
a display program for displaying one or more panels on a display while the hardware configuration executes in the programmable hardware element in the device to perform the function on an acquired signal, wherein at least one of the one or more panels displays the acquired signal.
97. The memory medium ofclaim 81,
wherein the programmable hardware element is an FPGA.
98. A memory medium comprising program instructions which are executable to configure a device to perform a function, wherein the device includes a programmable hardware element and one or more fixed hardware resources, wherein said program instructions are executable to perform:
creating a program, wherein the program implements the function;
generating a hardware configuration program based on the program, wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the function, and 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
deploying the hardware configuration program onto the programmable hardware element;
wherein, after said deploying, the device is operable to perform the function, wherein said device being operable to perform the function comprises the programmable hardware element being operable to directly perform a first portion of the function, and the programmable hardware element being operable to invoke operation of one or more of the fixed hardware resources to perform a second portion of the function.
99. The memory medium ofclaim 98,
wherein the function comprises a measurement function;
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the measurement function.
100. The memory medium ofclaim 98,
wherein the function comprises a control function;
wherein the hardware configuration program specifies a configuration for the programmable hardware element that implements the control function.
101. The memory medium ofclaim 98,
wherein the hardware configuration program comprises:
a first portion which is executable in the programmable hardware element to directly perform a first portion of the function; and
a second portion which is executable in the programmable hardware element to invoke operation of one or more of the fixed hardware resources to perform the second portion of the function.
102. The memory medium ofclaim 98, wherein said program instructions are further executable to perform:
receiving user input specifying the function, wherein said program is created based on the user input.
103. The memory medium ofclaim 98, wherein the program comprises a graphical data flow program.
104. A programmable hardware element which is configured with a hardware configuration program to perform a function, wherein the hardware configuration program comprises:
a first portion which is executable in the programmable hardware element to directly perform a first portion of the function; and
a second portion which is executable in the programmable hardware element to invoke operation of one or more of the fixed hardware resources to perform the second portion of the function.
105. The programmable hardware element ofclaim 104,
wherein the hardware configuration program further includes:
a third portion for configuring a reconfigurable analog portion in the programmable hardware element.
US10/058,1501998-02-172001-10-29Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resourcesExpired - LifetimeUS7085670B2 (en)

Priority Applications (6)

Application NumberPriority DateFiling DateTitle
US10/058,150US7085670B2 (en)1998-02-172001-10-29Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
PCT/US2002/022895WO2003017149A2 (en)2001-08-142002-07-18Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
US10/839,862US7743362B2 (en)1998-02-172004-05-06Automatic generation of application domain specific graphical programs
US11/037,652US7627695B2 (en)1998-02-172005-01-18Network-based system for configuring a programmable hardware element in a system using hardware configuration programs generated based on a user specification
US11/230,787US20060015862A1 (en)1998-02-172005-09-20Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
US12/551,641US8069275B2 (en)1998-02-172009-09-01Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification

Applications Claiming Priority (7)

Application NumberPriority DateFiling DateTitle
US7480698P1998-02-171998-02-17
US09/229,695US6311149B1 (en)1997-08-181999-01-13Reconfigurable test system
US09/499,503US6608638B1 (en)2000-02-072000-02-07System and method for configuring a programmable hardware instrument to perform measurement functions utilizing estimation of the hardware implentation and management of hardware resources
US31225201P2001-08-142001-08-14
US31313601P2001-08-172001-08-17
US10/034,565US7152027B2 (en)1998-02-172001-10-19Reconfigurable test system
US10/058,150US7085670B2 (en)1998-02-172001-10-29Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources

Related Parent Applications (3)

Application NumberTitlePriority DateFiling Date
US09/499,503Continuation-In-PartUS6608638B1 (en)1997-08-182000-02-07System and method for configuring a programmable hardware instrument to perform measurement functions utilizing estimation of the hardware implentation and management of hardware resources
US10/034,565ContinuationUS7152027B2 (en)1998-02-172001-10-19Reconfigurable test system
US10/034,565Continuation-In-PartUS7152027B2 (en)1998-02-172001-10-19Reconfigurable test system

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US10/101,507Continuation-In-PartUS7016811B2 (en)1998-02-172002-03-19Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification
US11/230,787DivisionUS20060015862A1 (en)1998-02-172005-09-20Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources

Publications (3)

Publication NumberPublication Date
US20030163298A1true US20030163298A1 (en)2003-08-28
US20050143968A9 US20050143968A9 (en)2005-06-30
US7085670B2 US7085670B2 (en)2006-08-01

Family

ID=27369403

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US10/058,150Expired - LifetimeUS7085670B2 (en)1998-02-172001-10-29Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
US11/230,787AbandonedUS20060015862A1 (en)1998-02-172005-09-20Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US11/230,787AbandonedUS20060015862A1 (en)1998-02-172005-09-20Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources

Country Status (2)

CountryLink
US (2)US7085670B2 (en)
WO (1)WO2003017149A2 (en)

Cited By (72)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020070753A1 (en)*1999-12-102002-06-13Diva Systems CorporationMethod and apparatus providing remote reprogramming of programmable logic devices using embedded JTAG physical layer and protocol
US20030036875A1 (en)*2001-08-152003-02-20Peck Joseph E.Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification
US20030036871A1 (en)*2001-08-152003-02-20Fuller David W.System and method for online specification of measurement hardware
US20040001296A1 (en)*2002-06-282004-01-01Fujitsu LimitedIntegrated circuit, system development method, and data processing method
US20040032433A1 (en)*2002-08-132004-02-19Kodosky Jeffrey L.Representing unspecified information in a measurement system
US20040104946A1 (en)*2002-09-232004-06-03Yufeng LiSystem and method for automated positioning of graphic objects
US20050058187A1 (en)*2003-09-112005-03-17Xilinx, Inc.Programmable logic device including programmable multi-gigabit transceivers
US20050084076A1 (en)*2001-12-032005-04-21Xilinx, Inc.Programmable logic device for wireless local area network
US20050083222A1 (en)*2004-08-162005-04-21National Instruments CorporationFlexible converter interface for use in analog-to-digital and digital-to-analog systems
US20050088229A1 (en)*2004-08-162005-04-28National Instruments CorporationProgrammable gain instrumentation amplifier having improved dielectric absorption compensation and common mode rejection ratio
US6889172B2 (en)2001-08-152005-05-03National Instruments CorporationNetwork-based system for configuring a measurement system using software programs generated based on a user specification
US20050137822A1 (en)*2003-12-232005-06-23Burch Jefferson B.Configurable measurement interface
US20050195027A1 (en)*2004-08-172005-09-08Regier Christopher G.Programmable gain instrumentation amplifier including a composite amplifier for level shifting and improved signal-to-noise ratio
US20050251789A1 (en)*1998-02-172005-11-10Peck Joseph EProgrammatic generation of application domain specific graphical programs
US20050257100A1 (en)*2004-04-222005-11-17International Business Machines CorporationApplication for diagnosing and reporting status of an adapter
US20060015285A1 (en)*2001-08-152006-01-19Fuller David W IiiNetwork-based specification and delivery of a measurement system
US20060225034A1 (en)*2004-05-062006-10-05National Instruments CorporationAutomatic generation of application domain specific graphical programs
US20060235857A1 (en)*2005-04-132006-10-19Microsoft CorporationSystems and methods for displaying and editing hierarchical data
US20060235879A1 (en)*2005-04-152006-10-19Microsoft CorporationTechniques for specifying and collecting data aggregations
US20070055976A1 (en)*2005-09-072007-03-08Amx, LlcMethod and computer program for device configuration
US20070073908A1 (en)*2005-09-232007-03-29Joseph GormleyControl and interconnection system
US20070073944A1 (en)*2005-09-232007-03-29Joseph GormleySystems and methods for implementing a vehicle control and interconnection system
US20070156366A1 (en)*2001-06-292007-07-05Brian JohnsonGraphical User Interface for Easily Configuring Measurement Applications
US20070198240A1 (en)*2006-02-172007-08-23National Instruments CorporationSolver for simulating a system in real time on a programmable hardware element
US7308564B1 (en)*2003-03-272007-12-11Xilinx, Inc.Methods and circuits for realizing a performance monitor for a processor from programmable logic
US20070299847A1 (en)*2006-06-222007-12-27Sun Microsystems, Inc.System and method for instrumentation using a native-asset-interface repository
US20070299977A1 (en)*2006-06-222007-12-27Sun Microsystems, Inc.Use of URI-specifications in meta-data driven instrumentation
US20070299848A1 (en)*2006-06-222007-12-27Sun Microsystems, Inc.System and method for mapping between instrumentation and information model
US20070299846A1 (en)*2006-06-222007-12-27Sun Microsystems, Inc.System and method for meta-data driven instrumentation
US20080010289A1 (en)*2006-06-222008-01-10Sun Microsystems, Inc.System and method for efficient meta-data driven instrumentation
US20080040466A1 (en)*2006-06-222008-02-14Sun Microsystems, Inc.System and method for object-oriented meta-data driven instrumentation
US20080071651A1 (en)*2006-06-222008-03-20Sun Microsystems, Inc.Asynchronous events in meta-data driven instrumentation
US20080098349A1 (en)*2001-10-252008-04-24The Mathworks, Inc.Traceability in a modeling environment
US7383161B2 (en)2005-04-132008-06-03Microsoft CorporationSystems and methods for device simulation
US20080291428A1 (en)*2007-05-242008-11-27Mikhail TaraboukhineFull spectrum adaptive filtering (fsaf) for low open area endpoint detection
US20080301632A1 (en)*2003-07-082008-12-04Trex Enterprises Corp.Controller programmed with graphical language driving molecular sensor
DE102007030597A1 (en)*2007-06-282009-01-08IHP GmbH - Innovations for High Performance Microelectronics/Institut für innovative MikroelektronikSensor node for use in sensor network, has preprocessor activating processor by satisfying preset criteria, where processor reconfigures preprocessor independent of external input by satisfying other preset criteria
US20090037863A1 (en)*2007-08-032009-02-05Breyer John RIntegration of Pre-Defined Functionality and a Graphical Program in a Circuit
WO2006112989A3 (en)*2005-04-152009-04-16Microsoft CorpPreconditioning for stochastic simulation of computer system performance
US20090158265A1 (en)*2007-12-132009-06-18Matthew Fenton DavisImplementation of advanced endpoint functions within third party software by using a plug-in approach
US7594226B2 (en)2004-08-162009-09-22National Instruments CorporationImplementation of packet-based communications in a reconfigurable hardware element
US7623914B1 (en)2005-04-112009-11-24Pacesetter, Inc.Reconfigurable digital network for processing data in an implantable medical device
US20100049857A1 (en)*2007-04-132010-02-25Scott Allan LibertSystem software productization framework
US20100115255A1 (en)*2008-11-032010-05-06Jim VitoSystem and Method of Dynamically Building a Behavior Model on a Hardware System
US7729898B1 (en)*2002-10-172010-06-01Altera CorporationMethods and apparatus for implementing logic functions on a heterogeneous programmable device
US7734640B2 (en)2006-06-222010-06-08Oracle America, Inc.Resource discovery and enumeration in meta-data driven instrumentation
US20110055719A1 (en)*2009-08-312011-03-03Kyocera Mita CorporationOperating device and image forming apparatus
US7979520B2 (en)2005-04-152011-07-12Microsoft CorporationPrescriptive architecture recommendations
US8572224B2 (en)1999-04-292013-10-29Thomas D. HiteInternet control system communication protocol, method and computer program
US8595561B1 (en)2010-10-272013-11-26Xilinx, Inc.Integrated debugging within an integrated circuit having an embedded processor
US8595555B1 (en)2011-01-132013-11-26Xilinx, Inc.Debugging an integrated circuit with an embedded processor
US8612789B2 (en)2011-01-132013-12-17Xilinx, Inc.Power management within an integrated circuit
US20140057577A1 (en)*2011-03-172014-02-27Zte CorporationRadio Communication Transmission System and Method Based on Software Defined Radio
US8667192B2 (en)2011-02-282014-03-04Xilinx, Inc.Integrated circuit with programmable circuitry and an embedded processor system
US8694328B1 (en)2006-12-142014-04-08Joseph GormleyVehicle customization and personalization activities
US9135213B2 (en)2011-01-132015-09-15Xilinx, Inc.Extending a processor system within an integrated circuit and offloading processes to process-specific circuits
US20150339127A1 (en)*2014-05-232015-11-26National Instruments CorporationConfiguration Change Tracking for Measurement Devices
US20170176982A1 (en)*2014-02-212017-06-22Siemens AkiengesellschaftField device and method for starting up an industrial automation network
US20170277154A1 (en)*2016-03-282017-09-28Simmonds Precision Products, Inc.Reconfigurable control of digital sensors
US20170283084A1 (en)*2016-03-292017-10-05Simmonds Precision Products, Inc.Sensor data processing for condition monitoring systems
US9811361B2 (en)2013-04-292017-11-07Dspace Digital Signal Processing And Control Engineering GmbhFlexible allocation of I/O channels of a hardware component
US20180052683A1 (en)*2015-03-262018-02-22Mitsubishi Electric CorporationSystem design supporting device, system design supporting method, and system design supporting program
US20180313889A1 (en)*2017-05-012018-11-01Advantest CorporationTest system and method
CN109144036A (en)*2018-10-222019-01-04江苏艾科半导体有限公司A kind of manipulator simulated testing system and test method based on fpga chip
CN110515321A (en)*2018-05-222019-11-29上海优爱宝智能机器人科技股份有限公司 Industrial Lego Platform
CN110529199A (en)*2019-07-262019-12-03南京国电南自维美德自动化有限公司A kind of steam turbine valve control method, device and system for supporting control logic to reconfigure
CN111312040A (en)*2019-12-262020-06-19柳州铁道职业技术学院Circuit analysis experiment box with detection device and use method
US10938643B2 (en)2019-02-082021-03-02Simmonds Precision Products, Inc.Distributed sensing systems and nodes therefor
US11243098B2 (en)2019-02-082022-02-08Simmonds Precision Products, Inc.Configurable nodes for sensing systems
US11296921B2 (en)*2017-12-032022-04-05Intel CorporationOut-of-band management of FPGA bitstreams
US11828785B2 (en)2019-02-082023-11-28Simmonds Precision Products, Inc.Electrical input characteristic monitoring to manage component health
WO2024131553A1 (en)*2022-12-192024-06-27北京东土科技股份有限公司Industrial control software development method and apparatus, and computing device

Families Citing this family (145)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7937665B1 (en)2000-06-132011-05-03National Instruments CorporationSystem and method for automatically generating a graphical program to implement a prototype
US8640027B2 (en)*2000-06-132014-01-28National Instruments CorporationSystem and method for configuring a hardware device to execute a prototype
US7725860B1 (en)*2000-06-192010-05-25Herman KwongContact mapping using channel routing
US8149048B1 (en)2000-10-262012-04-03Cypress Semiconductor CorporationApparatus and method for programmable power management in a programmable analog circuit block
US8160864B1 (en)2000-10-262012-04-17Cypress Semiconductor CorporationIn-circuit emulator and pod synchronized boot
US7765095B1 (en)2000-10-262010-07-27Cypress Semiconductor CorporationConditional branching in an in-circuit emulation system
US8103496B1 (en)2000-10-262012-01-24Cypress Semicondutor CorporationBreakpoint control in an in-circuit emulation system
US6724220B1 (en)2000-10-262004-04-20Cyress Semiconductor CorporationProgrammable microcontroller architecture (mixed analog/digital)
US8176296B2 (en)2000-10-262012-05-08Cypress Semiconductor CorporationProgrammable microcontroller architecture
WO2003001343A2 (en)*2001-06-222003-01-03Wonderware CorporationSupervisory process control and manufacturing information system application having an extensible component model
US6819960B1 (en)2001-08-132004-11-16Rockwell Software Inc.Industrial controller automation interface
US7685562B2 (en)*2001-09-282010-03-23Siebel Systems, Inc.Method and code generator for integrating different enterprise business applications
US7406674B1 (en)2001-10-242008-07-29Cypress Semiconductor CorporationMethod and apparatus for generating microcontroller configuration information
US8078970B1 (en)2001-11-092011-12-13Cypress Semiconductor CorporationGraphical user interface with user-selectable list-box
US8042093B1 (en)2001-11-152011-10-18Cypress Semiconductor CorporationSystem providing automatic source code generation for personalization and parameterization of user modules
US7844437B1 (en)2001-11-192010-11-30Cypress Semiconductor CorporationSystem and method for performing next placements and pruning of disallowed placements for programming an integrated circuit
US6971004B1 (en)2001-11-192005-11-29Cypress Semiconductor Corp.System and method of dynamically reconfiguring a programmable integrated circuit
US7770113B1 (en)2001-11-192010-08-03Cypress Semiconductor CorporationSystem and method for dynamically generating a configuration datasheet
US8069405B1 (en)2001-11-192011-11-29Cypress Semiconductor CorporationUser interface for efficiently browsing an electronic document using data-driven tabs
US7774190B1 (en)2001-11-192010-08-10Cypress Semiconductor CorporationSleep and stall in an in-circuit emulation system
US7627462B2 (en)*2001-11-272009-12-01Arm LimitedHardware simulation using a test scenario manager
US8103497B1 (en)2002-03-282012-01-24Cypress Semiconductor CorporationExternal interface for event architecture
US7099813B2 (en)*2002-04-092006-08-29Arm LimitedSimulating program instruction execution and hardware device operation
US7308608B1 (en)2002-05-012007-12-11Cypress Semiconductor CorporationReconfigurable testing system and method
US7318014B1 (en)*2002-05-312008-01-08Altera CorporationBit accurate hardware simulation in system level simulators
US6983442B1 (en)*2002-08-262006-01-03Altera CorporationMethod for constructing an integrated circuit device having fixed and programmable logic portions and programmable logic architecture for use therewith
US7761845B1 (en)2002-09-092010-07-20Cypress Semiconductor CorporationMethod for parameterizing a user module
US20040064165A1 (en)*2002-09-302004-04-01Thompson David L.Implantable medical device with hardware-based patch
DE10348563B4 (en)*2002-10-222014-01-09Fisher-Rosemount Systems, Inc. Integration of graphic display elements, process modules and control modules in process plants
US20040205111A1 (en)*2002-11-152004-10-14Zaki ChasmawalaUser configurable data messages in industrial networks
US7467018B1 (en)2002-11-182008-12-16Rockwell Automation Technologies, Inc.Embedded database systems and methods in an industrial controller environment
DE10313389A1 (en)*2003-03-252004-10-07Endress + Hauser Process Solutions Ag Method for transferring software code from a control unit to a field device in process automation technology
US20040162694A1 (en)*2003-02-132004-08-19Ricca Paolo DallaProgrammable digital interface for analog test equipment systems
US7185315B2 (en)*2003-02-252007-02-27Sheet Dynamics, Ltd.Graphical feedback of disparities in target designs in graphical development environment
JP4403794B2 (en)*2003-02-282010-01-27株式会社デンソー Inspection method, inspection apparatus and inspection program for control program
US7765506B2 (en)*2003-04-042010-07-27Synopsys, Inc.Method and apparatus for automated synthesis of multi-channel circuits
US7093204B2 (en)*2003-04-042006-08-15Synplicity, Inc.Method and apparatus for automated synthesis of multi-channel circuits
US7984434B1 (en)*2003-05-212011-07-19Altera CorporationNondestructive patching mechanism
JP2004362144A (en)*2003-06-032004-12-24Hitachi Ltd Operation management method, execution device, and processing program
US7509246B1 (en)2003-06-092009-03-24Altera CorporationSystem level simulation models for hardware modules
US7500228B2 (en)*2003-07-182009-03-03Agere Systems Inc.System and method for automatically generating a hierarchical register consolidation structure
US7444595B2 (en)*2003-08-132008-10-28National Instruments CorporationGraphical programming system and method for creating and managing a scene graph
US7797683B2 (en)*2003-12-292010-09-14Intel CorporationDecoupling the number of logical threads from the number of simultaneous physical threads in a processor
US7552024B2 (en)*2004-03-082009-06-23Kelbon Richard GCircuit board diagnostic operating center
KR100662187B1 (en)*2004-03-152006-12-27오므론 가부시키가이샤Sensor controller
US7295049B1 (en)2004-03-252007-11-13Cypress Semiconductor CorporationMethod and circuit for rapid alignment of signals
US7242209B2 (en)*2004-05-032007-07-10Dft Microsystems, Inc.System and method for testing integrated circuits
US7320064B2 (en)*2004-07-232008-01-15Honeywell International Inc.Reconfigurable computing architecture for space applications
US20060045461A1 (en)*2004-08-062006-03-02Microsoft CorporationMethods and apparatus for project management
US8286125B2 (en)2004-08-132012-10-09Cypress Semiconductor CorporationModel for a hardware device-independent method of defining embedded firmware for programmable systems
US8069436B2 (en)2004-08-132011-11-29Cypress Semiconductor CorporationProviding hardware independence to automate code generation of processing device firmware
US7072804B2 (en)*2004-09-282006-07-04Agilent Technologies, Inc.Digital trigger filter for a real time digital oscilloscope
DE112005003076B4 (en)*2004-12-172020-09-03Abb Schweiz Ag Method for controlling an industrial automation device or a process
US7332976B1 (en)2005-02-042008-02-19Cypress Semiconductor CorporationPoly-phase frequency synthesis oscillator
US7706895B2 (en)2005-02-252010-04-27Rockwell Automation Technologies, Inc.Reliable messaging instruction
US7565351B1 (en)*2005-03-142009-07-21Rockwell Automation Technologies, Inc.Automation device data interface
US7400183B1 (en)2005-05-052008-07-15Cypress Semiconductor CorporationVoltage controlled oscillator delay cell and method
US7233830B1 (en)2005-05-312007-06-19Rockwell Automation Technologies, Inc.Application and service management for industrial control devices
US7409330B2 (en)*2005-06-162008-08-05Kabushiki Kaisha ToshibaMethod and system for software debugging using a simulator
US8089461B2 (en)2005-06-232012-01-03Cypress Semiconductor CorporationTouch wake for electronic devices
US20070046781A1 (en)*2005-08-292007-03-01Honeywell International Inc.Systems and methods for processing digital video data
US20080216064A1 (en)*2005-09-292008-09-04William BraswellMethod, Architecture and Software of Meta-Operating System, Operating Systems and Applications For Parallel Computing Platforms
US7606950B2 (en)*2005-10-172009-10-20National Instruments CorporationGraphical programs with direct memory access FIFO for controller/FPGA communications
US7945895B2 (en)*2005-10-172011-05-17National Instruments CorporationGraphical programs with FIFO structure for controller/FPGA communications
US9037152B1 (en)*2005-11-122015-05-19Alberto HerreraSmall footprint real-time operating system for reactive systems
US8085067B1 (en)2005-12-212011-12-27Cypress Semiconductor CorporationDifferential-to-single ended signal converter circuit and method
US10884712B1 (en)2005-12-302021-01-05The Mathworks, Inc.Component-based framework for generating device driver model elements
US9329840B1 (en)2005-12-302016-05-03The Mathworks, Inc.Graphical programming of custom device drivers
TW200727174A (en)*2006-01-032007-07-16Tatung Co LtdMethod of testing a hardware circuit block written in a hardware description language
US7774590B2 (en)*2006-03-232010-08-10Intel CorporationResiliently retaining state information of a many-core processor
US8067948B2 (en)2006-03-272011-11-29Cypress Semiconductor CorporationInput/output multiplexer bus
US20080022081A1 (en)*2006-07-182008-01-24Honeywell International Inc.Local controller for reconfigurable processing elements
US7610178B2 (en)*2006-08-022009-10-27Tektronix, Inc.Noise reduction filter for trigger circuit
CN101118487B (en)*2006-08-022011-09-28鸿富锦精密工业(深圳)有限公司Measurement programmed switching system and method
US8065398B2 (en)*2007-03-192011-11-22Network Appliance, Inc.Method and apparatus for application-driven storage provisioning on a unified network storage system
US8040266B2 (en)2007-04-172011-10-18Cypress Semiconductor CorporationProgrammable sigma-delta analog-to-digital converter
US7737724B2 (en)2007-04-172010-06-15Cypress Semiconductor CorporationUniversal digital block interconnection and channel routing
US8092083B2 (en)2007-04-172012-01-10Cypress Semiconductor CorporationTemperature sensor with digital bandgap
US8516025B2 (en)2007-04-172013-08-20Cypress Semiconductor CorporationClock driven dynamic datapath chaining
US9564902B2 (en)2007-04-172017-02-07Cypress Semiconductor CorporationDynamically configurable and re-configurable data path
US8026739B2 (en)2007-04-172011-09-27Cypress Semiconductor CorporationSystem level interconnect with programmable switching
US8130025B2 (en)2007-04-172012-03-06Cypress Semiconductor CorporationNumerical band gap
US8122238B2 (en)*2007-04-232012-02-21National Instruments CorporationMulti-channel algorithm infrastructure for programmable hardware elements
US8266575B1 (en)2007-04-252012-09-11Cypress Semiconductor CorporationSystems and methods for dynamically reconfiguring a programmable system on a chip
US8065653B1 (en)2007-04-252011-11-22Cypress Semiconductor CorporationConfiguration of programmable IC design elements
US9720805B1 (en)2007-04-252017-08-01Cypress Semiconductor CorporationSystem and method for controlling a target device
DE102007021099A1 (en)2007-05-032008-11-13Endress + Hauser (Deutschland) Ag + Co. Kg Method for commissioning and / or reconfiguring a programmable field meter
US10225389B2 (en)*2007-06-292019-03-05Nokia Technologies OyCommunication channel indicators
WO2009023634A2 (en)*2007-08-102009-02-19Smiths Medical Md, Inc.System for controlling medical devices
US8049569B1 (en)2007-09-052011-11-01Cypress Semiconductor CorporationCircuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes
US8141047B2 (en)*2008-01-072012-03-20International Business Machines CorporationDependent object framework for junit testing and software application component
US8010773B2 (en)*2008-06-242011-08-30Microsoft CorporationHardware constrained software execution
US8239158B2 (en)*2008-08-042012-08-07National Instruments CorporationSynchronizing a loop performed by a measurement device with a measurement and control loop performed by a processor of a host computer
US8266254B2 (en)*2008-08-192012-09-11International Business Machines CorporationAllocating resources in a distributed computing environment
US8914783B2 (en)*2008-11-252014-12-16Fisher-Rosemount Systems, Inc.Software deployment manager integration within a process control system
US8898660B2 (en)*2008-11-252014-11-25Fisher-Rosemount Systems, Inc.Systems and methods to provide customized release notes during a software system upgrade of a process control system
US8201137B1 (en)2009-03-062012-06-12Cadence Design Systems, Inc.Method and apparatus for AMS simulation of integrated circuit design
US9448964B2 (en)2009-05-042016-09-20Cypress Semiconductor CorporationAutonomous control in a programmable system
US8479156B2 (en)*2009-06-182013-07-02National Instruments CorporationProviding target specific information for textual code at edit time
US20110047527A1 (en)*2009-08-212011-02-24Vacava, Inc.Systems, Methods, and Apparatuses for Providing Computing Device Deployment Environments for Developing Applications
US8423314B2 (en)*2009-11-182013-04-16National Instruments CorporationDeterministic reconfiguration of measurement modules using double buffered DMA
JPWO2011132411A1 (en)*2010-04-222013-07-18日本電気株式会社 Motor control device, motor control method, motor system, and program
US20110289469A1 (en)*2010-05-212011-11-24Huang Thomas BVirtual interconnection method and apparatus
US20120047467A1 (en)*2010-08-172012-02-23International Business Machines CorporationPort compatibilty checking for stream processing
US9063730B2 (en)2010-12-202015-06-23Intel CorporationPerforming variation-aware profiling and dynamic core allocation for a many-core processor
US8954920B2 (en)*2011-04-212015-02-10Haik BiglariApparatus for developing embedded software and a process for making the same
TW201301135A (en)*2011-06-162013-01-01Hon Hai Prec Ind Co LtdSystem and method for converting component data
US9098561B2 (en)2011-08-302015-08-04Intel CorporationDetermining an effective stress level on a processor
US9135131B2 (en)*2012-02-162015-09-15National Instruments CorporationCustomizing operation of a test instrument based on information from a system under test
US8788882B2 (en)*2012-02-162014-07-22National Instruments CorporationCustomizing code modules of software and programmable hardware for a test instrument
US8813032B2 (en)2012-02-172014-08-19National Instruments CorporationCustomizing synchronization of custom code among multiple programmable hardware elements within a system
US20130247019A1 (en)*2012-03-192013-09-19Lan XuSpecifying Memory Resource Implementations for Deployment of a Graphical Program to Programmable Hardware
EP2847645A4 (en)*2012-05-082016-03-09Serentic LtdA method for dynamic generation and modification of an electronic entity architecture
US8898480B2 (en)2012-06-202014-11-25Microsoft CorporationManaging use of a field programmable gate array with reprogammable cryptographic operations
US9230091B2 (en)2012-06-202016-01-05Microsoft Technology Licensing, LlcManaging use of a field programmable gate array with isolated components
US9298438B2 (en)*2012-06-202016-03-29Microsoft Technology Licensing, LlcProfiling application code to identify code portions for FPGA implementation
US9424019B2 (en)*2012-06-202016-08-23Microsoft Technology Licensing, LlcUpdating hardware libraries for use by applications on a computer system with an FPGA coprocessor
US9135143B2 (en)*2012-10-082015-09-15National Instruments CorporationAutomated analysis of compilation processes in a graphical specification and constraint language
US9122622B1 (en)2013-02-262015-09-01Digital Dynamics, Inc.Configurable input/output controller system
US9235395B2 (en)*2013-05-302016-01-12National Instruments CorporationGraphical development and deployment of parallel floating-point math functionality on a system with heterogeneous hardware components
US9317389B2 (en)2013-06-282016-04-19Intel CorporationApparatus and method for controlling the reliability stress rate on a processor
WO2015012961A1 (en)*2013-07-262015-01-29National Instruments CorporationExtending programmable measurement device functionality
US9442696B1 (en)*2014-01-162016-09-13The Math Works, Inc.Interactive partitioning and mapping of an application across multiple heterogeneous computational devices from a co-simulation design environment
WO2015191053A1 (en)*2014-06-102015-12-17Halliburton Energy Services, Inc.Synchronization of receiver units over a control area network bus
US9904339B2 (en)2014-09-102018-02-27Intel CorporationProviding lifetime statistical information for a processor
US9704598B2 (en)2014-12-272017-07-11Intel CorporationUse of in-field programmable fuses in the PCH dye
CN105045752B (en)*2015-07-022018-04-24中国电子科技集团公司第四十一研究所A kind of high-speed AD data PXI bus transfer analytic methods based on wide opening SRAM storages
US10038464B2 (en)*2015-08-202018-07-31GM Global Technology Operations LLCConfigurable communications module
US9984194B2 (en)*2015-09-152018-05-29Arm LimitedIntegrated circuit design
US9940218B2 (en)*2016-02-152018-04-10International Business Machines CorporationDebugging optimized code using fat binary
US9977725B2 (en)*2016-08-262018-05-22Cisco Technology, Inc.Automatic classification and parallel processing of untested code in a protected runtime environment
DE102016218049A1 (en)*2016-09-202018-03-22Volkswagen Aktiengesellschaft Sensor assembly and battery monitoring control device for monitoring a current in a busbar of an electrically driven means of transport
WO2018170403A1 (en)*2017-03-172018-09-20Water Clinix of America, Inc.Water quality monitoring system and method
US10764129B2 (en)*2017-04-182020-09-01Amazon Technologies, Inc.Logic repository service supporting adaptable host logic
WO2018210876A1 (en)*2017-05-162018-11-22TellmeplusProcess and system for remotely generating and transmitting a local device state predicting method
US10810334B2 (en)*2017-11-222020-10-20General Electric CompanyApplication store test environment
CN107991932B (en)*2017-12-202020-09-15天津大学 Wiring-free reconfigurable experimental instrument panel and method supporting digital automatic mapping
US10983897B2 (en)2018-01-302021-04-20International Business Machines CorporationTesting embedded systems and application using hardware-in-the-loop as a service (HILAAS)
CN113535602B (en)*2020-04-132025-08-05中兴通讯股份有限公司 Configuration method, device and storage medium for logical address space of hardware board
US11327456B2 (en)*2020-06-292022-05-10Aurora Labs Ltd.Efficient controller data generation and extraction
KR20230157375A (en)*2021-03-152023-11-16리퀴드 인스트루먼트 피티와이. 엘티디. Multi-instrument device based on partially reconfigurable FPGA
CN113110251A (en)*2021-05-192021-07-13重庆忽米网络科技有限公司Data configuration method for data acquisition of Internet of things equipment
DE102022206325A1 (en)*2022-06-232023-12-28Robert Bosch Gesellschaft mit beschränkter Haftung Adapter board for video preprocessing of unprocessed video data on a vehicle processor and validation system for validating a software component for highly automated driving
DE102022206308A1 (en)*2022-06-232023-12-28Robert Bosch Gesellschaft mit beschränkter Haftung Operating system for operating a vehicle processor for video preprocessing of unprocessed video data on an adapter board and operating system for operating the adapter board
CN114968728A (en)*2022-06-292022-08-30广西柳工机械股份有限公司Data acquisition method, device, equipment and storage medium

Citations (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4849880A (en)*1985-11-181989-07-18John Fluke Mfg. Co., Inc.Virtual machine programming system
US4901221A (en)*1986-04-141990-02-13National Instruments, Inc.Graphical system for modelling a process and associated method
US5109504A (en)*1989-12-291992-04-28Texas Instruments IncorporatedGraphics program adaptor
US5309556A (en)*1986-03-071994-05-03Hewlett-Packard CompanyMethod for using interactive computer graphics to control electronic instruments
US5437464A (en)*1991-08-301995-08-01Kabushiki Kaisha Sega EnterprisesData reading and image processing system for CD-ROM
US5497498A (en)*1992-11-051996-03-05Giga Operations CorporationVideo processing module using a second programmable logic device which reconfigures a first programmable logic device for data transformation
US5535342A (en)*1992-11-051996-07-09Giga Operations CorporationPld connector for module having configuration of either first PLD or second PLD and reconfigurable bus for communication of two different bus protocols
US5541849A (en)*1990-04-061996-07-30Lsi Logic CorporationMethod and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including estimation and comparison of timing parameters
US5555201A (en)*1990-04-061996-09-10Lsi Logic CorporationMethod and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including interactive system for hierarchical display of control and dataflow information
US5566295A (en)*1994-01-251996-10-15Apple Computer, Inc.Extensible simulation system and graphical programming method
US5583749A (en)*1994-11-301996-12-10Altera CorporationBaseboard and daughtercard apparatus for reconfigurable computing systems
US5603043A (en)*1992-11-051997-02-11Giga Operations CorporationSystem for compiling algorithmic language source code for implementation in programmable hardware
US5638299A (en)*1995-06-221997-06-10Miller; KeithLight weight, self-contained programmable data-acquisition system
US5652875A (en)*1993-09-271997-07-29Giga Operations CorporationImplementation of a selected instruction set CPU in programmable hardware
US5684980A (en)*1992-07-291997-11-04Virtual Computer CorporationFPGA virtual computer for executing a sequence of program instructions by successively reconfiguring a group of FPGA in response to those instructions
US5732277A (en)*1986-10-241998-03-24National Instruments CorporationGraphical system for modelling a process and associated method
US5737235A (en)*1995-05-021998-04-07Xilinx IncFPGA with parallel and serial user interfaces
US5784275A (en)*1996-09-231998-07-21National Instruments CorporationSystem and method for performing interface independent virtual instrumentation functions in a graphical data flow program
US5847955A (en)*1994-05-041998-12-08National Instruments CorporationSystem and method for controlling an instrumentation system
US6064409A (en)*1993-09-222000-05-16National Instruments CorporationSystem and method for providing audio probe and debugging features in a graphical data flow program
US6219628B1 (en)*1997-08-182001-04-17National Instruments CorporationSystem and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US6226776B1 (en)*1997-09-162001-05-01Synetry CorporationSystem for converting hardware designs in high-level programming language to hardware implementations
US6230307B1 (en)*1998-01-262001-05-08Xilinx, Inc.System and method for programming the hardware of field programmable gate arrays (FPGAs) and related reconfiguration resources as if they were software by creating hardware objects
US6311149B1 (en)*1997-08-182001-10-30National Instruments CorporationReconfigurable test system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP0642094B1 (en)1991-02-221998-09-02Siemens AktiengesellschaftMethod for programming a logic unit
WO1992015959A1 (en)1991-02-281992-09-17Associative Measurement Pty. Ltd.Scientific instrument emulator
WO1994015311A1 (en)1992-12-281994-07-07Xilinx, Inc.Method for entering state flow diagrams using schematic editor programs
US5479355A (en)*1993-09-141995-12-26Hyduke; Stanley M.System and method for a closed loop operation of schematic designs with electrical hardware
US5657221A (en)1994-09-161997-08-12Medialink Technologies CorporationMethod and apparatus for controlling non-computer system devices by manipulating a graphical representation
US5673198A (en)*1996-03-291997-09-30Xilinx, Inc.Concurrent electronic circuit design and implementation
US6317860B1 (en)*1996-10-282001-11-13Altera CorporationElectronic design automation tool for display of design profile
US6134516A (en)*1997-05-022000-10-17Axis Systems, Inc.Simulation server system and method

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4849880A (en)*1985-11-181989-07-18John Fluke Mfg. Co., Inc.Virtual machine programming system
US5309556A (en)*1986-03-071994-05-03Hewlett-Packard CompanyMethod for using interactive computer graphics to control electronic instruments
US4901221A (en)*1986-04-141990-02-13National Instruments, Inc.Graphical system for modelling a process and associated method
US5732277A (en)*1986-10-241998-03-24National Instruments CorporationGraphical system for modelling a process and associated method
US5109504A (en)*1989-12-291992-04-28Texas Instruments IncorporatedGraphics program adaptor
US5541849A (en)*1990-04-061996-07-30Lsi Logic CorporationMethod and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including estimation and comparison of timing parameters
US5555201A (en)*1990-04-061996-09-10Lsi Logic CorporationMethod and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including interactive system for hierarchical display of control and dataflow information
US5437464A (en)*1991-08-301995-08-01Kabushiki Kaisha Sega EnterprisesData reading and image processing system for CD-ROM
US5684980A (en)*1992-07-291997-11-04Virtual Computer CorporationFPGA virtual computer for executing a sequence of program instructions by successively reconfiguring a group of FPGA in response to those instructions
US5535342A (en)*1992-11-051996-07-09Giga Operations CorporationPld connector for module having configuration of either first PLD or second PLD and reconfigurable bus for communication of two different bus protocols
US5603043A (en)*1992-11-051997-02-11Giga Operations CorporationSystem for compiling algorithmic language source code for implementation in programmable hardware
US5497498A (en)*1992-11-051996-03-05Giga Operations CorporationVideo processing module using a second programmable logic device which reconfigures a first programmable logic device for data transformation
US6064409A (en)*1993-09-222000-05-16National Instruments CorporationSystem and method for providing audio probe and debugging features in a graphical data flow program
US5652875A (en)*1993-09-271997-07-29Giga Operations CorporationImplementation of a selected instruction set CPU in programmable hardware
US5566295A (en)*1994-01-251996-10-15Apple Computer, Inc.Extensible simulation system and graphical programming method
US5847955A (en)*1994-05-041998-12-08National Instruments CorporationSystem and method for controlling an instrumentation system
US5583749A (en)*1994-11-301996-12-10Altera CorporationBaseboard and daughtercard apparatus for reconfigurable computing systems
US5737235A (en)*1995-05-021998-04-07Xilinx IncFPGA with parallel and serial user interfaces
US5638299A (en)*1995-06-221997-06-10Miller; KeithLight weight, self-contained programmable data-acquisition system
US5784275A (en)*1996-09-231998-07-21National Instruments CorporationSystem and method for performing interface independent virtual instrumentation functions in a graphical data flow program
US6219628B1 (en)*1997-08-182001-04-17National Instruments CorporationSystem and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US6311149B1 (en)*1997-08-182001-10-30National Instruments CorporationReconfigurable test system
US6226776B1 (en)*1997-09-162001-05-01Synetry CorporationSystem for converting hardware designs in high-level programming language to hardware implementations
US6230307B1 (en)*1998-01-262001-05-08Xilinx, Inc.System and method for programming the hardware of field programmable gate arrays (FPGAs) and related reconfiguration resources as if they were software by creating hardware objects

Cited By (142)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090183140A9 (en)*1998-02-172009-07-16Peck Joseph EAutomatic generation of application domain specific graphical programs
US20050251789A1 (en)*1998-02-172005-11-10Peck Joseph EProgrammatic generation of application domain specific graphical programs
US7743362B2 (en)*1998-02-172010-06-22National Instruments CorporationAutomatic generation of application domain specific graphical programs
US7627695B2 (en)1998-02-172009-12-01National Instruments CorporationNetwork-based system for configuring a programmable hardware element in a system using hardware configuration programs generated based on a user specification
US8572224B2 (en)1999-04-292013-10-29Thomas D. HiteInternet control system communication protocol, method and computer program
US7155711B2 (en)*1999-12-102006-12-26Sedna Patent Services, LlcMethod and apparatus providing remote reprogramming of programmable logic devices using embedded JTAG physical layer and protocol
US20020070753A1 (en)*1999-12-102002-06-13Diva Systems CorporationMethod and apparatus providing remote reprogramming of programmable logic devices using embedded JTAG physical layer and protocol
US20070156366A1 (en)*2001-06-292007-07-05Brian JohnsonGraphical User Interface for Easily Configuring Measurement Applications
US7499824B2 (en)*2001-06-292009-03-03National Instruments CorporationGraphical user interface for easily configuring measurement applications
US7197418B2 (en)2001-08-152007-03-27National Instruments CorporationOnline specification of a system which compares determined devices and installed devices
US7526535B2 (en)2001-08-152009-04-28National Instruments CorporationNetwork-based system for configuring a programmable hardware element in a modeling system using hardware configuration programs determined based on a user specification
US6889172B2 (en)2001-08-152005-05-03National Instruments CorporationNetwork-based system for configuring a measurement system using software programs generated based on a user specification
US7630854B2 (en)2001-08-152009-12-08National Instruments CorporationNetwork-based system for configuring a system using software programs generated based on a user specification
US20050137840A1 (en)*2001-08-152005-06-23National Instruments CorporationNetwork-based system for configuring a programmable hardware element in a modeling system using hardware configuration programs determined based on a user specification
US20050144523A1 (en)*2001-08-152005-06-30National Instruments CorporationNetwork-based system for configuring a system using software programs generated based on a user specification
US7536269B2 (en)2001-08-152009-05-19National Instruments CorporationNetwork-based system for configuring a system using software programs generated based on a user specification
US20030036871A1 (en)*2001-08-152003-02-20Fuller David W.System and method for online specification of measurement hardware
US20030036875A1 (en)*2001-08-152003-02-20Peck Joseph E.Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification
US20030036874A1 (en)*2001-08-152003-02-20Fuller David W.Network-based system for configuring a measurement system using configuration information generated based on a user specification
US20050262383A1 (en)*2001-08-152005-11-24Brian SiererNetwork-based system for configuring a system using software programs generated based on a user specification
US20060009945A1 (en)*2001-08-152006-01-12Fuller David W IiiSystem and method for online specification of a system
US20060015285A1 (en)*2001-08-152006-01-19Fuller David W IiiNetwork-based specification and delivery of a measurement system
US7013232B2 (en)*2001-08-152006-03-14National Insurance CorporationNetwork-based system for configuring a measurement system using configuration information generated based on a user specification
US7016811B2 (en)*2001-08-152006-03-21National Instruments CorporationNetwork-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification
US7043393B2 (en)*2001-08-152006-05-09National Instruments CorporationSystem and method for online specification of measurement hardware
US7050923B2 (en)*2001-08-152006-05-23National Instruments CorporationNetwork-based system for configuring a measurement system using configuration information generated based on a user specification
US8667463B2 (en)2001-10-252014-03-04The Mathworks, Inc.Traceability in a modeling environment
US8667470B2 (en)2001-10-252014-03-04The Mathworks, Inc.Traceability in a modeling environment
US20080098349A1 (en)*2001-10-252008-04-24The Mathworks, Inc.Traceability in a modeling environment
US9280324B1 (en)2001-10-252016-03-08The Mathworks, Inc.Traceability in a modeling environment
US8627272B1 (en)2001-10-252014-01-07The Mathworks, Inc.Traceability in a modeling environment
US8627276B2 (en)2001-10-252014-01-07The Mathworks, Inc.Traceability in a modeling environment
US8104017B2 (en)*2001-10-252012-01-24The Mathworks, Inc.Traceability in a modeling environment
US7142557B2 (en)*2001-12-032006-11-28Xilinx, Inc.Programmable logic device for wireless local area network
US20050084076A1 (en)*2001-12-032005-04-21Xilinx, Inc.Programmable logic device for wireless local area network
US20040001296A1 (en)*2002-06-282004-01-01Fujitsu LimitedIntegrated circuit, system development method, and data processing method
US7716458B2 (en)*2002-06-282010-05-11Fujitsu LimitedReconfigurable integrated circuit, system development method and data processing method
US7219306B2 (en)*2002-08-132007-05-15National Instruments CorporationRepresenting unspecified information in a measurement system
US20040032433A1 (en)*2002-08-132004-02-19Kodosky Jeffrey L.Representing unspecified information in a measurement system
US20040104946A1 (en)*2002-09-232004-06-03Yufeng LiSystem and method for automated positioning of graphic objects
US7729898B1 (en)*2002-10-172010-06-01Altera CorporationMethods and apparatus for implementing logic functions on a heterogeneous programmable device
US7308564B1 (en)*2003-03-272007-12-11Xilinx, Inc.Methods and circuits for realizing a performance monitor for a processor from programmable logic
US20080301632A1 (en)*2003-07-082008-12-04Trex Enterprises Corp.Controller programmed with graphical language driving molecular sensor
US7406118B2 (en)2003-09-112008-07-29Xilinx, Inc.Programmable logic device including programmable multi-gigabit transceivers
US20050058187A1 (en)*2003-09-112005-03-17Xilinx, Inc.Programmable logic device including programmable multi-gigabit transceivers
CN100375071C (en)*2003-12-232008-03-12安捷伦科技有限公司Configurable measurement interface
DE102004036784B4 (en)*2003-12-232007-01-25Agilent Technologies, Inc. (n.d.Ges.d.Staates Delaware), Palo Alto Measuring device, interface method for a measuring device and input system for a measuring device
US20050137822A1 (en)*2003-12-232005-06-23Burch Jefferson B.Configurable measurement interface
GB2409740A (en)*2003-12-232005-07-06Agilent Technologies IncA measurement interface for transferring bootstrap information
GB2409740B (en)*2003-12-232007-01-17Agilent Technologies IncA measurement interface
US7437486B2 (en)2003-12-232008-10-14Agilent Technologies, Inc.Configurable measurement interface coupled to a front-end subsystem and a back-end subsystem for receiving a set of bootstrap information
US7506214B2 (en)*2004-04-222009-03-17International Business Machines CorporationApplication for diagnosing and reporting status of an adapter
US20050257100A1 (en)*2004-04-222005-11-17International Business Machines CorporationApplication for diagnosing and reporting status of an adapter
US7836426B2 (en)*2004-05-062010-11-16National Instruments CorporationAutomatic generation of application domain specific graphical programs
US20060225034A1 (en)*2004-05-062006-10-05National Instruments CorporationAutomatic generation of application domain specific graphical programs
US7594226B2 (en)2004-08-162009-09-22National Instruments CorporationImplementation of packet-based communications in a reconfigurable hardware element
US7095280B2 (en)2004-08-162006-08-22National Instruments CorporationProgrammable gain instrumentation amplifier having improved dielectric absorption compensation and common mode rejection ratio
US7369078B2 (en)2004-08-162008-05-06National Instruments CorporationFlexible converter interface for use in analog-to-digital and digital-to-analog systems
US20050088229A1 (en)*2004-08-162005-04-28National Instruments CorporationProgrammable gain instrumentation amplifier having improved dielectric absorption compensation and common mode rejection ratio
US20050083222A1 (en)*2004-08-162005-04-21National Instruments CorporationFlexible converter interface for use in analog-to-digital and digital-to-analog systems
US7183854B2 (en)2004-08-172007-02-27National Instruments CorporationProgrammable gain instrumentation amplifier including a composite amplifier for level shifting and improved signal-to-noise ratio
US20050195027A1 (en)*2004-08-172005-09-08Regier Christopher G.Programmable gain instrumentation amplifier including a composite amplifier for level shifting and improved signal-to-noise ratio
US7623914B1 (en)2005-04-112009-11-24Pacesetter, Inc.Reconfigurable digital network for processing data in an implantable medical device
US7383516B2 (en)2005-04-132008-06-03Microsoft CorporationSystems and methods for displaying and editing hierarchical data
US7383161B2 (en)2005-04-132008-06-03Microsoft CorporationSystems and methods for device simulation
US20060235857A1 (en)*2005-04-132006-10-19Microsoft CorporationSystems and methods for displaying and editing hierarchical data
WO2006112989A3 (en)*2005-04-152009-04-16Microsoft CorpPreconditioning for stochastic simulation of computer system performance
US8108396B2 (en)2005-04-152012-01-31Microsoft CorporationTechniques for specifying and collecting data aggregations
US20060235879A1 (en)*2005-04-152006-10-19Microsoft CorporationTechniques for specifying and collecting data aggregations
US7552036B2 (en)2005-04-152009-06-23Microsoft CorporationPreconditioning for stochastic simulation of computer system performance
US20100185618A1 (en)*2005-04-152010-07-22Microsoft CorporationTechniques For Specifying And Collecting Data Aggregations
US7689616B2 (en)2005-04-152010-03-30Microsoft CorporationTechniques for specifying and collecting data aggregations
US7979520B2 (en)2005-04-152011-07-12Microsoft CorporationPrescriptive architecture recommendations
US20070055976A1 (en)*2005-09-072007-03-08Amx, LlcMethod and computer program for device configuration
US9063739B2 (en)2005-09-072015-06-23Open Invention Network, LlcMethod and computer program for device configuration
US20070073908A1 (en)*2005-09-232007-03-29Joseph GormleyControl and interconnection system
US7596636B2 (en)2005-09-232009-09-29Joseph GormleySystems and methods for implementing a vehicle control and interconnection system
US7590768B2 (en)2005-09-232009-09-15Joseph GormleyControl and interconnection system
US8046501B2 (en)2005-09-232011-10-25Joseph GormleyVehicle control and interconnection system
US20100010706A1 (en)*2005-09-232010-01-14Joseph GormleyVehicle control and interconnection system
US20070073944A1 (en)*2005-09-232007-03-29Joseph GormleySystems and methods for implementing a vehicle control and interconnection system
US20070198240A1 (en)*2006-02-172007-08-23National Instruments CorporationSolver for simulating a system in real time on a programmable hardware element
WO2007095574A1 (en)*2006-02-172007-08-23National Instruments CorporationSolver for simulating a system in real time on a programmable hardware element
US7565280B2 (en)2006-02-172009-07-21National Instruments CorporationSolver for simulating a system in real time on a programmable hardware element
US20070299977A1 (en)*2006-06-222007-12-27Sun Microsystems, Inc.Use of URI-specifications in meta-data driven instrumentation
US7676475B2 (en)2006-06-222010-03-09Sun Microsystems, Inc.System and method for efficient meta-data driven instrumentation
US20070299848A1 (en)*2006-06-222007-12-27Sun Microsystems, Inc.System and method for mapping between instrumentation and information model
US7562084B2 (en)2006-06-222009-07-14Sun Microsystems, Inc.System and method for mapping between instrumentation and information model
US7734640B2 (en)2006-06-222010-06-08Oracle America, Inc.Resource discovery and enumeration in meta-data driven instrumentation
US20070299847A1 (en)*2006-06-222007-12-27Sun Microsystems, Inc.System and method for instrumentation using a native-asset-interface repository
US20080040466A1 (en)*2006-06-222008-02-14Sun Microsystems, Inc.System and method for object-oriented meta-data driven instrumentation
US7711625B2 (en)2006-06-222010-05-04Oracle America, Inc.Asynchronous events in meta-data driven instrumentation
US7805507B2 (en)2006-06-222010-09-28Oracle America, Inc.Use of URI-specifications in meta-data driven instrumentation
US20080071651A1 (en)*2006-06-222008-03-20Sun Microsystems, Inc.Asynchronous events in meta-data driven instrumentation
US20080010289A1 (en)*2006-06-222008-01-10Sun Microsystems, Inc.System and method for efficient meta-data driven instrumentation
US20070299846A1 (en)*2006-06-222007-12-27Sun Microsystems, Inc.System and method for meta-data driven instrumentation
US9734528B2 (en)2006-12-142017-08-15Joseph GormleyVehicle customization and personalization activities
US9824383B2 (en)2006-12-142017-11-21Joseph GormleyVehicle customization and personalization activities
US9747626B2 (en)2006-12-142017-08-29Joseph GormleyVehicle customization and personalization activities
US10445804B2 (en)2006-12-142019-10-15Joseph GormleyVehicle customization and personalization activities
US8694328B1 (en)2006-12-142014-04-08Joseph GormleyVehicle customization and personalization activities
US11232504B2 (en)2006-12-142022-01-25Joseph GormleyVehicle customization and personalization activities
US20100049857A1 (en)*2007-04-132010-02-25Scott Allan LibertSystem software productization framework
US7746473B2 (en)2007-05-242010-06-29Applied Materials, Inc.Full spectrum adaptive filtering (FSAF) for low open area endpoint detection
US20080291428A1 (en)*2007-05-242008-11-27Mikhail TaraboukhineFull spectrum adaptive filtering (fsaf) for low open area endpoint detection
DE102007030597A1 (en)*2007-06-282009-01-08IHP GmbH - Innovations for High Performance Microelectronics/Institut für innovative MikroelektronikSensor node for use in sensor network, has preprocessor activating processor by satisfying preset criteria, where processor reconfigures preprocessor independent of external input by satisfying other preset criteria
DE102007030597B4 (en)*2007-06-282009-04-16IHP GmbH - Innovations for High Performance Microelectronics/Institut für innovative Mikroelektronik Autoconfigurable sensor device
US7568172B2 (en)2007-08-032009-07-28National Instruments CorporationIntegration of pre-defined functionality and a graphical program in a circuit
US20090037863A1 (en)*2007-08-032009-02-05Breyer John RIntegration of Pre-Defined Functionality and a Graphical Program in a Circuit
US20090158265A1 (en)*2007-12-132009-06-18Matthew Fenton DavisImplementation of advanced endpoint functions within third party software by using a plug-in approach
US20100115255A1 (en)*2008-11-032010-05-06Jim VitoSystem and Method of Dynamically Building a Behavior Model on a Hardware System
US20110055719A1 (en)*2009-08-312011-03-03Kyocera Mita CorporationOperating device and image forming apparatus
US9285987B2 (en)*2009-08-312016-03-15Kyocera Mita CorporationOperating device and image forming apparatus with display format receiver for receiving instructions from a user for selecting a display format
US8595561B1 (en)2010-10-272013-11-26Xilinx, Inc.Integrated debugging within an integrated circuit having an embedded processor
US8595555B1 (en)2011-01-132013-11-26Xilinx, Inc.Debugging an integrated circuit with an embedded processor
US9135213B2 (en)2011-01-132015-09-15Xilinx, Inc.Extending a processor system within an integrated circuit and offloading processes to process-specific circuits
US8612789B2 (en)2011-01-132013-12-17Xilinx, Inc.Power management within an integrated circuit
US9454498B1 (en)2011-02-282016-09-27Xilinx, Inc.Integrated circuit with programmable circuitry and an embedded processor system
US8667192B2 (en)2011-02-282014-03-04Xilinx, Inc.Integrated circuit with programmable circuitry and an embedded processor system
US9344121B2 (en)*2011-03-172016-05-17Zte CorporationRadio communication transmission system and method based on software defined radio
US20140057577A1 (en)*2011-03-172014-02-27Zte CorporationRadio Communication Transmission System and Method Based on Software Defined Radio
US9811361B2 (en)2013-04-292017-11-07Dspace Digital Signal Processing And Control Engineering GmbhFlexible allocation of I/O channels of a hardware component
US20170176982A1 (en)*2014-02-212017-06-22Siemens AkiengesellschaftField device and method for starting up an industrial automation network
US11016472B2 (en)*2014-02-212021-05-25Siemens AktiengesellschaftField device and method for starting up an industrial automation network
US20150339127A1 (en)*2014-05-232015-11-26National Instruments CorporationConfiguration Change Tracking for Measurement Devices
US20180052683A1 (en)*2015-03-262018-02-22Mitsubishi Electric CorporationSystem design supporting device, system design supporting method, and system design supporting program
US20170277154A1 (en)*2016-03-282017-09-28Simmonds Precision Products, Inc.Reconfigurable control of digital sensors
US10196152B2 (en)*2016-03-292019-02-05Simmonds Precision Products, Inc.Sensor data processing for condition monitoring systems
US20170283084A1 (en)*2016-03-292017-10-05Simmonds Precision Products, Inc.Sensor data processing for condition monitoring systems
US20180313889A1 (en)*2017-05-012018-11-01Advantest CorporationTest system and method
US10241146B2 (en)*2017-05-012019-03-26Advantest CorporationTest system and method
US11296921B2 (en)*2017-12-032022-04-05Intel CorporationOut-of-band management of FPGA bitstreams
US20220329474A1 (en)*2017-12-032022-10-13Intel CorporationOut-of-band management of fpga bitstreams
US11831486B2 (en)*2017-12-032023-11-28Intel CorporationOut-of-band management of FPGA bitstreams
CN110515321A (en)*2018-05-222019-11-29上海优爱宝智能机器人科技股份有限公司 Industrial Lego Platform
CN109144036A (en)*2018-10-222019-01-04江苏艾科半导体有限公司A kind of manipulator simulated testing system and test method based on fpga chip
US10938643B2 (en)2019-02-082021-03-02Simmonds Precision Products, Inc.Distributed sensing systems and nodes therefor
US11243098B2 (en)2019-02-082022-02-08Simmonds Precision Products, Inc.Configurable nodes for sensing systems
US11828785B2 (en)2019-02-082023-11-28Simmonds Precision Products, Inc.Electrical input characteristic monitoring to manage component health
CN110529199A (en)*2019-07-262019-12-03南京国电南自维美德自动化有限公司A kind of steam turbine valve control method, device and system for supporting control logic to reconfigure
CN111312040A (en)*2019-12-262020-06-19柳州铁道职业技术学院Circuit analysis experiment box with detection device and use method
WO2024131553A1 (en)*2022-12-192024-06-27北京东土科技股份有限公司Industrial control software development method and apparatus, and computing device

Also Published As

Publication numberPublication date
WO2003017149A3 (en)2004-04-01
US20050143968A9 (en)2005-06-30
US7085670B2 (en)2006-08-01
WO2003017149A2 (en)2003-02-27
US20060015862A1 (en)2006-01-19

Similar Documents

PublicationPublication DateTitle
US7085670B2 (en)Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
US7024660B2 (en)Debugging a program intended to execute on a reconfigurable device using a test feed-through configuration
US7316009B2 (en)Emulation of a programmable hardware element
US6971066B2 (en)System and method for deploying a graphical program on an image acquisition device
US6784903B2 (en)System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US7945895B2 (en)Graphical programs with FIFO structure for controller/FPGA communications
US6965800B2 (en)System of measurements experts and method for generating high-performance measurements software drivers
US7827068B2 (en)Network-based system for selecting or purchasing software products
US7606950B2 (en)Graphical programs with direct memory access FIFO for controller/FPGA communications
US20070156366A1 (en)Graphical User Interface for Easily Configuring Measurement Applications
US20030035005A1 (en)Graphically deployment of a program with automatic conversion of program type
US7512931B2 (en)Graphical program nodes for implementing a measurement state model
US7089141B2 (en)Measurement system which uses a state model

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:NATIONAL INSTRUMENTS CORPORATION, TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ODOM, BRIAN KEITH;PECK, JOSEPH E.;ANDRADE, HUGO A.;AND OTHERS;REEL/FRAME:012552/0240

Effective date:20011026

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553)

Year of fee payment:12

ASAssignment

Owner name:WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CAROLINA

Free format text:SECURITY INTEREST;ASSIGNORS:NATIONAL INSTRUMENTS CORPORATION;PHASE MATRIX, INC.;REEL/FRAME:052935/0001

Effective date:20200612

ASAssignment

Owner name:WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CAROLINA

Free format text:SECURITY INTEREST;ASSIGNOR:NATIONAL INSTRUMENTS CORPORATION;REEL/FRAME:057280/0028

Effective date:20210618

ASAssignment

Owner name:NATIONAL INSTRUMENTS CORPORATION, TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028);ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT;REEL/FRAME:065231/0466

Effective date:20231011

Owner name:PHASE MATRIX, INC., CALIFORNIA

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001);ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT;REEL/FRAME:065653/0463

Effective date:20231011

Owner name:NATIONAL INSTRUMENTS CORPORATION, TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001);ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT;REEL/FRAME:065653/0463

Effective date:20231011


[8]ページ先頭

©2009-2025 Movatter.jp