JP4020548B2 - フリップフロップ制御回路、プロセッサおよびプロセッサの動作方法 - Google Patents
フリップフロップ制御回路、プロセッサおよびプロセッサの動作方法 Download PDFInfo
- Publication number
- JP4020548B2 JP4020548B2 JP32116399A JP32116399A JP4020548B2 JP 4020548 B2 JP4020548 B2 JP 4020548B2 JP 32116399 A JP32116399 A JP 32116399A JP 32116399 A JP32116399 A JP 32116399A JP 4020548 B2 JP4020548 B2 JP 4020548B2
- Authority
- JP
- Japan
- Prior art keywords
- flip
- flops
- circuit
- clock pulse
- clock
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 19
- 230000004913 activation Effects 0.000 claims description 42
- 230000004044 response Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 14
- 238000011017 operating method Methods 0.000 description 5
- 230000007257 malfunction Effects 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/08—Clock generators with changeable or programmable clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/24—Resetting means
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/15—Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors
- H03K5/15013—Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors with more than two outputs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Power Sources (AREA)
Description
【発明の属する技術分野】
本発明は、低周波電源ノイズを低減するフリップフロップ制御回路、プロセッサおよびプロセッサの動作方法に関する。
【0002】
【従来の技術】
図5はCMOSLSIからなるコンピュータの一般的な電源回路図である。図5において、電源ユニット51とLSI52との間には抵抗RとインダクタンスLからなる配線53とキャパシタンスCのバイパスコンデンサ54とが介在している。R成分は小さく交流の影響は受けない。L成分は配線を短くしかつ太くすることによりノイズの影響を低減している。C成分は電解コンデンサの容量を大きくすることによりノイズの影響を低減している。しかしながら、上記電源回路は実装上の制約からノイズ低減に限界がある。
【0003】
しかるに、CMOSLSIからなるコンピュータは、動作の高速化と低消費電力化が要求されており、これを実現するため特開平8−286780号公報開示のクロック回路、プロセッサ、プロセッサ動作方法によれば、通常モードおよび通常モードから低消費電力モードに移行する一定期間では低周波数のクロックパルスでコンピュータを動作させ、上記移行後の低消費電力モードでは高周波数のクロックパルスでコンピュータを動作させている。
【0004】
また、CMOSLSIからなるコンピュータは、高速化および高密度化に伴い、消費電流が増大している。
【0005】
【発明が解決しようとする課題】
しかしながら、上記特開平8−286780号公報開示のクロック回路、プロセッサ、プロセッサ動作方法において、コンピュータを構成するLSI内のFF(フリップフロップ)の状態を決定するとき、FFに一時にクロックパルスやリセット信号が供給されると、LSIの消費電流が瞬時に増大するので、コンピュータが誤動作するという問題が生じる。
【0006】
より具体的に説明すると、コンピュータをSCAN(スキャン)したり、Initial Program Load(IPL )したりする場合、LSI内のFF(フリップフロップ)に供給されるGated Clock をStart/Stopしたり上記FFをリセットしたりするが、この時過渡的に大きな消費電流が流れ、電源系のインダクタンス成分によって大きなAC電源ノイズが発生し電源電圧が変動し、この結果、LSIに悪影響が及ぼされコンピュータが誤動作し信頼性をなくすという問題が生じる。
【0007】
ここで、スキャンとは、LSIをテストする時などに、LSI内の全てのFFの出力をセットまたはリセットするスキャンインとスキャンイン後に上記FFの出力を読込むスキャンアウトとを意味し、IPL とは、コンピュータのOS(オペレーティングシステム)の運転を開始させるプログラムをコンピュータのCPU(中央処理装置)のコンソールを操作してコンピュータの外部記憶装置から内部メモリにロードする初期設定手順を意味する。また、Gated Clock をStart/Stopするとは、LSI内のFFにクロックパルスの供給を可能にすることを Gated ClockをStart すると言い、その供給を停止することを Gated ClockをStopすると言う。また、LSI内のFFはラッチ用のものも含む。
【0008】
それゆえ、本発明は上記問題を解決し、低周波電源ノイズを低減するフリップフロップ制御回路、プロセッサおよびプロセッサの動作方法を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成する本発明の第1形態に係るフリップフロップ制御回路は、複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する信号を該デジタル回路に供給するフリップフロップ制御回路において、基本周波数の第1クロックパルスを発生するクロック発生回路と、前記クロック発生回路から前記第1クロックパルスを受け、これから前記基本周波数より高い周波数の高速処理用の第2クロックパルスを発生し、入力される制御信号に応じて、前記第1クロックパルスまたは第2クロックパルスを出力するクロック選択回路と、前記クロック選択回路から前記第1クロックパルスまたは第2クロックパルスを受け、前記複数のフリップフロップの状態を決定するとき、その起動信号を受けてから該クロックパルスの計数を開始するとともに前記制御信号を設定し所定時間経過後に該制御信号の設定を解除するカウンタ回路と、前記クロック選択回路から前記第1クロックパルスまたは第2クロックパルスを受け、該クロックパルスを前記複数のフリップフロップに出力するクロック分配回路と、を備えたことを特徴とする。
【0010】
上記第1形態の構成により、複数のフリップフロップの状態を決定する起動信号が発生してから所定時間経過するまでは基本周波数の第1クロックパルスが複数のフリップフロップに出力され、所定時間経過後に基本周波数より高い周波数の高速処理用の第2クロックパルスが複数のフリップフロップに出力されるので、一時に複数のフリップフロップに高周波数のクロックパルスを出力することがなくなり、一時の消費電流の増大が阻止され、その結果低周波電源ノイズが低減される。
【0011】
上記目的を達成する本発明の第2形態に係るフリップフロップ制御回路は、複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する信号を該デジタル回路に供給するフリップフロップ制御回路において、基本周波数のクロックパルスを発生するクロック発生回路と、前記クロック発生回路から前記クロックパルスを受け、前記複数のフリップフロップの状態を決定するとき、その起動信号を受けてから該クロックパルスの計数を開始するとともに制御信号を設定し、所定時間経過毎に該制御信号の設定を変更するカウンタ回路と、前記クロック発生回路から前記クロックパルスを受け、前記制御信号に応じて、前記複数のフリップフロップに該クロックパルスを順次分配して出力するクロック分配回路と、を備えたことを特徴とする。
【0012】
上記第2形態の構成により、複数のフリップフロップの状態を決定する起動信号が発生してから所定時間経過する毎にクロックパルスを複数のフリップフロップに順次分配して出力するので、一時に複数のフリップフロップにクロックパルスを出力することがなくなり、一時の消費電流の増大が阻止され、その結果低周波電源ノイズが低減される。
【0013】
上記目的を達成する本発明の第3形態に係るフリップフロップ制御回路は、複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する信号を該デジタル回路に供給するフリップフロップ制御回路において、基本周波数のクロックパルスを発生するクロック発生回路と、前記クロック発生回路から前記クロックパルスを受け、前記複数のフリップフロップの状態を決定するとき、その起動信号を受けてから該クロックパルスの計数を開始するとともに制御信号を設定し、所定時間経過毎に該制御信号の設定を変更するカウンタ回路と、前記制御信号に応じて、前記複数のフリップフロップにリセット信号を順次分配して出力するリセット信号分配回路と、を備えたことを特徴とする。
【0014】
上記第3形態の構成により、複数のフリップフロップの状態を決定する起動信号が発生してから所定時間経過する毎にリセット信号を複数のフリップフロップに順次分配して出力するので、一時に複数のフリップフロップにリセット信号を出力することがなくなり、一時の消費電流の増大が阻止され、その結果低周波電源ノイズが低減される。
【0015】
上記本発明の第1、第2または第3実施形態に係るフリップフロップ制御回路において、前記デジタル回路が、少なくとも1つのLSIからなる。
上記目的を達成する本発明のプロセッサは、上記本発明の第1、第2または第3実施形態に係るフリップフロップ制御回路とデジタル回路とを備えたLSIであることを特徴とする。
【0016】
上記目的を達成する本発明のプロセッサ動作方法は、基本周波数の第1クロックパルスと該基本周波数より高い周波数の高速処理用の第2クロックパルスとを発生するパルス発生回路と、複数のフリップフロップと、を備えたプロセッサの動作方法において、前記複数のフリップフロップの状態を決定するとき、その起動信号を受けてから前記第1クロックパルスまたは第2クロックパルスの何れかのクロックパルスの計数を開始するとともに制御信号を設定し、前記計数の開始から所定時間経過後に前記制御信号の設定を解除し、前記制御信号に応じて、前記第1クロックパルスまたは第2クロックパルスの何れかのクロックパルスを選択し、選択したクロックパルスを前記複数のフリップフロップに出力する、
ことを特徴とする。
【0017】
上記目的を達成する本発明のプロセッサ動作方法は、基本周波数のクロックパルスの発生回路と、複数のフリップフロップと、を備えたプロセッサの動作方法において、前記複数のフリップフロップの状態を決定するとき、その起動信号を受けてから前記クロックパルスの計数を開始するとともに制御信号を設定し、前記計数の開始から所定時間経過毎に前記制御信号の設定を変更し、前記制御信号に応じて、前記複数のフリップフロップに前記クロックパルスを順次分配して出力する、ことを特徴とする。
【0018】
上記目的を達成する本発明のプロセッサ動作方法は、基本周波数のクロックパルスの発生回路と、複数のフリップフロップと、を備えたプロセッサの動作方法において、前記複数のフリップフロップの状態を決定するとき、その起動信号を受けてから前記クロックパルスの計数を開始するとともに制御信号を設定し、前記計数の開始から所定時間経過毎に前記制御信号の設定を変更し、前記制御信号に応じて、前記複数のフリップフロップにリセット信号を順次分配して出力する、ことを特徴とする。
【0019】
【発明の実施の形態】
以下、添付図面を参照しつつ本発明の実施の形態を詳細に説明する。
図1は本発明の第1実施形態に係るフリップフロップ制御回路の概略図である。図1に示すように、複数のフリップフロップを有するデジタル回路1にフリップフロップ(FF)制御回路10は接続されている。FF制御回路10は、クロック発生回路11とクロック選択回路12とカウンタ回路13とクロック分配回路14とを有する。これらFF制御回路10およびデジタル回路1には図5で説明したような図示しない電源から直流電圧Vddが印加されている。
【0020】
クロック発生回路11は、水晶発振器のように所定周波数、例えば周期10nsの発振パルスを発生する発振器を有し、この発振パルスの周波数を基本周波数とする第1クロックパルスを発生する。
クロック選択回路12は、クロック発生回路11から第1クロックパルスを受け、これから基本周波数より高い周波数、例えば周期5nsの高速処理用の第2クロックパルスを発生し、入力される制御信号に応じて、第1クロックパルスまたは第2クロックパルスを出力する。クロック選択回路12は、例えば位相比較器、低域フィルタおよび電圧制御発振器からなる公知のPLL(Phase-Locked Loop )を備えて構成される。
【0021】
カウンタ回路13は、クロック選択回路12から第1クロックパルスまたは第2クロックパルスを受け、複数のフリップフロップの状態を決定するとき、例えばコンピュータをスキャンしたり、IPL したりするとき、その起動信号を、例えばデジタル回路1内のCPUから受けてからクロックパルスの計数を開始するとともに制御信号を設定し所定時間Tdelta 秒経過後に制御信号の設定を解除する。ここで、所定時間Tdelta 秒には、デジタル回路1内の複数のフリップフロップの状態を決定する信号としてのクロックパルスを複数のフリップフロップに出力開始してから電源電圧の電圧降下が安定するまでに要する時間、例えば数10msを設定する。
【0022】
クロック分配回路14は、クロック選択回路12から第1クロックパルスまたは第2クロックパルスを受け、デジタル回路1内の複数のフリップフロップの状態を決定する信号としてのクロックパルスを複数のフリップフロップに出力する。
フリップフロップによる消費電流は、クロックパルスの周波数が高い程増大するので、制御信号を次のように設定し、電源ノイズの低減を行う。すなわち、クロック選択回路12からクロック分配回路14には、カウンタ回路13からクロック選択回路12に入力される制御信号が、1にセットされたときは第1クロックパルスを出力し、0にリセットされたときは第2クロックパルスを出力する。それゆえ、デジタル回路1内のフリップフロップには、フリップフロップの状態を決定する起動信号が発生されてからTdelta 秒間は低周波数の第1クロックパルスが出力され、Tdelta 秒経過後は高周波数の第2クロックパルスが出力される。ここで、フリップフロップの状態を決定する起動信号には、低速処理モードから高速処理モードに切換える起動信号と低速処理モードから高速処理モードに切換える起動信号とがあり上述した第1実施形態は前者に対するものである。
【0023】
他の実施形態として、後者の起動信号が発生したときは、クロック選択回路12からクロック分配回路14には、カウンタ回路13からクロック選択回路12に入力される制御信号が、1にセットされたときは第2クロックパルスを出力し、0にリセットされたときは第1クロックパルスを出力する。それゆえ、デジタル回路1内のフリップフロップには、フリップフロップの状態を決定する起動信号が発生されてからTdelta 秒間は高周波数の第2クロックパルスが出力され、Tdelta 秒経過後は低周波数の第1クロックパルスが出力される。
【0024】
図2は本発明の第2実施形態に係るフリップフロップ制御回路の概略図である。図2に示すように、複数のフリップフロップを有するデジタル回路1にフリップフロップ(FF)制御回路20は接続されている。FF制御回路20は、クロック発生回路21とカウンタ回路23とクロック分配回路24とを有する。これらFF制御回路20およびデジタル回路1には図5で説明したような直流電源電圧Vddが印加されている。
【0025】
クロック発生回路21は、基本周波数のクロックパルスを発生する。
カウンタ回路23は、クロック発生回路23からクロックパルスを受け、デジタル回路1内の複数のフリップフロップの状態を決定するとき、例えばコンピュータをスキャンしたり、IPL したりするとき、その起動信号を、例えばデジタル回路1内のCPUから受けてからクロックパルスの計数を開始するとともに制御信号を設定し、所定時間Tdelta 秒経過毎に制御信号の設定を変更する。ここで、所定時間Tdelta 秒は次のように設定する。すなわち、制御信号の設定をn回(nは2以上の整数)変更したとして、n×Tdelta 秒がデジタル回路1内の複数のフリップフロップの状態を決定する信号としてのクロックパルスを複数のフリップフロップに出力開始してから電源電圧の電圧降下が安定するまでに要する時間になるように設定する。
【0026】
クロック分配回路24は、クロック発生回路21からクロックパルスを受け、制御信号に応じて、デジタル回路1内の複数のフリップフロップの状態を決定する信号としてのクロックパルスを複数のフリップフロップに順次分配して出力する。
フリップフロップによる消費電流は、クロックパルスの周波数が高い程増大するので、制御信号を次のように設定し、電源ノイズの低減を行う。すなわち、クロック分配回路24は、カウンタ回路23からクロック分配回路24に入力された、例えば4ビットの制御信号が、0000のときはクロック信号をデジタル回路1内の第1フリップフロップ群に出力し、制御信号が0001のときはクロックパルスをデジタル回路1内の第1フリップフロップ群と第2フリップフロップ群とに出力するというように、制御信号に応じてクロックパルスを出力するデジタル回路1内のフリップフロップ群を徐々に増やして行く。したがって、デジタル回路1内のフリップフロップには、フリップフロップの状態を決定する起動信号が発生されてからTdelta 秒経過する毎にクロックパルスが分配されて出力されるフリップフロップ群が順次増加する。ここで、フリップフロップの状態を決定する起動信号には、低速処理モードから高速処理モードに切換える起動信号と低速処理モードから高速処理モードに切換える起動信号とがあり上述した第2実施形態は前者に対するものである。
【0027】
他の実施形態として、後者の起動信号が発生したときは、クロック分配回路24は、カウンタ回路23からクロック分配回路24に入力された、例えば4ビットの制御信号が、1111のときはクロック信号をデジタル回路1内の第1〜16フリップフロップ群に出力し、制御信号が1110のときはクロックパルスをデジタル回路1内の第1〜15フリップフロップ群に出力するというように、制御信号に応じてクロックパルスを出力するデジタル回路1内のフリップフロップ群を徐々に減らして行く。したがって、デジタル回路1内のフリップフロップには、フリップフロップの状態を決定する起動信号が発生されてからTdelta 秒経過する毎にクロックパルスが分配されて出力されるフリップフロップ群が順次減少する。
【0028】
図3は本発明の第3実施形態に係るフリップフロップ制御回路の概略図である。図3に示すように、複数のフリップフロップを有するデジタル回路1にフリップフロップ(FF)制御回路30は接続されている。FF制御回路30は、クロック発生回路31とカウンタ回路33とリセット分配回路34とを有する。これらFF制御回路30およびデジタル回路1には図5で説明したような直流電源電圧Vddが印加されている。
【0029】
クロック発生回路31は、基本周波数のクロックパルスを発生する。
カウンタ回路33は、クロック発生回路31からクロックパルスを受け、デジタル回路1内の複数のフリップフロップの状態を決定するとき、例えばコンピュータをスキャンしたり、IPL したりするとき、その起動信号を、デジタル回路1内のCPUから受けてからクロックパルスの計数を開始するとともに制御信号を設定し、所定時間Tdelta 秒経過毎に制御信号の設定を変更する。ここで、所定時間Tdelta 秒には、デジタル回路1内の複数のフリップフロップの状態を決定する信号としてのリセット信号を複数のフリップフロップに出力開始してから電源電圧の電圧降下が安定するまでに要する時間を設定する。
【0030】
リセット分配回路34は、制御信号に応じて、デジタル回路1内の複数のフリップフロップの状態を決定する信号としてのリセット信号を複数のフリップフロップに順次分配して出力する。
フリップフロップによる消費電流は、クロックパルスの周波数が高い程増大するので、制御信号を次のように設定し、電源ノイズの低減を行う。すなわち、リセット分配回路34は、カウンタ回路33からリセット分配回路34に入力された、例えば4ビットの制御信号が、0000のときはリセット信号をデジタル回路1内の第1フリップフロップ群に出力し、制御信号が0001のときはリセット信号をデジタル回路1内の第1フリップフロップ群と第2フリップフロップ群とに出力するというように、制御信号に応じてリセット信号を出力するデジタル回路1内のフリップフロップ群を徐々に増やして行く。したがって、デジタル回路1内のフリップフロップには、フリップフロップの状態を決定する起動信号が発生されてからTdelta 秒経過する毎にリセット信号が分配されて出力されるフリップフロップ群が順次増加する。
【0031】
上述した第1〜第3実施形態において、図1〜図3に示すデジタル回路1は、少なくとも1つのLSIからなる。
また、第1〜第3実施形態において、図1〜図3に示すフリップフロップ制御回路は、デジタル回路1と一体となったLSIチップであってもよい。
図4は、電源電圧波形を示す図であり、(A)は従来技術による電源電圧波形を示す図であり、(B)は本発明の電源電圧波形を示す図である。図4の(A)に示すように、図1〜図3を用いて説明したような本発明によるフリップフロップ制御回路を設けずに、時刻t0 に、図1〜図3のデジタル回路1内の複数のフリップフロップの状態を決定する信号としてのクロックパルスまたはリセット信号を複数のフリップフロップに供給する時、電源電圧Vddは、電圧V1 だけ降下し、所定時間Tdelta 秒経過後の時刻t1 に安定する。
【0032】
一方、図4の(B)に示すように、本発明によるフリップフロップ制御回路を設けて、時刻t0 に、図1〜図3のデジタル回路1内の複数のフリップフロップの状態を決定する信号としてのクロックパルスまたはリセット信号を複数のフリップフロップに供給する時、電源電圧Vddは、電圧V2 (V2 <<V1 )だけ降下し、所定時間Tdelta 秒経過後の時刻t1 に安定する。図4の(B)に示す時刻t0 の電源電圧の降下は図4の(A)と比して減少していることが判る。
【0033】
【発明の効果】
以上説明したように、本発明によれば、低周波電源ノイズを低減するフリップフロップ制御回路、プロセッサおよびプロセッサの動作方法を提供することができ、ノイズによる誤動作が防止されプロセッサの信頼性が向上する。
【図面の簡単な説明】
【図1】本発明の第1実施形態に係るフリップフロップ制御回路の概略図である。
【図2】本発明の第2実施形態に係るフリップフロップ制御回路の概略図である。
【図3】本発明の第3実施形態に係るフリップフロップ制御回路の概略図である。
【図4】電源電圧波形を示す図であり、(A)は従来技術による電源電圧波形を示す図であり、(B)は本発明の電源電圧波形を示す図である。
【図5】CMOSLSIからなるコンピュータの一般的な電源回路図である。
【符号の説明】
1…デジタル回路
10、20、30…フリップフロップ(FF)制御回路
11、21、31…クロック発生回路
13、23、33…カウンタ回路
12…クロック選択回路
14、24…クロック分配回路
34…リセット分配回路
Claims (14)
- 複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する信号を該デジタル回路に供給するフリップフロップ制御回路において、
基本周波数の第1クロックパルスを発生するクロック発生回路と、
前記クロック発生回路から前記第1クロックパルスを受け、これから前記基本周波数より高い周波数の高速処理用の第2クロックパルスを発生し、入力される制御信号に応じて、前記第1クロックパルスまたは第2クロックパルスを出力するクロック選択回路と、
前記クロック選択回路から前記第1クロックパルスまたは第2クロックパルスを受け、前記複数のフリップフロップの状態を決定するとき、前記複数のフリップフロップの状態を決定する起動信号を受けてから該クロックパルスの計数を開始するとともに前記制御信号を設定し所定時間経過後に該制御信号の設定を解除するカウンタ回路と、
前記クロック選択回路から前記第1クロックパルスまたは第2クロックパルスを受け、該クロックパルスを前記複数のフリップフロップに出力するクロック分配回路と、
を備え、前記起動信号は、少なくとも、該複数のフリップフロップに対するスキャンイン若しくはスキャンアウト時、又は、該デジタル回路に対するイニシャルプログラムロード時にアクティブにされることを特徴とするフリップフロップ制御回路。 - 複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する信号を該デジタル回路に供給するフリップフロップ制御回路において、
基本周波数のクロックパルスを発生するクロック発生回路と、
前記クロック発生回路から前記クロックパルスを受け、前記複数のフリップフロップの状態を決定するとき、前記複数のフリップフロップの状態を決定する起動信号を受けてから該クロックパルスの計数を開始するとともに制御信号を設定し、所定時間経過毎に該制御信号の設定を変更するカウンタ回路と、
前記クロック発生回路から前記クロックパルスを受け、前記制御信号に応じて、前記複数のフリップフロップに該クロックパルスを順次分配して出力するクロック分配回路と、
を備え、前記起動信号は、少なくとも、該複数のフリップフロップに対するスキャンイン若しくはスキャンアウト時、又は、該デジタル回路に対するイニシャルプログラムロード時にアクティブにされることを特徴とするフリップフロップ制御回路。 - 複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する信号を該デジタル回路に供給するフリップフロップ制御回路において、
基本周波数のクロックパルスを発生するクロック発生回路と、
前記クロック発生回路から前記クロックパルスを受け、前記複数のフリップフロップの状態を決定するとき、前記複数のフリップフロップの状態を決定する起動信号を受けてから該クロックパルスの計数を開始するとともに制御信号を設定し、所定時間経過毎に該制御信号の設定を変更するカウンタ回路と、
前記制御信号に応じて、前記複数のフリップフロップにリセット信号を順次分配して出力するリセット信号分配回路と、
を備え、前記起動信号は、少なくとも、該複数のフリップフロップに対するスキャンイン若しくはスキャンアウト時、又は、該デジタル回路に対するイニシャルプログラムロード時にアクティブにされることを特徴とするフリップフロップ制御回路。 - 前記デジタル回路が、少なくとも1つのLSIからなる、請求項1乃至3の何れか1項に記載のフリップフロップ制御回路。
- 請求項1乃至3の何れか1項に記載のフリップフロップ制御回路とデジタル回路とを備えたLSIであることを特徴とするプロセッサ。
- 基本周波数の第1クロックパルスと該基本周波数より高い周波数の高速処理用の第2クロックパルスとを発生するパルス発生回路と、複数のフリップフロップと、を備えたプロセッサの動作方法において、
前記複数のフリップフロップの状態を決定するとき、前記複数のフリップフロップの状態を決定する起動信号を受けてから前記第1クロックパルスまたは第2クロックパルスの何れかのクロックパルスの計数を開始するとともに制御信号を設定し、
前記計数の開始から所定時間経過後に前記制御信号の設定を解除し、
前記制御信号に応じて、前記第1クロックパルスまたは第2クロックパルスの何れかのクロックパルスを選択し、
選択したクロックパルスを前記複数のフリップフロップに出力する、
各ステップを備え、前記起動信号は、少なくとも、該複数のフリップフロップに対するスキャンイン若しくはスキャンアウト時、又は、該プロセッサに対するイニシャルプログラムロード時にアクティブにされることを特徴とするプロセッサの動作方法。 - 基本周波数のクロックパルスの発生回路と、複数のフリップフロップと、を備えたプロセッサの動作方法において、
前記複数のフリップフロップの状態を決定するとき、前記複数のフリップフロップの状態を決定する起動信号を受けてから前記クロックパルスの計数を開始するとともに制御信号を設定し、
前記計数の開始から所定時間経過毎に前記制御信号の設定を変更し、
前記制御信号に応じて、前記複数のフリップフロップに前記クロックパルスを順次分配して出力する、
各ステップを備え、前記起動信号は、少なくとも、該複数のフリップフロップに対するスキャンイン若しくはスキャンアウト時、又は、該プロセッサに対するイニシャルプログラムロード時にアクティブにされることを特徴とするプロセッサの動作方法。 - 基本周波数のクロックパルスの発生回路と、複数のフリップフロップと、を備えたプロセッサの動作方法において、
前記複数のフリップフロップの状態を決定するとき、前記複数のフリップフロップの状態を決定する起動信号を受けてから前記クロックパルスの計数を開始するとともに制御信号を設定し、
前記計数の開始から所定時間経過毎に前記制御信号の設定を変更し、
前記制御信号に応じて、前記複数のフリップフロップにリセット信号を順次分配して出力する、
各ステップを備え、前記起動信号は、少なくとも、該複数のフリップフロップに対するスキャンイン若しくはスキャンアウト時、又は、該プロセッサに対するイニシャルプログラムロード時にアクティブにされることを特徴とするプロセッサの動作方法。 - 複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する起動信号を該デジタル回路に供給するフリップフロップ制御回路において、
前記起動信号を受けてから制御信号を設定し、起動信号受信後所定時間が経過した後に前記制御信号を解除するカウンタ回路と、
基本周波数の第1クロックパルスを発生するクロック発生回路と、
前記クロック発生回路から前記第1クロックパルスを受け、これから前記基本周波数より高い周波数を持つ第2クロックパルスを発生し、前記制御信号の設定に応じて前記第1クロックパルスを、前記制御信号の解除に応じて第2クロックパルスを選択的に出力するクロック選択回路と、
前記クロック選択回路から前記第1クロックパルスまたは第2クロックパルスを受け、該クロックパルスを前記複数のフリップフロップに出力するクロック分配回路と、
を備えたことを特徴とするフリップフロップ制御回路。 - 複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する起動信号を該デジタル回路に供給するフリップフロップ制御回路において、
前記起動信号を受けてから制御信号を設定し、起動信号受信から所定時間が経過する毎に前記制御信号の設定を変更するカウンタ回路と、
基本周波数のクロックパルスを発生するクロック発生回路と、
前記クロック発生回路から前記クロックパルスを受け、前記制御信号の設定変更に応じて前記複数のフリップフロップに対して前記クロックパルスを順次分配して出力するクロック分配回路と、
を備えたことを特徴とするフリップフロップ制御回路。 - 複数のフリップフロップを有するデジタル回路に接続され、該複数のフリップフロップの状態を決定する起動信号を該デジタル回路に供給するフリップフロップ制御回路において、
基本周波数のクロックパルスを発生するクロック発生回路と、
前記起動信号を受けてから制御信号を設定し、前記起動信号受信後所定時間経過毎に前記制御信号の設定を変更するカウンタ回路と、
前記制御信号に応じて、前記複数のフリップフロップにリセット信号を順次分配して出力するリセット信号分配回路と、
を備えたことを特徴とするフリップフロップ制御回路。 - 複数のフリップフロップを有するプロセッサの動作制御方法において、
前記フリップフロップの状態を決定する起動信号を出力し、
前記起動信号出力に応じて制御信号を設定し、
前記制御信号の設定に応じて、第一の周波数を有する第一のクロックパルスを前記フリップフロップに供給し、
前記制御信号の設定から所定時間経過後、前記制御信号の設定を解除し、
前記制御信号の解除に応じて、前記第一の周波数より高い第二の周波数を有する第二のクロックパルスを前記フリップフロップに供給することを特徴とする、プロセッサの動作制御方法。 - 複数のフリップフロップを有するプロセッサの動作制御方法において、
前記フリップフロップの状態を決定する起動信号を出力し、
前記起動信号出力に応じて制御信号を設定し、
前記制御信号設定から所定時間が経過するごとに、前記制御信号の設定を変更するとともに、
前記制御信号の設定状態に応じて、前記複数のフリップフロップに対して順次クロックパルスを分配して出力することを特徴とするプロセッサの動作制御方法。 - 複数のフリップフロップを備えたプロセッサの動作制御方法において、
前記フリップフロップの状態を決定する起動信号を出力し、
前記起動信号を受けてから制御信号を設定し、
前記制御信号設定から所定時間経過後に前記制御信号の設定を変更し、
前記制御信号の設定状態に応じて、前記複数のフリップフロップにリセット信号を順次分配して出力する、ことを特徴とするプロセッサの動作制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32116399A JP4020548B2 (ja) | 1999-11-11 | 1999-11-11 | フリップフロップ制御回路、プロセッサおよびプロセッサの動作方法 |
US09/605,369 US6340906B1 (en) | 1999-11-11 | 2000-06-29 | Flip-flop control circuit, processor, and method for operating processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32116399A JP4020548B2 (ja) | 1999-11-11 | 1999-11-11 | フリップフロップ制御回路、プロセッサおよびプロセッサの動作方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001142558A JP2001142558A (ja) | 2001-05-25 |
JP4020548B2 true JP4020548B2 (ja) | 2007-12-12 |
Family
ID=18129518
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP32116399A Expired - Fee Related JP4020548B2 (ja) | 1999-11-11 | 1999-11-11 | フリップフロップ制御回路、プロセッサおよびプロセッサの動作方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6340906B1 (ja) |
JP (1) | JP4020548B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4190217B2 (ja) * | 2002-06-21 | 2008-12-03 | 富士通マイクロエレクトロニクス株式会社 | クロック生成装置及びオーディオデータ処理装置 |
JP4686222B2 (ja) * | 2005-03-17 | 2011-05-25 | 株式会社東芝 | 半導体装置 |
KR101017210B1 (ko) * | 2010-05-19 | 2011-02-25 | 진송학 | 러그 절단장치 |
JP6418056B2 (ja) | 2015-05-01 | 2018-11-07 | 富士通株式会社 | 演算処理装置及び演算処理装置の制御方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0673093B2 (ja) | 1987-04-25 | 1994-09-14 | キヤノン株式会社 | コンピユ−タ−のための電源及び駆動回路 |
JPH0830351A (ja) | 1994-07-11 | 1996-02-02 | Hitachi Ltd | マイクロプロセッサ |
JP3986572B2 (ja) * | 1995-03-23 | 2007-10-03 | 株式会社デンソー | 周波数逓倍装置 |
JP3523362B2 (ja) | 1995-04-10 | 2004-04-26 | 富士通株式会社 | クロック回路及びこれを用いたプロセッサ |
US5812626A (en) * | 1995-06-13 | 1998-09-22 | Matsushita Electric Industrial Co., Ltd. | Time counting circuit sampling circuit skew adjusting circuit and logic analyzing circuit |
JP3123931B2 (ja) * | 1996-08-29 | 2001-01-15 | 日本電気アイシーマイコンシステム株式会社 | 時間測定システム及びその時間測定方法 |
KR100217279B1 (ko) * | 1997-06-20 | 1999-09-01 | 전주범 | Pdp-tv시스템의 계조처리를 위한 메인클럭 분리적용 방법. |
US5963068A (en) * | 1997-07-28 | 1999-10-05 | Motorola Inc. | Fast start-up processor clock generation method and system |
-
1999
- 1999-11-11 JP JP32116399A patent/JP4020548B2/ja not_active Expired - Fee Related
-
2000
- 2000-06-29 US US09/605,369 patent/US6340906B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2001142558A (ja) | 2001-05-25 |
US6340906B1 (en) | 2002-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100231810B1 (ko) | 클럭 신호를 동적으로 발생하는 회로 및 방법 | |
US5550489A (en) | Secondary clock source for low power, fast response clocking | |
JP5774344B2 (ja) | クロック信号生成回路 | |
US6654898B1 (en) | Stable clock generation internal to a functional integrated circuit chip | |
KR920005326B1 (ko) | 마이크로컴퓨터 및 그 시스템과 클럭펄스 주파수 발생기 | |
US6956416B2 (en) | Powerup control of PLL | |
JP4020548B2 (ja) | フリップフロップ制御回路、プロセッサおよびプロセッサの動作方法 | |
KR100986534B1 (ko) | 멀티모드,일정―대기시간 클록 생성 회로 | |
JP2004260648A (ja) | パワーオンリセット回路 | |
US5936473A (en) | Clock generator in which external oscillator is disabled after internal PLL becomes locked | |
JP2003256194A (ja) | 乱数データ発生回路 | |
JP4445677B2 (ja) | 半導体集積回路 | |
US6496078B1 (en) | Activating on-chip oscillator using ring oscillator | |
JPH1090370A (ja) | パルス発生機能付きic回路およびそれを用いたlsi試験装置 | |
US20240106438A1 (en) | Droop detection and control of digital frequency-locked loop | |
US7893713B2 (en) | Mixed signal integrated circuit | |
JP3813130B2 (ja) | 半導体集積回路装置およびその制御方法 | |
US11892869B2 (en) | Clock generator device and clock generation method | |
JP3727670B2 (ja) | マイクロコントローラ | |
JP2001186005A (ja) | 半導体装置 | |
KR100738734B1 (ko) | 클록 생성기를 포함하는 칩 및 마이크로 프로세서 시스템 | |
KR100266627B1 (ko) | 파워다운회로 | |
JP2005301388A (ja) | 半導体集積回路 | |
JPH05108211A (ja) | マイクロコンピユータ | |
JP2004153642A (ja) | 大規模集積回路の初期化回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060328 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060529 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061205 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070125 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070828 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070925 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101005 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101005 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111005 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111005 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121005 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121005 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131005 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |