IP Library Granted Patent US 10,324,436
Granted Patent B2
US 10,324,436 · App. 15/232,775 · Granted Jun 18, 2019

System and method for programmable control instruments, test and measurement hardware configuration

Inventors: Nestor Hugo Oliverio (Barcelona, ES); Marc Almendros Parra (Cubelles, ES)
Assignee: Keysight Technologies Singapore (Sales) Pte. Ltd.
G05B19/042G05B2219/21109
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,324,436
App. No.
15/232,775
Granted
Jun 18, 2019
Kind
B2
Abstract

A system of hardware configuration of a programmable control instrument, test and measure that includes an integrated FPGA is disclosed. The FPGA includes a static section comprising at least one static logic FPGA preset; a dynamic section comprising at least one dynamic logic FPGA programmable by a user; and a logical interface that connects the static section and dynamic section.

Claims (17)

1. A system for hardware configuration of a programmable control instrument, test and measure that includes an integrated FPGA, the FPGA comprising: a static section comprising at least one static logic FPGA preset; a dynamic section comprising at least one dynamic logic FPGA programmable by a user; a logical interface that connects the static section and dynamic section; a user interface (UI) through which the user introduces high-level functions that form a user code and instructions for setting the dynamic section and connecting it to the static logic FPGA functions through the logical interface; and a server implementation that converts high-level function that form the user code and instructions in dynamic logic FPGA compatible with static logic FPGA and logical interface, wherein the sever implementation generates partial configuration information for setting the dynamic section.

2. The system, in accordance claim 1 , wherein the dynamic section includes a plurality of dynamic logic FPGAs programmable by the user and reconfigurable during operation of the programmable control instrument and while the static section continues to operate.

3. The system's configuration, in accordance with claim 1 , wherein the static section and dynamic section comprise a plurality of subsections and at least one of the subsections is reconfigurable individually by a user selection while the remaining subsections are still running.

4. The system, in accordance with claim 1 , further comprising at least one hardware component for each of a plurality of instrument profiles, the hardware component configured to read the static logic FPGA, and a logical interface implemented and optimized at a factory to suit programmable control specific requirements of various test, measurement, and control applications.

5. The system, in accordance with claim 1 , wherein one or more static logic FPGA and dynamic logic FPGA are stored in among volatile memory, or nonvolatile memory, or both, of the programmable control instrument.

6. The system, according to claim 5 , wherein when using the nonvolatile memory, the static logic FPGA and dynamic logic FPGA dynamic are used to automatically reconfigure the programmable control instrument.

7. The system according to claim 1 , wherein the comprises at least one static profile for each of a plurality of instruments, each static profile being associated with the static logic FPGA and logical interface, and wherein the static profile describes the functionalities of the static logic FPGA, in static models including a few ports for the logical interface.

8. The system, in accordance with claim 1 , wherein the UI is adapted to calculate a few associated latencies to state models used in user code and display this information during development and before being implemented in a dynamic logic FPGA for the dynamic section.

9. The system, in accordance with claim 1 , wherein the UI comprises specific functions of debugging the user code and read debugging information through programmable control instrument communication ports and displays the information in real time in the same UI.

10. The system, in accordance with claim 1 , wherein UI includes features of simulation to implement a virtual instrument system recognized as real.

11. The system, in accordance with claim 1 , wherein the UI is a graphical interface.

12. The system, in accordance with claim 1 , characterized UI is a text interface.

13. The system, in accordance with claim 1 , wherein comprising buses of specific data tailored to particular features of each of a plurality of programmable control instruments and that they gather data and complex signals generated by the instrument and represents them as a single signal.

14. The system, in accordance with claim 1 , further comprising at least one library with a plurality of models usable by the user to develop the user code and that include interface ports for buses of data specific to each instrument that manipulate and process multiple data and signals of specific buses as only one signal.

15. The system, in accordance with the claim 1 , wherein that the server implementation is integrated into an editing software that includes the UI.

16. The system, in accordance with the claim 1 , wherein that the server implementation is integrated into a remote software.

17. The configuration, according to the claim 16 system, wherein that remote software provides deployment in cloud services.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 047231/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2017
From: OLIVERIO, NESTOR HUGO; PARRA, MARC ALMENDROS
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 042976/0624 →
Continuity (1)
Related Publication 20170123394A1 · May 4, 2017