JP6080644B2 - Power control device - Google Patents

Power control device Download PDF

Info

Publication number
JP6080644B2
JP6080644B2 JP2013061987A JP2013061987A JP6080644B2 JP 6080644 B2 JP6080644 B2 JP 6080644B2 JP 2013061987 A JP2013061987 A JP 2013061987A JP 2013061987 A JP2013061987 A JP 2013061987A JP 6080644 B2 JP6080644 B2 JP 6080644B2
Authority
JP
Japan
Prior art keywords
power
power supply
control
block
shared
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.)
Expired - Fee Related
Application number
JP2013061987A
Other languages
Japanese (ja)
Other versions
JP2014186626A (en
Inventor
拓也 皆川
拓也 皆川
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.)
Canon Inc
Original Assignee
Canon Inc
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
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2013061987A priority Critical patent/JP6080644B2/en
Publication of JP2014186626A publication Critical patent/JP2014186626A/en
Application granted granted Critical
Publication of JP6080644B2 publication Critical patent/JP6080644B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Sources (AREA)

Description

本発明は、電力制御装置に関し、特に、複数の回路ブロックに対し電力の遮断と復帰を行うために用いて好適なものである。   The present invention relates to a power control apparatus, and is particularly suitable for use in shutting off and returning power to a plurality of circuit blocks.

近年、半導体製造技術の進歩によるプロセスの微細化に伴い、トランジスタ素子の小型化が急速に進んでいる。
トランジスタ素子の小型化によって、同一の面積を持つチップに搭載できるトランジスタの集積度は増大し、回路規模はここ数年で10倍以上にも膨れ上がっている。
In recent years, with miniaturization of processes due to advances in semiconductor manufacturing technology, transistor elements have been rapidly miniaturized.
With the miniaturization of transistor elements, the degree of integration of transistors that can be mounted on a chip having the same area has increased, and the circuit scale has increased more than ten times over the past few years.

このように回路規模が増大するのと同時に回路が消費する電力も増加の傾向をたどっている。回路が消費する電力としては、ダイナミック電力と、スタティック電力とが存在する。
ダイナミック電力は、信号の変化でトランジスタが動作して流れる電流によって生じる電力である。信号の変化の総数を抑えることでダイナミック電力を削減することが可能である。ダイナミック電力の削減の対策として、不要な期間に、該当する回路に対しクロックを供給することを遮断するクロックゲーティング技術が広く用いられている。
As the circuit scale increases in this way, the power consumed by the circuit is also increasing. The power consumed by the circuit includes dynamic power and static power.
Dynamic power is power generated by a current that flows when a transistor operates by a change in signal. It is possible to reduce dynamic power by suppressing the total number of signal changes. As a measure for reducing the dynamic power, a clock gating technique that cuts off supply of a clock to a corresponding circuit during an unnecessary period is widely used.

スタティック電力は、トランジスタの信号の変化がない場合でもトランジスタに流れるリーク電流によって生じる電力である。このリーク電流を削減するには、トランジスタに供給する電源電圧を小さく制限する方法、または、トランジスタに供給する電源電圧を遮断する方法が有効である。このためリーク電流の削減を目的として、電源遮断技術が一般に広く用いられるようになった。
ここで、チップ内全域のトランジスタへ電力供給を行う電源配線をグローバル電源配線と呼び、グローバル電源配線の中で一部の回路ブロックのトランジスタへ電源を供給している電源配線部分をローカル電源配線と呼ぶことにする。
Static power is power generated by a leakage current flowing through a transistor even when there is no change in the signal of the transistor. In order to reduce this leakage current, a method of limiting the power supply voltage supplied to the transistor to a small value or a method of cutting off the power supply voltage supplied to the transistor is effective. For this reason, in order to reduce the leakage current, the power-off technique has been widely used.
Here, the power supply wiring that supplies power to the transistors throughout the chip is called global power supply wiring, and the power supply wiring portion that supplies power to the transistors of some circuit blocks in the global power supply wiring is called local power supply wiring. I will call it.

電源遮断技術とは、以下のような技術をいう。すなわち、電源の遮断の対象となる回路ブロックのローカル電源配線とグローバル電源配線との間に、トランジスタ等で構成されたスイッチを接続する。このようにして、ローカル電源配線とグローバル電源配線とを電気的に分離可能にし、必要に応じてスイッチを切り替えて電源の供給と遮断を制御する。
電源が遮断された回路ブロックではリーク電流が流れなくなる。したがって、リーク電流による電力消費を削減することが可能となる。
現在では、材料や製造方法の改善によりリーク電流は、以前のような指数関数的な増加傾向を示すことはなくなった。しかしながら、リーク電流は、依然として線形的な増加傾向を保っており、電源の遮断はこれからも電力削減の手段として重要な位置を占める。
そのため、この電源遮断技術を用いる回路ブロックは、チップ内でも増加の一途を辿っており、数年後にはチップのほぼ全面が電源遮断技術を有した回路ブロックで占めることが予想される。
The power shutdown technology refers to the following technology. That is, a switch composed of a transistor or the like is connected between the local power supply wiring and the global power supply wiring of the circuit block that is the target of power supply cutoff. In this way, the local power supply wiring and the global power supply wiring are made electrically separable, and the switch is switched as necessary to control power supply and shutoff.
In the circuit block where the power supply is cut off, the leakage current does not flow. Therefore, power consumption due to leakage current can be reduced.
At present, due to improvements in materials and manufacturing methods, the leakage current no longer shows an exponential increase as before. However, the leakage current still keeps a linear increase trend, and the interruption of the power supply will continue to be an important means for reducing power consumption.
For this reason, the number of circuit blocks using this power shut-off technology is increasing even within the chip, and it is expected that almost the entire surface of the chip will be occupied by circuit blocks having the power shut-off technology in a few years.

電源の遮断の対象となる回路ブロックでは、一旦電源が遮断されると、回路ブロック内の容量に蓄積されていた電荷は時間とともに放電して減少していき、なくなってしまう。そのため、電源の遮断を行った後、再び回路動作させるためには、回路ブロック内の容量に再び電荷を蓄積する必要がある。その際、回路ブロックが持っている容量の分だけ電荷を供給する必要があり、この時に電力を消費することになる。この電力をチャージ電力という。以上のように、電源遮断技術を用いると、電源の遮断中はリーク電流による電力は発生しないが、電源遮断ブロックを一回復帰させるごとにこのチャージ電力が発生してしまう。   In the circuit block that is the target of power supply cutoff, once the power supply is shut off, the electric charge accumulated in the capacitance in the circuit block is discharged and decreases with time, and disappears. Therefore, in order to operate the circuit again after shutting off the power supply, it is necessary to accumulate charges again in the capacitors in the circuit block. At that time, it is necessary to supply charges corresponding to the capacity of the circuit block, and power is consumed at this time. This power is called charge power. As described above, when the power cut-off technique is used, power due to leakage current is not generated while the power is cut off, but this charge power is generated every time the power cut-off block is restored.

電源の遮断の対象となる回路ブロックの数に比例して、単位時間当たりの復帰の回数も増えていく。そのため、前述したようなほぼ全面が電源遮断対象となる回路ブロックで構成されたチップでは、リーク電流による電力の削減率に比べチャージ電力による電力の増加率が無視できないほど増加する。その結果、電源遮断技術による電力削減効果がなくなってしまう虞がある。   The number of restorations per unit time increases in proportion to the number of circuit blocks that are the target of power-off. For this reason, in the chip constituted by the circuit block whose power is to be cut off as described above, the power increase rate due to the charge power increases to a degree that cannot be ignored compared to the power reduction rate due to the leakage current. As a result, there is a possibility that the power reduction effect by the power cut-off technology is lost.

この課題を解決するために、ある回路ブロックの電源遮断後に放電によって失われてしまう電荷を、電源が遮断されている状態から復帰する他の回路ブロックの容量へ分け与えるチャージリサイクルといわれる技術が存在する。この技術を用いると、今まで電源の遮断後に放電によって失われていた電荷を、電源の復帰時に再利用することが可能となる。したがって、電源の復帰をする回路ブロックに新たに供給する電荷の量が減るためチャージ電力の削減となる。
ここで、チャージリサイクルを行う技術として、特許文献1には、複数の回路ブロック内のローカル電源同士を、トランジスタ等で構成されたスイッチで接続する技術が開示されている。
In order to solve this problem, there is a technique called charge recycling that distributes the charge lost by the discharge after the power of one circuit block is cut off to the capacity of another circuit block that recovers from the state where the power is cut off. . If this technique is used, it is possible to reuse the charge that has been lost by the discharge after the power supply is shut off when the power supply is restored. Therefore, the amount of charge newly supplied to the circuit block that restores the power supply is reduced, so that the charge power is reduced.
Here, as a technique for performing charge recycling, Patent Document 1 discloses a technique of connecting local power supplies in a plurality of circuit blocks with a switch formed of a transistor or the like.

特開2009−147934号公報JP 2009-147934 A

しかしながら、特許文献1に記載の技術では、電源の遮断及び復帰のタイミングに応じてスイッチの切り替えを行い、ローカル電源同士を導通又は切断し、チャージリサイクルを行う。このスイッチの切り替えは、回路のレイアウト前にシミュレーションで計測を行ったタイミングを用いて行われる。つまり、スイッチの切り替えのタイミング及び電源の復帰のタイミングは、常に一定のタイミングで制御が行われることになる。これでは、例えば、テクノロジーノードの進化によって生じる、チップ内のトランジスタのばらつき等によって、スイッチの切り替え及び電源の復帰のタイミングのずれが生じたときに対応が容易ではない。
また、チャージリサイクルを行う回路ブロックが複数存在する場合、どの回路ブロックと回路ブロックとをシェアするかを決定する必要がある。しかしながら、特許文献1では、その制御方法は解決されておらず、特定の回路ブロック間でのチャージリサイクルだけしか実現できない。つまり、複数の回路ブロック間でチャージリサイクルを行う際、無駄なく電力の共有を行える制御方法が存在せず、消費電力の削減効果を十分に得ることが容易ではない。
However, in the technique described in Patent Document 1, the switch is switched in accordance with the power supply shutoff and recovery timings, the local power supplies are connected or disconnected, and charge recycling is performed. This switching of the switches is performed using the timing measured in the simulation before the circuit layout. That is, the switch switching timing and the power recovery timing are always controlled at a constant timing. In this case, for example, it is not easy to cope with a change in timing of switch switching and power supply return due to variations in transistors in a chip caused by the evolution of technology nodes.
In addition, when there are a plurality of circuit blocks that perform charge recycling, it is necessary to determine which circuit block and circuit block to share. However, in Patent Document 1, the control method is not solved, and only charge recycling between specific circuit blocks can be realized. That is, when charge recycling is performed between a plurality of circuit blocks, there is no control method capable of sharing power without waste, and it is not easy to obtain a sufficient power consumption reduction effect.

本発明は、以上の問題点に鑑みてなされたものであり、複数の回路ブロック間でチャージリサイクルを行う際の消費電力の削減効果を向上させることを目的とする。   The present invention has been made in view of the above problems, and an object thereof is to improve the power consumption reduction effect when charge recycling is performed between a plurality of circuit blocks.

本発明の電力制御装置は、複数の回路ブロックのそれぞれについて、充電および放電の少なくとも何れか一方の能力を示すパラメータ情報を取得するパラメータ情報取得手段と、前記回路ブロックに対する電力の遮断および復帰の何れかの指示と、前記指示を実行するタイミングと、を含む複数の制御命令を有する電源制御情報を取得する電源制御情報取得手段と、前記電源制御情報と前記パラメータ情報とに基づいて、前記複数の回路ブロックの少なくとも1つの回路ブロックが、当該回路ブロックと電力を共有する少なくとも1つの回路ブロックから電力の供給を受けることによる電力の増加分が変更の前よりも大きくなるように、前記電源制御情報を変更する変更手段と、前記変更手段により変更された電源制御情報に基づいて、前記複数の回路ブロックに対する電力の供給と遮断を制御する制御手段と、を有することを特徴とする。   The power control apparatus according to the present invention includes a parameter information acquisition unit that acquires parameter information indicating at least one of charging and discharging capabilities for each of a plurality of circuit blocks, and any one of shutting off and returning power to the circuit blocks. Based on the power control information and the parameter information, power control information acquisition means for acquiring power control information having a plurality of control commands including the instruction and timing for executing the instruction The power supply control information is set such that at least one circuit block of the circuit block receives a supply of power from at least one circuit block sharing power with the circuit block, and an increase in power is greater than before the change. And changing means for changing the power supply control information changed by the changing means, And having a control unit for controlling the interrupting a power supply to the number of circuit blocks.

本発明によれば、複数の回路ブロック間でチャージリサイクルを行う際の消費電力の削減効果を向上させることができる。   ADVANTAGE OF THE INVENTION According to this invention, the reduction effect of the power consumption at the time of performing charge recycling between several circuit blocks can be improved.

半導体装置の構成を示す図である。It is a figure which shows the structure of a semiconductor device. 共有電源選択部の内部構成を示す図である。It is a figure which shows the internal structure of a shared power supply selection part. 第1の電源接続部の内部構成を示す図である。It is a figure which shows the internal structure of a 1st power supply connection part. 電源制御情報の内容を示す図である。It is a figure which shows the content of power supply control information. 電源制御情報再構成部の動作を説明するフローチャートである。It is a flowchart explaining operation | movement of a power supply control information reconstruction part. 共有ブロック組み合わせリスト等を示す図である。It is a figure which shows a shared block combination list etc. ステップS503の処理内容を説明するフローチャートである。It is a flowchart explaining the processing content of step S503. テンポラリ領域に格納した共有ブロック組み合わせリストを示す図である。It is a figure which shows the shared block combination list stored in the temporary area. 共有ブロック組み合わせテーブルを作成する方法を説明する図である。It is a figure explaining the method of creating a shared block combination table. ステップS504の処理内容を説明するフローチャートである。It is a flowchart explaining the processing content of step S504. ステップS506の処理内容を説明するフローチャートである。It is a flowchart explaining the processing content of step S506. 電源制御部の動作を説明するフローチャートである。It is a flowchart explaining operation | movement of a power supply control part.

添付の図面を参照しながら、本発明の一実施形態を説明する。
<構成例>
図1は、本実施形態に関わる、半導体装置100の構成の一例を示す図である。
電力制御装置の一例である半導体装置100は、電源制御情報再構成部101と、パラメータ取得部102と、共有電源選択部103と、電源制御部104と、第1〜第6の回路ブロック(複数の回路ブロック)105〜110と、を備えて構成される。
電源制御情報再構成部101は、半導体装置100の外部から電源制御情報を取得する電源制御情報取得処理と、パラメータ取得部102からパラメータ情報124を取得するパラメータ情報取得処理とを行って、これらを入力とし、再構成情報125を出力する。パラメータ情報124には、第1〜第6の回路ブロック105〜110の夫々の容量と、第1〜第6の回路ブロック105〜110の夫々の単位時間当たりのリーク電力と、が含まれる。
An embodiment of the present invention will be described with reference to the accompanying drawings.
<Configuration example>
FIG. 1 is a diagram illustrating an example of a configuration of a semiconductor device 100 according to the present embodiment.
A semiconductor device 100 as an example of a power control device includes a power control information reconfiguration unit 101, a parameter acquisition unit 102, a shared power selection unit 103, a power control unit 104, and first to sixth circuit blocks (multiple Circuit block) 105-110.
The power control information reconfiguration unit 101 performs a power control information acquisition process for acquiring power control information from the outside of the semiconductor device 100 and a parameter information acquisition process for acquiring parameter information 124 from the parameter acquisition unit 102. As an input, the reconstruction information 125 is output. The parameter information 124 includes the respective capacities of the first to sixth circuit blocks 105 to 110 and the leak power per unit time of the first to sixth circuit blocks 105 to 110.

パラメータ取得部102は、パラメータ情報124を出力とする。パラメータ取得部102は、例えば記憶部で構成され、予めパラメータ情報124を保存することが可能である。
共有電源選択部103には、第1〜第6の内部供給電源配線117〜122が接続される。共有電源選択部103は、電源制御部104からのスイッチ要求信号132〜137を入力とし、完了信号138〜143を出力する。
The parameter acquisition unit 102 outputs the parameter information 124 as an output. The parameter acquisition unit 102 is configured by a storage unit, for example, and can store the parameter information 124 in advance.
The shared power supply selection unit 103 is connected with first to sixth internal power supply wirings 117 to 122. The shared power supply selection unit 103 receives the switch request signals 132 to 137 from the power supply control unit 104 and outputs completion signals 138 to 143.

図2は、共有電源選択部(共有電源選択回路)103の内部構成の一例を示す図である。
共有電源選択部103は、第1〜第6の電源接続部(複数の電源接続部)200〜205と、共有電源配線206とを備えて構成される。
第1〜第6の電源接続部200〜205は、共有電源配線206で相互に接続され、それぞれ第1〜第6の内部供給電源配線117〜122と接続されている。
また、第1〜第6の電源接続部200〜205は、電源制御部104から出力されたスイッチ要求信号132〜137を入力とし、完了信号138〜143を出力とする。
FIG. 2 is a diagram illustrating an example of an internal configuration of the shared power supply selection unit (shared power supply selection circuit) 103.
The shared power supply selection unit 103 includes first to sixth power supply connection units (a plurality of power supply connection units) 200 to 205 and a shared power supply wiring 206.
The first to sixth power supply connection portions 200 to 205 are connected to each other by a shared power supply wiring 206 and are connected to first to sixth internal supply power supply wirings 117 to 122, respectively.
The first to sixth power connection units 200 to 205 receive the switch request signals 132 to 137 output from the power control unit 104 as inputs and output the completion signals 138 to 143 as outputs.

図3は、第1の電源接続部200の内部構成の一例を示す図である。
第1の電源接続部200は、スイッチ回路部300と、状態検知部301と、判定部302と、を備えて構成される。
図3では、第1の電源接続部200を例に挙げて示すが、第2〜第6の電源接続部201〜205も、図3に示す第1の電源接続部200の構成と同様の構成を有する。
スイッチ回路部300は、共有電源配線206と、第1の内部供給電源配線117との間に接続されており、スイッチ要求信号132を入力とする。
FIG. 3 is a diagram illustrating an example of the internal configuration of the first power supply connection unit 200.
The first power supply connection unit 200 includes a switch circuit unit 300, a state detection unit 301, and a determination unit 302.
In FIG. 3, the first power supply connection unit 200 is illustrated as an example, but the second to sixth power supply connection units 201 to 205 are configured similarly to the configuration of the first power supply connection unit 200 illustrated in FIG. 3. Have
The switch circuit unit 300 is connected between the shared power supply wiring 206 and the first internal supply power supply wiring 117 and receives the switch request signal 132 as an input.

スイッチ回路部300は、例えば、PMOSトランジスタとNMOSトランジスタとを組み合わせたトランスミッションゲートで実現することが可能である。このようにする場合、スイッチ要求信号132は、PMOSトランジスタのゲートと、NMOSトランジスタのゲートとに接続される。
状態検知部301は、共有電源配線206と、内部供給電源配線117との間に接続され、状態信号303を出力とする。
判定部302は、状態検知部301からの状態信号303を入力とし、完了信号138を出力する。
The switch circuit unit 300 can be realized by, for example, a transmission gate in which a PMOS transistor and an NMOS transistor are combined. In this case, the switch request signal 132 is connected to the gate of the PMOS transistor and the gate of the NMOS transistor.
The state detection unit 301 is connected between the shared power supply wiring 206 and the internal supply power supply wiring 117, and outputs a state signal 303.
The determination unit 302 receives the state signal 303 from the state detection unit 301 and outputs a completion signal 138.

図1の説明に戻り、電源制御部104は、電源制御情報再構成部101からの再構成情報125と、共有電源選択部103からの完了信号138〜143と、を入力とし、電源制御信号126〜131と、スイッチ要求信号132〜137と、を出力する。
第1の回路ブロック105には、第1の内部供給電源配線117が接続されている。第1の内部供給電源配線117と、電源電圧を供給するための供給電源配線123との間には少なくとも1つの電源スイッチ111が接続されている。
回路ブロック105〜110の数は、図1に示すように6つに限定されるわけではなく、2以上の任意の数(整数)でよい。
Returning to the description of FIG. 1, the power supply control unit 104 receives the reconfiguration information 125 from the power supply control information reconfiguration unit 101 and the completion signals 138 to 143 from the shared power supply selection unit 103 as inputs, and the power supply control signal 126. To 131 and switch request signals 132 to 137 are output.
A first internal power supply wiring 117 is connected to the first circuit block 105. At least one power switch 111 is connected between the first internal power supply wiring 117 and the power supply wiring 123 for supplying the power supply voltage.
The number of circuit blocks 105 to 110 is not limited to six as shown in FIG. 1, and may be an arbitrary number (integer) of 2 or more.

第1〜第6の回路ブロック105〜110の夫々には、各回路ブロックを識別するための、ブロックIDが設定されている。ブロックIDを用いることで、どの回路ブロックを対象とするかを一意に決定することが出来る。
各回路ブロック105〜110への電源の供給は、供給電源配線123から行われる。
電源スイッチ111は、例えば、PMOSトランジスタで構成される。このようにした場合、図1に示すように、PMOSトランジスタのソース端子が供給電源配線123に、ドレイン端子が第1の内部供給電源配線117に接続される。
ここでは、第1の回路ブロック105を例に挙げて説明したが、第2〜第6の回路ブロック106〜110も第1の回路ブロック105と同様の構成を有する。
A block ID for identifying each circuit block is set in each of the first to sixth circuit blocks 105 to 110. By using the block ID, it is possible to uniquely determine which circuit block is targeted.
Supply of power to each of the circuit blocks 105 to 110 is performed from the supply power wiring 123.
The power switch 111 is composed of, for example, a PMOS transistor. In this case, as shown in FIG. 1, the source terminal of the PMOS transistor is connected to the power supply wiring 123 and the drain terminal is connected to the first internal power supply wiring 117.
Here, the first circuit block 105 has been described as an example, but the second to sixth circuit blocks 106 to 110 also have the same configuration as the first circuit block 105.

電源制御情報は、制御命令が1つ又は複数含まれて構成される。
制御命令とは、電源制御を行うための情報として、制御対象情報、制御時間情報、及び制御内容情報の3つの情報を、まとめて命令としたもののことである。図4は、電源制御情報の内容の一例を示す図である。具体的に図4(a)は、電源制御情報再構成部101入力される電源制御情報の一例を示す図である。図4(b)は、電源制御情報再構成部101で並び替えが行われた後の電源制御情報の一例を示す図である。
The power supply control information includes one or more control commands.
The control command is a command that collectively includes three pieces of information including control target information, control time information, and control content information as information for performing power supply control. FIG. 4 is a diagram illustrating an example of the content of the power supply control information. Specifically, FIG. 4A is a diagram illustrating an example of power control information input to the power control information reconfiguration unit 101. FIG. 4B is a diagram illustrating an example of the power control information after the rearrangement is performed by the power control information reconfiguration unit 101.

図4(a)に示す例では、制御対象情報401は、制御の対象となる回路ブロックのブロックIDに関する情報のことである。制御時間情報402は、電源の制御を実行する時間(タイミング)に関する情報のことである。制御内容情報403は、電源の復帰の指示と電源の遮断の指示との何れかの指示(すなわち制御の内容)を示す情報のことである。   In the example shown in FIG. 4A, the control target information 401 is information related to the block ID of a circuit block to be controlled. The control time information 402 is information related to the time (timing) for executing power supply control. The control content information 403 is information indicating either an instruction to restore the power supply or an instruction to shut off the power supply (that is, the content of control).

<動作例>
以上の構成の半導体装置100の動作の一例を以下に説明する。
電源制御情報再構成部101は、入力された電源制御情報とパラメータ情報124とを基に、電源制御情報を再構成した後、再構成情報125として出力する。
電源制御情報再構成部101の動作の一例を、図5のフローチャートを用いて説明する。
図5のフローチャートによる処理は、電源制御情報再構成部101に電源制御情報が入力された時に開始される。
ステップS501において、電源制御情報再構成部101は、電源制御情報内の各制御命令に含まれる制御時間情報の大小を比較し、小さいほうから順に制御命令を並び替える。
電源制御情報再構成部101は、制御命令を並び替えた際に、図4(b)に示すように、並び順が前の方から順に制御命令に対し、1、2、3・・・、という順番を表す情報を付け加える。
図4(b)は、制御命令の並び替えが完了した後の結果であり、順番を表す情報404が各制御命令に対して付加された様子を示す。
制御命令の並び替えが完了したらステップS502へ移行する。
<Operation example>
An example of the operation of the semiconductor device 100 having the above configuration will be described below.
The power supply control information reconfiguration unit 101 reconfigures the power supply control information based on the input power supply control information and the parameter information 124 and then outputs it as reconfiguration information 125.
An example of the operation of the power control information reconfiguration unit 101 will be described with reference to the flowchart of FIG.
The process according to the flowchart of FIG. 5 is started when power control information is input to the power control information reconfiguration unit 101.
In step S501, the power control information reconfiguration unit 101 compares the control time information included in each control command in the power control information, and rearranges the control commands in ascending order.
When the power supply control information reconfiguration unit 101 rearranges the control commands, as shown in FIG. 4B, the power supply control information reconstruction unit 101 arranges the control commands 1, 2, 3,. Add information indicating the order.
FIG. 4B shows a result after the rearrangement of the control instructions is completed, and shows a state in which information 404 indicating the order is added to each control instruction.
When the rearrangement of the control instructions is completed, the process proceeds to step S502.

ステップS502において、電源制御情報再構成部101は、ブロックIDのデータを格納する領域を、テーブルとして記憶部に用意する。
以後、ブロックIDに関するデータの名称を以下のように定義づけて用いることとする。
図6は、ブロックIDに関するデータ(図6(a))の一例と、共有ブロック組み合わせリスト(図6(b))の一例を示す図である。
図6(a)において、電力を供給する制御対象情報及びその制御時間情報と、電力の供給を受ける制御対象情報及びその制御時間情報と、電力の共有を行うか否かを示す情報と、を含んだものを、共有ブロック組み合わせリストと定義する。図6(a)に示す例では、共有ブロック組み合わせリスト601を一例として示す。具体的に図6(b)に示すように、共有ブロック組み合わせリストは、電力を供給する制御対象情報604、制御対象情報604に関する制御時間情報605、電力の供給を受ける制御対象情報606、制御対象情報606に関する制御時間情報607、及び電力の共有を行うか否かを示す情報608を含む。
In step S502, the power supply control information reconfiguration unit 101 prepares an area for storing block ID data in the storage unit as a table.
Hereinafter, data names related to block IDs are defined and used as follows.
FIG. 6 is a diagram illustrating an example of data relating to a block ID (FIG. 6A) and an example of a shared block combination list (FIG. 6B).
In FIG. 6A, control target information for supplying power and control time information thereof, control target information for receiving power supply and control time information thereof, and information indicating whether or not power sharing is performed, The inclusion is defined as a shared block combination list. In the example shown in FIG. 6A, the shared block combination list 601 is shown as an example. Specifically, as illustrated in FIG. 6B, the shared block combination list includes control target information 604 for supplying power, control time information 605 regarding the control target information 604, control target information 606 for receiving power supply, and control target. It includes control time information 607 related to information 606 and information 608 indicating whether or not power sharing is performed.

「電力を供給する制御対象情報」を、以降、必要に応じて「供給ブロックID」と呼ぶこととする。「電力を供給する制御対象情報に関する制御時間情報」を、以降、必要に応じて「供給ブロック制御時間」と呼ぶこととする。「電力の供給を受ける制御対象情報」を、以降、必要に応じて「被供給ブロックID」と呼ぶこととする。「電力の供給を受ける制御対象情報に関する制御時間情報」を、以降、必要に応じて「被供給ブロック制御時間」と呼ぶこととする。「電力の共有を行うか否かを示す情報」を、以降、必要に応じて「電力供給有無情報」と呼ぶこととする。   The “control target information for supplying power” is hereinafter referred to as “supply block ID” as necessary. The “control time information related to control target information for supplying power” is hereinafter referred to as “supply block control time” as necessary. The “control target information that receives power supply” will be hereinafter referred to as “supplied block ID” as necessary. The “control time information related to control target information that receives power supply” will be hereinafter referred to as “supplied block control time” as necessary. The “information indicating whether or not to share power” is hereinafter referred to as “power supply presence / absence information” as necessary.

図6(a)、(b)に示す例では、供給ブロックID、供給ブロック制御時間、被供給ブロックID、被供給ブロック制御時間、電力供給有無情報の順番に、項目が整列した状態で共有ブロック組み合わせリストが構成される。
図6(a)において、共有ブロック組み合わせリストを複数まとめたものを、共有ブロック組み合わせグループ602と定義する。また、共有ブロック組み合わせグループ602を複数まとめたものを、共有ブロック組み合わせテーブル603と定義する。
共有ブロック組み合わせテーブルの領域を記憶部に確保したら、ステップS503へ移行する。
ステップS503において、電源制御情報再構成部101は、電力の共有を行う回路ブロックの共有ブロック組み合わせテーブルを作成する。ステップS503の詳細な処理内容は後々説明を行う。共有ブロック組み合わせテーブルの作成を完了したらステップS504へ移行する。
In the example shown in FIGS. 6A and 6B, the shared blocks are arranged in the order of the supply block ID, the supply block control time, the supplied block ID, the supplied block control time, and the power supply presence / absence information. A combination list is constructed.
In FIG. 6A, a group of a plurality of shared block combination lists is defined as a shared block combination group 602. A group of a plurality of shared block combination groups 602 is defined as a shared block combination table 603.
When the area of the shared block combination table is secured in the storage unit, the process proceeds to step S503.
In step S503, the power supply control information reconfiguration unit 101 creates a shared block combination table of circuit blocks that share power. Details of the processing in step S503 will be described later. When the creation of the shared block combination table is completed, the process proceeds to step S504.

ステップS504において、電源制御情報再構成部101は、ステップS503で作成した共有ブロック組み合わせテーブルに含まれる、共有ブロック組み合わせグループごとに、電力の計算を行う。
ここで計算された電力は、電力を共有することにより、得もしくは損をした電力を示しており、この電力の値を以降では、必要に応じて、「電力値情報」と呼ぶこととする。電力値情報は、対応する共有ブロック組み合わせグループと合わせて記憶部へ格納される。ステップS504の詳細な処理内容は後々説明を行う。電力値情報の計算を完了したらステップS505へ移行する。
In step S504, the power supply control information reconfiguration unit 101 calculates power for each shared block combination group included in the shared block combination table created in step S503.
The power calculated here indicates the power obtained or lost by sharing the power, and the value of this power is hereinafter referred to as “power value information” as necessary. The power value information is stored in the storage unit together with the corresponding shared block combination group. Details of the processing in step S504 will be described later. When the calculation of the power value information is completed, the process proceeds to step S505.

ステップS505において、電源制御情報再構成部101は、一番大きい電力値情報を持っている共有ブロック組み合わせグループを選択する。電源制御情報再構成部101は、ステップS504で計算された電力値情報を記憶部から取得し、共有ブロック組み合わせグループごとにその大きさを比較していくことで、一番大きい電力値情報をもつ共有ブロック組み合わせグループを決定することが出来る。ここで選択した共有ブロック組み合わせグループは次のステップで用いる。電力の比較が完了したらステップS506へ移行する。
ステップS506において、電源制御情報再構成部101は、ステップS505で選択した共有ブロック組み合わせグループを基に、電源制御情報の再構成を行う。ステップS506の詳細な処理内容は後々説明を行う。電源制御情報の再構成が完了したらステップS507へ移行する。
ステップS507において、電源制御情報再構成部101は、ステップS506で再構成した電源制御情報を、再構成情報125として電源制御部104へ出力する。再構成情報125の出力が完了したら図5のフローチャートの処理を終了する。
In step S505, the power supply control information reconfiguration unit 101 selects a shared block combination group having the largest power value information. The power control information reconfiguration unit 101 acquires the power value information calculated in step S504 from the storage unit, and has the largest power value information by comparing the sizes for each shared block combination group. A shared block combination group can be determined. The shared block combination group selected here is used in the next step. When the power comparison is completed, the process proceeds to step S506.
In step S506, the power supply control information reconfiguration unit 101 reconfigures the power supply control information based on the shared block combination group selected in step S505. Details of the processing in step S506 will be described later. When the reconfiguration of the power supply control information is completed, the process proceeds to step S507.
In step S507, the power supply control information reconfiguration unit 101 outputs the power supply control information reconfigured in step S506 to the power supply control unit 104 as reconfiguration information 125. When the output of the reconfiguration information 125 is completed, the processing of the flowchart of FIG.

次に、図5のステップS503の詳細な処理内容の一例を、図7のフローチャートを用いて説明する。
本実施形態では、電源制御グループには、N個の制御命令が含まれているとする。ここで、Nは任意の自然数である。
ステップS701において、電源制御情報再構成部101は、変数nに1を代入する。ここで、nはN以下の任意の自然数である。変数nへの代入が完了したらステップS702へ移行する。
Next, an example of detailed processing contents in step S503 in FIG. 5 will be described with reference to the flowchart in FIG.
In the present embodiment, it is assumed that the power control group includes N control commands. Here, N is an arbitrary natural number.
In step S701, the power supply control information reconfiguration unit 101 substitutes 1 for a variable n. Here, n is an arbitrary natural number equal to or less than N. When the assignment to the variable n is completed, the process proceeds to step S702.

ステップS702において、電源制御情報再構成部101は、n番目の制御命令の、制御対象情報と、制御時間情報と、制御内容情報と、を取得する。ここでは、電源制御情報再構成部101は、n番のナンバリングがされた制御命令を選択し、その制御命令の制御対象情報と、制御時間情報と、制御内容情報とを取得する。制御対象情報と、制御時間情報と、制御内容情報と、の取得が完了したらステップS703へ移行する。
ステップS703において、電源制御情報再構成部101は、ステップS702で取得した制御内容情報が、電源遮断であるかどうかを判定する。この判定の結果、制御内容情報が電源遮断である場合にはステップS704へ移行する。一方、制御内容情報が電源遮断以外である場合にはステップS717へ移行する。
In step S702, the power supply control information reconfiguration unit 101 acquires control target information, control time information, and control content information of the nth control command. Here, the power supply control information reconfiguration unit 101 selects a control command that has been numbered n, and acquires control target information, control time information, and control content information of the control command. When acquisition of the control target information, control time information, and control content information is completed, the process proceeds to step S703.
In step S703, the power supply control information reconfiguration unit 101 determines whether or not the control content information acquired in step S702 is a power shutdown. If the result of this determination is that the control content information is power-off, the process proceeds to step S704. On the other hand, if the control content information is other than power shutdown, the process proceeds to step S717.

ステップS704に進むと、電源制御情報再構成部101は、共有ブロック組み合わせリストを記憶するための領域を記憶部に確保する。ここで確保した領域を、以降、必要に応じて、「テンポラリ領域」と呼ぶこととする。テンポラリ領域を確保したらステップS705へ移行する。
ステップS705において、電源制御情報再構成部101は、電源の共有を実施しない場合の共有ブロック組み合わせリストを作成し、テンポラリ領域へ書き込む。
電源制御情報再構成部101は、始めに、共有ブロック組み合わせリストを作成する。
供給ブロックIDと供給ブロック制御時間の項目には、ステップS702で取得した制御対象情報と制御時間情報をそれぞれ用いる。ここでは、電力の共有を実施しない場合であるので、共有ブロック組み合わせリストの被供給ブロックIDと被供給ブロック制御時間の項目には、空のデータを用いる。また、電源の共有を実施しない場合であるので、電力供給有無情報の項目には、共有なしという情報を用いる。
In step S704, the power control information reconfiguration unit 101 secures an area for storing the shared block combination list in the storage unit. The area secured here is hereinafter referred to as a “temporary area” as necessary. When the temporary area is secured, the process proceeds to step S705.
In step S705, the power supply control information reconfiguration unit 101 creates a shared block combination list when power supply sharing is not performed, and writes it in the temporary area.
First, the power control information reconfiguration unit 101 creates a shared block combination list.
For the items of supply block ID and supply block control time, the control target information and control time information acquired in step S702 are used. Here, since power sharing is not performed, empty data is used for the supplied block ID and supplied block control time items in the shared block combination list. In addition, since power supply sharing is not performed, information indicating no sharing is used in the item of power supply presence / absence information.

図8は、テンポラリ領域800に格納された状態の共有ブロック組み合わせリストの一例を示す図である。
図8に示す共有ブロック組み合わせリスト801は、ステップS705で作成される共有ブロック組み合わせリストの一例を示す。
電源制御情報再構成部101は、共有ブロック組み合わせリストを作成した後、テンポラリ領域800へ書き込む。
共有ブロック組み合わせリストの書き込みが完了したらステップS711へ移行する。
FIG. 8 is a diagram showing an example of the shared block combination list stored in the temporary area 800.
A shared block combination list 801 shown in FIG. 8 shows an example of the shared block combination list created in step S705.
The power supply control information reconfiguration unit 101 creates a shared block combination list and then writes it in the temporary area 800.
When the writing of the shared block combination list is completed, the process proceeds to step S711.

ステップS711において、電源制御情報再構成部101は、変数nの値が、制御命令の総数(=N)と一致しているかどうかを判定する。この判定の結果、変数nの値が、制御命令の総数(=N)と一致している場合には、ステップS712へ移行する。一方、変数nの値が、制御命令の総数(=N)と一致していない場合には、ステップS706へ移行する。
ステップS706に進むと、電源制御情報再構成部101は、変数mに1を代入する。ここで、変数mはN以下の任意の自然数である。変数mへの代入が完了したらステップS707へ移行する。
ステップS707において、電源制御情報再構成部101は、(n+m)番目の制御命令の、制御対象情報と、制御時間情報と、制御内容情報とを取得する。すなわち、電源制御情報再構成部101は、変数nと変数mとを足し合わせた値のナンバリングがされた制御命令を探し出し、当該制御命令から、制御対象情報と、制御時間情報と、制御内容情報と、を取得する。制御対象情報と、制御時間情報と、制御内容情報と、の取得が完了したらステップS708へ移行する。
In step S711, the power supply control information reconfiguration unit 101 determines whether the value of the variable n matches the total number (= N) of control commands. As a result of this determination, if the value of the variable n matches the total number of control instructions (= N), the process proceeds to step S712. On the other hand, if the value of the variable n does not match the total number of control instructions (= N), the process proceeds to step S706.
In step S706, the power supply control information reconfiguration unit 101 substitutes 1 for the variable m. Here, the variable m is an arbitrary natural number equal to or less than N. When the assignment to the variable m is completed, the process proceeds to step S707.
In step S707, the power supply control information reconfiguration unit 101 acquires control target information, control time information, and control content information of the (n + m) th control command. That is, the power supply control information reconfiguration unit 101 finds out a control command in which a value obtained by adding the variable n and the variable m is added, and from the control command, control target information, control time information, and control content information And get. When acquisition of the control target information, control time information, and control content information is completed, the process proceeds to step S708.

ステップS708において、電源制御情報再構成部101は、ステップS707で取得した制御内容情報が電源復帰であるかどうかを判定する。この判定の結果、制御内容情報が電源復帰である場合には、ステップS709へ移行する。一方、制御内容情報が電源復帰以外である場合には、ステップS716へ移行する。
ステップS709に進むと、電源制御情報再構成部101は、電源の共有を実施する場合の共有ブロック組み合わせリストを、テンポラリ領域へ書き込む。
In step S708, the power control information reconfiguration unit 101 determines whether or not the control content information acquired in step S707 is power recovery. If the result of this determination is that the control content information is power recovery, the process proceeds to step S709. On the other hand, if the control content information is other than power return, the process proceeds to step S716.
In step S709, the power supply control information reconfiguration unit 101 writes a shared block combination list for performing power supply sharing into the temporary area.

電源制御情報再構成部101は、始めに、共有ブロック組み合わせリストを作成する。
供給ブロックIDと供給ブロック制御時間の項目には、ステップS702で取得した制御対象情報と制御時間情報をそれぞれ用いる。被供給ブロックIDと被供給ブロック制御時間の項目には、ステップS707で取得した制御対象情報と制御時間情報をそれぞれ用いる。電源の共有を実施する場合であるので、電力供給有無情報の項目には、共有ありという情報を用いる。
図8に示す共有ブロック組み合わせリス802は、ステップS709で作成される共有ブロック組み合わせリストの一例を示す。
電源制御情報再構成部101は、共有ブロック組み合わせリストを作成後、テンポラリ領域へ書き込む。
共有ブロック組み合わせリストの書き込みが完了したらステップS710へ移行する。
First, the power control information reconfiguration unit 101 creates a shared block combination list.
For the items of supply block ID and supply block control time, the control target information and control time information acquired in step S702 are used. For the items of supplied block ID and supplied block control time, the control target information and the control time information acquired in step S707 are used. Since the power supply is shared, information indicating that there is sharing is used for the item of power supply presence / absence information.
The shared block combination list 802 shown in FIG. 8 shows an example of the shared block combination list created in step S709.
The power control information reconfiguration unit 101 creates a shared block combination list and writes it into the temporary area.
When the writing of the shared block combination list is completed, the process proceeds to step S710.

ステップS710において、電源制御情報再構成部101は、変数nと変数mとを足した値が、制御命令の総数(=N)と一致しているかどうかを判定する。この判定の結果、変数nと変数mとを足した値が、制御命令の総数(=N)と一致している場合には、ステップS715へ移行する。一方、変数nと変数mとを足した値が、制御命令の総数(=N)と一致していない場合には、ステップS716へ移行する。   In step S710, the power supply control information reconfiguration unit 101 determines whether or not the value obtained by adding the variable n and the variable m matches the total number (= N) of control commands. As a result of the determination, if the value obtained by adding the variable n and the variable m is equal to the total number of control instructions (= N), the process proceeds to step S715. On the other hand, if the value obtained by adding the variable n and the variable m does not match the total number of control instructions (= N), the process proceeds to step S716.

前述したように、ステップS711において、変数nの値が、制御命令の総数(=N)と一致していると判定されると、ステップS712に移行する。ステップS712において、電源制御情報再構成部101は、共有ブロック組み合わせグループを作成し、共有ブロック組み合わせテーブルに書き込む。
図9は、共有ブロック組み合わせテーブルを作成する方法の一例を説明する図である。
図9に示す例では、電源制御情報再構成部101は、テンポラリ領域に格納された共有ブロック組み合わせリストの中から、未選択であり、且つ、制御時間情報が一番早い共有ブロック組み合わせリスト901を1つ選択する(図9の上段の図を参照)。
次に、電源制御情報再構成部101は、その共有ブロック組み合わせリスト901を根元として、他の共有ブロック組み合わせリストの木構造900を作る(図9の中段の図を参照)。
木構造900の同じ階層には、同じ供給ブロックIDを含む共有ブロック組み合わせリストが配置される。また、木構造900の異なった階層間には、異なった供給ブロックIDを含む共有ブロック組み合わせリストが配置される。
次に、電源制御情報再構成部101は、木構造900の根元から走査していき、共有ブロック組み合わせリストを取得する。それをまとめたものが、図9の下段に示す共有ブロック組み合わせグループ910となる。
As described above, if it is determined in step S711 that the value of the variable n matches the total number of control instructions (= N), the process proceeds to step S712. In step S712, the power supply control information reconfiguration unit 101 creates a shared block combination group and writes it into the shared block combination table.
FIG. 9 is a diagram illustrating an example of a method for creating a shared block combination table.
In the example illustrated in FIG. 9, the power control information reconfiguration unit 101 selects the shared block combination list 901 that is not selected from the shared block combination list stored in the temporary area and has the earliest control time information. One is selected (see the upper diagram in FIG. 9).
Next, the power supply control information reconfiguration unit 101 creates a tree structure 900 of another shared block combination list based on the shared block combination list 901 (see the middle diagram of FIG. 9).
In the same hierarchy of the tree structure 900, a shared block combination list including the same supply block ID is arranged. Further, shared block combination lists including different supply block IDs are arranged between different layers of the tree structure 900.
Next, the power supply control information reconfiguration unit 101 scans from the root of the tree structure 900 to obtain a shared block combination list. The summary is a shared block combination group 910 shown in the lower part of FIG.

ここで、電源制御情報再構成部101は、共有ブロック組み合わせグループを一つ作成するごとに、その共有ブロック組み合わせグループ内に、どの供給ブロックIDとも共有を行わない、被供給ブロックIDが存在するかどうかを調査する。
もし、共有ブロック組み合わせグループ内に、どの供給ブロックIDとも共有を行わない、被供給ブロックIDが存在したなら、電源制御情報再構成部101は、以下のような処理を行う。
Here, whenever the power supply control information reconfiguration unit 101 creates one shared block combination group, is there a supplied block ID that is not shared with any supply block ID in the shared block combination group? Investigate.
If there is a supplied block ID that is not shared with any supply block ID in the shared block combination group, the power supply control information reconfiguration unit 101 performs the following processing.

電源制御情報再構成部101は、共有を行わない被供給ブロックIDと、当該非供給ブロックIDに対応する被供給ブロック制御時間と、を取得する。
電力の共有を行わない場合なので、共有ブロック組み合わせリストの供給ブロックIDと供給ブロック制御時間の項目には空のデータを用いる。また、被供給ブロックIDと被供給ブロック制御時間の項目にはこの処理で取得したものを用いる。また、電力供給有無情報の項目には、共有なしの情報を用いる。
The power supply control information reconfiguration unit 101 acquires a supplied block ID that is not shared and a supplied block control time corresponding to the non-supplied block ID.
Since power is not shared, empty data is used for the supply block ID and supply block control time items in the shared block combination list. In addition, items acquired in this process are used for the items of supplied block ID and supplied block control time. Moreover, information without sharing is used in the item of power supply presence / absence information.

電源制御情報再構成部101は、この共有ブロック組み合わせリストを、共有ブロック組み合わせグループへ追加する。
電源制御情報再構成部101は、再帰呼び出しを行って、全ての組み合わせを取得し、共有ブロック組み合わせグループを、木構造900の最下層の枝の数だけ作成する。
電源制御情報再構成部101は、作成した共有ブロック組み合わせグループを、共有ブロック組み合わせテーブルに書き込む。
以上のようにして、共有ブロック組み合わせグループを作成し、共有ブロック組み合わせテーブルへの書き込みが完了したらステップS713へ移行する。
The power control information reconfiguration unit 101 adds this shared block combination list to the shared block combination group.
The power control information reconfiguration unit 101 performs a recursive call to acquire all combinations, and creates shared block combination groups as many as the number of lowermost branches of the tree structure 900.
The power control information reconfiguration unit 101 writes the created shared block combination group in the shared block combination table.
As described above, a shared block combination group is created, and when writing to the shared block combination table is completed, the process proceeds to step S713.

ステップS713において、電源制御情報再構成部101は、制御時間情報が一番早い共有ブロック組み合わせリストを全て選択したかどうかを判定する。この判定の結果、制御時間情報が一番早い共有ブロック組み合わせリストを全て選択すると、図7のフローチャートの処理を終了する。一方、制御時間情報が一番早い共有ブロック組み合わせリストを全て選択していない場合には、ステップS712に移行する。
ステップS715、S718は、変数nを1だけ増やすステップである。ステップ715、S718で変数nを1だけ増やしたらステップS702へ移行する。
In step S713, the power supply control information reconfiguration unit 101 determines whether all the shared block combination lists having the earliest control time information have been selected. If all the shared block combination lists having the earliest control time information are selected as a result of this determination, the processing of the flowchart of FIG. On the other hand, if all the shared block combination lists with the earliest control time information have not been selected, the process proceeds to step S712.
Steps S715 and S718 are steps for increasing the variable n by one. When the variable n is increased by 1 in steps 715 and S718, the process proceeds to step S702.

ステップS716は、変数mを1だけ増やすステップである。ステップS716で変数mを1だけ増やしたらステップS707へ移行する。
前述したように、ステップS703において、制御内容情報が電源遮断以外であると判定されると、ステップS717に移行する。ステップS717に進むと、電源制御情報再構成部101は、変数nの値が、制御命令の総数(=N)と一致しているかどうかを判定する。この判定の結果、変数nの値が、制御命令の総数(=N)と一致している場合には、ステップS712へ移行する。一方、この判定の結果、変数nの値が、制御命令の総数(=N)と一致していない場合には、ステップS718へ移行する。
Step S716 is a step of increasing the variable m by one. When the variable m is increased by 1 in step S716, the process proceeds to step S707.
As described above, if it is determined in step S703 that the control content information is other than power shutdown, the process proceeds to step S717. In step S717, the power supply control information reconfiguration unit 101 determines whether the value of the variable n matches the total number (= N) of control commands. As a result of this determination, if the value of the variable n matches the total number of control instructions (= N), the process proceeds to step S712. On the other hand, as a result of this determination, if the value of the variable n does not match the total number of control instructions (= N), the process proceeds to step S718.

次に、図5のステップS504の詳細な処理内容を、図10のフローチャートを用いて説明する。
ステップS1001において、電源制御情報再構成部101は、共有ブロック組み合わせテーブルから共有ブロック組み合わせグループを1つ選択する。共有ブロック組み合わせグループを選択したらステップS1002へ移行する。
ステップS1002において、電源制御情報再構成部101は、変数Pallに0を代入する。ここで、変数Pallは、ステップS1001で選択した共有ブロック組み合わせグループに関連する電力の値を表す変数であり、前述した電力値情報である。変数Pallへの代入が完了したらステップS1003へ移行する。
Next, the detailed processing content of step S504 of FIG. 5 is demonstrated using the flowchart of FIG.
In step S1001, the power supply control information reconfiguration unit 101 selects one shared block combination group from the shared block combination table. When the shared block combination group is selected, the process proceeds to step S1002.
In step S1002, the power supply control information reconfiguration unit 101 substitutes 0 for the variable Pall. Here, the variable Pall is a variable representing the power value related to the shared block combination group selected in step S1001, and is the power value information described above. When the assignment to the variable Pall is completed, the process proceeds to step S1003.

ステップS1003において、電源制御情報再構成部101は、ステップS1001で取得した共有ブロック組み合わせにグループから、電源供給有無情報の項目が、共有ありとなっている共有ブロック組み合わせリストを全て取得する。共有ありとなっている共有ブロック組み合わせリストの全ての取得が完了したらステップS1004へ移行する。
ステップS1004において、電源制御情報再構成部101は、被供給ブロックIDが同じである共有ブロック組み合わせリストのうち、未選択の被供給ブロックIDについての共有ブロック組み合わせリストの全てをステップS1003で取得した共有ブロック組み合わせリストから選択する。被供給ブロックIDが同じである共有ブロック組み合わせリストの全ての選択が完了したらステップS1005へ移行する。
In step S1003, the power control information reconfiguration unit 101 acquires all the shared block combination lists in which the item of power supply presence / absence information is shared from the group in the shared block combination acquired in step S1001. When all acquisition of the shared block combination list with sharing is completed, the process proceeds to step S1004.
In step S1004, the power supply control information reconfiguration unit 101 acquires all of the shared block combination lists for unselected supplied block IDs in the shared block combination list having the same supplied block ID in step S1003. Select from the block combination list. When all selections of the shared block combination list having the same supplied block ID are completed, the process proceeds to step S1005.

ステップS1005において、電源制御情報再構成部101は、ステップS1004で取得した共有ブロック組み合わせリストから、被供給ブロックIDを選択し、その被供給ブロックIDの容量をパラメータ情報124から取得する。被供給ブロックIDの容量の取得が完了したらステップS1006へ移行する。
ステップS1006において、電源制御情報再構成部101は、ステップS1004で選択した共有ブロック組み合わせリストから、供給ブロックIDを選択し、その供給ブロックIDの容量と単位時間当たりのリーク電力とを、パラメータ情報124から取得する。供給ブロックIDの容量と単位時間当たりのリーク電力との取得が完了したらステップS1007へ移行する。
In step S1005, the power supply control information reconfiguration unit 101 selects a supplied block ID from the shared block combination list acquired in step S1004, and acquires the capacity of the supplied block ID from the parameter information 124. When the acquisition of the capacity of the supplied block ID is completed, the process proceeds to step S1006.
In step S1006, the power supply control information reconfiguration unit 101 selects a supply block ID from the shared block combination list selected in step S1004, and sets the capacity of the supply block ID and the leak power per unit time as parameter information 124. Get from. When the acquisition of the capacity of the supply block ID and the leak power per unit time is completed, the process proceeds to step S1007.

ステップS1007において、電源制御情報再構成部101は、電力Pを算出する。ここで算出する電力Pは、電源の復帰をする回路ブロックが電力を共有したことで、得をする電力である(以下の説明では、この電力を必要に応じて電力Pと称する)。電力Pの算出には、ステップS1005で取得した容量と、ステップS1006で取得した容量及びリーク電力と、ステップS1004で取得した共有ブロック組み合わせリストに含まれる供給ブロック制御時間及び被供給ブロック制御時間と、が用いられる。   In step S1007, the power supply control information reconfiguration unit 101 calculates the power P. The electric power P calculated here is an electric power obtained by sharing the electric power with the circuit block that restores the power supply (in the following description, this electric power is referred to as electric power P as necessary). For the calculation of the power P, the capacity acquired in step S1005, the capacity and leakage power acquired in step S1006, the supply block control time and supplied block control time included in the shared block combination list acquired in step S1004, Is used.

ステップS1007での電力Pの計算の方法の一例を以下に説明する。
電源の遮断を行う、供給回路ブロックIDを回路ブロック1、2、3とする。
電源の復帰を行う、被供給回路ブロックIDを回路ブロックXとする。
パラメータ情報124から取得した、回路ブロック1、2、3の容量をC1、C2、C3とする。パラメータ情報124から取得した、回路ブロックXの容量をCxとする。パラメータ情報124から取得した、回路ブロック1、2、3の単位時間当たりのリーク電力をL1、L2、L3とする。
回路ブロック1、2、3の、供給ブロック制御時間をT1、T2、T3とする。回路ブロックXの、被供給ブロック制御時間をTxとする。
An example of a method for calculating the power P in step S1007 will be described below.
The supply circuit block ID for shutting off the power is assumed to be circuit blocks 1, 2, and 3.
A circuit block ID to be supplied for power recovery is a circuit block X.
The capacities of the circuit blocks 1, 2, and 3 acquired from the parameter information 124 are C1, C2, and C3. The capacity of the circuit block X acquired from the parameter information 124 is assumed to be Cx. The leak power per unit time of the circuit blocks 1, 2, and 3 acquired from the parameter information 124 is assumed to be L1, L2, and L3.
The supply block control times of the circuit blocks 1, 2, and 3 are T1, T2, and T3. The supplied block control time of the circuit block X is Tx.

電力の共有時は、回路ブロック1、2、3と回路ブロックXとの各内部共有電源は相互に接続され、回路ブロック1、2、3と回路ブロックXとは、大きな一つの容量とみなすことが出来、電力の共有が終了した後は回路ブロック間の電位差が等しくなる。
このとき、電源の共有前は、回路ブロック1はC1×Vの電荷を有し、回路ブロック2はC2×Vの電荷を有し、回路ブロック3はC3×Vの電荷を有する。
電荷保存則のため、これらの電荷の総和が、共有して出来た大きな一つの容量に貯まっている電荷と等しい。
その時の電位をVxとすると、以下の(1)式の等式が成立する。
C1×V+C2×V+C3×V=(C1+C2+C3+Cx)×Vx ・・・(1)
When power is shared, the internal shared power supplies of the circuit blocks 1, 2, 3 and the circuit block X are connected to each other, and the circuit blocks 1, 2, 3 and the circuit block X are regarded as one large capacity. After the power sharing is completed, the potential difference between the circuit blocks becomes equal.
At this time, before sharing the power supply, the circuit block 1 has a charge of C1 × V, the circuit block 2 has a charge of C2 × V, and the circuit block 3 has a charge of C3 × V.
Due to the law of conservation of charge, the sum of these charges is equal to the charge stored in one large capacity created in common.
If the potential at that time is Vx, the following equation (1) is established.
C1 * V + C2 * V + C3 * V = (C1 + C2 + C3 + Cx) * Vx (1)

(1)式を電位Vxについて解いた式が以下の(2)式である。
Vx={(C1+C2+C3)/(C1+C2+C3+Cx)}×V ・・・(2)
つまり、電源を共有したことにより、回路ブロックXが得した電力Pxは以下の(3)式のようになる。
Px=(1/2)×Cx×[{(C1+C2+C3)/(C1+C2+C3+Cx)}×V]2 ・・・(3)
The following equation (2) is obtained by solving the equation (1) for the potential Vx.
Vx = {(C1 + C2 + C3) / (C1 + C2 + C3 + Cx)} × V (2)
That is, the electric power Px obtained by the circuit block X by sharing the power supply is expressed by the following equation (3).
Px = (1/2) × Cx × [{(C1 + C2 + C3) / (C1 + C2 + C3 + Cx)} × V] 2 (3)

また、回路ブロック1、2、3は、供給ブロック制御時間T1、T2,T3で電源の遮断を行う予定であったが、電源の共有のために被供給ブロック制御時間Txまで電源の遮断を行わない。したがって、余分なリーク電力が発生していることとなる。
発生する余分なリーク電力Lxは以下の(4)式で計算される。
Lx=L1×(Tx−T1)+L2×(Tx−T2)+L3×(Tx−T3) ・・・(4)
つまり、この電源の共有によって、最終的に得をする電力Pは、以下の(5)式に表わされるようにPxからLxを引いた値となる。
P=Px−Lx ・・・(5)
In addition, the circuit blocks 1, 2, and 3 were scheduled to shut off the power supply at the supply block control times T1, T2, and T3, but the power supply was shut down until the supplied block control time Tx in order to share the power. Absent. Therefore, extra leakage power is generated.
The extra leakage power Lx that is generated is calculated by the following equation (4).
Lx = L1 × (Tx−T1) + L2 × (Tx−T2) + L3 × (Tx−T3) (4)
That is, the electric power P finally obtained by sharing the power source is a value obtained by subtracting Lx from Px as expressed in the following equation (5).
P = Px−Lx (5)

図10の説明に戻り、ステップS1008において、電源制御情報再構成部101は、変数Pallに、ステップS1007で計算した電力Pを加える。変数Pallに電力Pを加え終わったらステップS1009へ移行する。
ステップS1009において、電源制御情報再構成部101は、ステップS1003で取得した共有ブロック組み合わせリストを全て選択したか否かを判定する。すなわち、電源制御情報再構成部101は、被供給ブロックIDが同じである共有ブロック組み合わせリストの全てを、全ての被供給ブロックIDについて選択したかどうかを判定する。この判定の結果、ステップS1003で取得した共有ブロック組み合わせリストを全て選択した場合、電源制御情報再構成部101は、次の処理を行ってステップS1110へ移行する。すなわち、電源制御情報再構成部101は、そのときの電力値情報である変数Pallを、対応する共有ブロック組み合わせグループ(ステップS1001で選択した共有ブロック組み合わせグループ)と合わせて記憶部へ格納し、ステップS1110へ移行する。一方、ステップS1003で取得した共有ブロック組み合わせリストを全て選択していない場合には、ステップS1004へ移行する。
Returning to the description of FIG. 10, in step S1008, the power supply control information reconfiguration unit 101 adds the power P calculated in step S1007 to the variable Pall. When the addition of the power P to the variable Pall is completed, the process proceeds to step S1009.
In step S1009, the power supply control information reconfiguration unit 101 determines whether all the shared block combination lists acquired in step S1003 have been selected. That is, the power supply control information reconfiguration unit 101 determines whether all of the shared block combination lists having the same supplied block ID are selected for all supplied block IDs. If all the shared block combination lists acquired in step S1003 are selected as a result of this determination, the power supply control information reconfiguration unit 101 performs the following process and proceeds to step S1110. That is, the power supply control information reconfiguration unit 101 stores the variable Pall, which is power value information at that time, in the storage unit together with the corresponding shared block combination group (the shared block combination group selected in step S1001). The process proceeds to S1110. On the other hand, if all the shared block combination lists acquired in step S1003 have not been selected, the process proceeds to step S1004.

ステップS1110に進むと、電源制御情報再構成部101は、共有ブロック組み合わせテーブルに含まれている、共有ブロック組み合わせグループを全て選択したかどうかを判定する。この判定の結果、共有ブロック組み合わせテーブルに含まれている、共有ブロック組み合わせグループを全て選択している場合には図10のフローチャートの処理を終了する。一方、共有ブロック組み合わせテーブルに含まれている、共有ブロック組み合わせグループを全て選択していない場合にはステップS1001へ移行する。   In step S1110, the power supply control information reconfiguration unit 101 determines whether all the shared block combination groups included in the shared block combination table have been selected. As a result of this determination, when all the shared block combination groups included in the shared block combination table have been selected, the processing of the flowchart of FIG. On the other hand, if not all the shared block combination groups included in the shared block combination table are selected, the process proceeds to step S1001.

次に、図5のステップS506の詳細な処理内容を、図11のフローチャートを用いて説明する。
ステップS1101において、電源制御情報再構成部101は、一番大きい電力値情報をもつ共有ブロック組み合わせグループから、電源供給有無情報に共有ありと示されている共有ブロック組み合わせリストを全て取得する。電源供給有無情報に共有ありと示されている共有ブロック組み合わせリストの全ての取得が完了したらステップS1102へ移行する。
Next, the detailed processing content of step S506 of FIG. 5 is demonstrated using the flowchart of FIG.
In step S1101, the power supply control information reconfiguration unit 101 acquires all the shared block combination lists indicated as shared in the power supply presence / absence information from the shared block combination group having the largest power value information. When all acquisition of the shared block combination list indicated as shared in the power supply presence / absence information is completed, the process proceeds to step S1102.

ステップS1102において、電源制御情報再構成部101は、被供給ブロックIDが同じである共有ブロック組み合わせリストのうち、未選択の被供給ブロックIDについての共有ブロック組み合わせリストの全てをステップS1101で取得した共有ブロック組み合わせリストから選択する。被供給ブロックIDが同じである共有ブロック組み合わせリストの全ての選択が完了したらステップS1103へ移行する。
ステップS1103において、電源制御情報再構成部101は、ステップS1102で取得した共有ブロック組み合わせリストから、供給ブロックIDと、被供給ブロックIDと、被供給ブロック制御時間と、を取得するステップである。供給ブロックIDと、被供給ブロックIDと、被供給ブロック制御時間と、の取得が完了したらステップS1104へ移行する。
In step S1102, the power supply control information reconfiguration unit 101 acquires all the shared block combination lists for unselected supplied block IDs in the shared block combination list having the same supplied block ID in step S1101. Select from the block combination list. When all selections of the shared block combination list having the same supplied block ID are completed, the process proceeds to step S1103.
In step S1103, the power control information reconfiguration unit 101 is a step of acquiring the supply block ID, the supplied block ID, and the supplied block control time from the shared block combination list acquired in step S1102. When acquisition of the supply block ID, the supplied block ID, and the supplied block control time is completed, the process proceeds to step S1104.

ステップS1104において、電源制御情報再構成部101は、ステップS1103で取得した供給ブロックIDと、被供給ブロックIDと、被供給ブロック制御時間と、を基に、電源制御情報内の制御命令を変更し、電源制御情報の内容を更新する。
本実施形態では、以下のようにして制御命令の変更を行う。
制御命令の先頭の項目には被供給ブロック制御時間が置かれる。制御命令の先頭の項目の次の項目には、共有があるという内容の情報が置かれる。制御命令のその後の項目には、電源遮断の命令と、1つ又は複数の供給ブロックIDと、が置かれる。制御命令の最後の項目には、電源の復帰の命令と、被供給ブロックIDと、が置かれる。
このようにして変更された後の制御命令は、例えば、以下のようになる。
T4:共有あり:電源遮断:ブロック1:ブロック2:電源復帰:ブロック4
In step S1104, the power supply control information reconfiguration unit 101 changes the control command in the power supply control information based on the supply block ID, the supply block ID, and the supply block control time acquired in step S1103. The content of the power supply control information is updated.
In the present embodiment, the control command is changed as follows.
The supplied block control time is placed in the head item of the control command. Information indicating that there is sharing is placed in the item next to the first item of the control command. Subsequent items of the control command are a power-off command and one or more supply block IDs. In the last item of the control instruction, a power supply return instruction and a supplied block ID are placed.
The control command after being changed in this way is, for example, as follows.
T4: Shared: Power shutdown: Block 1: Block 2: Power recovery: Block 4

以上のようにして電源制御情報の内容の更新が完了したら、ステップS1105へ移行する。
ステップS1105において、電源制御情報再構成部101は、ステップS1101で取得した共有ブロック組み合わせリストを全て選択したか否かを判定する。すなわち、電源制御情報再構成部101は、被供給ブロックIDが同じである共有ブロック組み合わせリストの全てを、全ての被供給ブロックIDについて選択したかどうかを判定する。この判定の結果、ステップS1101で取得した共有ブロック組み合わせリストを全て選択した場合には、ステップS1106へ移行する。一方、この判定の結果、ステップS1101で取得した共有ブロック組み合わせリストを全て選択していない場合には、ステップS1102へ移行する。
When the update of the contents of the power supply control information is completed as described above, the process proceeds to step S1105.
In step S1105, the power supply control information reconfiguration unit 101 determines whether all the shared block combination lists acquired in step S1101 have been selected. That is, the power supply control information reconfiguration unit 101 determines whether all of the shared block combination lists having the same supplied block ID are selected for all supplied block IDs. As a result of the determination, if all the shared block combination lists acquired in step S1101 are selected, the process proceeds to step S1106. On the other hand, as a result of this determination, if all the shared block combination lists acquired in step S1101 have not been selected, the process proceeds to step S1102.

ステップS1106に進むと、電源制御情報再構成部101は、ステップS1101で取得した以外の共有ブロック組み合わせリストを基に、電源制御情報内の制御命令を変更し、電源制御情報の内容を更新するステップである。
共有ブロック組み合わせリストに供給ブロックIDが含まれているのであれば、ステップ1106において、電源制御情報再構成部101は、以下のようにして制御命令の変更を行う。
制御命令の先頭の項目には供給ブロック制御時間が置かれる。制御命令の先頭の項目の次の項目には、共有がなしという内容の情報が置かれる。制御命令のその後の項目には、電源遮断の命令と供給ブロックIDとが置かれる。
このようにして変更された後の制御命令は、例えば、以下のようになる。
T3:共有なし:電源遮断:ブロック3
In step S1106, the power supply control information reconfiguration unit 101 changes the control command in the power supply control information and updates the content of the power supply control information based on the shared block combination list other than that acquired in step S1101. It is.
If the supply block ID is included in the shared block combination list, in step 1106, the power supply control information reconfiguration unit 101 changes the control command as follows.
Supply block control time is placed in the head item of the control command. In the next item after the first item of the control command, information indicating that there is no sharing is placed. Subsequent items of the control command include a power-off command and a supply block ID.
The control command after being changed in this way is, for example, as follows.
T3: No sharing: Power shutdown: Block 3

共有ブロック組み合わせリストに被供給ブロックIDが含まれているのであれば、ステップ1106において、電源制御情報再構成部101は、以下のようにして制御命令の変更を行う。
制御命令の先頭の項目には被供給ブロック制御時間が置かれる。制御命令の先頭の項目の次の項目には、共有がなしという内容の情報が置かれる。制御命令のその後の項目には、電源復帰の命令と被供給ブロックIDとが置かれる。
このようにして変更された後の制御命令の例は、例えば、以下のようになる。
T7:共有なし:電源遮断:ブロック7
以上のようにして電源制御情報の内容の更新が完了したら、図11のフローチャートを終了する。
If the supplied block ID is included in the shared block combination list, in step 1106, the power supply control information reconfiguration unit 101 changes the control command as follows.
The supplied block control time is placed in the head item of the control command. In the next item after the first item of the control command, information indicating that there is no sharing is placed. Subsequent items of the control command include a power recovery command and a supplied block ID.
An example of the control command after being changed in this way is as follows, for example.
T7: No sharing: Power shutdown: Block 7
When the update of the contents of the power supply control information is completed as described above, the flowchart of FIG.

次に、電源制御部104の動作の一例を、図12のフローチャートを用いて説明する。
図12のフローチャートによる処理は、電源制御部104に再構成情報125が入力された後に開始される。
ステップS1201において、電源制御部104、タイマーがカウントしている時間情報が時間Txになったかどうかを判定する。時間Txとは、再構成情報125の制御命令に含まれている制御時間情報の何れかと一致する時間のことである。電源制御部104は、内部に例えばカウンタ回路で実現が可能なタイマーを持っており、時間を測定することが可能である。
タイマーがカウントしている時間情報が時間Txとなった場合には、ステップS1202へ移行する。一方、タイマーがカウントしている時間情報が時間Txに達していない場合にはステップS1201を繰り返す。
Next, an example of the operation of the power control unit 104 will be described using the flowchart of FIG.
The process according to the flowchart of FIG. 12 is started after the reconfiguration information 125 is input to the power supply control unit 104.
In step S1201, the power control unit 104 determines whether the time information counted by the timer has reached the time Tx. The time Tx is a time that matches any of the control time information included in the control command of the reconfiguration information 125. The power supply control unit 104 has a timer that can be realized by a counter circuit, for example, and can measure time.
When the time information counted by the timer is the time Tx, the process proceeds to step S1202. On the other hand, if the time information counted by the timer has not reached time Tx, step S1201 is repeated.

ステップS1202において、電源制御部104は、時間Txが、電源共有を行うタイミングかどうかを判定する。すなわち、電源制御部104は、制御時間情報が時間Txである制御命令が、共有ありの情報を含んでいるかどうかの判定を行う。この判定の結果、電源制御部104は、制御時間情報が時間Txである制御命令が、共有ありの情報を含んでいれば、ステップ1203へ移行する。一方、制御時間情報が時間Txである制御命令が、共有ありの情報を含んでいなければ、ステップS1208へ以降する。   In step S1202, the power supply control unit 104 determines whether or not the time Tx is a timing for performing power supply sharing. That is, the power supply control unit 104 determines whether the control command whose control time information is the time Tx includes information with sharing. As a result of this determination, if the control command whose control time information is time Tx includes information with sharing, the power supply control unit 104 proceeds to step 1203. On the other hand, if the control command whose control time information is time Tx does not include information with sharing, the process proceeds to step S1208.

ステップS1203に進むと、電源制御部104は、電源遮断要求のブロックIDに接続されている電源スイッチ111〜116に電源制御信号126〜131を出力する。ここで、電源遮断要求のブロックIDとは、制御命令に含まれている、1つ又は複数の供給ブロックIDのことである。電源制御部104は、電源遮断要求のブロックIDに対応した電源スイッチ111〜116を選択し、電源制御信号126〜131を出力する。このときの電源制御信号126〜131は、電源を遮断するために電源スイッチ111〜116を切断する信号である。
例えば、電源スイッチ111〜116がPMOSトランジスタで構成される場合には、電源スイッチ111〜116を切断する信号を出力するというのは、次のことをいう。すなわち、電源スイッチ111〜116を切断する信号を出力するというのは、PMOSトランジスタのゲート電圧として供給電源の電圧と等しい電位をPMOSトランジスタのゲートに供給することをいう。
電源制御信号126〜131の出力を完了したらステップS1204へ移行する。
In step S1203, the power control unit 104 outputs power control signals 126 to 131 to the power switches 111 to 116 connected to the block ID of the power shutdown request. Here, the block ID of the power shutdown request is one or a plurality of supply block IDs included in the control command. The power control unit 104 selects the power switches 111 to 116 corresponding to the block ID of the power shutoff request, and outputs power control signals 126 to 131. The power control signals 126 to 131 at this time are signals for cutting the power switches 111 to 116 in order to shut off the power.
For example, when the power switches 111 to 116 are constituted by PMOS transistors, outputting a signal for disconnecting the power switches 111 to 116 means the following. That is, outputting a signal for cutting off the power switches 111 to 116 means supplying a potential equal to the voltage of the power supply to the gate of the PMOS transistor as the gate voltage of the PMOS transistor.
When the output of the power control signals 126 to 131 is completed, the process proceeds to step S1204.

ステップS1204において、電源制御部104は、第1〜第6の電源接続部200〜205の内部のスイッチ回路部300を導通させるための、スイッチ要求信号132〜137を出力する。電源制御部104は、電源復帰要求のブロックIDと、電源遮断要求のブロックIDに直接接続されている電源接続部200〜205と、を選択し、内部のスイッチ回路部300に、スイッチ要求信号132〜137を出力する。ここで、電源復帰要求のブロックIDとは、制御命令に含まれている、被供給ブロックIDのことである。このときのスイッチ要求信号132〜137は、スイッチ回路部300を導通させる信号である。例えば、スイッチ回路部300がパストランジスタ回路で構成されていた場合には、スイッチ回路部300を導通させる信号を出力するというのは、パストランジスタ回路を導通させることのできる電位をパストランジスタ回路に供給することをいう。
スイッチ要求信号132〜137の出力を完了したらステップS1205へ移行する。
In step S1204, the power control unit 104 outputs switch request signals 132 to 137 for conducting the switch circuit unit 300 in the first to sixth power connection units 200 to 205. The power control unit 104 selects the power recovery request block ID and the power connection units 200 to 205 directly connected to the power shutdown request block ID, and sends a switch request signal 132 to the internal switch circuit unit 300. ~ 137 are output. Here, the block ID of the power recovery request is a supplied block ID included in the control command. The switch request signals 132 to 137 at this time are signals for making the switch circuit unit 300 conductive. For example, when the switch circuit unit 300 is configured by a pass transistor circuit, outputting a signal for conducting the switch circuit unit 300 supplies a potential capable of conducting the pass transistor circuit to the pass transistor circuit. To do.
When the output of the switch request signals 132 to 137 is completed, the process proceeds to step S1205.

ステップS1205において、電源制御部104は、電源の共有を完了する命令が入力されたかどうかを判定する。電源の共有を完了する命令は、完了信号138〜143として入力される。この判定の結果、電源の共有を完了する命令が完了信号138〜143として入力されていれば、ステップS1206へ移行する。一方、電源の共有を完了する命令が完了信号として入力されていなければ、ステップS1105を繰り返す。   In step S1205, the power supply control unit 104 determines whether an instruction to complete power supply sharing has been input. A command for completing the sharing of the power supply is input as completion signals 138 to 143. As a result of the determination, if a command for completing the sharing of the power is input as the completion signals 138 to 143, the process proceeds to step S1206. On the other hand, if the instruction for completing the sharing of the power supply has not been input as the completion signal, step S1105 is repeated.

ステップS1206に進むと、電源制御部104は、電源接続部200〜205の内部のスイッチ回路部300を切断させるための、スイッチ要求信号132〜137を出力する。
電源制御部104は、電源復帰要求のブロックIDと、電源遮断要求のブロックIDに直接接続されている電源接続部200〜205と、を選択し、内部のスイッチ回路部300に、スイッチ要求信号132〜137を出力する。このときのスイッチ要求信号132〜137は、スイッチ回路部300を切断する信号である。例えば、スイッチ回路部300がパストランジスタ回路で構成されていた場合には、スイッチ回路部300を切断させる信号を出力するというのは、パストランジスタ回路を切断させることのできる電位をパストランジスタ回路に供給することをいう。
スイッチ要求信号132〜137の出力を完了したらステップS1207へ移行する。
In step S1206, the power control unit 104 outputs switch request signals 132 to 137 for disconnecting the switch circuit unit 300 inside the power connection units 200 to 205.
The power control unit 104 selects the power recovery request block ID and the power connection units 200 to 205 directly connected to the power shutdown request block ID, and sends a switch request signal 132 to the internal switch circuit unit 300. ~ 137 are output. The switch request signals 132 to 137 at this time are signals for disconnecting the switch circuit unit 300. For example, when the switch circuit unit 300 is configured by a pass transistor circuit, outputting a signal for disconnecting the switch circuit unit 300 supplies a potential that can disconnect the pass transistor circuit to the pass transistor circuit. To do.
When the output of the switch request signals 132 to 137 is completed, the process proceeds to step S1207.

ステップS1207において、電源制御部104は、電源復帰要求のブロックIDに接続されている電源スイッチ111〜116に電源制御信号126〜131を出力する。電源制御部104は、電源復帰要求のブロックIDに対応した電源スイッチ111〜116を選択し、電源制御信号126〜131を出力する。このときの電源制御信号126〜131は、電源を復帰するために電源スイッチ111〜116を導通させる信号である。例えば、電源スイッチ111〜116がPMOSトランジスタで構成されていた場合、電源スイッチ111〜116を導通させる信号を出力するというのは、次のことをいう。すなわち、電源スイッチ111〜116を導通させる信号を出力するというのは、PMOSトランジスタのゲート電圧として、接地の電圧と等しい電位をPMOSトランジスタのゲートに供給することをいう。
電源制御信号126〜131の出力が完了したら、図12のフローチャートの処理を終了する。
In step S1207, the power control unit 104 outputs power control signals 126 to 131 to the power switches 111 to 116 connected to the block ID of the power recovery request. The power control unit 104 selects the power switches 111 to 116 corresponding to the block ID of the power recovery request and outputs power control signals 126 to 131. At this time, the power control signals 126 to 131 are signals for turning on the power switches 111 to 116 in order to restore the power. For example, when the power switches 111 to 116 are composed of PMOS transistors, outputting a signal for making the power switches 111 to 116 conductive means the following. That is, outputting a signal for turning on the power switches 111 to 116 means supplying a potential equal to the ground voltage to the gate of the PMOS transistor as the gate voltage of the PMOS transistor.
When the output of the power control signals 126 to 131 is completed, the processing of the flowchart of FIG.

前述したように、ステップS1202において、制御時間情報が時間Txである制御命令が、共有ありの情報を含んでいないと判定された場合には、ステップS1208に移行する。
ステップS1208に移行すると、電源制御部104は、制御命令が、電源遮断の内容であるかどうかを判定する。この判定の結果、制御命令が、電源遮断の内容であれば、ステップS1209へ移行する。一方、制御命令が、電源遮断の内容でなければ、ステップS1210へ以降する。
As described above, if it is determined in step S1202 that the control instruction whose control time information is the time Tx does not include information with sharing, the process proceeds to step S1208.
In step S1208, the power control unit 104 determines whether or not the control command is a content of power shutdown. If the result of this determination is that the control command is the content of power shutdown, the process proceeds to step S1209. On the other hand, if the control command is not the content of power shutdown, the process proceeds to step S1210.

ステップS1209に進むと、電源制御部104は、電源遮断要求のブロックIDに接続されている電源スイッチ111〜116に電源制御信号126〜131を出力する。電源制御部104は、電源遮断要求のブロックIDに対応した電源スイッチ111〜116を選択し、電源制御信号126〜131を出力する。このときの電源制御信号126〜131は、電源を遮断するために電源スイッチ111〜116を切断する信号である。
電源制御信号126〜131の出力が完了したら、図12のフローチャートの処理を終了する。
In step S1209, the power control unit 104 outputs power control signals 126 to 131 to the power switches 111 to 116 connected to the block ID of the power shutdown request. The power control unit 104 selects the power switches 111 to 116 corresponding to the block ID of the power shutoff request, and outputs power control signals 126 to 131. The power control signals 126 to 131 at this time are signals for cutting the power switches 111 to 116 in order to shut off the power.
When the output of the power control signals 126 to 131 is completed, the processing of the flowchart of FIG.

一方、ステップS1210に進むと、電源制御部104は、電源復帰要求のブロックIDに接続されている電源スイッチ111〜116に電源制御信号126〜131を出力するステップである。電源制御部104は、電源復帰要求のブロックIDに対応した電源スイッチ111〜116を選択し、電源制御信号126〜131を出力する。このときの電源制御信号126〜131は、電源を復帰するために電源スイッチ111〜116を導通させる信号である。
電源制御信号126〜131の出力が完了したら、図12のフローチャートの処理を終了する。
In step S1210, the power control unit 104 outputs power control signals 126 to 131 to the power switches 111 to 116 connected to the block ID of the power recovery request. The power control unit 104 selects the power switches 111 to 116 corresponding to the block ID of the power recovery request and outputs power control signals 126 to 131. At this time, the power control signals 126 to 131 are signals for turning on the power switches 111 to 116 in order to restore the power.
When the output of the power control signals 126 to 131 is completed, the processing of the flowchart of FIG.

次に、第1の電源接続部200の動作の一例を説明する。
スイッチ回路部300は、例えば、パストランジスタ回路とインバーター回路とを備えて構成される。
電源制御部104からのスイッチ要求信号132の電位が、パストランジスタ回路の閾値より高ければ、その内部のスイッチ回路部300は導通し、内部供給電源配線117と共有電源配線206との間で電流が流れる。
電源制御部104からのスイッチ要求信号132の電位が、パストランジスタ回路の閾値より低ければ、その内部のスイッチ回路部300は切断され、内部供給電源配線117と共有電源配線206との間で電流は流れなくなる。
Next, an example of the operation of the first power supply connection unit 200 will be described.
The switch circuit unit 300 includes, for example, a pass transistor circuit and an inverter circuit.
If the potential of the switch request signal 132 from the power supply control unit 104 is higher than the threshold value of the pass transistor circuit, the internal switch circuit unit 300 becomes conductive, and current flows between the internal supply power supply line 117 and the shared power supply line 206. Flowing.
If the potential of the switch request signal 132 from the power supply control unit 104 is lower than the threshold value of the pass transistor circuit, the internal switch circuit unit 300 is disconnected, and the current between the internal power supply wiring 117 and the shared power supply wiring 206 does not flow. It stops flowing.

状態検知部301は、例えば電位差を検知可能な電圧計を備えて構成される。状態検知部301は、内部供給電源配線117と共有電源配線206との電源配線間の電位差を検知し、その電位差を状態信号303として出力する。
判定部302は、例えば、アナログコンパレーターを備えて構成される。判定部302は、状態検知部301から入力された状態信号303に含まれている電位差と、予め設定されている判定基準値の大小を比較する。本実施形態では、判定の基準となる判定基準値に基準となる電位が設定されている。基準となる電位として、0ボルトを設定するのが理想であるが、測定限界がある場合には、例えば0.1ボルト等を基準となる電位として設定してもよい。
状態信号303として入力された電位差が基準電位と等しいかそれ以下であった場合、判定部302は、電源の共有を完了する命令を完了信号138として出力する。
以上、第1の電源接続部200における動作を例に挙げて説明したが、その他の第2〜第6の電源接続部201〜205の動作の一例も、第1の電源接続部200における動作と同様である。
The state detection unit 301 includes a voltmeter that can detect a potential difference, for example. The state detection unit 301 detects a potential difference between the power supply wirings of the internal supply power supply wiring 117 and the shared power supply wiring 206 and outputs the potential difference as a state signal 303.
The determination unit 302 includes, for example, an analog comparator. The determination unit 302 compares the potential difference included in the state signal 303 input from the state detection unit 301 with the size of a predetermined determination reference value. In the present embodiment, a reference potential is set as a determination reference value that is a determination reference. Ideally, 0 volt is set as the reference potential, but if there is a measurement limit, for example, 0.1 volt or the like may be set as the reference potential.
When the potential difference input as the status signal 303 is equal to or less than the reference potential, the determination unit 302 outputs a command for completing the sharing of the power supply as the completion signal 138.
The operation in the first power supply connection unit 200 has been described above as an example, but other examples of the operations of the second to sixth power supply connection units 201 to 205 are the same as the operation in the first power supply connection unit 200. It is the same.

以上のように本実施形態では、外部装置から送信される電源制御情報に基づいて、供給ブロックID、供給ブロック制御時間、被供給ブロックID、被供給ブロック制御時間、及び電源供給有無情報、のデータ項目を有する共有ブロック組み合わせリストを作成する。制御時間情報が一番早い共有ブロック組み合わせリストを1つずつ有するように、複数の共有ブロック組み合わせリストを纏めたものを共有ブロック組み合わせグループとして作成する。共有ブロック組み合わせグループごとに、電源を共有し、且つ、被供給ブロックIDが同じ共有ブロック組み合わせリストに含まれる供給ブロックID及び被供給ブロックIDに対応するパラメータ情報124に基づき、電源の共有により得をする電力Pを求める。この電力Pが一番大きい共有ブロック組み合わせグループを選択する。そして、選択した共有ブロック組み合わせグループを基に、電源制御情報の再構成を行い、再構成された電源制御情報に基づいて、供給ブロックID及び被供給ブロックIDで示される各回路ブロックに対する電源の供給と遮断とを制御する。したがって、複数の回路ブロック間でチャージリサイクルを行う際、無駄なく電力の共有を行うよう制御することができ、複数の回路ブロック間でチャージリサイクルを行う際の消費電力の削減効果を向上させることができる。   As described above, in the present embodiment, based on the power control information transmitted from the external device, the data of the supply block ID, the supply block control time, the supplied block ID, the supplied block control time, and the power supply presence / absence information Create a shared block combination list with items. A group of a plurality of shared block combination lists is created as a shared block combination group so as to have one shared block combination list with the earliest control time information. For each shared block combination group, the power supply is shared and the supply block ID is obtained based on the supply block ID and the parameter information 124 corresponding to the supply block ID included in the same shared block combination list. The power P to be obtained is obtained. The shared block combination group with the largest power P is selected. Then, power supply control information is reconfigured based on the selected shared block combination group, and power is supplied to each circuit block indicated by the supply block ID and the supplied block ID based on the reconfigured power supply control information. And shut off. Therefore, when charge recycling is performed between a plurality of circuit blocks, it can be controlled to share power without waste, and the effect of reducing power consumption when performing charge recycling between a plurality of circuit blocks can be improved. it can.

尚、本実施形態では、供給ブロックIDで示される回路ブロックから、被供給ブロックIDで示される回路ブロックに電力が供給されることによる電力の増加分の一例として、電力Pを計算した。電力Pは、(5)式に示すように、回路ブロックの充電の能力の一例である容量Cに基づいて導出される電力Pxから、回路ブロックの放電の能力の一例である単位時間当たりのリーク電力をLに基づいて導出されるリーク電力Lxを減算した値である。したがって、電力Pが最も大きくなる共有ブロック組み合わせグループを選択すれば、最適な共有ブロック組み合わせグループを選択することができるので好ましい。しかしながら、電力Pxまたはリーク電力Lxのみを共有ブロック組み合わせグループを選択する際の指標としてもよい。   In the present embodiment, the power P is calculated as an example of an increase in power due to the power supplied from the circuit block indicated by the supply block ID to the circuit block indicated by the supplied block ID. As shown in the equation (5), the power P is a leak per unit time, which is an example of the discharge capacity of the circuit block, from the power Px derived based on the capacity C, which is an example of the charge capacity of the circuit block. This is a value obtained by subtracting the leak power Lx derived based on L. Therefore, it is preferable to select a shared block combination group with the largest power P because an optimal shared block combination group can be selected. However, only the power Px or the leak power Lx may be used as an index when selecting the shared block combination group.

尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。   The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed in a limited manner. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.

(その他の実施例)
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア(コンピュータプログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)が当該コンピュータプログラムを読み出して実行する。
(Other examples)
The present invention is also realized by executing the following processing. That is, first, software (computer program) for realizing the functions of the above embodiments is supplied to a system or apparatus via a network or various storage media. Then, the computer (or CPU, MPU, etc.) of the system or apparatus reads and executes the computer program.

100 半導体装置、101 電源制御情報再構成部、103 共有電源選択部、104 電源制御部   DESCRIPTION OF SYMBOLS 100 Semiconductor device, 101 Power supply control information reconstruction part, 103 Shared power supply selection part, 104 Power supply control part

Claims (8)

複数の回路ブロックのそれぞれについて、充電および放電の少なくとも何れか一方の能力を示すパラメータ情報を取得するパラメータ情報取得手段と、
前記回路ブロックに対する電力の遮断および復帰の何れかの指示と、前記指示を実行するタイミングと、を含む複数の制御命令を有する電源制御情報を取得する電源制御情報取得手段と、
前記電源制御情報と前記パラメータ情報とに基づいて、前記複数の回路ブロックの少なくとも1つの回路ブロックが、当該回路ブロックと電力を共有する少なくとも1つの回路ブロックから電力の供給を受けることによる電力の増加分が変更の前よりも大きくなるように、前記電源制御情報を変更する変更手段と、
前記変更手段により変更された電源制御情報に基づいて、前記複数の回路ブロックに対する電力の供給と遮断を制御する制御手段と、を有することを特徴とする電力制御装置。
For each of the plurality of circuit blocks, parameter information acquisition means for acquiring parameter information indicating the capability of at least one of charging and discharging;
Power supply control information acquisition means for acquiring power supply control information having a plurality of control commands including an instruction to cut off or return power to the circuit block, and a timing to execute the instruction;
Based on the power supply control information and the parameter information, at least one circuit block of the plurality of circuit blocks receives power from at least one circuit block that shares power with the circuit block. Changing means for changing the power control information so that the minutes are larger than before the change;
A power control apparatus comprising: control means for controlling supply and cutoff of power to the plurality of circuit blocks based on power supply control information changed by the changing means.
前記変更手段は、
前記電力を共有するブロックのうち電力を供給する回路ブロックと、当該電力を供給する回路ブロックから電力を遮断するタイミングと、前記電力を共有するブロックのうち電力が供給される回路ブロックと、当該電力が供給される回路ブロックに対する電力を復帰するタイミングと、を項目として含む複数のリストを、前記電源制御情報に基づいて作成する作成手段と、
前記電源制御情報と、前記パラメータ情報とに基づいて、電力が供給される回路ブロックが、電力を供給する回路ブロックから電力の供給を受けることによる電力の増加分を計算する計算手段と、
前記計算手段により計算された前記電力の増加分に基づいて、前記リストの組み合わせを選択し、選択した前記リストの組み合わせに基づいて、前記電源制御情報を再構成する再構成手段と、をさらに有することを特徴とする請求項1に記載の電力制御装置。
The changing means is
A circuit block that supplies power among the blocks that share the power, a timing at which power is cut off from the circuit block that supplies the power, a circuit block to which power is supplied among the blocks that share the power, and the power Creating a plurality of lists based on the power supply control information, the timing of returning the power to the circuit block to be supplied as items,
Based on the power supply control information and the parameter information, a circuit block to which power is supplied calculates a power increase due to the supply of power from the circuit block that supplies power;
Reconfiguration means for selecting a list combination based on the increase in power calculated by the calculation means, and reconfiguring the power control information based on the selected list combination. The power control apparatus according to claim 1.
前記作成手段は、
前記複数のリストから、電力を供給する回路ブロックとして異なる回路ブロックを含むリストを1つずつ選択して、前記複数のリストの少なくとも2つのリストを含む複数のグループを作成し、
前記計算手段は、
前記電源制御情報と、前記パラメータ情報に基づいて、前記電力の増加分を、前記グループごとに導出し、
前記再構成手段は、
前記計算手段により計算された前記電力の増加分に基づいて、前記リストの組み合わせを、前記複数のグループの中から選択することを特徴とする請求項2に記載の電力制御装置。
The creating means includes
Selecting a list including different circuit blocks as circuit blocks for supplying power one by one from the plurality of lists to create a plurality of groups including at least two lists of the plurality of lists;
The calculating means includes
Based on the power control information and the parameter information, the increase in the power is derived for each group,
The reconstruction means includes
3. The power control apparatus according to claim 2, wherein a combination of the lists is selected from the plurality of groups based on an increase in the power calculated by the calculation unit.
前記再構成手段は、
前記計算手段により計算された前記電力の増加分が最も大きくなる前記リストの組み合わせを選択することを特徴とする請求項2又は3に記載の電力制御装置。
The reconstruction means includes
4. The power control apparatus according to claim 2, wherein the list combination that maximizes the increase in the power calculated by the calculation unit is selected. 5.
前記パラメータ情報は、容量と、単位時間当たりのリーク電力との少なくとも何れか一方を含むことを特徴とする請求項1〜4の何れか1項に記載の電力制御装置。   5. The power control apparatus according to claim 1, wherein the parameter information includes at least one of a capacity and a leak power per unit time. 電源電圧を供給する供給電源配線と、
前記複数の回路ブロックごとに設けられた複数の内部供給電源配線と、
前記供給電源配線と前記複数の内部供給電源配線との間に接続され、電流の導通と切断を行う電源スイッチと、
前記複数の回路ブロックごとの前記内部供給電源配線の間に接続され、電流の導通と切断を行う共有電源選択回路と、を有し、
前記制御手段は、前記変更手段により変更された電源制御情報に基づいて、前記共有電源選択回路と、前記電源スイッチの動作を制御することを特徴とする請求項1〜5の何れか1項に記載の電力制御装置。
Power supply wiring for supplying power supply voltage;
A plurality of internal power supply wirings provided for each of the plurality of circuit blocks;
A power switch connected between the power supply wiring and the plurality of internal power supply wirings for conducting and cutting off a current;
A shared power supply selection circuit that is connected between the internal power supply wirings for each of the plurality of circuit blocks and that conducts and cuts off a current;
6. The control unit according to claim 1, wherein the control unit controls operations of the shared power source selection circuit and the power switch based on the power control information changed by the changing unit. The power control apparatus described.
前記共有電源選択回路は、
前記複数の回路ブロックで共有される共有電源配線と、
前記内部供給電源配線と前記共有電源配線との間に接続される複数の電源接続部と、
を有することを特徴とする請求項6に記載の電力制御装置。
The shared power supply selection circuit includes:
Shared power supply wiring shared by the plurality of circuit blocks;
A plurality of power supply connections connected between the internal power supply wiring and the shared power supply wiring;
The power control apparatus according to claim 6, further comprising:
前記電源接続部は、
前記内部供給電源配線と前記共有電源配線との間に接続され、電流の導通と切断を行うスイッチ回路部と、
前記内部供給電源配線と前記共有電源配線との間の電位差を検知する状態検知部と、
前記状態検知部により検知された電位差に基づいて、少なくとも2つの前記回路ブロックにおける電力の共有を終了するかどうかを判定する判定部と、をさらに有し、
前記制御手段は、前記判定部により、電力の共有を終了すると判定されると、当該判定部に対応するスイッチ回路部に対し、電流の切断を指示することを特徴とする請求項7に記載の電力制御装置。
The power connection part is
A switch circuit unit that is connected between the internal power supply wiring and the shared power supply wiring and conducts and cuts off current;
A state detector that detects a potential difference between the internal power supply wiring and the shared power supply wiring;
A determination unit that determines whether to end the sharing of power in at least two of the circuit blocks based on the potential difference detected by the state detection unit;
8. The control unit according to claim 7, wherein when the determination unit determines that the power sharing is ended, the control unit instructs the switch circuit unit corresponding to the determination unit to cut off the current. 9. Power control device.
JP2013061987A 2013-03-25 2013-03-25 Power control device Expired - Fee Related JP6080644B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013061987A JP6080644B2 (en) 2013-03-25 2013-03-25 Power control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013061987A JP6080644B2 (en) 2013-03-25 2013-03-25 Power control device

Publications (2)

Publication Number Publication Date
JP2014186626A JP2014186626A (en) 2014-10-02
JP6080644B2 true JP6080644B2 (en) 2017-02-15

Family

ID=51834115

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013061987A Expired - Fee Related JP6080644B2 (en) 2013-03-25 2013-03-25 Power control device

Country Status (1)

Country Link
JP (1) JP6080644B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4852598B2 (en) * 2005-04-22 2012-01-11 エヌエックスピー ビー ヴィ Integrated circuit, electronic device, and integrated circuit control method

Also Published As

Publication number Publication date
JP2014186626A (en) 2014-10-02

Similar Documents

Publication Publication Date Title
Botea et al. Optimal reconfiguration for supply restoration with informed A $^{\ast} $ Search
US9384053B2 (en) Task allocation optimization system, task allocation optimization method, and non-transitory computer readable medium storing task allocation optimization program
KR20160145482A (en) Method and apparatus of implementing spiking neural network
CN103634375A (en) Method, device and equipment for cluster node expansion
JP6171938B2 (en) Task allocation optimization system, task allocation optimization method, and task allocation optimization program
CN106716840A (en) Analog-to-digital conversion with micro-coded sequencer
CN102280875A (en) Island division of power network
CN104932986A (en) Data redistribution method and apparatus
JP5987720B2 (en) Binary decision graph processing system and method
JP6080644B2 (en) Power control device
US9684751B2 (en) Slack redistribution for additional power recovery
CN113296971B (en) Method, device and equipment for expanding and shrinking volume and processing message queue
US20030212977A1 (en) Design method for gate array integrated circuit
TWI503685B (en) Systems and methods of electronic design automation
CN107315863A (en) Layout optimization method and device, terminal and storage medium
CN107369192B (en) Connection relation processing method and device
US9330220B1 (en) Clock region partitioning and clock routing
CN105074668A (en) Test design assistance device, test design assistance method, program, and computer read medium
US10356713B2 (en) Resource control device, system, method and recording medium
JP6087663B2 (en) Configuration information generating apparatus and control method thereof
Khandelwal et al. Simultaneous V/sub t/selection and assignment for leakage optimization
JP6057735B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP6852831B1 (en) Controls, control methods, and programs
CN110008000A (en) Application cluster capacity reduction method and device
Wang et al. A global bus power optimization methodology for physical design of memory dominated systems by coupling bus segmentation and activity driven block placement

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161216

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170117

R151 Written notification of patent or utility model registration

Ref document number: 6080644

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees