JPH10116131A - クロック信号制御回路およびクロック信号制御方式 - Google Patents
クロック信号制御回路およびクロック信号制御方式Info
- Publication number
- JPH10116131A JPH10116131A JP8289153A JP28915396A JPH10116131A JP H10116131 A JPH10116131 A JP H10116131A JP 8289153 A JP8289153 A JP 8289153A JP 28915396 A JP28915396 A JP 28915396A JP H10116131 A JPH10116131 A JP H10116131A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- signal
- circuit
- element unit
- activation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/10—Distribution of clock signals, e.g. skew
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K23/00—Pulse counters comprising counting chains; Frequency dividers comprising counting chains
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Logic Circuits (AREA)
- Multi Processors (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
て、回路の小型化、低消費電力化を達成し、さらには設
計容易化を図るクロック制御回路及び方式の提供。 【解決手段】1又は複数の要素ユニットと要素ユニット
に対応して設けられ、要素ユニット内部へクロック信号
を供給させるための活性化信号を生成する1又は複数の
活性化信号生成回路を備え、要素ユニットが自ユニット
に対応する活性化信号生成回路で生成される活性化信号
が活性化されてから自ユニット内の演算回路で生成され
る停止信号が活性化されるまでの間、自ユニット内のク
ロックツリーにクロック信号を供給するように制御する
クロック制御回路を含み、該クロックツリーから自ユニ
ットの演算装置及び/又は下位要素ユニットに対応して
設けられた活性化信号生成回路へクロックを供給する。
Description
路及びクロック信号制御方式に関する。
集積回路(「LSI」という)においては、クロック信
号の供給を停止するための制御信号を生成するクロック
停止信号生成回路を一箇所に配置し、各要素ユニットの
演算情報を監視する構成とされていた。
明の名称:マシンチェックによるクロックストップ制御
方式)には、全ての要素ユニットのクロック停止信号生
成回路(クロックストップ制御回路CKSTPC)は、
要素ユニット(VU−I)に配置されている。
LSIの構成が複雑になるに従い、クロック停止信号生
成回路も複雑な構成となってしまう。
のクロック制御方式は、下記記載の問題点を有してい
る。
い、ということである。その理由は以下に通りである。
ニット毎に設計者が異なる場合があるが、従来の大規模
LSIにおいては、停止信号生成回路を1つの要素ユニ
ットにまとめたことにより、停止信号生成回路の設計者
は全ての要素ユニットの停止タイミングを把握すること
が必要とされる。
要素ユニットの処理の終了タイミングが各要素ユニット
への入力データによって変化するような構成において
は、停止信号生成回路の設計には、大きな検証時間が必
要とされることになる。
い、ということである。
止信号生成回路を1つの要素ユニットにまとめて配置
し、この要素ユニットから供給される信号を用いて、停
止信号を生成していたが、要素ユニットの階層や数を増
やした場合には、停止信号生成回路の設計者が全ての要
素ユニットの停止タイミングを把握することが、著しく
困難となるためである。
の面積が大きい、ということである。
止信号生成回路を要素ユニットの外部に配置する構成と
されていることにより、要素ユニットの内部信号を利用
して停止信号を生成することができず、その結果、停止
信号生成回路が大きくなっていた。
の電力が大きい、ということである。
従来のLSIにおいては、停止信号生成回路を要素ユニ
ットの外部に配置していたことにより、要素ユニットの
内部信号を利用して、停止信号を生成することができ
ず、停止信号生成回路が大きくなり、停止信号生成回路
の電力が増大する、ことによる。
である、ということである。
ロックを停止する要素ユニットと停止信号を生成する要
素ユニットが違っていたため、クロックを停止するユニ
ットから停止信号生成回路があるユニットに信号を接続
することが必要とされている、ことによる。
てなされたものであって、その目的は、クロック停止信
号生成回路の構成を簡易化して、回路の小型化、低消費
電力化を達成し、さらには設計容易化を図るクロック制
御回路及び方式を提供することにある。
め、本発明は、1又は複数の要素ユニットと、前記要素
ユニットに対応して設けられ、前記要素ユニット内部へ
クロック信号を供給させるための活性化信号を生成する
1又は複数の活性化信号生成回路と、を備え、前記要素
ユニットが、自ユニットに対応する前記活性化信号生成
回路で生成される前記活性化信号が活性化されてから、
自ユニット内の演算回路で生成される停止信号が活性化
されるまでの間、自ユニット内のクロックツリーにクロ
ック信号を供給するように制御するクロック制御回路を
含み、該クロックツリーから自ユニットの前記演算装置
及び/又は下位要素ユニットに対応して設けられた前記
活性化信号生成回路へクロックを供給することを特徴と
する。
力状態が出力状態に影響を及ぼすクロック同期素子を備
えたLSIにおいて、前記クロック同期素子を複数の演
算回路に分割でき、前記各演算回路はある期間クロック
信号を停止してもLSIの動作に影響を及ぼさないよう
な構成とされ、1又は複数の要素ユニットと、前記要素
ユニットに対応した活性化信号生成回路と、を備え、前
記活性化信号生成回路は、前記要素ユニットの処理予定
に合わせて、前記要素ユニット内部へクロック信号を供
給させるための活性化信号を生成し、前記要素ユニット
は、クロック制御回路と、前記クロック制御回路から供
給されるクロック信号を受けてこれを分配するクロック
ツリーと、前記クロックツリーから出力されるクロック
信号を駆動クロックとして入力する演算回路と、を備
え、前記クロック制御回路は、前記活性化信号生成回路
で生成される前記活性化信号が活性化されてから前記演
算回路で生成される停止信号が活性化されるまでの期
間、前記クロックツリーにクロック信号を供給し、前記
演算回路は、演算処理および前記演算回路へのクロック
信号の供給を停止させる停止信号の生成を、前記クロッ
ク信号に同期して行い、前記要素ユニット内の前記クロ
ック制御回路への活性化信号を前記要素ユニット外部か
ら供給し、前記クロック制御回路に対するクロック停止
の制御を前記要素ユニット内の演算回路から出力される
前記停止信号を用いて行う、ことを特徴とする。
信号によって入力状態が出力状態に影響を及ぼすクロッ
ク同期素子を有するLSIにおいて、前記クロック同期
素子を複数の演算回路に分割でき、各演算回路は、ある
期間クロック信号を停止してもLSIの動作に影響を及
ぼさないような場合、本発明のクロック制御方式は、該
演算回路が処理をしない時間にクロック信号の供給を停
止するものである。
路と、クロック制御回路と、クロックツリーと、から構
成される要素ユニットと、活性化信号生成回路と、を用
いて、要素ユニットの活性化は、要素ユニット外部に設
けられた活性化信号生成回路から行い、クロック信号の
停止は要素ユニット内部で行うことにより、LSI全体
のユニット構成を簡易化する。
複数備え、処理の始まりは定期的であるが処理の終了は
各要素ユニットへの入力データによって変化するような
構成が用いられることがある。このような場合、活性化
信号生成回路と要素ユニットの設計者が異なることが考
えられるが、定期的な処理のみを行う活性化信号生成回
路は、一般に、その設計が簡単とされ、要素ユニット設
計者以外の設計者でも、活性化信号生成回路を容易に設
計することができ、本発明は、LSI設計工数を低減す
ることができる。
号生成回路と停止信号生成回路を分割し、停止信号を要
素ユニット内の演算回路で生成したことにより、生成回
路を設計することが難しい停止信号は要素ユニット設計
者が設計し設計が比較的簡単な活性化信号生成回路を別
の設計者が設計することにより設計工数を削減できる。
でも、設計が難しい停止信号生成回路を要素ユニット設
計者以外の設計者が設計することがないためLSI階層
化が容易になる。
ニット内の演算回路で生成したことにより、要素ユニッ
トの階層や数が増えた場合でも、停止信号生成部の構成
が複雑とならず、停止信号を演算回路内部の信号線を利
用して生成できるため、チップ面積を小さくすることが
できる。
ユニット内の演算回路で生成したことにより、たとえ要
素ユニットの階層や数が増えた場合でも、停止信号生成
部が複雑にならず、要素ユニット内の演算回路へのクロ
ック信号の供給を停止するだけでなく、演算回路内に配
置された停止信号生成部へのクロック信号の供給も停止
するように構成したことにより、消費電力を削減する。
を要素ユニット内に配置したことにより、従来要素ユニ
ットから停止信号生成回路に接続されていた停止信号生
成用の信号線が不要になり回路の構成が簡単になる。
を参照して以下に詳細に説明する。
を示すブロック図である。
ロック信号に同期して動作するLSIにおいて、クロッ
ク信号をある期間停止する要素ユニットを含む場合に、
クロック信号を停止する要素ユニット1と、この要素ユ
ニット1のクロック信号を活性化する活性化信号生成回
路2と、を備えて構成されている。
び活性化を制御するクロック制御回路4と、クロック信
号を分配するためのクロックツリー5と、クロックツリ
ー5にて分配されたクロックによって駆動され、演算処
理を行うと共にクロック信号を停止するための信号
(「停止信号」という)を生成する演算回路6と、を備
えて構成される。
ロック信号入力は、クロックツリーの出力クロック信号
10に接続され、演算回路6内部で生成された停止信号
7はクロック制御回路4に入力されている。すなわち、
この実施の形態においては、活性化信号生成回路2を要
素ユニット1の外部に配し、クロック供給の停止を制御
する信号を要素ユニット1内部で生成する構成とされて
いる。
ット1の外部に設けられた活性化信号生成回路2から活
性化信号3が入力されており、クロック制御回路4から
出力される出力クロック信号9はクロックツリー5への
入力とされている。
明すべく、信号の流れを示す図2のタイミングチャート
を参照して以下に説明する。
動する場合、その上流クロック信号8(図2(A)参
照)は、クロック信号10が動作している時間よりも長
い時間動作する。
性化信号生成回路2により、演算回路6の処理の始まり
を示す活性化信号3(図2(B)参照)が生成される。
がクロック制御回路4に入力されると、クロック制御回
路4は活性化情報を保持する(図2(C)の保持信号参
照)と共に、出力端子からクロック信号9(図2(E)
参照)を出力する。
がクロックツリー5に入力されると、クロックツリー5
からの出力によって演算回路6が駆動される。
ると演算回路6の処理が開始される。
10の供給の必要がなくなると、演算回路6は内部で停
止信号7(図2(D)参照)を生成する(図2では停止
信号7がハイレベルとされている)。
されると、保持信号(図2(C)参照)を消去する(図
2ではロウレベルとする)と共に、クロック信号9(図
2(E)参照)の出力を停止する。
活性化信号3をLSI内部で生成する場合の構成を示す
ブロック図である。
ユニット1と、第2のクロック制御回路4−2と、クロ
ックツリー11と、活性化信号生成回路2と、から構成
される。
中の演算回路6の処理に合わせてクロック信号の活性化
信号を出力する回路であり、その出力である活性化信号
3は要素ユニット1中のクロック制御回路4に接続さ
れ、活性化信号生成回路2を駆動するクロック信号13
はクロックツリー11の出力に接続され、クロックツリ
ー11の入力クロック信号12は常に活性化されている
第2のクロック制御回路4−2の出力に接続され、クロ
ック信号8は、等遅延時間で、2つのクロック制御回路
4、4−2に分配されている。
5と、クロックツリー11は、等遅延時間になるように
設計されており、演算回路6および活性化信号生成回路
2の処理の開始時間が等しくなり、タイミング設計を容
易化する構成とされている。
ては、クロックツリー11を駆動する第2のクロック制
御回路4−2は活性化信号14が常に活性化されており
(アクティブ状態に固定)、クロック信号8が動作して
いる時は、常にクロック信号12を出力し、このクロッ
ク信号12を受けてクロックツリー11は、活性化信号
生成回路2を駆動するクロック信号13を出力する。
中の演算回路6の処理に合わせて活性化信号3を生成す
る。
になる。
されているクロック信号8は、要素ユニット1および活
性化信号生成回路2が動作している時間よりも長く動作
する。
ク制御回路4−2は、常に活性化されているため、クロ
ック信号8が動作している間は、常に、クロック信号1
2を出力している。クロックツリー11は、活性化信号
生成回路2を駆動するためにクロック信号12をクロッ
ク信号13として出力する。
ロックであれば、クロックツリー11の出力であるクロ
ック信号13も常に動作するクロック信号となり、この
ため活性化信号生成回路2は常に動作する。活性化信号
発生回路2は、要素ユニット1中の演算回路6が処理を
行う時間になると活性化信号3を出力する。
号13の遅延時間は、 <クロック信号8>+<第2のクロック制御回路4−2
>+<クロックツリー11> となり、演算回路6のクロック信号10の遅延時間は、 <クロック信号8>+<クロック制御回路4>+<クロ
ックツリー5> となり、クロックツリー11とクロックツリー5の遅延
時間を等しくすることで、クロック信号の立ち上がり及
び立ち下がりタイミングを揃えることができる。このた
め、本実施例は、LSI全体のタイミング設計が容易に
なる。
成例として、LSI内部においてユニットの階層化を行
う場合の構成を示すブロック図である。図4には、要素
ユニットを階層化する場合の構成が示されている。
1、第2の要素ユニット1、16と、入力クロック信号
8が動作している時は常に動作しており、第1の要素ユ
ニット1のクロック信号を活性化させる第1の活性化信
号発生回路2と、要素ユニット1のクロック信号10に
よって駆動され第1の要素ユニット1が活性化されてい
る間だけ処理を行う第2の活性化信号生成回路23と、
常に活性化されている第2のクロック制御回路4−2
と、クロックツリー11と、を備えて構成されている。
は、第2の活性化信号生成回路23に接続され、第2の
活性化信号生成回路23のクロック信号入力は、第1の
要素ユニット1内のクロックツリー5の出力であるクロ
ック信号10に接続されている。そして第1の要素ユニ
ット1の活性化信号3は、第1の活性化信号生成回路2
に接続され、第1の活性化信号生成回路2のクロック信
号入力は、クロックツリー11の出力であるクロック信
号13に接続され、このクロックツリー11の入力クロ
ック信号は、常に活性化されている第2のクロック制御
回路4−2の出力クロック信号12に接続され、それぞ
れの要素ユニット内および常に活性化されているクロッ
ク制御回路のクロック信号は、図中の全回路が動作して
いるよりも長く動作しているクロック信号8に接続され
ている。
作)は以下のようになる。
1、第2の要素ユニット16のクロック制御回路4、4
−1、およびクロックツリー11を駆動する第2のクロ
ック制御回路4−2に同時に入力され、第1の要素ユニ
ット1および第2の要素ユニット16、及び、第1の活
性化信号生成回路2が動作している時間よりも長く動作
する。
素ユニット1が処理を始める時間になると活性化信号3
を出力する。第1の要素ユニット1が活性化されると、
演算回路6で処理されると共に、第2の要素ユニット1
6を活性化する第2の活性化信号生成回路23の処理が
開始される。
要素ユニット1が活性化されている間に第2の要素ユニ
ット16を活性化させる活性化信号17を出力する。第
2の要素ユニット16は活性化信号17が活性化される
と処理を開始する。
ニット16は、それぞれの処理が終了すると、停止信号
7、20をそれぞれ出力し、停止信号7、20はクロッ
ク制御回路4、4−1に入力され、クロック制御回路
4、4−1は要素ユニットのクロック信号を停止する。
が活性化されている時にのみ、第2の要素ユニット16
が活性化されるので、第2の要素ユニット16は第1の
要素ユニット1の「下位ユニット」と呼ぶことができ
る。
層が更に深くなった場合でも、活性化信号生成回路を要
素ユニットのクロック信号を用いて駆動することによ
り、クロック信号の階層を深くすることなく、要素ユニ
ットを階層化することができる。
た実施の形態におけるクロック制御回路4、4−1、4
−2の構成の一例を示すブロック図である。
持回路24と、出力回路25と、選択回路26と、を備
えて構成されている。
号29、及び保持回路23の出力信号33を入力とし、
選択信号31を出力する。
信号31とを入力とし、選択信号31が活性化状態の時
に、選択クロック信号30を出力する。
である保持信号32を入力とし、活性化信号28が活性
化状態の時に活性化情報を保持し、停止信号29が活性
化されると保持している活性化情報を消去する。
を以下に説明する。
路26は、選択信号31と保持信号32を活性化する。
1を受けて、入力クロック信号27を選択クロック信号
30として出力する。
報が1度入力されると、停止情報が入力されるまで、デ
ータを保持し続け、選択回路26に、保持データ33を
出力し続ける。
33が活性化状態の時は、選択信号31を活性化し続
け、その結果、選択クロック信号30が出力し続ける。
号29が活性化されると、選択回路26は、選択信号3
1と保持信号32とに、停止情報を出力する。
保持データを消去する。
情報を受けて、選択クロック信号30を停止する。
ニットが複数個あった場合における、要素ユニット毎の
処理の始まりと処理の終わりを模式的に示した図であ
る。
素ユニットが複数あり(図ではA、B、Cの3個)、処
理の始まりは定期的であるが、処理の終了は、各要素ユ
ニットへの入力データによって変化するような構成が用
いられることがある。また大規模LSIにおいては要素
ユニット毎に設計者が異なることがある。
らの要素ユニットのスケジューリングを行う回路の設計
者が異なる場合、要素ユニットA、B、Cの処理の始ま
りを示す活性化信号を生成することは比較的容易である
が、入力パターンによって違う全ての要素ユニットの停
止信号を生成することは難しい。
ットの停止信号(クロック供給の停止を制御する信号)
について内部信号を用いて生成することができるが、L
SI全体のクロックスケジュールを把握し、全要素ユニ
ットのクロック信号を制御することは難しい。
活性化信号を、要素ユニットの外部で設計し、停止信号
を、各要素ユニット毎に設計することにより、設計の容
易化および設計品質の向上を実現している。
て、図5に示したクロック制御回路の構成をゲートレベ
ルで示した図を示す。図中、破線で囲んだ部分が、図5
の選択回路、出力回路、保持回路にそれぞれ対応してい
る。
されているときにクロック信号27が立ち上がると、セ
ットされていた活性化信号28(否定論理和ゲートNO
R1の出力はLレベル)がインバータINV2、CMO
SインバータのPチャネルMOSトランジスタPM4、
インバータINV3、インバータINV4を通って選択
クロック信号30にHレベルを出力する。保持回路24
は、非活性化状態の時はトランスファゲート(パストラ
ンジスタ)TG2が導通状態、トランスファゲートTG
3が非導通状態であるが、選択クロック信号30がHレ
ベルになると、TG3が導通状態になるため、セットさ
れていたデータ(否定論理和ゲートNOR1の出力がL
レベル→インバータINV6の出力がHレベル)がイン
バータINV7に入力して保持され、保持回路24の出
力信号33がLレベルになり、その結果、停止信号29
がLレベルの時、否定論理和ゲートNOR3の出力はH
レベルとなり、否定論理和ゲートNOR1の出力はLレ
ベルとされ、活性化信号28がLレベルになっても、ク
ロック信号27と同位相の選択クロック信号30を出力
し続けることになる。一方、停止信号29がアクティブ
(Hレベル)となると、否定論理和ゲートNOR3の出
力はLレベルとなり、否定論理和ゲートNOR1の出力
はHレベルとされ、インバータINV2を介してLレベ
ルがCMOSインバータのPチャネルMOSトランジス
タPM4のソースに供給されるため、選択クロック信号
30は出力されない。
下記記載の効果を奏する。
号によって入力状態が出力状態に影響を及ぼすクロック
同期素子を有するLSIにおいて、クロック同期素子を
複数の演算回路に分割することができ、各演算回路はあ
る期間クロック信号を停止しても、LSIの動作に影響
を及ぼさないような場合、LSIの設計工数が小さくな
る、ということである。その理由は下記記載の通りであ
る。
ニット毎に設計者が異なる場合がある。またLSIにお
いては要素ユニットが複数あり、処理の始まりは定期的
であるが、処理の終了は各要素ユニットへの入力データ
によって変化するような構成が用いられることがある。
このような場合、従来方式においては、停止信号生成回
路を1つの要素ユニットで生成していたために、停止信
号生成回路の設計者は、把握することが難しい要素ユニ
ットのクロックスケジュールを全て把握しなければなら
ず設計および検証に大きな時間を要していた。
生成回路を要素ユニット内で生成することにより、クロ
ックスケジュールの把握が容易になり、このため、停止
信号生成回路の設計および検証時間を短縮することを可
能としている。
易なことである。
信号生成回路を1つの要素ユニットにまとめて配置し要
素ユニットから供給される信号を用いて停止信号を生成
していたために、要素ユニットの階層や数を増やすと停
止信号生成回路の設計者が全ての要素ユニットの停止タ
イミングを把握するのが難しくなっていた。
素ユニット内に配置したことにより、停止タイミングを
把握しやすい要素ユニット設計者が、停止信号生成回路
を設計するため、要素ユニットの階層や数が増えた場合
でも容易に対応することができる。
面積を縮減する、ということである。その理由は以下の
通りである。
を要素ユニットの外部に配置していたことにより、要素
ユニットの内部信号を利用して停止信号を生成すること
ができず停止信号生成回路が大きくなっていたが、本発
明では、停止信号生成回路を要素ユニット内に配置する
ことにより、内部信号を利用して、停止信号を生成する
ことができ、このため停止信号生成回路の面積を小さく
することができる。
成回路の消費電力を低減するということである。
信号生成回路を要素ユニットの外部に配置していたこと
により、要素ユニットの内部信号を利用して停止信号を
生成することができず停止信号生成回路が大きくなって
いたが、本発明においては、停止信号生成回路を要素ユ
ニット内に配置することにより内部信号を利用して停止
信号を生成でき停止信号生成回路の面積を小さくするこ
とができ、電力も小さくなる。
を簡易化する、ということである。
ックを停止する要素ユニットと停止信号を生成する要素
ユニットが違っていたため、クロックを停止するユニッ
トから停止信号生成回路があるユニットに信号を接続す
る必要があったが、本発明でにおいては、停止信号生成
回路を要素ユニット内に配置したことにより要素ユニッ
ト間を接続する配線が少なくなり、回路の構成が簡単に
なる。
イミングチャートである。
る。
ある。
示す図である。
ある場合の各ユニットの処理の始まりと終わりを示すタ
イミングチャートである。
路構成の一例を示す図である。
Claims (5)
- 【請求項1】1又は複数の要素ユニットと、 前記要素ユニットに対応して設けられ、前記要素ユニッ
ト内部へクロック信号を供給させるための活性化信号を
生成する1又は複数の活性化信号生成回路と、 を備え、 前記要素ユニットが、自ユニットに対応する前記活性化
信号生成回路で生成される前記活性化信号が活性化され
てから、自ユニット内の演算回路で生成される停止信号
が活性化されるまでの間、自ユニット内のクロックツリ
ーにクロック信号を供給するように制御するクロック制
御回路を含み、該クロックツリーから自ユニットの前記
演算装置及び/又は下位要素ユニットに対応して設けら
れた前記活性化信号生成回路へクロックを供給すること
を特徴とするクロック信号制御回路。 - 【請求項2】クロック信号によって入力状態が出力状態
に影響を及ぼすクロック同期素子を備えたLSIにおい
て、前記クロック同期素子を複数の演算回路に分割で
き、前記各演算回路はある期間クロック信号を停止して
もLSIの動作に影響を及ぼさないような構成とされ、 1又は複数の要素ユニットと、 前記要素ユニットに対応した活性化信号生成回路と、を
備え、 前記活性化信号生成回路は、前記要素ユニットの処理予
定に合わせて、前記要素ユニット内部へクロック信号を
供給させるための活性化信号を生成し、 前記要素ユニットは、 クロック制御回路と、 前記クロック制御回路から供給されるクロック信号を受
けてこれを分配するクロックツリーと、 前記クロックツリーから出力されるクロック信号を駆動
クロックとして入力する演算回路と、 を備え、 前記クロック制御回路は、前記活性化信号生成回路で生
成される前記活性化信号が活性化されてから前記演算回
路で生成される停止信号が活性化されるまでの期間、前
記クロックツリーにクロック信号を供給し、 前記演算回路は、演算処理および前記演算回路へのクロ
ック信号の供給を停止させる停止信号の生成を、前記ク
ロック信号に同期して行い、 前記要素ユニット内の前記クロック制御回路への活性化
信号を前記要素ユニット外部から供給し、前記クロック
制御回路に対するクロック停止の制御を前記要素ユニッ
ト内の演算回路から出力される前記停止信号を用いて行
う、ことを特徴とするクロック信号制御方式。 - 【請求項3】活性化信号が常に活性化され、第2のクロ
ックツリーにクロック信号を常に供給するように構成さ
れてなる第2のクロック制御回路を備え、 前記第2のクロックツリーは、常に、クロック信号を、
第2の活性化信号生成回路に供給し、 前記要素ユニット内の前記クロックツリーと、前記第2
の活性化信号生成回路を駆動する第2のクロックツリー
の遅延時間が等しくなるように設計され、 前記第2の活性化信号生成回路を駆動するクロック信号
と、前記要素ユニット内の演算回路を駆動するクロック
信号の位相が等しい、ことを特徴とする請求項1記載の
クロック信号制御方式。 - 【請求項4】活性化信号が常に活性化され、第2のクロ
ックツリーにクロック信号を常に供給するように構成さ
れてなる第2のクロック制御回路を備え、 前記第2のクロックツリーは、常に、クロック信号を、
第2の活性化信号生成回路に供給し、 複数の前記要素ユニットは、 前記演算回路の演算処理の活性化状態により、ある時間
だけ活性化される下位要素ユニットと、 前記下位要素ユニットが活性化される時間を包含し、活
性化している時間がより長い上位要素ユニットと、の階
層構造として構成され、 前記複数の要素ユニットに対応して設けられた前記活性
化信号生成回路のうち、最上位要素ユニットに対応する
前記活性化信号生成回路は、前記第2のクロックツリー
により駆動され、下位側要素ユニットに対応する前記活
性化信号生成回路は、上位側の要素ユニットからのクロ
ック信号により駆動され、 前記第2のクロック制御回路、および前記各要素ユニッ
ト内に配置されるクロック制御回路は常に活性化されて
いるクロック信号により駆動され、 全ての前記活性化信号生成回路、および全ての前記要素
ユニット内の前記演算回路のクロック信号の位相が等し
く、且つ、前記演算回路がクロック信号によって階層化
される、 ことを特徴とする請求項3記載のクロック信号制御方
式。 - 【請求項5】前記クロック制御回路が、 選択回路と、出力回路と、保持回路と、を備え、 前記選択回路は、前記活性化信号と、前記停止信号と、
前記保持回路からの出力信号とを入力とし、前記活性化
信号または前記保持回路からの出力信号が活性化されて
いる時に、選択信号と保持信号を活性化し、 前記出力回路は、入力クロック信号と、前記選択信号
と、を入力とし、前記選択信号が活性化されている時の
み、前記入力クロック信号を出力クロック信号として出
力し、 前記保持回路は、前記選択回路からの出力である保持信
号を入力とし、前記保持信号が活性化されている時に前
記出力信号を保持し、 前記クロック信号に同期して前記活性化信号が活性化さ
れてから前記停止信号が活性化されるまで出力クロック
信号を出力する、 ことを特徴とする請求項2記載のクロック信号制御方
式。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8289153A JP2856177B2 (ja) | 1996-10-11 | 1996-10-11 | クロック信号制御回路およびクロック信号制御方式 |
| US08/946,123 US5978930A (en) | 1996-10-11 | 1997-10-07 | Clock signal control system for stopping and activating a clock signal |
| KR1019970051982A KR100247582B1 (ko) | 1996-10-11 | 1997-10-10 | 클럭 신호 제어 시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8289153A JP2856177B2 (ja) | 1996-10-11 | 1996-10-11 | クロック信号制御回路およびクロック信号制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10116131A true JPH10116131A (ja) | 1998-05-06 |
| JP2856177B2 JP2856177B2 (ja) | 1999-02-10 |
Family
ID=17739457
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8289153A Expired - Fee Related JP2856177B2 (ja) | 1996-10-11 | 1996-10-11 | クロック信号制御回路およびクロック信号制御方式 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5978930A (ja) |
| JP (1) | JP2856177B2 (ja) |
| KR (1) | KR100247582B1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007172583A (ja) * | 2005-12-22 | 2007-07-05 | Sony Computer Entertainment Inc | 演算処理装置およびクロック制御方法 |
| JP2007300290A (ja) * | 2006-04-28 | 2007-11-15 | Nec Electronics Corp | クロック分配回路 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4883850B2 (ja) * | 2001-06-29 | 2012-02-22 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
| JP2004253772A (ja) * | 2003-01-31 | 2004-09-09 | Matsushita Electric Ind Co Ltd | 半導体集積回路装置 |
| US10429881B2 (en) | 2016-01-25 | 2019-10-01 | Samsung Electronics Co., Ltd. | Semiconductor device for stopping an oscillating clock signal from being provided to an IP block, a semiconductor system having the semiconductor device, and a method of operating the semiconductor device |
| DE102017110821A1 (de) | 2016-01-25 | 2018-07-26 | Samsung Electronics Co., Ltd. | Halbleitervorrichtung |
| US10296065B2 (en) | 2016-01-25 | 2019-05-21 | Samsung Electronics Co., Ltd. | Clock management using full handshaking |
| US10303203B2 (en) | 2016-01-25 | 2019-05-28 | Samsung Electronics Co., Ltd. | Semiconductor device, semiconductor system and method for operating semiconductor device |
| KR102467172B1 (ko) | 2016-01-25 | 2022-11-14 | 삼성전자주식회사 | 반도체 장치 |
| US10248155B2 (en) | 2016-01-25 | 2019-04-02 | Samsung Electronics Co., Ltd. | Semiconductor device including clock generating circuit and channel management circuit |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2560098B2 (ja) * | 1988-11-17 | 1996-12-04 | 富士通株式会社 | マシンチェックによるクロックストップ制御方式 |
| US5546568A (en) * | 1993-12-29 | 1996-08-13 | Intel Corporation | CPU clock control unit |
| US5710910A (en) * | 1994-09-30 | 1998-01-20 | University Of Washington | Asynchronous self-tuning clock domains and method for transferring data among domains |
| US5754837A (en) * | 1994-12-22 | 1998-05-19 | Texas Instruments Incorporated | Clock control circuits, systems and methods |
-
1996
- 1996-10-11 JP JP8289153A patent/JP2856177B2/ja not_active Expired - Fee Related
-
1997
- 1997-10-07 US US08/946,123 patent/US5978930A/en not_active Expired - Lifetime
- 1997-10-10 KR KR1019970051982A patent/KR100247582B1/ko not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007172583A (ja) * | 2005-12-22 | 2007-07-05 | Sony Computer Entertainment Inc | 演算処理装置およびクロック制御方法 |
| JP2007300290A (ja) * | 2006-04-28 | 2007-11-15 | Nec Electronics Corp | クロック分配回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2856177B2 (ja) | 1999-02-10 |
| US5978930A (en) | 1999-11-02 |
| KR100247582B1 (ko) | 2000-03-15 |
| KR19980032723A (ko) | 1998-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6611920B1 (en) | Clock distribution system for selectively enabling clock signals to portions of a pipelined circuit | |
| JP2762670B2 (ja) | データ処理装置 | |
| JP2625633B2 (ja) | 論理マクロの電力消費を減少する方法 | |
| US5745774A (en) | Integrated circuit having software controllable internal clock generator and switch connecting batteries in series or parallel for power conservation | |
| JP2856177B2 (ja) | クロック信号制御回路およびクロック信号制御方式 | |
| JP2003224467A (ja) | マルチモードラッチタイミング回路、ロジック回路、ロジック回路を動作させる方法、および、ロジック回路により必要とされるクロック電力を低減する方法 | |
| US20040246810A1 (en) | Apparatus and method for reducing power consumption by a data synchronizer | |
| GB2355899A (en) | Multistage digital processor with dedicated stage clock controllers | |
| US5497107A (en) | Multiple, selectable PLAS having shared inputs and outputs | |
| JPH06502264A (ja) | 動的に切替え自在な多周波数クロック発生器 | |
| JP2000341093A (ja) | 低消費電力ディジタル論理回路 | |
| US6985041B2 (en) | Clock generating circuit and method | |
| JP3851810B2 (ja) | プログラマブル論理回路およびそのクロック制御方法 | |
| JPH11145786A (ja) | フリップフロップのリセット回路 | |
| JP2002340986A (ja) | 半導体集積回路、および半導体集積回路の故障検出方法 | |
| US5821794A (en) | Clock distribution architecture and method for high speed CPLDs | |
| US5587675A (en) | Multiclock controller | |
| JPH0983345A (ja) | 低消費電力論理回路 | |
| JPH05268016A (ja) | 半導体集積回路 | |
| JP2005123347A (ja) | 半導体集積回路及びそのレイアウト方法 | |
| JP2000099189A (ja) | クロック制御装置およびクロックスキュー調整方法 | |
| CN220795674U (zh) | Mcu的低功耗定时器 | |
| JP5003211B2 (ja) | クロック制御回路及びクロック制御方法 | |
| JPH10134591A (ja) | ダィナミックレジスタを含む半導体集積回路 | |
| JP2623833B2 (ja) | クロックアドバンス制御システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19981027 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071127 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081127 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081127 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091127 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091127 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101127 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111127 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111127 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131127 Year of fee payment: 15 |
|
| LAPS | Cancellation because of no payment of annual fees |