[go: up one dir, main page]

JP2008160578A - Synchronous control device - Google Patents

Synchronous control device Download PDF

Info

Publication number
JP2008160578A
JP2008160578A JP2006348312A JP2006348312A JP2008160578A JP 2008160578 A JP2008160578 A JP 2008160578A JP 2006348312 A JP2006348312 A JP 2006348312A JP 2006348312 A JP2006348312 A JP 2006348312A JP 2008160578 A JP2008160578 A JP 2008160578A
Authority
JP
Japan
Prior art keywords
processing
processing block
instruction signal
circuit
control device
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.)
Pending
Application number
JP2006348312A
Other languages
Japanese (ja)
Inventor
Takeshi Tomizawa
武司 富澤
Hidenori Matsuzaki
秀則 松崎
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2006348312A priority Critical patent/JP2008160578A/en
Priority to US11/782,053 priority patent/US20080155295A1/en
Publication of JP2008160578A publication Critical patent/JP2008160578A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Power Sources (AREA)

Abstract

【課題】バッファサイズを冗長化させることなく、非同期回路の動作を、基準となる回路の動作に同期させることが可能な同期制御装置を提供する。
【解決手段】第1の処理を実行し、当該第1の処理の完了時に第1の指示信号を出力する第1処理ブロックと、供給される電力に応じて処理速度を変更可能に動作するとともに、前記第1処理ブロックの処理に関係する第2の処理を実行し、当該第2の処理の完了時に第2の指示信号を出力する非同期回路の第2処理ブロックと、前記第1の指示信号と前記第2の指示信号との入力タイミングの時間差に応じて、前記第2処理ブロックに供給する電力値を決定する制御手段と、前記電力値に応じた電力を前記第2処理ブロックに供給する供給手段と、を備える。
【選択図】 図1
A synchronization control device capable of synchronizing the operation of an asynchronous circuit with the operation of a reference circuit without making the buffer size redundant.
A first processing block that executes a first process and outputs a first instruction signal upon completion of the first process, and operates so that a processing speed can be changed according to supplied power. A second processing block of an asynchronous circuit that executes a second process related to the process of the first processing block and outputs a second instruction signal when the second process is completed; and the first instruction signal And a control means for determining a power value to be supplied to the second processing block according to a time difference between input timings of the second instruction signal and a power corresponding to the power value to the second processing block Supply means.
[Selection] Figure 1

Description

本発明は、非同期回路の同期制御装置に関する。   The present invention relates to a synchronous control device for an asynchronous circuit.

従来より、電子回路設計の分野では、クロック周波数に同期する順序回路の組み合わせによって設計する同期回路設計技術が用いられている。一方、動作の基準としてクロック周波数を用いずに、他の信号(例えば、通信プロトコル等)を基準として設計する非同期回路設計技術が存在している。また、これら両技術により作成された同期回路、非同期回路を組み合わせて、所定の機能を実現させる装置が汎用的に用いられている。   Conventionally, in the field of electronic circuit design, a synchronous circuit design technique for designing by a combination of sequential circuits synchronized with a clock frequency has been used. On the other hand, there is an asynchronous circuit design technique for designing on the basis of another signal (for example, a communication protocol) without using a clock frequency as a reference for operation. In addition, a device that realizes a predetermined function by combining a synchronous circuit and an asynchronous circuit created by both of these techniques is widely used.

上記した非同期回路に関しては、種々の技術が提案されており、例えば、特許文献1には、非同期回路として設計した処理ブロックに対し、当該処理ブロックのバッファの充足度に応じた電圧を印加することで、処理ブロックの処理速度を制御し、バッファからデータが溢れることを防止する技術が開示されている。   For the asynchronous circuit described above, various techniques have been proposed. For example, in Patent Document 1, a voltage corresponding to the buffer fullness of the processing block is applied to a processing block designed as an asynchronous circuit. Thus, a technique for controlling the processing speed of the processing block and preventing data from overflowing from the buffer is disclosed.

特開平5−265607号公報JP-A-5-265607

しかしながら、特許文献1に記載の技術では、温度や電圧等の環境変化をバッファのみで補っているため、バッファサイズが冗長となり、消費電力が増大するという問題がある。また、特許文献1に記載の技術では、処理ブロックの制御に係る制御ループが閉じており、他の回路との関係については何ら考慮されていない。そのため、他の回路の動作との関係において、処理速度の同期等、時間的な制限が存在するような場合には、適用することはできないという問題がある。   However, the technique described in Patent Document 1 has a problem that the buffer size becomes redundant and power consumption increases because environmental changes such as temperature and voltage are compensated only by the buffer. In the technique described in Patent Document 1, the control loop relating to the control of the processing block is closed, and no consideration is given to the relationship with other circuits. Therefore, there is a problem that it cannot be applied when there is a time limit such as synchronization of processing speed in relation to the operation of other circuits.

本発明は、上記に鑑みてなされたものであって、バッファサイズを冗長化させることなく、非同期回路の動作を、基準となる回路の動作に同期させることが可能な同期制御装置を提供することを目的とする。   The present invention has been made in view of the above, and provides a synchronization control device capable of synchronizing the operation of an asynchronous circuit with the operation of a reference circuit without making the buffer size redundant. With the goal.

上述した課題を解決し、目的を達成するために、請求項1にかかる発明は、第1の処理を実行し、当該第1の処理の完了時に第1の指示信号を出力する第1処理ブロックと、供給される電力に応じて処理速度を変更可能に動作するとともに、前記第1処理ブロックの処理に関係する第2の処理を実行し、当該第2の処理の完了時に第2の指示信号を出力する非同期回路の第2処理ブロックと、前記第1の指示信号と前記第2の指示信号との入力タイミングの時間差に応じて、前記第2処理ブロックに供給する電力値を決定する制御手段と、前記電力値に応じた電力を前記第2処理ブロックに供給する供給手段と、を備えたことを特徴としている。   In order to solve the above-described problems and achieve the object, the invention according to claim 1 executes a first process and outputs a first instruction signal when the first process is completed. And a second instruction signal when the second process is completed, and the second process related to the process of the first process block is executed. And a control means for determining a power value to be supplied to the second processing block in accordance with a time difference in input timing between the first instruction signal and the second instruction signal. And supply means for supplying power corresponding to the power value to the second processing block.

本発明によれば、基準となる第1処理ブロックからの第1の指示信号と、第2処理ブロックからの第2の指示信号との入力タイミングの時間差に応じて、前記第2処理ブロックの電力値を決定し供給する。そのため、バッファサイズを冗長化させることなく、基準となる第1処理ブロックの動作に、非同期回路の第2処理ブロックの動作を同期させることができる。   According to the present invention, the power of the second processing block is determined according to the time difference between the input timings of the first instruction signal from the first processing block serving as a reference and the second instruction signal from the second processing block. Determine and supply the value. Therefore, the operation of the second processing block of the asynchronous circuit can be synchronized with the operation of the reference first processing block without making the buffer size redundant.

以下に添付図面を参照して、非同期回路制御装置の最良な実施の形態を詳細に説明する。   Exemplary embodiments of an asynchronous circuit control device will be described below in detail with reference to the accompanying drawings.

[第1の実施形態]
図1は、本実施形態にかかる同期制御装置1の構成を示したブロック図である。図1に示すように、同期制御装置1は、処理ブロック11、バッファ12、処理ブロック13、バッファ14、後処理ブロック15、電源制御部16、電圧可変回路17を備えている。
[First Embodiment]
FIG. 1 is a block diagram showing the configuration of the synchronization control device 1 according to the present embodiment. As shown in FIG. 1, the synchronization control device 1 includes a processing block 11, a buffer 12, a processing block 13, a buffer 14, a post-processing block 15, a power supply control unit 16, and a voltage variable circuit 17.

処理ブロック11は、同期回路又は非同期回路により構成され、所定のデータ処理を行い、その処理結果としてDATA1を生成する。また、処理ブロック11は、生成したDATA1をバッファ12に出力するとともに、当該DATA1が更新された新たなデータであることを指示するトリガ信号TRG1を、バッファ12及び電源制御部16に出力する。   The processing block 11 is configured by a synchronous circuit or an asynchronous circuit, performs predetermined data processing, and generates DATA1 as the processing result. In addition, the processing block 11 outputs the generated DATA1 to the buffer 12, and outputs a trigger signal TRG1 that indicates that the DATA1 is updated new data to the buffer 12 and the power supply control unit 16.

バッファ12は、揮発性の記憶媒体を備えた記憶装置であって、処理ブロック11からTRG1を受けると、当該TRG1とともに入力されたDATA1を、次のTRG1が入力されるまでDATA1’として保持する。また、バッファ12は、DATA1’の更新毎に、トリガ信号TRG1’を後処理ブロック15に出力し、新たなDATA1が保持されたことを当該後処理ブロック15に対して通知する。   The buffer 12 is a storage device having a volatile storage medium. When receiving the TRG1 from the processing block 11, the buffer 12 holds DATA1 input together with the TRG1 as DATA1 'until the next TRG1 is input. The buffer 12 outputs the trigger signal TRG1 'to the post-processing block 15 every time the DATA1' is updated, and notifies the post-processing block 15 that the new DATA1 is held.

処理ブロック13は、非同期回路により構成され、所定のデータ処理を行い、その処理結果としてDATA2を生成する。また、処理ブロック13は、生成したDATA2をバッファ14に出力するとともに、当該DATA2が新たなデータであることを指示するトリガ信号TRG2を、バッファ14及び電源制御部16に出力する。   The processing block 13 is composed of an asynchronous circuit, performs predetermined data processing, and generates DATA2 as a processing result. In addition, the processing block 13 outputs the generated DATA2 to the buffer 14 and outputs a trigger signal TRG2 instructing that the DATA2 is new data to the buffer 14 and the power supply control unit 16.

上記した処理ブロック11及び処理ブロック13において処理される処理対象データは、夫々異なるものであるが、両データで組となる関係を有しており、処理後の両データ(DATA1‘、DATA2’)に基づいて、後段の後処理ブロック15では処理が行われるようになっている。   The processing target data processed in the processing block 11 and the processing block 13 are different from each other, but both data have a paired relationship, and both processed data (DATA1 ′, DATA2 ′). Based on the above, processing is performed in the post-processing block 15 in the subsequent stage.

なお、本実施形態では、後処理ブロック15では、処理後の両データ(DATA1‘、DATA2’)の入力タイミングについて、時間的な制約が設定されているものとする。そのため、処理ブロック11及び処理ブロック13が処理対象とする処理対象データは、当該処理ブロック11及び処理ブロック13の動作について、時間的な連関を有するものとなっており、処理ブロック11及び処理ブロック13間の同期に係るものとなっている。なお、処理対象データは、図示しない外部装置(回路)から、組となるデータ単位で、処理ブロック11、処理ブロック13の夫々に入力される。   In the present embodiment, in the post-processing block 15, it is assumed that time constraints are set for the input timing of both processed data (DATA 1 ′, DATA 2 ′). Therefore, the processing target data to be processed by the processing block 11 and the processing block 13 has a temporal relationship with respect to the operations of the processing block 11 and the processing block 13. It is related to the synchronization. The processing target data is input to each of the processing block 11 and the processing block 13 in units of data from an external device (circuit) (not shown).

バッファ14は、揮発性の記憶媒体を備えた記憶装置であって、処理ブロック13からTRG2を受けると、当該TRG2とともに入力されたDATA2を、次のTRG2が入力されるまでDATA2’として保持する。また、バッファ14は、DATA2’の更新毎に、トリガ信号TRG2’を後処理ブロック15に出力し、新たなDATA2が保持されたことを当該後処理ブロック15に対して通知する。   The buffer 14 is a storage device provided with a volatile storage medium. When receiving the TRG2 from the processing block 13, the buffer 14 holds DATA2 input together with the TRG2 as DATA2 'until the next TRG2 is input. The buffer 14 outputs the trigger signal TRG2 'to the post-processing block 15 every time the DATA2' is updated, and notifies the post-processing block 15 that the new DATA2 is held.

後処理ブロック15は、トリガ信号TRG1’及びTRG2’がともにデータ更新状態となった時点で、バッファ12からDATA1’、バッファ14からDATA2’を取得し、これらデータに基づいて所定の処理や演算を行う回路(装置)である。   The post-processing block 15 acquires DATA1 ′ from the buffer 12 and DATA2 ′ from the buffer 14 when the trigger signals TRG1 ′ and TRG2 ′ are both in the data update state, and performs predetermined processing and computation based on these data. A circuit (device) to perform.

電源制御部16は、TRG1及びTRG2を監視し、両者がデータ更新を示した時点でTRG1とTRG2のどちらのデータが先に更新されたかを比較し、その時間差に応じた制御信号REGINを、電圧可変回路17に出力する。なお、ここでTRG1及びTRG2の先後関係の判断は、上記した第1処理ブロック及び第2処理ブロック間の同期に係る処理対象データの完了時において、入力されるトリガ信号(TRG1及びTRG2)に基づいて行われるものとする。   The power supply control unit 16 monitors TRG1 and TRG2, compares the data of TRG1 and TRG2 that have been updated first when both indicate data update, and determines the control signal REGIN according to the time difference as a voltage. Output to the variable circuit 17. Here, the determination of the prior relationship between TRG1 and TRG2 is based on the trigger signals (TRG1 and TRG2) that are input when the processing target data related to the synchronization between the first processing block and the second processing block is completed. Shall be performed.

電圧可変回路17は、REGINを参照信号として、このREGINで指示された電圧値REGOUTとなる電力を処理ブロック13に供給する。なお、REGINで指示される電圧値(REGOUT)については後述するが、TRG1とTRG2との時間差が所定時間となる電圧値が指示されるものとする。   The voltage variable circuit 17 supplies the processing block 13 with power having a voltage value REGOUT instructed by REGIN using REGIN as a reference signal. Although the voltage value (REGOUT) indicated by REGIN will be described later, it is assumed that the voltage value at which the time difference between TRG1 and TRG2 is a predetermined time is indicated.

次に、上記した電源制御部16について詳細に説明する。なお、本実施形態において、処理ブロック11及び処理ブロック12から出力されるTRG1及びTRG2の夫々は、1データ単位の処理終了を示す信号として、1基準クロック時間内の時間幅を持つ単発的なパルス信号の形態で出力されるものとする。   Next, the power supply control unit 16 described above will be described in detail. In this embodiment, each of TRG1 and TRG2 output from the processing block 11 and the processing block 12 is a single pulse having a time width within one reference clock time as a signal indicating the end of processing of one data unit. It shall be output in the form of a signal.

図2は、電源制御部16の内部構成を示した図である。図2に示したように、電源制御部16は、制御電圧生成部161、JK−FF(Jack Knife Flip-Flop)回路162、OR回路163、NAND回路164、AND回路165、T−FF(Toggle Flip-Flop)回路166を備えている。   FIG. 2 is a diagram showing an internal configuration of the power control unit 16. As shown in FIG. 2, the power supply control unit 16 includes a control voltage generation unit 161, a JK-FF (Jack Knife Flip-Flop) circuit 162, an OR circuit 163, a NAND circuit 164, an AND circuit 165, a T-FF (Toggle). Flip-Flop) circuit 166 is provided.

制御電圧生成部161は、内部にカウンタ回路1611、乗算器1612及びDA変換器1613を有している。カウンタ回路1611は、内部にカウンタ値を保持するレジスタを備え、入力端子VALIDに1が入力されている間、カウントアップもしくはカウントダウンを入力端子SIGNの入力に応じて行う。例えば、SIGNに1が入力された場合は内部に保持するカウンタ値をカウントアップし、0が入力された場合にはカウントダウンする。なお、カウンタ値の大小は、処理ブロック13に供給する電圧値の値と、関係しており、当該カウンタ値に応じた電圧(電力)が処理ブロック13に供給されることになる。   The control voltage generator 161 includes a counter circuit 1611, a multiplier 1612, and a DA converter 1613 inside. The counter circuit 1611 includes a register for holding a counter value therein, and performs counting up or counting down according to the input of the input terminal SIGN while 1 is input to the input terminal VALID. For example, when 1 is input to SIGN, the counter value held therein is counted up, and when 0 is input, it is counted down. Note that the magnitude of the counter value is related to the value of the voltage value supplied to the processing block 13, and the voltage (power) corresponding to the counter value is supplied to the processing block 13.

乗算器1612は、カウンタ回路1611からの出力値(カウンタ値)に対して、係数αを乗算する。そして、DA変換器1613は、係数αが乗算された出力値をアナログ信号に変換した後、REGIN信号として出力を行う。ここで、係数αは、図示しないレジスタ等の記憶装置に予め記憶されているものとし、都度毎に乗算器1612が、その値を読み出すものとする。なお、係数αの取得に係る態様は、これに限らず、例えば、外部の制御プロセッサから、係数αの値を受け取る態様としてもよい。   The multiplier 1612 multiplies the output value (counter value) from the counter circuit 1611 by a coefficient α. The DA converter 1613 converts the output value multiplied by the coefficient α into an analog signal, and then outputs it as a REGIN signal. Here, it is assumed that the coefficient α is stored in advance in a storage device such as a register (not shown), and the multiplier 1612 reads the value every time. Note that the aspect relating to the acquisition of the coefficient α is not limited to this, and may be, for example, an aspect in which the value of the coefficient α is received from an external control processor.

TRG1とTRG2の信号は、図2に示すように、JK−FF回路162を経てカウンタ回路1611のSIGN入力へ、またOR回路163、NAND回路164、AND回路165、T−FF回路166を経てカウンタ回路1611のVALID入力へ接続される。   As shown in FIG. 2, the signals of TRG1 and TRG2 are countered via the JK-FF circuit 162 to the SIGN input of the counter circuit 1611, and through the OR circuit 163, NAND circuit 164, AND circuit 165, and T-FF circuit 166. Connected to the VALID input of circuit 1611.

カウンタ回路1611のSIGNに入力される信号は、JK−FF回路162のJにTRG1、KにTRG2が入力されることで決定される。ここで、JK−FF回路162は、TRG1が先にパルス信号を入力した場合1には“1”を、TRG2が先にパルス信号を入力した場合には“0”をカウンタ回路1611のSIGNに出力する。   The signal input to SIGN of the counter circuit 1611 is determined by inputting TRG1 to J and TRG2 to K of the JK-FF circuit 162. Here, the JK-FF circuit 162 inputs “1” to the SIGN of the counter circuit 1611 when TRG1 inputs the pulse signal first and “0” when the TRG2 inputs the pulse signal first. Output.

また、カウンタ回路1611のVALIDに入力される信号は、TRG1とTRG2とが、図2に示す論理回路(OR回路163〜T−FF回路166)を通ることで決定される。ここで、論理回路は、TRG1とTRG2のパルス信号が発生する度にカウンタ信号のON/OFFが切り替わるように動作する。   Further, the signal input to VALID of the counter circuit 1611 is determined by TRG1 and TRG2 passing through the logic circuit (OR circuit 163 to T-FF circuit 166) shown in FIG. Here, the logic circuit operates so that the counter signal is switched ON / OFF every time the TRG1 and TRG2 pulse signals are generated.

例えば、図3−1に示すように、TRG1にパルス信号が先に出現した場合、SIGNは“1”となり、VALIDはTRG1のパルス信号からTRG2のパルス信号までの時間区間Δtの間“1”となる。この間カウンタ値は加算されていく。また、図3−2では
逆にTRG2のパルス信号からTRG1のパルス信号までの時間区間Δtの間SIGNが
“0”で、TRG1のパルス信号入力の後“1”となるが、VALIDは時間区間Δtの
区間のみ“1”となるので、その間だけカウンタ値が減算されていく。図3−3ではTRG1とTRG2が同時にパルス信号を出力しており、SIGNが変化するが、VALIDが0のままなので、カウンタ値は変化しない。
For example, as shown in FIG. 3A, when a pulse signal first appears in TRG1, SIGN is “1”, and VALID is “1” during the time interval Δt from the TRG1 pulse signal to the TRG2 pulse signal. It becomes. During this time, the counter value is incremented. In FIG. 3-2, on the contrary, SIGN is “0” during the time interval Δt from the TRG2 pulse signal to the TRG1 pulse signal and becomes “1” after the TRG1 pulse signal is input. Since only Δt is “1”, the counter value is subtracted only during that period. In FIG. 3C, TRG1 and TRG2 output pulse signals simultaneously, and SIGN changes. However, since VALID remains 0, the counter value does not change.

具体的に、制御電圧生成部161は、VALIDが“1”の間、そのVALID信号の積分値に対応する量(時間)を時間区間Δtとし、この時間区間ΔtにおけるSIGNの
値を判別することで、処理ブロック11又は処理ブロック13のどちらの処理時間が早いのかを判定する。例えば、SIGNが“0”であれば処理ブロック13の処理時間が早いとみなせるので、電圧を下げる方向すなわち負の方向にカウンタ値を減算する。この場合、カウンタ回路1611からの出力値は、乗算器1612及びDA変換器1613の処理を経た後、図4−1に示したような波形のREGINとして出力される。また、図4−2に示したように、上記の動作を複数周期繰り返すことで、動作開始時の電圧Vから目的とする電圧V1まで降下させることができる。一方、処理ブロック11の処理時間が早いと判断した場合には、電圧を上げる方向すなわち正の方向にカウンタ値を加算する。
Specifically, while the VALID is “1”, the control voltage generation unit 161 sets the amount (time) corresponding to the integral value of the VALID signal as the time interval Δt, and determines the value of SIGN in the time interval Δt. Thus, it is determined which processing time of the processing block 11 or the processing block 13 is earlier. For example, if SIGN is “0”, it can be considered that the processing time of the processing block 13 is early, so the counter value is subtracted in the direction of decreasing the voltage, that is, in the negative direction. In this case, the output value from the counter circuit 1611 is output as REGIN having a waveform as shown in FIG. 4A after undergoing the processing of the multiplier 1612 and the DA converter 1613. Further, as shown in FIG. 4B, the above operation is repeated for a plurality of cycles, whereby the voltage can be lowered from the voltage V at the start of the operation to the target voltage V1. On the other hand, when it is determined that the processing time of the processing block 11 is early, the counter value is added in the direction of increasing the voltage, that is, in the positive direction.

なお、係数αは、電圧可変電源17の動作仕様に応じて予め定められた制御量であって、αの値を大きくすることで電圧値が収束するまでの時間が短縮されるものとする。また、逆にαの値を小さくすることで電圧値が収束するまでの時間が長くなるものとする。   Note that the coefficient α is a control amount determined in advance according to the operation specifications of the voltage variable power supply 17, and it is assumed that the time until the voltage value converges is increased by increasing the value of α. Conversely, by reducing the value of α, the time until the voltage value converges is increased.

以上のように、本実施形態の同期制御装置1によれば、基準となる処理ブロック11からのTRG1と、処理ブロック13からのTRG2との入力タイミングの時間差に応じて、処理ブロック13の電力値を決定し供給する。これにより、処理パラメータの変化や温度変化によって変動する場合であっても、バッファサイズを冗長化させることなく、基準となる処理ブロック11の動作に、処理ブロック13の動作を同期させることができる。また、これにより、処理ブロック11と処理ブロック13との協働により実行される処理の効率化を図ることができる。   As described above, according to the synchronization control device 1 of the present embodiment, the power value of the processing block 13 according to the time difference between the input timings of the TRG 1 from the reference processing block 11 and the TRG 2 from the processing block 13. Determine and supply. Thereby, even if it is a case where it fluctuates due to a change in processing parameter or a temperature change, the operation of the processing block 13 can be synchronized with the operation of the reference processing block 11 without making the buffer size redundant. Thereby, the efficiency of the process performed by the cooperation of the process block 11 and the process block 13 can be achieved.

なお、本実施形態では、電源制御部16は、論理回路(OR回路163〜T−FF回路166)を備える構成としたが、これに限らず、例えば、図5に示すような構成としてもよい。以下、図5を参照して、電源制御部16の他の態様(電源制御部18)について説明する。   In the present embodiment, the power supply control unit 16 includes a logic circuit (OR circuit 163 to T-FF circuit 166). However, the configuration is not limited to this, and may be configured as shown in FIG. . Hereinafter, another mode (power control unit 18) of the power control unit 16 will be described with reference to FIG.

図5は、電源制御部18の内部構成を示した図である。図5に示すように、電源制御部18は、図2で説明した論理回路(OR回路163〜T−FF回路166)に替えて、EXOR回路181を備えている。なお、本実施形態において、処理ブロック11及び処理ブロック13は、新たなDATA1及びDATA2の生成(更新)時に、TRG1及びTRG2のパルス状態を、ネゲート(0)からアサート(1)へと切り替え、次の処理に移行するまで間、連続して出力するものとする。   FIG. 5 is a diagram showing an internal configuration of the power supply control unit 18. As illustrated in FIG. 5, the power supply control unit 18 includes an EXOR circuit 181 instead of the logic circuit (OR circuit 163 to T-FF circuit 166) described in FIG. 2. In this embodiment, the processing block 11 and the processing block 13 switch the pulse state of TRG1 and TRG2 from negate (0) to assert (1) when generating (updating) new DATA1 and DATA2. It is assumed that the data is output continuously until the process is started.

上記構成において、TRG1とTRG2とは、図6に示すように、処理ブロック11及び処理ブロック13の各々が所定の処理を完了し、その処理結果としてのDATA1、DATA2を更新することで、0→1へと変化する。   In the above configuration, as shown in FIG. 6, TRG1 and TRG2 complete the predetermined processing by updating each of the processing block 11 and the processing block 13 and update the data DATA1 and DATA2 as the processing results. Change to 1.

EXOR回路181は、入力されたTRG1とTRG2との排他的論理和を算出し、その結果(VALID信号)をカウンタ回路1611のVALIDに出力する。例えば、TRG2がTRG1より先に処理を終了した場合、図6で示したような波形のVALID信号を出力することになる。また、入力されたTRG1をカウンタ回路1611のSIGNに入力するよう構成し、制御電圧の符号としている。   The EXOR circuit 181 calculates an exclusive OR of the input TRG1 and TRG2, and outputs the result (VALID signal) to the VALID of the counter circuit 1611. For example, when TRG2 finishes processing before TRG1, a VALID signal having a waveform as shown in FIG. 6 is output. Further, the input TRG1 is configured to be input to the SIGN of the counter circuit 1611, and is used as a control voltage code.

上記の構成により、図2で示した電源制御部の構成と比較して、より簡易で且つ回路規模を小さくすることができるため、コストを削減できるともに、電力消費量を抑えることができる。   With the above configuration, compared with the configuration of the power supply control unit illustrated in FIG. 2, the circuit scale can be further simplified and the cost can be reduced and the power consumption can be suppressed.

また、制御電圧生成部161については、図7示すような構成を採用することとしてもよい。以下、図7照して、制御電圧生成部161の他の態様(制御電圧生成部19)について説明する。   Further, the control voltage generation unit 161 may adopt a configuration as shown in FIG. Hereinafter, another aspect of the control voltage generation unit 161 (the control voltage generation unit 19) will be described with reference to FIG.

図7、制御電圧生成部19の内部構成を示した図である。図6に示すように、制御電圧生成部19は、スイッチ191、インバータ192、積分器193、乗算器194を有している。   FIG. 7 is a diagram showing an internal configuration of the control voltage generator 19. As shown in FIG. 6, the control voltage generation unit 19 includes a switch 191, an inverter 192, an integrator 193, and a multiplier 194.

スイッチ191は、SIGNに入力される信号の値に応じて、VALIDに入力された信号の出力端を切り替え、インバータ192の入力端又はインバータ192を迂回する経路L1の入力端に接続する。例えば、SIGNに入力された信号の値が“0”の場合、VALIDに入力された信号の出力端をインバータ192の入力端に接続するよう切り替わる。インバータ192は、入力された信号の値を反転し、積分器193に出力する。   The switch 191 switches the output end of the signal input to VALID according to the value of the signal input to SIGN, and connects to the input end of the inverter 192 or the input end of the path L1 that bypasses the inverter 192. For example, when the value of the signal input to SIGN is “0”, the output terminal of the signal input to VALID is switched to be connected to the input terminal of the inverter 192. The inverter 192 inverts the value of the input signal and outputs it to the integrator 193.

積分器193は、入力される信号の値に応じて、当該値が正の場合には電圧値を増加し、負の場合には電圧値を減少させる信号を出力する。乗算器194は、積分器193からの出力信号に対し、係数αを乗算した後、この信号をREGINとして出力する。   The integrator 193 outputs a signal that increases the voltage value when the value is positive and decreases the voltage value when the value is negative according to the value of the input signal. The multiplier 194 multiplies the output signal from the integrator 193 by a coefficient α, and then outputs this signal as REGIN.

このような構成では、上述した制御電圧生成部161の機能をアナログ回路のみで実現することができるため、DA変換器1613が不要な分だけ回路規模を小さくすることが可能であり、その結果消費電力を抑えることができる。   In such a configuration, the function of the control voltage generation unit 161 described above can be realized only by an analog circuit, so that the circuit scale can be reduced by an amount unnecessary for the DA converter 1613, resulting in consumption. Power can be reduced.

[第2の実施形態]
次に、非同期回路制御装置の第2の実施形態について説明する。なお、上述した第1の実施形態と同様の要素については、同一の符号を用いて示し、その説明は適宜省略する。
[Second Embodiment]
Next, a second embodiment of the asynchronous circuit control device will be described. In addition, about the element similar to 1st Embodiment mentioned above, it shows using the same code | symbol and the description is abbreviate | omitted suitably.

図8は、本実施形態の同期制御装置2の構成を示したブロック図である。図8に示したように、同期制御装置2の各機能部は、電源制御部21を除き、上述した第1の実施形態(図1参照)と同様の機能部により構成されており、処理ブロック11が処理ブロック13の処理データを入力として信号処理を行う点が異なっている。具体的には、処理ブロック11は、バッファ14からのDATA2’をTRG2’のトリガ信号に応じて受け取り、所定の処理を施した後、その処理結果DATA1をトリガ信号TRG1とともにバッファ12に出力を行う。   FIG. 8 is a block diagram showing the configuration of the synchronization control device 2 of the present embodiment. As shown in FIG. 8, each functional unit of the synchronization control device 2 is configured by the same functional units as those in the first embodiment (see FIG. 1) except for the power supply control unit 21. 11 differs in that signal processing is performed using the processing data of the processing block 13 as an input. Specifically, the processing block 11 receives DATA2 ′ from the buffer 14 according to the trigger signal of TRG2 ′, performs a predetermined process, and then outputs the processing result DATA1 to the buffer 12 together with the trigger signal TRG1. .

図8において、処理ブロック11は、処理ブロック13にて処理されたデータ(DATA2‘)の処理を行うが、これら処理ブロック11及び処理ブロック13の処理時間について、時間的な制約が設定されているものとする。そのため、処理ブロック11及び処理ブロック13が処理対象とする処理対象データは、当該処理ブロック11及び処理ブロック13の動作について、時間的な連関を有するものとなっており、処理ブロック11及び処理ブロック13間の同期に係るものとなっている。なお、処理ブロック13の処理対象となる処理対象データは、図示しない外部装置(回路)から、入力されるものとする。   In FIG. 8, the processing block 11 performs processing of the data (DATA2 ′) processed in the processing block 13, but a time restriction is set for the processing time of the processing block 11 and the processing block 13. Shall. Therefore, the processing target data to be processed by the processing block 11 and the processing block 13 has a temporal relationship with respect to the operations of the processing block 11 and the processing block 13. It is related to the synchronization. It is assumed that processing target data to be processed by the processing block 13 is input from an external device (circuit) (not shown).

図9は、電源制御部21の内部構成を示した図である。図9に示したように、本実施形態の電源制御部21は、図2に示した電源制御部16の構成に遅延回路211を追加したものとなっている。   FIG. 9 is a diagram showing an internal configuration of the power supply control unit 21. As shown in FIG. 9, the power supply control unit 21 of this embodiment is obtained by adding a delay circuit 211 to the configuration of the power supply control unit 16 shown in FIG.

遅延回路211は、処理ブロック13からのTRG2、及び、後述する遅延量T2を入力とし、図10に示したように、TRG2の入力タイミングをT2に応じた時間だけ遅延させるように動作する。そして、遅延回路211は、遅延させたTRG2をTRG2TとしてJF−FF回路162、OR回路163、NAND回路164に出力する。   The delay circuit 211 receives TRG2 from the processing block 13 and a delay amount T2 to be described later, and operates to delay the input timing of TRG2 by a time corresponding to T2, as shown in FIG. Then, the delay circuit 211 outputs the delayed TRG2 as TRG2T to the JF-FF circuit 162, the OR circuit 163, and the NAND circuit 164.

ここで、遅延量T2は、遅延回路211による遅延量を指示する信号であって、遅延回路211内に予め記憶する態様としてもよいし、外部の制御装置等から入力される態様としてもよい。なお、T2で指示される遅延量には、処理ブロック11と処理ブロック13との接続位置や、処理ブロック11と処理ブロック13の処理との動作のタイミング等に基づいた値が設定されることが好ましく、効率的に処理を行うことが可能な値が設定されることがより好ましい。   Here, the delay amount T2 is a signal for instructing the delay amount by the delay circuit 211, and may be stored in advance in the delay circuit 211, or may be input from an external control device or the like. Note that a value based on the connection position between the processing block 11 and the processing block 13, the timing of the operation between the processing block 11 and the processing block 13, or the like may be set as the delay amount indicated by T <b> 2. It is preferable that a value capable of efficiently performing processing is set.

遅延回路211から出力されたTRG2Tは、上述した図2におけるTRG2と同様に処理され、TRG2TがTRG1より後にパルス信号を出力する場合には、図11−1で示したような信号が、制御電圧生成部161のSIGN、VALIDに出力される。また、逆にTRG1がTRG1より後の場合には図11−2で示したような信号が、同時の場合には図11−3に示したような信号が、制御電圧生成部161のSIGNとVALIDに出力される。   The TRG2T output from the delay circuit 211 is processed in the same manner as the TRG2 in FIG. 2 described above. When the TRG2T outputs a pulse signal after the TRG1, the signal as shown in FIG. The data is output to SIGN and VALID of the generation unit 161. On the contrary, when TRG1 is after TRG1, the signal as shown in FIG. 11-2 and the signal as shown in FIG. 11-3 are the same as the SIGN of the control voltage generator 161. Output to VALID.

上記の構成において、カウンタ回路1611からの出力値は、乗算器1612及びDA変換器1613の処理を経た後、図4−1に示したような波形のREGINとして出力される。また、図4−2に示したように、上記の動作を複数周期繰り返すことで、動作開始時の電圧Vから目的とする電圧V1まで降下させることができる。   In the above configuration, the output value from the counter circuit 1611 is output as REGIN having a waveform as shown in FIG. 4A after being processed by the multiplier 1612 and the DA converter 1613. Further, as shown in FIG. 4B, the above operation is repeated for a plurality of cycles, whereby the voltage can be lowered from the voltage V at the start of the operation to the target voltage V1.

以上のように、基準となる処理ブロック11から出力されるTRG1と、処理ブロック13から出力されるTRGとの入力タイミングの時間差に応じて、処理ブロック13の電力値を決定し供給する。これにより、処理パラメータの変化や温度変化によって変動する場合であっても、バッファサイズを冗長化させることなく、基準となる処理ブロック11の動作に、処理ブロック13の動作を同期させることができる。また、これにより、処理ブロック11と処理ブロック13との協働により実行される処理の効率化を図ることができる。   As described above, the power value of the processing block 13 is determined and supplied according to the time difference between the input timings of the TRG 1 output from the reference processing block 11 and the TRG output from the processing block 13. Thereby, even if it is a case where it fluctuates due to a change in processing parameter or a temperature change, the operation of the processing block 13 can be synchronized with the operation of the reference processing block 11 without making the buffer size redundant. Thereby, the efficiency of the process performed by the cooperation of the process block 11 and the process block 13 can be achieved.

なお、本実施形態では、電源制御部21が、論理回路(OR回路163〜T−FF回路166)を備える構成としたが、これに限らず、例えば、図12に示したような構成としてもよい。以下、図12を参照して、電源制御部21の他の態様(電源制御部22)について説明する。   In the present embodiment, the power supply control unit 21 includes a logic circuit (OR circuit 163 to T-FF circuit 166). However, the configuration is not limited thereto, and for example, the configuration illustrated in FIG. Good. Hereinafter, with reference to FIG. 12, another mode (power control unit 22) of the power control unit 21 will be described.

図12は、電源制御部22の内部構成を示した図である。図12に示すように、電源制御部22は、図9で説明した論理回路(OR回路163〜T−FF回路166)に替えて、EXOR回路221を備えている。なお、本実施形態において、処理ブロック11及び処理ブロック13は、新たなDATA1及びDATA2の生成(更新)時に、TRG1及びTRG2のパルス状態を、ネゲート(0)からアサート(1)へと切り替えて出力するものとする。   FIG. 12 is a diagram showing an internal configuration of the power supply control unit 22. As shown in FIG. 12, the power supply control unit 22 includes an EXOR circuit 221 instead of the logic circuit (OR circuit 163 to T-FF circuit 166) described in FIG. In the present embodiment, the processing block 11 and the processing block 13 output the pulse state of TRG1 and TRG2 by switching from negate (0) to assert (1) when generating (updating) new DATA1 and DATA2. It shall be.

上記構成において、TRG1とTRG2とは、処理ブロック11及び処理ブロック13の各々が所定の処理を完了し、その処理結果としてのDATA1、DATA2を更新することで、0→1へと変化する。   In the above configuration, TRG1 and TRG2 change from 0 to 1 when each of the processing block 11 and the processing block 13 completes predetermined processing and updates DATA1 and DATA2 as processing results.

遅延回路211は、図13に示したように、TRG2の入力タイミングをT2だけ遅延させ、TGR2TとしてEXOR回路221に出力する。   As shown in FIG. 13, the delay circuit 211 delays the input timing of the TRG2 by T2, and outputs it to the EXOR circuit 221 as TGR2T.

EXOR回路221は、入力されたTRG1とTRG2Tとの排他的論理和を取り、その結果(VALID信号)をカウンタ回路1611のVALIDに出力する。例えば、TRG2TがTRG1より先に処理を終了した場合、図14に示したような波形のVALID信号を出力することになる。また、入力されたTRG1をカウンタ回路1611のSIGNに入力するよう構成し、制御電圧の符号としている。   The EXOR circuit 221 calculates the exclusive OR of the input TRG1 and TRG2T and outputs the result (VALID signal) to the VALID of the counter circuit 1611. For example, when TRG2T finishes processing before TRG1, a VALID signal having a waveform as shown in FIG. 14 is output. Further, the input TRG1 is configured to be input to the SIGN of the counter circuit 1611, and is used as a control voltage code.

上記の構成により、図9に示した電源制御部の構成と比較して、より簡易で且つ回路規模を小さくすることができるため、コストを削減できるともに、電力消費量を抑えることができる。   With the above configuration, compared with the configuration of the power supply control unit illustrated in FIG. 9, the circuit scale can be further simplified and the cost can be reduced and the power consumption can be suppressed.

また、上記した同期制御装置2は、種々の用途に適用することが可能である。以下、同期制御装置2の具体的な適用例について説明する。   Further, the synchronization control device 2 described above can be applied to various uses. Hereinafter, a specific application example of the synchronization control device 2 will be described.

図15は、同期制御装置2を適用したフレーム処理装置3の構成を示した図である。このフレーム処理装置3は、無線通信システム等に用いられ、予め定義された一定時間(フレーム時間)区間のデータ(フレーム)毎に所定の処理を施すものである。   FIG. 15 is a diagram illustrating a configuration of the frame processing device 3 to which the synchronization control device 2 is applied. The frame processing device 3 is used in a wireless communication system or the like, and performs predetermined processing for each data (frame) in a predetermined time (frame time) section.

図15に示すように、フレーム処理装置3は、処理ブロック11に対応するフレーム制御処理部31、バッファ12に対応するバッファ32、処理ブロック13に対応するターボ復号処理部33、バッファ14に対応するバッファ34、後処理ブロック15に対応する後処理部35、電源制御部21に対応する電源制御部36、電圧可変電源17に対応する電圧可変電源37、フレームバッファ38を備えている。   As illustrated in FIG. 15, the frame processing device 3 corresponds to the frame control processing unit 31 corresponding to the processing block 11, the buffer 32 corresponding to the buffer 12, the turbo decoding processing unit 33 corresponding to the processing block 13, and the buffer 14. A buffer 34, a post-processing unit 35 corresponding to the post-processing block 15, a power control unit 36 corresponding to the power control unit 21, a voltage variable power source 37 corresponding to the voltage variable power source 17, and a frame buffer 38 are provided.

フレームバッファ38は、フレーム単位に区切られた処理対象となるデータ(処理対象データ)を複数記憶する。なお、処理対象データには、図示しない符号化器により予めターボ符号化が施されているものとし、フレームバッファ38には、ターボ符号化されたデータが記憶されるものとする。   The frame buffer 38 stores a plurality of processing target data (processing target data) divided into frame units. It is assumed that the data to be processed has been previously turbo encoded by an encoder (not shown), and the frame buffer 38 stores turbo encoded data.

ターボ復号処理部33は、処理ブロック23に対応する機能部であって、フレームバッファ38に記憶された処理対象データのデータ集合に対し、ターボ符号を復号するターボ復号化処理を施す。また、ターボ復号処理部33は、処理結果であるDATA2をバッファ34に出力するとともに、当該DATA2が新たなデータであることを指示するトリガ信号SIG2(TRG2)を、バッファ34及び電源制御部26に出力する。   The turbo decoding processing unit 33 is a functional unit corresponding to the processing block 23 and performs turbo decoding processing for decoding a turbo code on a data set of processing target data stored in the frame buffer 38. In addition, the turbo decoding processing unit 33 outputs the processing result DATA2 to the buffer 34, and sends a trigger signal SIG2 (TRG2) instructing that the DATA2 is new data to the buffer 34 and the power supply control unit 26. Output.

バッファ34は、バッファターボ復号処理部33からSIG2を受けると、当該SIG2とともに入力されたDATA2を、次のSIG2が入力されるまでDATA2’として保持する。また、バッファ34は、DATA2’の更新毎に、トリガ信号SIG2’をフレーム制御処理部31に出力し、新たなDATA2’が保持されたことを当該フレーム制御処理部31に対して通知する。   When the buffer 34 receives SIG2 from the buffer turbo decoding processor 33, the buffer 34 holds DATA2 input together with the SIG2 as DATA2 'until the next SIG2 is input. The buffer 34 outputs the trigger signal SIG2 'to the frame control processing unit 31 every time the DATA2' is updated, and notifies the frame control processing unit 31 that the new DATA2 'is held.

フレーム制御処理部31は、復号された処理対象データ(DATA2’)に対して、MACフレームへの変換等を行うフレーム制御処理を施す。また、フレーム制御処理部31は、処理結果であるDATA1をバッファ32に出力するとともに、当該DATA1が新たなデータであることを指示するトリガ信号SIG1(TRG1)を、バッファ32及び電源制御部26に出力する。   The frame control processing unit 31 performs a frame control process for converting the data to be processed (DATA2 ') into a MAC frame. Further, the frame control processing unit 31 outputs the processing result DATA1 to the buffer 32, and sends a trigger signal SIG1 (TRG1) to the buffer 32 and the power supply control unit 26 to instruct that the DATA1 is new data. Output.

バッファ32は、フレーム制御処理部31からSIG1を受けると、当該SIG1とともに入力されたDATA1を、次のSIG1が入力されるまでDATA1’として保持する。また、バッファ32は、DATA1’の更新毎に、トリガ信号SIG1’を後処理部35に出力し、新たなDATA1’が保持されたことを当該後処理部35に対して通知する。   Upon receiving SIG1 from the frame control processing unit 31, the buffer 32 holds DATA1 input together with the SIG1 as DATA1 'until the next SIG1 is input. Further, the buffer 32 outputs the trigger signal SIG1 'to the post-processing unit 35 every time the DATA1' is updated, and notifies the post-processing unit 35 that the new DATA1 'is held.

後処理部35は、トリガ信号TRG1’がデータ更新状態となった時点で、バッファ32からDATA1’を取得し、このDATA1’に基づいて所定の処理や演算等を施した後、図示しない上位のレイヤやアプリケーション層に出力する。   The post-processing unit 35 acquires DATA1 ′ from the buffer 32 when the trigger signal TRG1 ′ is in the data update state, and performs predetermined processing, calculation, and the like based on the DATA1 ′. Output to layer or application layer.

上記の構成において、効率的に処理を行うためには、ターボ復号処理部33の動作とフレーム制御処理部31の動作とが、所定のタイミングで同期する必要がある。以下、ターボ復号処理部33及びフレーム制御処理部31の動作の制御に係る、電源制御部26の動作について説明する。   In the above configuration, in order to perform processing efficiently, the operation of the turbo decoding processing unit 33 and the operation of the frame control processing unit 31 need to be synchronized at a predetermined timing. Hereinafter, the operation of the power supply control unit 26 related to the control of the operations of the turbo decoding processing unit 33 and the frame control processing unit 31 will be described.

まず、フレーム制御処理部31は、1フレーム時間で動作するよう供給される電圧値が予め設定されているものとする。この場合、フレーム制御処理部31の電圧V1、電力P1が、図16の上段に示したグラフのようになったものとする。ここで、フレーム制御処理の処理時間Tp2は、1フレーム時間に相当する。   First, it is assumed that the voltage value supplied to the frame control processing unit 31 to operate in one frame time is set in advance. In this case, it is assumed that the voltage V1 and power P1 of the frame control processing unit 31 are as shown in the graph shown in the upper part of FIG. Here, the processing time Tp2 of the frame control process corresponds to one frame time.

これに対して、ターボ復号処理部33に供給される初期状態の電圧が、図16の中段に示したグラフのV2’であるとし、このときの処理時間がTp2’であったとする。また、ターボ復号処理部33の消費電力を、図16の下段に示したグラフのP2’とし、このときの処理時間がTp2’であったとする。   On the other hand, it is assumed that the voltage in the initial state supplied to the turbo decoding processing unit 33 is V2 'in the graph shown in the middle stage of FIG. 16, and the processing time at this time is Tp2'. Further, it is assumed that the power consumption of the turbo decoding processing unit 33 is P2 'in the graph shown in the lower part of FIG. 16, and the processing time at this time is Tp2'.

また、上記の状態において、フレーム制御処理部31により、1フレーム分のフレーム制御処理が施され、処理終了後SIG1の状態が0→1になったとする。また、ターボ復号処理部33により、1フレーム分のターボ復号化処理がTp2’間施され、処理終了後SIG2の状態が0→1になったとする。   In the above state, it is assumed that the frame control processing unit 31 performs frame control processing for one frame, and the state of SIG1 changes from 0 to 1 after the processing is completed. In addition, it is assumed that the turbo decoding processing unit 33 performs turbo decoding processing for one frame for Tp2 ', and the state of SIG2 changes from 0 to 1 after the processing ends.

このような場合、電源制御部36は、フレーム制御処理部31及びターボ復号処理部33から夫々入力されるSIG1とSIG2との取得のタイミングの時間差に応じて、ターボ復号処理部33に印加する電圧値を、1フレーム時間に対応するV2と決定する(図16中段参照)。   In such a case, the power supply control unit 36 applies a voltage to the turbo decoding processing unit 33 according to the time difference between the acquisition timings of SIG1 and SIG2 input from the frame control processing unit 31 and the turbo decoding processing unit 33, respectively. The value is determined as V2 corresponding to one frame time (see the middle part of FIG. 16).

そのため、図16下段のグラフに示したように、電源制御部26により制御の結果、ターボ復号処理部33の電圧値がV2となるため、ターボ復号処理部33の消費電力がP2、処理時間がTp2となる。   Therefore, as shown in the lower graph of FIG. 16, the voltage value of the turbo decoding processing unit 33 becomes V2 as a result of control by the power supply control unit 26. Therefore, the power consumption of the turbo decoding processing unit 33 is P2, the processing time is Tp2.

ここで、具体的な数値例として、ターボ復号処理部33の初期電圧値V2’、制御後電圧値V2を、夫々V2’=1.2V、V2=0.8Vと設定した場合を考える。この場合、初期状態と制御後での消費電力の比は、P2’=(V2’)2、P2=(V2)2、Tp2’=Tp2/2の関係式から、下記(1)式となり、制御後の消費電力が初期状態の消費電力より小さくなっていることが分かる。
P2×Tp2/(P2’×Tp2’)=0.64×Tp2/(1.44×Tp2’)=1.28/1.44<1.0 (1)
Here, as a specific numerical example, consider a case where the initial voltage value V2 ′ and the post-control voltage value V2 of the turbo decoding processing unit 33 are set to V2 ′ = 1.2V and V2 = 0.8V, respectively. In this case, the ratio of the power consumption after the initial state and the control is P2 ′ = (V2 ′) 2 , P2 = (V2) 2 , Tp2 ′ = Tp2 / 2. It can be seen that the power consumption after the control is smaller than the power consumption in the initial state.
P2 × Tp2 / (P2 ′ × Tp2 ′) = 0.64 × Tp2 / (1.44 × Tp2 ′) = 1.28 / 1.44 <1.0 (1)

すなわち、本実施形態の構成により、基準となるフレーム制御処理部の動作時間に合わせてターボ復号処理部33を動作させることが可能になるとともに、当該ターボ復号処理部33の電力消費量を抑えることができる。   That is, according to the configuration of the present embodiment, the turbo decoding processing unit 33 can be operated in accordance with the operation time of the reference frame control processing unit, and the power consumption of the turbo decoding processing unit 33 can be suppressed. Can do.

[第3の実施形態]
次に、非同期回路制御装置の第3の実施形態について説明する。なお、上述した第1及び第2の実施形態と同様の要素については、同一の符号を用いて示し、その説明は適宜省略する。
[Third Embodiment]
Next, a third embodiment of the asynchronous circuit control device will be described. In addition, about the element similar to 1st and 2nd embodiment mentioned above, it shows using the same code | symbol and the description is abbreviate | omitted suitably.

図17は、本実施形態の同期制御装置4の構成を示したブロック図である。図17に示したように、本実施形態の同期制御装置4の構成は、上述した図8の構成において、処理ブロック11と処理ブロック13との関係が、逆に接続されたものとなっている。   FIG. 17 is a block diagram showing the configuration of the synchronization control device 4 of the present embodiment. As shown in FIG. 17, in the configuration of the synchronization control device 4 of the present embodiment, the relationship between the processing block 11 and the processing block 13 is reversely connected in the configuration of FIG. 8 described above. .

図17において、処理ブロック13は、処理ブロック11にて処理されたデータ(DATA1‘)の処理を行うが、これら処理ブロック13及び処理ブロック11の処理時間について、時間的な制約が設定されているものとする。そのため、処理ブロック13及び処理ブロック11が処理対象とする処理対象データは、当該処理ブロック13及び処理ブロック11の動作について、時間的な連関を有するものとなっており、処理ブロック13及び処理ブロック11間の同期に係るものとなっている。なお、処理ブロック11の処理対象となる処理対象データは、図示しない外部装置(回路)から、入力されるものとする。   In FIG. 17, the processing block 13 performs processing of the data (DATA1 ′) processed in the processing block 11, and time restrictions are set for the processing times of the processing block 13 and the processing block 11. Shall. Therefore, the processing target data to be processed by the processing block 13 and the processing block 11 has a temporal relationship with respect to the operations of the processing block 13 and the processing block 11. It is related to the synchronization. It is assumed that processing target data to be processed by the processing block 11 is input from an external device (circuit) (not shown).

図18は、本実施形態の電源制御部41の内部構成を示した図である。図18に示したように、電源制御部41の構成は、上述した図2の構成に遅延回路411を追加したものとなっている。   FIG. 18 is a diagram illustrating an internal configuration of the power supply control unit 41 of the present embodiment. As shown in FIG. 18, the configuration of the power supply control unit 41 is obtained by adding a delay circuit 411 to the configuration of FIG. 2 described above.

遅延回路411は、図19に示したように、TRG1の入力タイミングを、後述する遅延量T1で指示された時間だけ遅延させるように動作する。また、遅延回路411は、遅延させたTRG1をTRG1TとしてJF−FF回路162、OR回路163、NAND回路164に出力する。   As shown in FIG. 19, the delay circuit 411 operates so as to delay the input timing of TRG1 by a time designated by a delay amount T1 described later. The delay circuit 411 outputs the delayed TRG1 as TRG1T to the JF-FF circuit 162, the OR circuit 163, and the NAND circuit 164.

ここで、遅延量T1は、遅延回路411による遅延量を指示する信号であって、遅延回路411内に予め記憶する態様としてもよいし、外部の制御装置等から入力される態様としてもよい。なお、T1で指示される遅延量には、処理ブロック11と処理ブロック13との接続位置や、処理ブロック11と処理ブロック13の処理との動作のタイミング等に基づいた値が設定されることが好ましく、効率的に処理を行うことが可能な値が設定されることがより好ましい。   Here, the delay amount T1 is a signal for instructing the delay amount by the delay circuit 411, and may be stored in advance in the delay circuit 411 or may be input from an external control device or the like. Note that a value based on the connection position between the processing block 11 and the processing block 13, the timing of the operation between the processing block 11 and the processing block 13, or the like may be set as the delay amount indicated by T <b> 1. It is preferable that a value capable of efficiently performing processing is set.

遅延回路411から出力されたTRG1Tは、上述した第1の実施形態のTRG2と同様に処理され、TRG1TがTRG2より後にパルス信号を出力する場合には、図20−1に示したような信号が、制御電圧生成部161のSIGN、VALIDに出力される。また、逆にTRG2がTRG1Tより後にパルス信号を出力する場合には、図20−2で示したような信号が、制御電圧生成部161のSIGNとVALIDに出力される。さらに、TRG2のパルス信号とTRG1Tのパルス信号とが同時に出力された場合には、図20−3に示したような信号が、制御電圧生成部161のSIGNとVALIDに出力される。   The TRG1T output from the delay circuit 411 is processed in the same manner as the TRG2 of the first embodiment described above. When the TRG1T outputs a pulse signal after the TRG2, the signal as shown in FIG. Are output to SIGN and VALID of the control voltage generator 161. Conversely, when TRG2 outputs a pulse signal after TRG1T, signals as shown in FIG. 20-2 are output to SIGN and VALID of the control voltage generation unit 161. Further, when the TRG2 pulse signal and the TRG1T pulse signal are output simultaneously, signals as shown in FIG. 20-3 are output to SIGN and VALID of the control voltage generator 161.

上記の構成において、カウンタ回路1611からの出力値は、乗算器1612及びDA変換器1613の処理を経た後、図4−1に示したような波形のREGINとして出力される。また、図4−2に示したように、上記の動作を複数周期繰り返すことで、動作開始時の電圧Vから目的とする電圧V1まで降下させることができる。   In the above configuration, the output value from the counter circuit 1611 is output as REGIN having a waveform as shown in FIG. 4A after being processed by the multiplier 1612 and the DA converter 1613. Further, as shown in FIG. 4B, the above operation is repeated for a plurality of cycles, whereby the voltage can be lowered from the voltage V at the start of the operation to the target voltage V1.

以上のように、本実施形態の同期制御装置4によれば、基準となる処理ブロック11からのTRG1と、処理ブロック13からのTRG2との入力タイミングの時間差に応じて、処理ブロック13の電力値を決定し供給する。これにより、処理パラメータの変化や温度変化によって変動する場合であっても、バッファサイズを冗長化させることなく、基準となる処理ブロック11の動作に、処理ブロック13の動作を同期させることができる。また、これにより、処理ブロック11と処理ブロック13との協働により実行される処理の効率化を図ることができる。   As described above, according to the synchronization control device 4 of the present embodiment, the power value of the processing block 13 according to the time difference between the input timings of the TRG 1 from the reference processing block 11 and the TRG 2 from the processing block 13. Determine and supply. Thereby, even if it is a case where it fluctuates due to a change in processing parameter or a temperature change, the operation of the processing block 13 can be synchronized with the operation of the reference processing block 11 without making the buffer size redundant. Thereby, the efficiency of the process performed by the cooperation of the process block 11 and the process block 13 can be achieved.

なお、本実施形態では、電源制御部41が、論理回路(OR回路163〜T−FF回路166)を備える構成としたが、これに限らず、例えば、図21に示したような構成としてもよい。以下、図21を参照して、電源制御部41の他の態様(電源制御部42)について説明する。   In the present embodiment, the power supply control unit 41 includes a logic circuit (OR circuit 163 to T-FF circuit 166). However, the configuration is not limited thereto, and for example, the configuration illustrated in FIG. Good. Hereinafter, another mode (power control unit 42) of the power control unit 41 will be described with reference to FIG.

図21は、電源制御部42の内部構成を示した図である。図21に示すように、電源制御部42は、図8で説明した論理回路(OR回路163〜T−FF回路166)に替えて、EXOR回路421を備えている。なお、本実施形態において、処理ブロック11及び処理ブロック13は、新たなDATA1及びDATA2の生成(更新)時に、TRG1及びTRG2のパルス状態を、ネゲート(0)からアサート(1)へと切り替えて出力するものとする。   FIG. 21 is a diagram showing an internal configuration of the power supply control unit 42. As shown in FIG. 21, the power supply control unit 42 includes an EXOR circuit 421 instead of the logic circuit (OR circuit 163 to T-FF circuit 166) described in FIG. In the present embodiment, the processing block 11 and the processing block 13 output the pulse state of TRG1 and TRG2 by switching from negate (0) to assert (1) when generating (updating) new DATA1 and DATA2. It shall be.

上記構成において、TRG1とTRG2とは、処理ブロック11及び処理ブロック13の各々が所定の処理を完了し、その処理結果としてのDATA1、DATA2を更新することで、0→1へと変化する。   In the above configuration, TRG1 and TRG2 change from 0 to 1 when each of the processing block 11 and the processing block 13 completes predetermined processing and updates DATA1 and DATA2 as processing results.

遅延回路411は、図22に示したように、入力されたTRG1をT1だけ遅延させ、TGR1TとしてEXOR回路421に出力する。   As shown in FIG. 22, the delay circuit 411 delays the input TRG1 by T1, and outputs it to the EXOR circuit 421 as TGR1T.

EXOR回路421は、入力されたTRG2とTRG1Tとの排他的論理和を取り、その結果(VALID信号)をカウンタ回路1611のVALIDに出力する。例えば、TRG1TがTRG2より先に処理を終了した場合、図23で示したような波形のVALID信号が出力されることになる。また、遅延処理が施されたTRG1Tをカウンタ回路1611のSIGNに入力するよう構成し、制御電圧の符号としている。   The EXOR circuit 421 calculates the exclusive OR of the input TRG2 and TRG1T, and outputs the result (VALID signal) to the VALID of the counter circuit 1611. For example, when TRG1T finishes processing before TRG2, a VALID signal having a waveform as shown in FIG. 23 is output. The TRG1T subjected to the delay process is configured to be input to the SIGN of the counter circuit 1611, and is used as a control voltage sign.

上記の構成により、図18で示した電源制御部の構成と比較して、より簡易で且つ回路規模を小さくすることができるため、コストを削減できるともに、電力消費量を抑えることができる。   Compared with the configuration of the power supply control unit shown in FIG. 18, the configuration described above can be simplified and the circuit scale can be reduced, so that the cost can be reduced and the power consumption can be suppressed.

なお、上記した同期制御装置4は、種々の用途に適用することが可能である。以下、同期制御装置4の具体的な適用例について、図24を用いて説明する。   The above-described synchronization control device 4 can be applied to various uses. Hereinafter, a specific application example of the synchronization control device 4 will be described with reference to FIG.

図24は、同期制御装置4を適用した逆拡散処理装置5の構成を示した図である。この逆拡散処理装置5は、CDMA方式の無線装置等に用いられ、拡散Codeをマルチパスの夫々のパスタイミングにあわせて発生させ、それを受信サンプリングデータに乗算し、RAKE処理によって合成するものである。   FIG. 24 is a diagram illustrating a configuration of the despreading processing device 5 to which the synchronization control device 4 is applied. This despreading processing device 5 is used for a CDMA wireless device or the like, and generates a spreading code in accordance with each path timing of multipath, multiplies it by received sampling data, and synthesizes it by RAKE processing. is there.

ここで、マルチパスは、受信器の場所・移動速度に応じて増減するため、1パスしか存在しない場合は逆拡散の乗算も1サンプルデータあたり1回だが、複数存在する場合はパス数に比例して増加する。すなわち入力されるサンプリングデータのクロックは常に一定であるが、処理数はパス数に比例して増加する。   Here, the multipath increases / decreases depending on the location and moving speed of the receiver. Therefore, when there is only one path, despreading multiplication is performed once per sample data, but when there are multiple paths, it is proportional to the number of paths. Then increase. In other words, the clock of the input sampling data is always constant, but the number of processes increases in proportion to the number of passes.

逆拡散処理装置5は、処理ブロック11に対応するAD変換処理部51、バッファ12に対応するバッファ52、処理ブロック13に対応する逆拡散処理部53、バッファ14に対応するバッファ54、後処理ブロック15に対応するRAKE処理部55、電源制御部41に対応する電源制御部56、電圧可変電源17に対応する電圧可変電源57を備えている。   The despreading processing device 5 includes an AD conversion processing unit 51 corresponding to the processing block 11, a buffer 52 corresponding to the buffer 12, a despreading processing unit 53 corresponding to the processing block 13, a buffer 54 corresponding to the buffer 14, and a post-processing block 15, a power supply control unit 56 corresponding to the power supply control unit 41, and a voltage variable power supply 57 corresponding to the voltage variable power supply 17.

AD変換処理部51は、処理対象となるアナログのベースバンド信号をデジタルにAD変換し、このAD変換したデータをDATA1として生成する。また、AD変換処理部51は、生成したDATA1をバッファ52に出力するとともに、当該DATA1が更新された新たなデータであることを指示するトリガ信号TRG1を、バッファ52及び電源制御部56に出力する。   The AD conversion processing unit 51 digitally converts an analog baseband signal to be processed into digital data, and generates the AD converted data as DATA1. In addition, the AD conversion processing unit 51 outputs the generated DATA1 to the buffer 52, and outputs a trigger signal TRG1 indicating that the DATA1 is updated new data to the buffer 52 and the power supply control unit 56. .

バッファ52は、AD変換処理部51からTRG1を受けると、当該TRG1とともに入力されたDATA1を、次のTRG1が入力されるまでDATA1’として保持する。また、バッファ52は、DATA1’の更新毎に、トリガ信号TRG1’を逆拡散処理部53に出力し、新たなDATA1が保持されたことを当該逆拡散処理部53に対して通知する。   When receiving TRG1 from the AD conversion processing unit 51, the buffer 52 holds DATA1 input together with the TRG1 as DATA1 'until the next TRG1 is input. The buffer 52 outputs the trigger signal TRG1 'to the despreading processing unit 53 every time the DATA1' is updated, and notifies the despreading processing unit 53 that the new DATA1 is held.

逆拡散処理部53は、六つのCode発生器531〜536、マルチプレクサ537、乗算器538を有している。Code発生器531〜536の夫々は、同一の拡散コードを異なるタイミングで生成し、生成した拡散コードをマルチプレクサ537に出力する。なお、逆拡散処理部53は、Code発生器531〜532のうち、受信すべきパス数に応じた数だけを動作させる。   The despreading processing unit 53 includes six code generators 531 to 536, a multiplexer 537, and a multiplier 538. Each of the code generators 531 to 536 generates the same spreading code at different timings, and outputs the generated spreading code to the multiplexer 537. The despreading processing unit 53 operates only the number corresponding to the number of paths to be received among the code generators 531 to 532.

マルチプレクサ537は、Code発生器531〜536で生成された拡散コードを順に選択し、乗算器538に出力する。乗算器538は、マルチプレクサ537から入力される拡散コードと、バッファ52に保持されたデータとを乗算し、この処理結果をDATA2としてバッファ54に出力する。   The multiplexer 537 sequentially selects the spreading codes generated by the code generators 531 to 536 and outputs them to the multiplier 538. The multiplier 538 multiplies the spreading code input from the multiplexer 537 and the data held in the buffer 52 and outputs the processing result to the buffer 54 as DATA2.

また、逆拡散処理部53は、合成するパス分の逆拡散処理が終了すると、この旨を示すトリガ信号TRG2を、バッファ54に出力するとともに電源制御部56に出力する。   Further, when the despreading process for the paths to be combined is completed, the despreading processing unit 53 outputs a trigger signal TRG2 indicating this to the buffer 54 and to the power supply control unit 56.

例えば、6つのパスの逆拡散処理を行う場合、逆拡散処理部53は、バッファ52のDATA1’に対して、Code発生器531〜536で各パスのタイミングに合わせた拡散コードを生成し、夫々の拡散コードとバッファ52からのデータとの乗算結果を、RAKE処理部55に出力するという一連の動作を6回行う。   For example, when performing despreading processing of six paths, the despreading processing unit 53 generates spreading codes according to the timing of each path by the code generators 531 to 536 for DATA1 ′ of the buffer 52, respectively. A series of operations of outputting the multiplication result of the spread code and the data from the buffer 52 to the RAKE processing unit 55 is performed six times.

バッファ54は、逆拡散処理部53から入力されるDATA2をDATA2’として保持する。また、バッファ54は、逆拡散処理部53からTRG2を受けると、トリガ信号TRG2’をRAKE処理部55に出力し、新たなDATA2’が保持されたことを当該RAKE処理部55に対して通知する。   The buffer 54 holds DATA2 input from the despreading processing unit 53 as DATA2 '. Further, when receiving the TRG2 from the despreading processing unit 53, the buffer 54 outputs a trigger signal TRG2 ′ to the RAKE processing unit 55 and notifies the RAKE processing unit 55 that the new DATA2 ′ is held. .

RAKE処理部55は、トリガ信号TRG2’を受け取ると、バッファ54からDATA2’を取得し、このDATA2’をパス毎のディレイに応じて合成する。   When receiving the trigger signal TRG2 ', the RAKE processing unit 55 acquires DATA2' from the buffer 54, and synthesizes the DATA2 'according to the delay for each path.

電源制御部56は、TRG1及びTRG2を監視し、両者がデータ更新を示した時点でTRG1とTRG2のどちらのデータが先に更新されたかを比較し、その時間差に応じた制御信号REGINを、電圧可変電源57に出力する。   The power supply control unit 56 monitors TRG1 and TRG2, compares the data of TRG1 and TRG2 that have been updated first when both indicate data update, and determines the control signal REGIN according to the time difference as a voltage. Output to the variable power source 57.

電圧可変回路57は、REGINを参照信号として、このREGINで指示された電圧値REGOUTとなる電力を逆拡散処理部53に供給する。なお、REGINで指示される電圧値(REGOUT)は、TRG1とTRG2との時間差が所定値となるよう予め設定された値であるものとする。   The voltage variable circuit 57 supplies the despreading processing unit 53 with power that becomes the voltage value REGOUT instructed by REGIN using REGIN as a reference signal. It is assumed that the voltage value (REGOUT) indicated by REGIN is a value set in advance so that the time difference between TRG1 and TRG2 becomes a predetermined value.

具体的には、受信可能なパス数が1パスに変化すると、逆拡散処理部53の処理時間は約6分の1に短縮し、電源制御部56はTRG1とTRG2の時間差からこの変化を読み取り、電圧可変電源57に対して時間差に応じた電圧制御信号REGINを与え、電圧可変電源57は逆拡散処理部53に対する電圧をパス数1の処理時間に応じたものに変化させて処理速度を減少させる。   Specifically, when the number of receivable paths changes to one path, the processing time of the despreading processing unit 53 is shortened to about 1/6, and the power supply control unit 56 reads this change from the time difference between TRG1 and TRG2. The voltage control signal REGIN corresponding to the time difference is given to the voltage variable power source 57, and the voltage variable power source 57 changes the voltage for the despreading processing unit 53 to one corresponding to the processing time of the number of passes 1 to reduce the processing speed. Let

ところで、上記構成と同様の機能を、公知の方式で実現した場合、バッファ54を処理速度の変化幅にあわせて、6サンプル分のデータが保存できるだけのサイズにする必要があり、回路規模がその分だけ増加することになる。しかしながら、本実施形態の構成では、1サンプル分のデータが保存できるだけのサイズでよいため、バッファサイズを冗長化させることなく、変動が激しいマルチパス環境においても逆拡散処理の処理量変化にあわせた電圧で動作させることが可能となり、電力消費量を抑えることができる。   By the way, when a function similar to the above configuration is realized by a known method, the buffer 54 needs to be sized to store data for 6 samples according to the change width of the processing speed, and the circuit scale is It will increase by minutes. However, in the configuration of the present embodiment, the size of the data for one sample may be sufficient, so the buffer size is not made redundant, and the change in the amount of despreading processing is adjusted even in a multipath environment where the fluctuation is severe. It is possible to operate with voltage, and power consumption can be suppressed.

以上、本発明を第1〜第3の実施形態を用いて説明してきたが、上述した実施形態に多様な変更または改良を加えることができる。   As mentioned above, although this invention has been demonstrated using the 1st-3rd embodiment, a various change or improvement can be added to embodiment mentioned above.

同期制御装置の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the synchronous control apparatus. 電源制御部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 制御電圧生成部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the control voltage generation part. 同期制御装置の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the synchronous control apparatus. 電源制御部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the power supply control part. 遅延回路の動作を説明するための図である。It is a figure for demonstrating operation | movement of a delay circuit. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the power supply control part. 遅延回路の動作を説明するための図である。It is a figure for demonstrating operation | movement of a delay circuit. EXOR回路の動作を説明するための図である。It is a figure for demonstrating the operation | movement of an EXOR circuit. フレーム処理装置の構成を示したブロック図である。It is the block diagram which showed the structure of the frame processing apparatus. フレーム処理装置の動作を説明するための図である。It is a figure for demonstrating operation | movement of a frame processing apparatus. 同期制御装置の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the synchronous control apparatus. 電源制御部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the power supply control part. 遅延回路の動作を説明するための図である。It is a figure for demonstrating operation | movement of a delay circuit. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の動作を説明するための図である。It is a figure for demonstrating operation | movement of a power supply control part. 電源制御部の構成の一例を示したブロック図である。It is the block diagram which showed an example of the structure of the power supply control part. 遅延回路の動作を説明するための図である。It is a figure for demonstrating operation | movement of a delay circuit. EXOR回路の動作を説明するための図である。It is a figure for demonstrating the operation | movement of an EXOR circuit. 逆拡散処理装置の構成を示したブロック図である。It is the block diagram which showed the structure of the despreading processing apparatus.

符号の説明Explanation of symbols

1 同期制御装置
11 処理ブロック
12 バッファ
13 処理ブロック
14 バッファ
15 後処理ブロック
16 電源制御部
161 制御電圧生成部
1611 カウンタ回路
1612 乗算器
1613 DA変換器
162 JK−FF回路
163 OR回路
164 NAND回路
165 AND回路
166 T−FF回路
17 電圧可変電源
18 電源制御部
181 EXOR回路
19 制御電圧生成部
191 スイッチ
192 インバータ
193 積分器
194 乗算器
2 同期制御装置
21 電源制御部
211 遅延回路
22 電源制御部
221 EXOR回路
3 フレーム処理装置
31 フレーム制御処理部
32 バッファ
33 ターボ復号処理部
34 バッファ
35 後処理部
36 電源制御部
37 電圧可変電源
38 フレームバッファ
4 同期制御装置
41 電源制御部
411 遅延回路
42 電源制御部
421 EXOR回路
5 逆拡散処理装置
51 AD変換処理部
52 バッファ
53 逆拡散処理部
531 Code発生器
532 Code発生器
533 Code発生器
534 Code発生器
535 Code発生器
536 Code発生器
537 マルチプレクサ
538 乗算器
54 バッファ
55 RAKE処理部
56 電源制御部
57 電圧可変電源
DESCRIPTION OF SYMBOLS 1 Synchronous control apparatus 11 Processing block 12 Buffer 13 Processing block 14 Buffer 15 Post-processing block 16 Power supply control part 161 Control voltage generation part 1611 Counter circuit 1612 Multiplier 1613 DA converter 162 JK-FF circuit 163 OR circuit 164 NAND circuit 165 AND Circuit 166 T-FF circuit 17 Voltage variable power supply 18 Power supply control unit 181 EXOR circuit 19 Control voltage generation unit 191 Switch 192 Inverter 193 Integrator 194 Multiplier 2 Synchronization control device 21 Power supply control unit 211 Delay circuit 22 Power supply control unit 221 EXOR circuit 3 frame processing device 31 frame control processing unit 32 buffer 33 turbo decoding processing unit 34 buffer 35 post-processing unit 36 power control unit 37 voltage variable power supply 38 frame buffer 4 synchronization control device DESCRIPTION OF SYMBOLS 1 Power supply control part 411 Delay circuit 42 Power supply control part 421 EXOR circuit 5 Despreading processing apparatus 51 AD conversion processing part 52 Buffer 53 Despreading processing part 531 Code generator 532 Code generator 533 Code generator 534 Code generator 535 Code generation 536 Code generator 537 Multiplexer 538 Multiplier 54 Buffer 55 RAKE processing unit 56 Power supply control unit 57 Voltage variable power supply

Claims (8)

第1の処理を実行し、当該第1の処理の完了時に第1の指示信号を出力する第1処理ブロックと、
供給される電力に応じて処理速度を変更可能に動作するとともに、前記第1処理ブロックの処理に関係する第2の処理を実行し、当該第2の処理の完了時に第2の指示信号を出力する非同期回路の第2処理ブロックと、
前記第1の指示信号と前記第2の指示信号との入力タイミングの時間差に応じて、前記第2処理ブロックに供給する電力値を決定する制御手段と、
前記電力値に応じた電力を前記第2処理ブロックに供給する供給手段と、
を備えたことを特徴とする同期制御装置。
A first processing block that executes a first process and outputs a first instruction signal upon completion of the first process;
The processing speed can be changed in accordance with the supplied power, the second processing related to the processing of the first processing block is executed, and the second instruction signal is output when the second processing is completed. A second processing block of the asynchronous circuit to
Control means for determining a power value to be supplied to the second processing block according to a time difference in input timing between the first instruction signal and the second instruction signal;
Supply means for supplying power corresponding to the power value to the second processing block;
A synchronization control device comprising:
前記制御手段は、前記第1の指示信号の入力タイミングを基準時間とし、当該基準時間に対して、前記時間差が所定時間となるよう前記第2処理ブロックに供給する電力値を決定することを特徴とする請求項1に記載の同期制御装置。   The control means uses the input timing of the first instruction signal as a reference time, and determines a power value to be supplied to the second processing block so that the time difference becomes a predetermined time with respect to the reference time. The synchronous control device according to claim 1. 前記第1処理ブロック及び第2処理ブロックは、互いの動作について時間的な連関を有した処理対象データを個別に処理し、
前記制御手段は、前記処理対象データの処理完了時において、前記第1の指示信号が前記第2の指示信号よりも先に入力された場合、当該第1の指示信号と前記第2の指示信号との入力タイミングの時間差に応じて、前記電圧値を増加させることを特徴とする請求項1に記載の同期制御装置。
The first processing block and the second processing block individually process the processing target data having a temporal relationship with respect to each other's operation,
When the first instruction signal is input prior to the second instruction signal when the processing of the processing target data is completed, the control means includes the first instruction signal and the second instruction signal. The synchronous control device according to claim 1, wherein the voltage value is increased in accordance with a time difference in input timing with respect to the input timing.
前記第1処理ブロック及び第2処理ブロックは、互いの動作について時間的な連関を有した処理対象データを個別に処理し、
前記制御手段は、前記処理対象データの処理完了時において、前記第2の指示信号が前記第1の指示信号よりも先に入力された場合、当該第1の指示信号と前記第2の指示信号との入力タイミングの時間差に応じて、前記電圧値を減少させることを特徴とする請求項1に記載の同期制御装置。
The first processing block and the second processing block individually process the processing target data having a temporal relationship with respect to each other's operation,
When the second instruction signal is input prior to the first instruction signal when the processing of the processing target data is completed, the control means includes the first instruction signal and the second instruction signal. The synchronous control device according to claim 1, wherein the voltage value is decreased in accordance with a time difference in input timing.
前記第1の指示信号のアサート期間と、前記第2の指示信号のアサート期間との排他的論理和を算出するEXOR演算器を更に備え
前記制御手段は、前記排他論理和により、アサートとなった期間を前記両指示信号の取得タイミングの時間差とすることを特徴とする請求項1に記載の同期制御装置。
An EXOR operator that calculates an exclusive OR between the assertion period of the first instruction signal and the assertion period of the second instruction signal is further provided. The control unit is asserted by the exclusive OR. 2. The synchronous control device according to claim 1, wherein the period is a time difference between the acquisition timings of the two instruction signals.
前記第1処理ブロックと、前記第2処理ブロックとが並列的に接続されていることを特徴とする請求項1に記載の同期制御装置。   The synchronous control device according to claim 1, wherein the first processing block and the second processing block are connected in parallel. 前記第1処理ブロックと、前記第2処理ブロックとが直列的に接続されていることを特徴とする請求項1に記載の同期制御装置。   The synchronous control apparatus according to claim 1, wherein the first processing block and the second processing block are connected in series. 前記第1処理ブロックと、前記第2処理ブロックとの接続位置に応じた時間だけ、前記第1の指示信号又は第2の指示信号の入力タイミングを遅延させる遅延手段を更に備えたことを特徴とする請求項7に記載の同期制御装置。   The apparatus further comprises delay means for delaying input timing of the first instruction signal or the second instruction signal by a time corresponding to a connection position between the first processing block and the second processing block. The synchronization control device according to claim 7.
JP2006348312A 2006-12-25 2006-12-25 Synchronous control device Pending JP2008160578A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006348312A JP2008160578A (en) 2006-12-25 2006-12-25 Synchronous control device
US11/782,053 US20080155295A1 (en) 2006-12-25 2007-07-24 Synchronization control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006348312A JP2008160578A (en) 2006-12-25 2006-12-25 Synchronous control device

Publications (1)

Publication Number Publication Date
JP2008160578A true JP2008160578A (en) 2008-07-10

Family

ID=39544663

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006348312A Pending JP2008160578A (en) 2006-12-25 2006-12-25 Synchronous control device

Country Status (2)

Country Link
US (1) US20080155295A1 (en)
JP (1) JP2008160578A (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215599A (en) * 2001-01-18 2002-08-02 Mitsubishi Electric Corp Multiprocessor system and control method thereof
US7698575B2 (en) * 2004-03-30 2010-04-13 Intel Corporation Managing power consumption by requesting an adjustment to an operating point of a processor
US7296181B2 (en) * 2004-04-06 2007-11-13 Hewlett-Packard Development Company, L.P. Lockstep error signaling
US7290169B2 (en) * 2004-04-06 2007-10-30 Hewlett-Packard Development Company, L.P. Core-level processor lockstepping

Also Published As

Publication number Publication date
US20080155295A1 (en) 2008-06-26

Similar Documents

Publication Publication Date Title
JP4474532B2 (en) Signal generation system
US11349491B2 (en) Time-interleaved sampling circuits with randomized skipping
KR20020072049A (en) Apparatus for removal glitch
CN111399588B (en) Clock signal generation circuit, driving method and electronic device
US8816888B2 (en) Ad conversion circuit, semiconductor device, and ad conversion method
JP4655683B2 (en) Slew rate adjustment circuit and slew rate adjustment method
CN110232886A (en) Two-stage decision feedback equalizer and display including two-stage decision feedback equalizer
KR20050038209A (en) Clock signal selecting device and method for guaranting its clock continuity
JP4893052B2 (en) Receiver circuit and receiver circuit test method
CN116132011A (en) Clock synchronization system and method
JP2008160578A (en) Synchronous control device
JP2011501901A (en) Clock circuit and method having clock transfer function
US9172359B2 (en) Flexible chirp generator
KR101846192B1 (en) Digital-analog integrated circuit and method for controlling the same
JP2024022445A (en) entropy source circuit
JP2000013196A (en) Clock selection circuit
JP2000350262A (en) Code generating method and circuit
CN118170307B (en) Data signal sampling device and data signal sampling method
JP2008245273A (en) Symbol synchronization circuit
KR101123482B1 (en) Time base adjustment in a data processing device
JP3869760B2 (en) Matched filter
JP5092475B2 (en) Delay signal generation circuit
JP2003029964A (en) Random number generator
US8841939B2 (en) Switching control circuit and switching device
JP2004080280A (en) Synchronization capture circuit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080327

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081104

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090303