JPH05233092A - クロック信号分配方法および分配回路 - Google Patents
クロック信号分配方法および分配回路Info
- Publication number
- JPH05233092A JPH05233092A JP4029825A JP2982592A JPH05233092A JP H05233092 A JPH05233092 A JP H05233092A JP 4029825 A JP4029825 A JP 4029825A JP 2982592 A JP2982592 A JP 2982592A JP H05233092 A JPH05233092 A JP H05233092A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- buffer
- clock signal
- wiring
- inverter
- 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
Links
Abstract
(57)【要約】
【目的】半導体集積回路の単相クロック信号分配におけ
る位相ずれによるクロックスキューを防止する。 【構成】半導体チップ1の中心部分に設けられ外部から
のクロック信号CLKが入力されるバッファとしてのイ
ンバータ11と、このバッファインバータ11からの出
力信号経路の配線幅および配線長を等しくさせながら階
層構造を持たせたインバータ群を構成する縦続接続のイ
ンバータからなり、半導体チップ1上の予め定められた
位置に配置されたクロックバッファとにより外部からの
クロック信号CLKを分配する。
る位相ずれによるクロックスキューを防止する。 【構成】半導体チップ1の中心部分に設けられ外部から
のクロック信号CLKが入力されるバッファとしてのイ
ンバータ11と、このバッファインバータ11からの出
力信号経路の配線幅および配線長を等しくさせながら階
層構造を持たせたインバータ群を構成する縦続接続のイ
ンバータからなり、半導体チップ1上の予め定められた
位置に配置されたクロックバッファとにより外部からの
クロック信号CLKを分配する。
Description
【0001】
【産業上の利用分野】本発明はクロック分配信号方法お
よび分配回路に関し、特に、半導体チップに外部から供
給される単相クロックをチップ上で分配するためのクロ
ック信号分配方法および分配回路に関する。
よび分配回路に関し、特に、半導体チップに外部から供
給される単相クロックをチップ上で分配するためのクロ
ック信号分配方法および分配回路に関する。
【0002】
【従来の技術】従来、半導体集積回路においては、チッ
プ上の各機能ユニット毎にその回路規模および負荷容量
の大きさに応じて一つ或いはそれ以上のクロックバッフ
ァを設け、チップ外部からクロック入力端子に供給され
るクロック信号を、各機能ブロック毎に設けられたクロ
ックバッファを介してそれぞれの機能ブロック内の回路
に制御信号として供給している。
プ上の各機能ユニット毎にその回路規模および負荷容量
の大きさに応じて一つ或いはそれ以上のクロックバッフ
ァを設け、チップ外部からクロック入力端子に供給され
るクロック信号を、各機能ブロック毎に設けられたクロ
ックバッファを介してそれぞれの機能ブロック内の回路
に制御信号として供給している。
【0003】このような半導体集積回路チップにおける
回路配置の一例を図4に示す。図4を参照すると、この
チップ1には4つの機能ユニット2A ,2B ,2C ,2
D が配置されている。集積回路としての動作の制御に必
要なクロック信号CLKは、チップ外部からクロック入
力端子3を介してバッファとしてのインバータ4に入力
され、このインバータ4の出力端から各機能ユニット2
A ,2B ,2C ,2Dに供給される。各機能ユニット
は、供給されたクロック信号をインバータ5で受けて正
相クロック信号とし、インバータ2段からなるクロック
バッファを介して機能ブロック内の回路に供給してい
る。
回路配置の一例を図4に示す。図4を参照すると、この
チップ1には4つの機能ユニット2A ,2B ,2C ,2
D が配置されている。集積回路としての動作の制御に必
要なクロック信号CLKは、チップ外部からクロック入
力端子3を介してバッファとしてのインバータ4に入力
され、このインバータ4の出力端から各機能ユニット2
A ,2B ,2C ,2Dに供給される。各機能ユニット
は、供給されたクロック信号をインバータ5で受けて正
相クロック信号とし、インバータ2段からなるクロック
バッファを介して機能ブロック内の回路に供給してい
る。
【0004】機能ユニット2A 内にはD型フリップフロ
ップ(以後、フリップフロップと記す)フリップフロッ
プ6A が設けられており、機能ユニット2B はフリップ
フロップ6B を有している。これら二つのフリップフロ
ップは、入力信号INがフリップフロップ6A のデータ
入力端に入力され、このフリップフロップからの出力信
号QAがフリップフロップ6B のデータ入力端に入力さ
れ、フリップフロップ6B の出力端から出力信号OUT
が取り出されるようになっている。そして、フリップフ
ロップ6A のクロック入力端には、2段のインバータ7
A1,7A2からなるクロックバッファ8A を介してクロッ
ク信号が入力されており、フリップフロップ6B には、
インバータ7B1,7B2からなるクロックバッファ8B を
介してクロック信号が入力されている。尚、図4におい
て、インバータ4と各機能ユニット内のインバータとの
間の信号配線が持っている抵抗R1 ,R2 ,R3 ,R4
および容量C1 ,C2 ,C3 ,C4 は、それぞれ配線抵
抗および配線容量を表すものである。
ップ(以後、フリップフロップと記す)フリップフロッ
プ6A が設けられており、機能ユニット2B はフリップ
フロップ6B を有している。これら二つのフリップフロ
ップは、入力信号INがフリップフロップ6A のデータ
入力端に入力され、このフリップフロップからの出力信
号QAがフリップフロップ6B のデータ入力端に入力さ
れ、フリップフロップ6B の出力端から出力信号OUT
が取り出されるようになっている。そして、フリップフ
ロップ6A のクロック入力端には、2段のインバータ7
A1,7A2からなるクロックバッファ8A を介してクロッ
ク信号が入力されており、フリップフロップ6B には、
インバータ7B1,7B2からなるクロックバッファ8B を
介してクロック信号が入力されている。尚、図4におい
て、インバータ4と各機能ユニット内のインバータとの
間の信号配線が持っている抵抗R1 ,R2 ,R3 ,R4
および容量C1 ,C2 ,C3 ,C4 は、それぞれ配線抵
抗および配線容量を表すものである。
【0005】以下にこの半導体集積回路の動作につい
て、図5を用いて説明する。図5は、フリップフロップ
における各信号の動作タイミング図である。今、図5
中、時刻T1 において、フリップフロップ6A への入力
信号INが“H”レベルにあるものとする。この時、外
部からのクロック信号CLKが“L”レベルから“H”
に立ち上ると、機能ユニット2A 内のクロックバッファ
8A の出力CAおよび機能ブロック2B 内のクロックバ
ッファ8B の出力CBがそれぞれ、“L”レベルから
“H”レベルに変化する。この時、フリップフロップ6
A は、“H”レベルの入力信号INをデータ入力とし、
クロックバッファ8A の出力CAが“H”レベルになっ
てからこのフリップフロップの内部遅延時間t2 後に、
“H”レベルの出力信号QAを出力する。そして、その
後入力信号INが“L”レベルに変化しても、フリップ
フロップ6A の出力信号QAは“H”レベルを保持す
る。次に、図5中、時刻T2 において、外部からのクロ
ック信号CLKが再度“L”レベルから“H”レベルに
立ち上ると、クロックバッファ8A の出力CAとクロッ
クバッファ8B の出力CBとがそれぞれ、“L”レベル
から“H”へ変化する。この時フリップフロップ6
A は、“L”レベルの入力信号INをデータ入力とし、
クロックバッファ8A の出力CAが“H”レベルになっ
てからフリップフロップの内部遅延時間t2 後に、
“L”レベルの出力信号QAを出力しこれを保持する。
一方、フリップフロップ6B は、フリップフロッフ6A
からの“H”レベルの信号QAをデータ入力とし、クロ
ックバッファ8B の出力信号CBが“H”レベルになっ
てからフリップフロップの内部遅延時間t2 後に“H”
レベルの出力信号OUTを出力し、この“H”レベルを
保持する。
て、図5を用いて説明する。図5は、フリップフロップ
における各信号の動作タイミング図である。今、図5
中、時刻T1 において、フリップフロップ6A への入力
信号INが“H”レベルにあるものとする。この時、外
部からのクロック信号CLKが“L”レベルから“H”
に立ち上ると、機能ユニット2A 内のクロックバッファ
8A の出力CAおよび機能ブロック2B 内のクロックバ
ッファ8B の出力CBがそれぞれ、“L”レベルから
“H”レベルに変化する。この時、フリップフロップ6
A は、“H”レベルの入力信号INをデータ入力とし、
クロックバッファ8A の出力CAが“H”レベルになっ
てからこのフリップフロップの内部遅延時間t2 後に、
“H”レベルの出力信号QAを出力する。そして、その
後入力信号INが“L”レベルに変化しても、フリップ
フロップ6A の出力信号QAは“H”レベルを保持す
る。次に、図5中、時刻T2 において、外部からのクロ
ック信号CLKが再度“L”レベルから“H”レベルに
立ち上ると、クロックバッファ8A の出力CAとクロッ
クバッファ8B の出力CBとがそれぞれ、“L”レベル
から“H”へ変化する。この時フリップフロップ6
A は、“L”レベルの入力信号INをデータ入力とし、
クロックバッファ8A の出力CAが“H”レベルになっ
てからフリップフロップの内部遅延時間t2 後に、
“L”レベルの出力信号QAを出力しこれを保持する。
一方、フリップフロップ6B は、フリップフロッフ6A
からの“H”レベルの信号QAをデータ入力とし、クロ
ックバッファ8B の出力信号CBが“H”レベルになっ
てからフリップフロップの内部遅延時間t2 後に“H”
レベルの出力信号OUTを出力し、この“H”レベルを
保持する。
【0006】
【発明が解決しようとする課題】半導体集積回路におい
ては、クロック信号は各機能ユニットに動作の時間的基
準を与えるものであるので、各機能ユニット間でクロッ
ク信号の位相タイミングが全て一致していないと、この
クロック信号の位相のずれによって集積回路としては誤
動作を起してしまうという、いわゆるクロックスキュー
の問題が起ることがある。
ては、クロック信号は各機能ユニットに動作の時間的基
準を与えるものであるので、各機能ユニット間でクロッ
ク信号の位相タイミングが全て一致していないと、この
クロック信号の位相のずれによって集積回路としては誤
動作を起してしまうという、いわゆるクロックスキュー
の問題が起ることがある。
【0007】例えば、図4において、図5中T1 で示す
時刻に外部からのクロック信号CLKが“H”レベルに
立ち上ると、機能ユニット2A 内のクロックバッファ8
A の出力CAおよび機能ユニット2B 内のクロックバッ
ファ8B の出力CBがともに“H”レベルに立ち上る
が、この場合、図4中の配線容量C3 ,C4 および配線
抵抗R3 ,R4 の影響により、信号CAの立ち上りと信
号CBの立ち上りとの間に、時定数の差による遅延時間
の差t1 =(C3 +C4 )×(R3 +R4 )が生じ、信
号CBの方が信号CAに遅れて立ち上る。そして、この
遅延時間の差t1が、t1 >t2 (t2 は、フリップフ
ロップ6A 内での遅延時間)となると、図5中に破線で
示すように、フリップフロップ6B はフリップフロップ
6A の出力信号QAを入力として、本来“L”レベルの
信号OUTを出力すべきところを、まちがった値の
“H”レベルを出力してしまう。
時刻に外部からのクロック信号CLKが“H”レベルに
立ち上ると、機能ユニット2A 内のクロックバッファ8
A の出力CAおよび機能ユニット2B 内のクロックバッ
ファ8B の出力CBがともに“H”レベルに立ち上る
が、この場合、図4中の配線容量C3 ,C4 および配線
抵抗R3 ,R4 の影響により、信号CAの立ち上りと信
号CBの立ち上りとの間に、時定数の差による遅延時間
の差t1 =(C3 +C4 )×(R3 +R4 )が生じ、信
号CBの方が信号CAに遅れて立ち上る。そして、この
遅延時間の差t1が、t1 >t2 (t2 は、フリップフ
ロップ6A 内での遅延時間)となると、図5中に破線で
示すように、フリップフロップ6B はフリップフロップ
6A の出力信号QAを入力として、本来“L”レベルの
信号OUTを出力すべきところを、まちがった値の
“H”レベルを出力してしまう。
【0008】このような半導体チップ上で分配されたク
ロック信号の位相の違いに起因するクロックスキューの
問題については、従来、クロック信号の伝達経路の配線
幅や配線長を揃えて、配線容量および配線抵抗が極力等
しくなるように配慮して設計することによって対処して
いる。ところが、従来の半導体集積回路では、チップ上
の機能ユニットの配置に合せてクロック信号を分配して
いるので、この機能ユニットの配置に合せてクロック信
号分配回路の配線をチップ上で引き回すことになる。す
なわち、クロック信号分配の配線経路が、機能ユニット
の配置に左右されて一定せずこれを規格化することがで
きない。従って、集積回路の機能や回路形式などによっ
て機能ユニットの配置が変る毎にこれに対応して分配回
路の設計をしなくてはならない。又、これらの設計に際
しては、シミュレーションなどによってクロック信号の
伝播遅延時間を予測したりするが、この場合でも経験を
全く排除することは難しく、数次の試作を行ないシミュ
レーション結果と試作結果とを比較することを繰り返す
ことによって、所望のクロック信号分配を達成しなけれ
ばならない。以上のように、従来のクロック信号分配方
法および分配回路では、その設計に多大の工数と労力と
を必要とするという問題があった。
ロック信号の位相の違いに起因するクロックスキューの
問題については、従来、クロック信号の伝達経路の配線
幅や配線長を揃えて、配線容量および配線抵抗が極力等
しくなるように配慮して設計することによって対処して
いる。ところが、従来の半導体集積回路では、チップ上
の機能ユニットの配置に合せてクロック信号を分配して
いるので、この機能ユニットの配置に合せてクロック信
号分配回路の配線をチップ上で引き回すことになる。す
なわち、クロック信号分配の配線経路が、機能ユニット
の配置に左右されて一定せずこれを規格化することがで
きない。従って、集積回路の機能や回路形式などによっ
て機能ユニットの配置が変る毎にこれに対応して分配回
路の設計をしなくてはならない。又、これらの設計に際
しては、シミュレーションなどによってクロック信号の
伝播遅延時間を予測したりするが、この場合でも経験を
全く排除することは難しく、数次の試作を行ないシミュ
レーション結果と試作結果とを比較することを繰り返す
ことによって、所望のクロック信号分配を達成しなけれ
ばならない。以上のように、従来のクロック信号分配方
法および分配回路では、その設計に多大の工数と労力と
を必要とするという問題があった。
【0009】
【課題を解決するための手段】本発明のクロック信号分
配方法は、外部からのクロック信号を半導体チップ上に
設けられたバッファに入力し、このバッファからの出力
信号を、配線容量および配線抵抗を等しくして階層構造
を持たせたインバータ群を構成する縦続接続のインバー
タからなり、半導体チップ上の予め定められた位置に配
置されたクロックバッファによって分配することを特徴
としている。
配方法は、外部からのクロック信号を半導体チップ上に
設けられたバッファに入力し、このバッファからの出力
信号を、配線容量および配線抵抗を等しくして階層構造
を持たせたインバータ群を構成する縦続接続のインバー
タからなり、半導体チップ上の予め定められた位置に配
置されたクロックバッファによって分配することを特徴
としている。
【0010】又、本発明のクロック信号の分配回路は、
半導体チップの中心部分に設けられ外部からのクロック
信号が入力されるバッファと、このバッファからの出力
信号経路の配線幅および配線長を等しくさせながら階層
構造を持たせたインバータ群を構成する縦続接続のイン
バータからなり、半導体チップ上の予め定められた位置
に配置されたクロックバッファとを含むことを特徴とし
ている。
半導体チップの中心部分に設けられ外部からのクロック
信号が入力されるバッファと、このバッファからの出力
信号経路の配線幅および配線長を等しくさせながら階層
構造を持たせたインバータ群を構成する縦続接続のイン
バータからなり、半導体チップ上の予め定められた位置
に配置されたクロックバッファとを含むことを特徴とし
ている。
【0011】
【実施例】次に、本発明の好適な実施例について、図面
を参照して説明する。図1は、本発明の第1の実施例に
よるクロック分配回路の、半導体集積回路チップ上での
配置を示す図である。尚、図1は、簡単のため配線抵抗
および配線容量を省略して描いてある。図1を参照する
と、本実施例では、クロック入力端子3に入力された外
部からのクロック信号CLKは、2段のバッファインバ
ータ9,10を介して、チップ1のほぼ中心部に設けら
れたバッファインバータ11に伝達される。クロック信
号CLKは、インバータ10からインバータ11の間で
はいずれにも分岐されず、インバータ11を通った後で
分岐される。インバータ一11の出力端は、同一配線抵
抗および同一配線容量をもつ配線12L ,12R で、同
一の駆動能力を持つ4つのインバータ13A ,13B ,
13C ,13D の入力端に接続されている。これら4つ
のインバータのそれぞれの出力端は、同一配線抵抗およ
び同一配線容量を持つ配線14RU,14RD,14LU,1
4LDで4つのインバータ15A ,15B ,15C ,15
D の入力端に接続されている。更に、これら4つのイン
バータのそれぞれの出力端が、同一配線抵抗および同一
配線容量をもつ配線でインバータ16Aa,16Ab,16
Ac,16Ad、インバータ16Be,16Bf,16Bg,16
Bh、インバータ16Ci,16Cj,16Ck,16Cl、イン
バータ16Dm,16Dn,16Dp,16Dqの入力端に接続
されている。このような構成を繰り返してチップの大き
さに合せて外部クロック信号CLKを階層的に分割し、
分散して供給する。このように構成された本実施例で
は、外部クロック信号CLKが“H”レベルになると、
最終段のインバータのそれぞれの出力aからqが同時に
“H”レベルになり、外部クロック信号CLKが“L”
レベルになると、最終段の出力が同時に“L”レベルに
なる。そして、これらクロック入力端子3から最終段の
インバータのそれぞれの出力端までの信号経路では、配
線抵抗および配線容量が全て同じであるので、配線抵抗
および配線容量の差による時定数差に起因する信号伝播
遅延時間の差はなく、クロックスキューは起らない。
を参照して説明する。図1は、本発明の第1の実施例に
よるクロック分配回路の、半導体集積回路チップ上での
配置を示す図である。尚、図1は、簡単のため配線抵抗
および配線容量を省略して描いてある。図1を参照する
と、本実施例では、クロック入力端子3に入力された外
部からのクロック信号CLKは、2段のバッファインバ
ータ9,10を介して、チップ1のほぼ中心部に設けら
れたバッファインバータ11に伝達される。クロック信
号CLKは、インバータ10からインバータ11の間で
はいずれにも分岐されず、インバータ11を通った後で
分岐される。インバータ一11の出力端は、同一配線抵
抗および同一配線容量をもつ配線12L ,12R で、同
一の駆動能力を持つ4つのインバータ13A ,13B ,
13C ,13D の入力端に接続されている。これら4つ
のインバータのそれぞれの出力端は、同一配線抵抗およ
び同一配線容量を持つ配線14RU,14RD,14LU,1
4LDで4つのインバータ15A ,15B ,15C ,15
D の入力端に接続されている。更に、これら4つのイン
バータのそれぞれの出力端が、同一配線抵抗および同一
配線容量をもつ配線でインバータ16Aa,16Ab,16
Ac,16Ad、インバータ16Be,16Bf,16Bg,16
Bh、インバータ16Ci,16Cj,16Ck,16Cl、イン
バータ16Dm,16Dn,16Dp,16Dqの入力端に接続
されている。このような構成を繰り返してチップの大き
さに合せて外部クロック信号CLKを階層的に分割し、
分散して供給する。このように構成された本実施例で
は、外部クロック信号CLKが“H”レベルになると、
最終段のインバータのそれぞれの出力aからqが同時に
“H”レベルになり、外部クロック信号CLKが“L”
レベルになると、最終段の出力が同時に“L”レベルに
なる。そして、これらクロック入力端子3から最終段の
インバータのそれぞれの出力端までの信号経路では、配
線抵抗および配線容量が全て同じであるので、配線抵抗
および配線容量の差による時定数差に起因する信号伝播
遅延時間の差はなく、クロックスキューは起らない。
【0012】上述の第1の実施例では、クロック入力端
子3をチップ1の一つの辺のほぼ中央に設け、バッファ
としての2段のインバータ9,10をこのクロック入力
端子3の近辺に設けた例について説明したが、図2に示
す第2の実施例のように、クロック入力端子3をチップ
1の隅に配置し、インバータ9,10をチップの中央部
分に配置して、第1の実施例におけるインバータ11に
替えても、第1の実施例と同様の効果を得ることができ
る。このように、本発明は、外部クロック信号の入力位
置や入力バッファの位置、或いは、正相クロックである
か逆相クロックであるかに制約されるものではない。
子3をチップ1の一つの辺のほぼ中央に設け、バッファ
としての2段のインバータ9,10をこのクロック入力
端子3の近辺に設けた例について説明したが、図2に示
す第2の実施例のように、クロック入力端子3をチップ
1の隅に配置し、インバータ9,10をチップの中央部
分に配置して、第1の実施例におけるインバータ11に
替えても、第1の実施例と同様の効果を得ることができ
る。このように、本発明は、外部クロック信号の入力位
置や入力バッファの位置、或いは、正相クロックである
か逆相クロックであるかに制約されるものではない。
【0013】更に、第1の実施例および第2の実施例で
は、外部からのクロック信号CLKを、チップ中心付近
に設けたインバータに直接導いてから分配する例につい
て述べたが、図3に示す第3の実施例のように、クロッ
ク入力端子が設けられたチップの辺に添った配線によっ
て分配することもできる。図3を参照すると、本実施例
では、外部からのクロック信号CLKは、クロック入力
端子3の近傍に設けられたインバータ4に入力される。
このインバータ4の出力は、クロック入力端子3が設け
られているチップの辺に沿った配線17で、図中水平方
向に導かれる。水平方向のこの配線17は、途中で、図
中垂直方向に分岐されている。クロック信号CLKは、
この垂直方向の配線の途中に設けられた2段のインバー
タを介して、チップ内部に伝達される。本実施例では、
このような分岐を繰り返して、外部からのクロック信号
を階層的にチップ上に分散供給する。本実施例では、第
1の実施例および第2の実施例とは異なって、外部から
のクロック信号をチップ中心付近に設けたバッファとし
てのインバータに導く必要がないので、チップ上での回
路の配置に自由度が増すという利点がある。この場合、
クロック入力端子3から最終段のインバータの出力端ま
での配線長が異なっているので、配線幅を同一にすると
配線抵抗および配線容量が同じくならず、信号の伝播遅
延時間が異なるものになってしまう。従って、伝播遅延
時間が等しくなるように配線長,配線幅あるいは配線材
料などを設計しなければならない。この場合、従来のク
ロック分配回路では、クロック入力端子から各機能ユニ
ット内のクロックバッファまでの配線を、機能ユニット
の配置に合せてランダムに引き回さなくてはならいの
で、集積回路の回路構成や機能ユニットのチップ上での
配置が変る毎に、クロック分配回路のシミュレーション
や設計をやり直す必要がある。これに対して、本実施例
では、クロック信号分配用のバッファをチップ上の予め
決められた位置に配置しているので、この配置に規則性
を持たせて配線を規格化することができる。従って、集
積回路の回路構成や機能ユニットの配置に変更があった
場合でも、クロック信号分配回路としては設計変更の必
要がなく、又、変更する場合でもシミュレーションによ
って信号伝播遅延時間を従来よりも精確に予測すること
が容易である。
は、外部からのクロック信号CLKを、チップ中心付近
に設けたインバータに直接導いてから分配する例につい
て述べたが、図3に示す第3の実施例のように、クロッ
ク入力端子が設けられたチップの辺に添った配線によっ
て分配することもできる。図3を参照すると、本実施例
では、外部からのクロック信号CLKは、クロック入力
端子3の近傍に設けられたインバータ4に入力される。
このインバータ4の出力は、クロック入力端子3が設け
られているチップの辺に沿った配線17で、図中水平方
向に導かれる。水平方向のこの配線17は、途中で、図
中垂直方向に分岐されている。クロック信号CLKは、
この垂直方向の配線の途中に設けられた2段のインバー
タを介して、チップ内部に伝達される。本実施例では、
このような分岐を繰り返して、外部からのクロック信号
を階層的にチップ上に分散供給する。本実施例では、第
1の実施例および第2の実施例とは異なって、外部から
のクロック信号をチップ中心付近に設けたバッファとし
てのインバータに導く必要がないので、チップ上での回
路の配置に自由度が増すという利点がある。この場合、
クロック入力端子3から最終段のインバータの出力端ま
での配線長が異なっているので、配線幅を同一にすると
配線抵抗および配線容量が同じくならず、信号の伝播遅
延時間が異なるものになってしまう。従って、伝播遅延
時間が等しくなるように配線長,配線幅あるいは配線材
料などを設計しなければならない。この場合、従来のク
ロック分配回路では、クロック入力端子から各機能ユニ
ット内のクロックバッファまでの配線を、機能ユニット
の配置に合せてランダムに引き回さなくてはならいの
で、集積回路の回路構成や機能ユニットのチップ上での
配置が変る毎に、クロック分配回路のシミュレーション
や設計をやり直す必要がある。これに対して、本実施例
では、クロック信号分配用のバッファをチップ上の予め
決められた位置に配置しているので、この配置に規則性
を持たせて配線を規格化することができる。従って、集
積回路の回路構成や機能ユニットの配置に変更があった
場合でも、クロック信号分配回路としては設計変更の必
要がなく、又、変更する場合でもシミュレーションによ
って信号伝播遅延時間を従来よりも精確に予測すること
が容易である。
【0014】
【発明の効果】以上説明したように、本発明では、外部
からのクロック信号を半導体チップ上に設けられたバッ
ファに入力し、このバッファからの出力信号を、配線容
量および配線抵抗を等しくして階層構造を持たせたイン
バータ群を構成する縦続接続のインバータからなり、半
導体チップ上の予め定められた位置に配置されたクロッ
クバッファによって分配している。
からのクロック信号を半導体チップ上に設けられたバッ
ファに入力し、このバッファからの出力信号を、配線容
量および配線抵抗を等しくして階層構造を持たせたイン
バータ群を構成する縦続接続のインバータからなり、半
導体チップ上の予め定められた位置に配置されたクロッ
クバッファによって分配している。
【0015】このことにより、本発明によれば、集積回
路の回路構成や機能ユニットのチップ上での配置が変っ
ても、クロック分配回路のシミュレーションや設計をや
り直す必要がなくなる。又、変更する場合でもシミュレ
ーションによって信号伝播遅延時間を精確に予測するこ
とが非常に容易になる。このことは、近年、半導体集積
回路が大規模化するとともに、多様な機能が要求される
状況のもとにおいて、クロック信号分配回路の設計を容
易にし、設計工数を低減する上で非常に大きな利点であ
る。
路の回路構成や機能ユニットのチップ上での配置が変っ
ても、クロック分配回路のシミュレーションや設計をや
り直す必要がなくなる。又、変更する場合でもシミュレ
ーションによって信号伝播遅延時間を精確に予測するこ
とが非常に容易になる。このことは、近年、半導体集積
回路が大規模化するとともに、多様な機能が要求される
状況のもとにおいて、クロック信号分配回路の設計を容
易にし、設計工数を低減する上で非常に大きな利点であ
る。
【図1】本発明の第1の実施例の構成を示す図である。
【図2】本発明の第2の実施例の構成を示す図である。
【図3】本発明の第3の実施例の構成を示す図である。
【図4】従来のクロック信号分配回路の一例の構成を示
す図である。
す図である。
【図5】図4に示すクロック分配回路における信号の動
作タイミングを示す図である。
作タイミングを示す図である。
1 チップ 2A,2B,2C,2D 機能ユニット 3 クロック信号入力端子 6A,6B フリップフロップ 8A,8B クロックバッファ 12L ,12R ,14LU,14LD,14RU,14RD,1
7 配線
7 配線
Claims (2)
- 【請求項1】 外部からのクロック信号を半導体チップ
上に設けられたバッファに入力し、 このバッファからの出力信号を、配線容量および配線抵
抗を等しくして階層構造を持たせたインバータ群を構成
する縦続接続のインバータからなり、半導体チップ上の
予め定められた位置に配置されたクロックバッファによ
って分配することを特徴とするクロック信号分配方法。 - 【請求項2】 半導体チップの中心部分に設けられ外部
からのクロック信号が入力されるバッファと、 このバッファからの出力信号経路の配線幅および配線長
を等しくさせながら階層構造を持たせたインバータ群を
構成する縦続接続のインバータからなり、半導体チップ
上の予め定められた位置に配置されたクロックバッファ
とを含むことを特徴とするクロック信号の分配回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4029825A JPH05233092A (ja) | 1992-02-18 | 1992-02-18 | クロック信号分配方法および分配回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4029825A JPH05233092A (ja) | 1992-02-18 | 1992-02-18 | クロック信号分配方法および分配回路 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05233092A true JPH05233092A (ja) | 1993-09-10 |
Family
ID=12286802
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4029825A Pending JPH05233092A (ja) | 1992-02-18 | 1992-02-18 | クロック信号分配方法および分配回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05233092A (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4838797A (en) * | 1987-06-19 | 1989-06-13 | The United States Of America As Represented By The Secretary Of The Navy | Underwater connect and disconnect plug and receptacle |
JPH0798616A (ja) * | 1993-09-24 | 1995-04-11 | Nec Corp | クロック信号分配回路 |
JPH07141860A (ja) * | 1993-11-18 | 1995-06-02 | Nec Corp | シンクロナスdramメモリモジュール |
JPH1055668A (ja) * | 1996-08-13 | 1998-02-24 | Fujitsu Ltd | 半導体集積回路、半導体集積回路モジュール、および、半導体集積回路システム |
US6292043B1 (en) | 1999-07-19 | 2001-09-18 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit device |
WO2001095075A1 (fr) * | 2000-06-02 | 2001-12-13 | Hitachi,Ltd | Circuit integre a semi-conducteur et circuit de distribution du signal d'horloge |
US6378080B1 (en) | 1999-01-07 | 2002-04-23 | Nec Corporation | Clock distribution circuit |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63205720A (ja) * | 1987-02-23 | 1988-08-25 | Hitachi Ltd | 大規模半導体論理回路 |
JPH0293917A (ja) * | 1988-09-30 | 1990-04-04 | Nec Corp | クロツク分配回路 |
JPH0444107A (ja) * | 1990-06-11 | 1992-02-13 | Oki Electric Ind Co Ltd | クロック供給回路 |
JPH04217345A (ja) * | 1990-12-18 | 1992-08-07 | Fujitsu Ltd | 半導体装置 |
-
1992
- 1992-02-18 JP JP4029825A patent/JPH05233092A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63205720A (ja) * | 1987-02-23 | 1988-08-25 | Hitachi Ltd | 大規模半導体論理回路 |
JPH0293917A (ja) * | 1988-09-30 | 1990-04-04 | Nec Corp | クロツク分配回路 |
JPH0444107A (ja) * | 1990-06-11 | 1992-02-13 | Oki Electric Ind Co Ltd | クロック供給回路 |
JPH04217345A (ja) * | 1990-12-18 | 1992-08-07 | Fujitsu Ltd | 半導体装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4838797A (en) * | 1987-06-19 | 1989-06-13 | The United States Of America As Represented By The Secretary Of The Navy | Underwater connect and disconnect plug and receptacle |
JPH0798616A (ja) * | 1993-09-24 | 1995-04-11 | Nec Corp | クロック信号分配回路 |
JPH07141860A (ja) * | 1993-11-18 | 1995-06-02 | Nec Corp | シンクロナスdramメモリモジュール |
JPH1055668A (ja) * | 1996-08-13 | 1998-02-24 | Fujitsu Ltd | 半導体集積回路、半導体集積回路モジュール、および、半導体集積回路システム |
US6378080B1 (en) | 1999-01-07 | 2002-04-23 | Nec Corporation | Clock distribution circuit |
US6292043B1 (en) | 1999-07-19 | 2001-09-18 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit device |
WO2001095075A1 (fr) * | 2000-06-02 | 2001-12-13 | Hitachi,Ltd | Circuit integre a semi-conducteur et circuit de distribution du signal d'horloge |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2735034B2 (ja) | クロック信号分配回路 | |
US5140184A (en) | Clock feeding circuit and clock wiring system | |
US6894379B2 (en) | Sharing of multiple-access signal line in a printed circuit board | |
KR100432923B1 (ko) | 넓은 주파수 대역에 대응할 수 있는 레지스터 및 이를이용한 신호 발생 방법 | |
US6043704A (en) | Clock distribution circuit for semiconductor integrated circuit | |
US6260181B1 (en) | Integrated circuit and the design method thereof | |
JPH05233092A (ja) | クロック信号分配方法および分配回路 | |
JPH10104320A (ja) | 走査チェーンの走査保持時間エラー除去方法、走査チェーンの再配置方法及び集積回路 | |
US7071754B2 (en) | Semiconductor integrated circuit and manufacturing method | |
US6489811B2 (en) | Logic gate with symmetrical propagation delay from any input to any output and a controlled output pulse width | |
JP3198999B2 (ja) | スキャンパス回路のクロックツリー形成方法 | |
US6275068B1 (en) | Programmable clock delay | |
JPH0479516A (ja) | 集積回路装置における遅延回路 | |
JPH0476610A (ja) | クロック分配方式 | |
JP2005116793A (ja) | 半導体集積回路及びそのクロック配線方法 | |
JPH06112205A (ja) | 半導体集積回路装置 | |
US6292043B1 (en) | Semiconductor integrated circuit device | |
KR100353810B1 (ko) | 반도체 메모리 장치에 있어서 최적의 셋-업 및 홀드시간을 갖는 입력버퍼 | |
JPH0583090A (ja) | フリツプフロツプ回路 | |
JP2000082745A (ja) | 半導体装置 | |
JPH07146732A (ja) | クロック分配回路 | |
JP3818191B2 (ja) | ソースシンクロナス・ソフトマクロ、および、情報処理装置 | |
JPH11354722A (ja) | クロックスキュー補償機能付きioバッファ回路及びそれを用いた半導体集積回路 | |
JPH09146655A (ja) | クロック分配方法 | |
JPH0766293A (ja) | 半導体集積回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19980324 |