Reconfigurable control system for controlling a target apparatus, and method for reconfiguration during operation of the control system

US10095201B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10095201-B2
Application numberUS-201013880700-A
CountryUS
Kind codeB2
Filing dateNov 5, 2010
Priority dateNov 11, 2009
Publication dateOct 9, 2018
Grant dateOct 9, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A control system that is reconfigurable during operation comprises a master controller which generates a bit stream, including reconfiguration information, according to the command of a user.The first slave controller comprises: a first dynamic reconfiguration module, which is a field programmable gate array (FPGA) reconfigured according to the reconfiguration information, and which calculates a control value; a static reconfiguration module which is an FPGA controlling the operation of a target apparatus according to the control value; and a control unit reconfiguring one or more of the first dynamic reconfiguration module and the static reconfiguration module according to the reconfiguration information.

First claim

Opening claim text (preview).

The invention claimed is: 1. A control system that is reconfigurable during operation, the control system comprising: a master controller configured to generate a bitstream including reconfiguration information according to a command of a user; and a first slave controller for controlling operation of a first target apparatus, wherein the first slave controller comprises: a first dynamic reconfiguration module, which is a field programmable gate array (FPGA) reconfigured according to the reconfiguration information, and which computes a control value; a second dynamic reconfiguration module, which is an FPGA reconfigured according to the reconfiguration information, and which computes a control value, and wherein the control unit maintains the operation of the first dynamic reconfiguration module until the second dynamic reconfiguration module is completely reconfigured if the control unit controls the second dynamic reconfiguration module to be reconfigured according to the reconfiguration information; and a static reconfiguration module, which is an FPGA controlling an operation of a target apparatus according to the control value from the first dynamic reconfiguration module or the second dynamic reconfiguration module, the static reconfiguration module being operated by being linked to the first dynamic reconfiguration module until the second dynamic reconfiguration module is completely reconfigured, and control of the target by the static reconfiguration module is maintained until the static reconfiguration module and the first dynamic reconfiguration module are operated by being linked to each other; wherein a control unit reconfigures one or more of the first dynamic reconfiguration module, the second dynamic reconfiguration module and the static reconfiguration module according to the reconfiguration information, wherein the static reconfiguration module maintains control of the target apparatus according to the control value from the first dynamic reconfiguration module or the second dynamic reconfiguration module while one of the first dynamic reconfiguration module and the second dynamic reconfiguration module is reconfiguring, wherein the control unit reconfigures an FPGA structure of the dynamic reconfiguration module independently from the operation of the static reconfiguration module, wherein the control unit controls the second dynamic reconfiguration module to be reconfigured according to the reconfiguration information if the capacity of the reconfiguration information is greater than a predetermined value and maintains the operation of the first dynamic reconfiguration module until the second dynamic reconfiguration module is completely reconfigured, wherein the master controller comprises: a reconfiguration library storing unit storing function information indicating a connection relation between gates of the first dynamic reconfiguration module or the static reconfiguration module; a reconfiguration information combining unit extracting the function information according to the command and generating the reconfiguration information by combining the extracted function information; an entry management unit generating bitstream including the reconfiguration information; and a slave communication unit transmitting the bitstream to the first slave controller, wherein, if the entry management unit generates reconfiguration time information, which is time for transmitting the bitstream according to the command, the slave communication unit transmits the bitstream to the first slave controller at every predetermined period or when the bitstream is generated according to the reconfiguration time information. 2. The control system of claim 1 , wherein the control unit stops the operation of the first dynamic reconfiguration module if the second dynamic reconfiguration module is completely reconfigured. 3. The control system of claim 1 , further comprising a second slave controller, which is a controller having the same configuration as the first slave controller, and wherein the bitsteam includes a first slave identification and a reconfiguration information corresponding to the first slave controller, and a second slave identification and a reconfiguration information corresponding to the second slave controller. 4. The control system of claim 3 , wherein the master controller, the first slave controller and the second slave controller are connected in a double-ring structure of network. 5. The control system of claim 1 , wherein, in the case that the target apparatus is changed, the static reconfiguration module is an FPGA that is reconfigured according to the reconfiguration information. 6. A method for a reconfigurable control system to control an operation of a target apparatus, the method comprising: generating a bitstream including reconfiguration information according to a command of a user; reconfiguring a first field programmable gate array (FPGA), which is reconfigured according to the reconfiguration information; computing a control value by using the reconfigured FPGA; transmitting the control value to a second FPGA, which controls the operation of the target apparatus; and reconfiguring a third FPGA, which is reconfigured according to the reconfiguration information and computes a control value, wherein an operation of the first FPGA is maintained until the third FPGA is completely reconfigured, wherein an operation of the second FPGA is maintained according to the control value from the first FPGA or the third FPGA while one of the first FPGA and the third FPGA is reconfiguring, wherein the reconfiguring of the first FPGA is independent from an operation of the second. FPGA, wherein the third FPGA is reconfigured according to the reconfiguration information and computes a control value, if the capacity of the reconfiguration information is greater than a predetermined value, and wherein the generating of the bitstream comprises: extracting function information from a storage space of the control system that stores the function information indicating a connection relation between gates of the first FPGA or the second FPGA according to the command; generating the reconfiguration information by combining the extracted function information; and generating a bitstream including the reconfiguration information. 7. The method of claim 6 , further comprising stopping the operation of the first FPGA if the third FPGA is completely reconfigured.

Assignees

Inventors

Classifications

  • for speeding up configuration or reconfiguration · CPC title

  • G05B15/02Primary

    electric · CPC title

  • G06F13/124Primary

    where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine · CPC title

  • for hot reconfiguration · CPC title

  • for speed regulation of two or more dynamo-electric motors in relation to one another · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10095201B2 cover?
A control system that is reconfigurable during operation comprises a master controller which generates a bit stream, including reconfiguration information, according to the command of a user.The first slave controller comprises: a first dynamic reconfiguration module, which is a field programmable gate array (FPGA) reconfigured according to the reconfiguration information, and which calculates …
Who is the assignee on this patent?
Choi Seong Hun, Kim Min Soo, Park Young Jun, and 2 more
What technology area does this patent fall under?
Primary CPC classification G05B15/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).