JP2002328744A - 半導体集積回路装置 - Google Patents
半導体集積回路装置Info
- Publication number
- JP2002328744A JP2002328744A JP2001133036A JP2001133036A JP2002328744A JP 2002328744 A JP2002328744 A JP 2002328744A JP 2001133036 A JP2001133036 A JP 2001133036A JP 2001133036 A JP2001133036 A JP 2001133036A JP 2002328744 A JP2002328744 A JP 2002328744A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- circuit
- frequency
- internal
- semiconductor integrated
- 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
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
-
- 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
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/0001—Technical content checked by a classifier
- H01L2924/0002—Not covered by any one of groups H01L24/00, H01L24/00 and H01L2224/00
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
- Information Transfer Systems (AREA)
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
間のデータ転送の同期はずれが生じない半導体集積回路
装置を提供する。 【解決手段】 第2の回路200にクロックDCLKを
供給する回路を含む第1の回路100を有し、前記クロ
ックは前記第1の回路の動作周波数に関わらず一定であ
り、前記第1の回路は前記クロックと共に動作周波数に
応じた制御信号DCKEを前記第2の回路に出力し、前
記第2の回路の動作周波数は前記クロックと前記制御信
号とに応じて決まる半導体集積回路装置。
Description
に関し、より詳細には、クロック及びクロック同期信号
を制御することにより内部モジュールの動作周波数を動
的又は静的に制御し、低消費電力化を図ることが可能な
プロセッサなどの半導体集積回路装置に関する。
の低消費電力化の手法として、クロックを段階的に分周
するというクロックギアの手法が従来から用いられてき
た。これは、プロセッサ内の一番速いクロックに対応し
たマスク用の同期信号を供給、あるいは分周することに
より実現されてきた。近年、プロセッサの高速化・大規
模化に伴い、高速処理を必要としない期間のクロック周
波数を低く抑えるという制御は、低消費電力化を実現す
る上で欠かせない手法となってきている。
中で、制御部自体のクロック周波数を非常に低くしよう
とした際に問題となる場合が生じてきた。異なる周波数
のクロックに同期して動作するモジュール間のデータ転
送の同期を取ることは基本的な要求である。
本的な要求の前提条件として、データ転送などを制御す
るモジュールの方が制御対象のモジュールより高速に、
又は同じ速度で動作している必要があった。
M(Synchronous Dynamic Ran
dom Access Memory)を外部周辺装置
に持つプロセッサが搭載するSDRAMコントローラ
は、133MHzのn倍(n=1、2、3…)の動作速
度でなければ外部SDRAMの制御をすることは難し
い。また、外部SDRAMへのクロックラインには、通
常、位相調整用にPLL(Phase−Locked
Loop)やDLL(Delay LockedLoo
p)を搭載している場合が多く、外部SDRAMへのク
ロックは常に一定の動作周波数を保っている必要があ
る。このような場合において、プロセッサ内部のSDR
AMコントローラの低消費電力化を図るために、SDR
AM関連のクロックを33MHzなどの低い周波数に切
り替えたり、逆に33MHzから133MHzに戻した
りすると、SDRAMクロック用のPLLのロックがは
ずれてしまい、クロック周波数切り替えの度にPLLが
ロックするまでの期間、待ち続けなければならないとい
う問題点があった。かと言って、SDRAMのクロック
を例えば33MHzという低い動作周波数に保つとシス
テム全体のパフォーマンスが低下してしまう。
ジュールのクロック周波数が、被制御側のモジュールよ
りも早いか同じ周波数でなければならないという制約が
あり、クロック制御によるプロセッサの低消費電力化の
制限の一つとなっていた。
ロセッサを設計する際に、いかにモジュール間のクロッ
クキューを小さくできるかも、プロセッサの高速化にと
って問題となってきた。具体的には、レイアウトをする
際に各モジュールの配置に合わせて、クロックバッファ
の段数を調整したり、クロック配線長などを調整するこ
とによてモジュール間のクロックスキューを合わせてい
くことになるが、このクロックスキューに関するタイミ
ング調整にも少なからず工夫が必要になってきた。
りである。
低消費電力化を図る半導体集積回路装置において、制御
側のモジュールのクロック周波数を被制御側のクロック
周波数よりも低くすると、データ転送などの同期が取れ
なくなってしまう。
積回路装置内部のモジュール間のクロックスキューの調
整も難しくなってきた。
解決し、クロック周波数を切り替える際のモジュール間
のデータ転送の同期はずれが生じない半導体集積回路装
置を提供することを目的とする。
キューを抑制できる半導体集積回路装置を提供すること
も目的とする。
クロックを供給する回路を含む第1の回路を有し、前記
クロックは前記第1の回路の動作周波数に関わらず一定
であり、前記第1の回路は前記クロックと共に動作周波
数に応じた制御信号を前記第2の回路に出力し、前記第
2の回路の動作周波数は前記クロックと前記制御信号と
に応じて決まることを特徴とする半導体集積回路装置で
ある。
関わらず一定のクロックが供給されるとともに、その動
作周波数はクロックと、このクロックと共に動作周波数
に応じた制御信号とに応じて決まるので、電力消費を削
減するために第1の回路を動作周波数を下げても、同期
が外れることなくデータ転送を行うことができる。
態による半導体集積回路装置の内部構成を示すブロック
図である。図示する半導体集積回路装置100は、外部
周辺装置であるSDRAM200を制御するメモリコン
トローラを内蔵するプロセッサである。プロセッサ10
0は1つのチップで構成された1つのモジュールであ
り、1つ又は複数のチップで構成されるSDRAM20
0も1つのモジュールである。また、以下に説明するよ
うに、プロセッサ100は内部に複数のモジュールを持
っている。プロセッサ100は1つのチップで構成され
ていることが好ましいが、1つの基板に複数のチップを
搭載したものであっても良い。
24を有する。プロセッサ100は、外部接続端子19
を介してクロック制御信号を受取り、外部接続端子20
を介して外部入力クロックを受取る。プロセッサ100
は、外部接続端子21を介してSDRAM200から読
み出しデータを受取り、またSDRAM200に書き込
みデータを出力する。プロセッサ100は外部接続端子
23を介して、SDRAM200にクロックDCLKを
供給する。このクロックDCLKは、外部接続端子24
を介して内部にフィードバックされる。また、プロセッ
サ100は外部接続端子22を介して、クロックイネー
ブル信号(クロックマスク信号とも称する)DCKEを
SDRAM200に出力する。クロックイネーブル信号
DCKEがOFF(無効)の時、SDRAM200の内
部では、クロック信号DCLKがマスクされる。
がいかなる場合であっても、一定の周波数のクロックD
CLKを出力する。例えば、プロセッサ100の内部回
路の動作周波数が133MHz(又はその整数倍)から
33MHzに変更になった場合でも、クロックDCLK
の周波数をSDRAM200の動作周波数である133
MHzに保持する。他方、プロセッサ100はクロック
イネーブル信号DCKEのON/OFF状態を変更後の
周波数(上記の例では33MHz)に応じて切り替え
る。これにより、SDRAM200は133MHzのク
ロックDCLKを受けているが、SDRAM200の内
部ではクロックDCLKは33MHz相当のクロックイ
ネーブル信号DCKEでマスクされる。このため、SD
RAM200は実質的に33MHzの周波数で動作する
ことになる。よって、プロセッサ100とSDRAM2
00とは33MHzのクロックで動作し、これらの間で
のデータ転送の同期を取ることができる。
第2の回路200にクロックDCLKを供給する回路を
含む第1の回路(後述するPLL回路16を含む回路)
を有し、前記クロックは前記第1の回路の動作周波数に
関わらず一定であり、前記第1の回路は前記クロックと
共に動作周波数に応じた制御信号DCKEを前記第2の
回路200に出力し、前記第2の回路200の動作周波
数は前記クロックDCLKと前記制御信号DCLKとに
応じて決まる半導体集積回路装置である。
て説明する。
タ10、クロック制御部11、SDRAMコントローラ
12、コアバス13、内部周辺バスブリッジ14、PL
L回路15、PLL回路16、1/2分周器17、内部
周辺バス18、及び内部モジュールA−Hを有する。
を介してクロック制御信号を受取り、またPLL回路1
5からPLL出力信号を受取り、内部クロックCK_
A、CK_C及びCK_Pを生成すると共に、クロック
同期信号SYNC_1からSYNC_6を出力する。内
部クロックCK_Aは、プロセッサ100内部の基準と
なる基準クロックである。内部クロックCK_Cは、S
DRAM200に供給するクロックを作成するために用
いられるクロックである。
ロック制御レジスタ10の内容をソフトウェア処理で書
き換えることでも、クロック制御部11が出力する内部
クロックやクロック同期信号の周波数を制御することも
できる。このソフトウェア処理は、例えばCPUコアに
あるCPUで行なわれる。
して供給される外部入力クロックと、クロック制御部1
1が出力する内部クロック(内部クロックCK_Cと同
じクロック)とを受取り、外部入力クロックに同期した
内部クロックをクロック制御部11に出力する。
クCK_Aは、周波数可変クロックである。内部クロッ
クCK_Aの周波数は、外部接続端子19に与えられる
クロック制御信号又はクロック制御レジスタ10の内容
で指示される。クロック制御信号は、クロック制御部1
1の内部に設けられた周波数設定用のレジスタの設定値
を変える。この設定値に応じて、クロック制御部11の
内部に設けられた発振器は、対応する周波数の内部クロ
ックCK_Aを出力する。内部クロックCK_Aは、内
部モジュールA、B、C、D及びSDRAMコントロー
ラ12(モジュールの一つ)並びに内部周辺バスブリッ
ジ14に供給されている。
クCK_Cは、周波数可変又は一定クロックであって、
内部クロックCK_Aが供給される内部モジュールや内
部回路以外のモジュールや内部回路にのみならず、外部
回路に供給されるものである。図示する構成では、内部
クロックCK_Cは、PLL回路16に出力されてい
る。PLL回路16は位相調整回路として機能し、内部
クロックCK_CとSDRAM200に供給されるクロ
ックDCLKとの位相を比較して、クロックDCLKの
位相を内部クロックCK_Cの位相に一致させる。PL
L回路16の出力は1/2に分周され、外部接続端子2
3を介してクロックDCLKとなる。クロックDCLK
が例えば133MHzの場合には、内部クロックCK_
C及びPLL回路16の出力信号は266MHzであ
る。
セッサ100の内部動作周波数が変化しても一定(例え
ば133MHz)に保持される。換言すれば、内部クロ
ックCK_Cは266MHzで固定されている。もし、
消費電力を削減するためにプロセッサ100の内部動作
周波数を変化させた場合、換言すれば内部クロックCK
_Aの周波数を変化させた場合に、内部クロックCK_
Cの周波数も変化させてしまったのでは、PLL回路1
6はロックされた状態から外れてしまい、再びロックさ
れるまでに長い時間を要する。再びロックされるまで
は、データ転送を行うことはできない。このため、第1
の実施の形態では、クロックDCLKの周波数は一定に
保持される一方で、クロックイネーブル信号DCKEの
周波数を内部クロックCK_Aの周波数に応じて変化さ
せている。これにより、内部クロックCK_Aの周波数
が例えば33MHzに変更になっても、換言すれば、プ
ロセッサ100の内部回路が133MHzのクロックが
供給されているSDRAM200の動作周波数よりも低
い周波数で動作することになっても、実際にはSDRA
M200の内部はクロックイネーブル信号DCKEの作
用により33MHzで動作する。よって、プロセッサ1
00とSDRAM200のデータ転送の同期を取ること
ができる。
ック(CLK)生成部25、クロックイネーブル信号
(DCKE)生成部26、及びデータ制御部27を具備
する。SDRAMコントローラ12は、内部クロックC
K_Aと2つのクロック同期信号SYNC_1とSYN
C_2が供給されている。2つのクロック同期信号SY
NC_1とSYNC_2は、内部クロックCK_AとC
K_Cの周波数の大小関係に基づきイネーブル状態(O
N)又はディスエーブル状態(OFF)に設定される。
K_Cを示すタイミング図である。内部クロックCK_
Aは可変であるのに対し、内部クロックCK_Cは一定
(固定である)。内部クロックCK_Aが内部クロック
CK_Cよりも高速の場合、低速の場合及び内部クロッ
クCK_Cの周波数に一致する場合(中速)がある。図
3(B)に示すように、内部クロックCK_Aの周波数
が内部クロックCK_Cの周波数よりも高い場合(高
速)、クロック同期信号SYNC_1がイネーブル状態
となり、クロック同期信号SYNC_2はディスエーブ
ル状態(ハイレベル(H)に固定)となる。イネーブル
状態となったクロック同期信号SYNC_1は、内部ク
ロックCK_Aと同じ周波数である。
ックCK_AとCK_Cが同じ周波数の場合、クロック
同期信号SYNC_1とSYNC_2のいずれもがディ
スエーブル状態に設定される(H固定)。
ックCK_Aの周波数が内部クロックCK_Cの周波数
よりも低い場合(高速)、クロック同期信号SYNC_
2がイネーブル状態となり、クロック同期信号SYNC
_1はディスエーブル状態となる。イネーブル状態とな
ったクロック同期信号SYNC_2は、内部クロックC
K_Cと同じ周波数である。図3(D)の状態は、プロ
セッサ100での消費電力を削減する必要がある時に設
定される。
部26の一構成例を示す図である。CLK生成部25
は、内部クロックCK_Aとクロック同期信号SYNC
_1から、SDRAMコントローラ12内で用いられる
内部クロックCLKを生成する。この内部クロックCL
Kは、データ制御部27に供給されるとともに、DCK
E生成部26にも供給される。DCKE生成部26はデ
ータラッチ型(D型)フリップフロップ(FF)26a
とANDゲート26bとを有する。CLK生成部25
は、内部クロックCK_Aとクロック同期信号SYNC
_Aとから内部クロックCLKを生成し、フリップフロ
ップ26aのクロック端子に出力する。フリップフロッ
プ26aは、SDRAMコントローラ12内部で生成さ
れるDCKE制御信号CNTLをデータ入力端子を介し
て受け取り、出力信号をANDゲート26bに出力す
る。DCKE制御信号CNTLは、図3に示す動作
(A)〜(D)において、H固定である。ANDゲート
26bは、フリップフロップ26aの出力信号とクロッ
ク同期信号SYNC_2とのAND論理を取り、その出
力信号をクロックイネーブル信号DCKEとして出力す
る。
K_Aの周波数が内部クロックCK_Cの周波数よりも
高い場合、CLK生成部25はクロック同期信号SYN
C_1の立下りに同期して、内部クロックCK_Aと同
じ幅のパルス(内部クロックCLK)を生成する。図3
(B)では、内部クロックCLKは内部クロックCK_
Aの半分の周波数である。これに対し、内部クロックC
K_Aの周波数が内部クロックCK_Cの周波数と一致
する場合(図3(C))、又は低い場合(図3
(D))、CLK25は内部クロックCK_Aをそのま
ま内部クロックCLKとして出力する。
(D型)フリップフロップ(FF)26aとANDゲー
ト26bとを有する。フリップフロップ26aのデータ
入力端子には、クロック制御部11で生成されたクロッ
クイネーブル信号DCKEが供給され、クロック入力端
子にはCLK生成部25が生成した内部クロックCLK
が供給される。フリップフロップ26aは、内部クロッ
クCLKのエッジに同期して、クロックイネーブル信号
DCKEをラッチする。フリップフロップ26aのデー
タ出力端子は、ANDゲート26bの一方の入力端子に
接続されている。ANDゲート26bの他方の入力端子
は、クロック同期信号SYNC_2が供給される。フリ
ップフロップ26aは、クロック制御部11などから供
給されるプリセット信号PRで出力0の状態に設定され
る。
ックCK_Cの周波数よりも高い場合(図3(B))、
又は一致する場合(図3(C))、クロックイネーブル
信号DCKEはハイレベル(H)に固定され(イネーブ
ル状態)、またクロック同期信号SYNC_2もハイレ
ベルに固定される。よって、ANDゲート26bの出力
であるクロックイネーブル信号DCKEはハイレベル
(オン状態、又はイネーブル状態)に固定される。これ
に対し、内部クロックCK_Aの周波数が内部クロック
CK_Cの周波数よりも低い場合(図3(D))、クロ
ック同期信号SYNC_2がそのままANDゲートを通
ってクロックイネーブル信号DCKEとなる。このよう
にして生成されたクロックイネーブル信号DCKEは、
内部クロックCK_A及びクロック同期信号SYNC_
2と同じ周期である。
LK及びクロックイネーブル信号DCKEはSDRAM
200に供給される。内部クロックCK_Aの周波数が
内部クロックCK_Cの周波数よりも高い場合には、図
3(B)に示すように、SDRAM200内部のクロッ
クはクロックDCLK、換言すれば内部クロックCK_
Aと同じ周波数である。同様に、内部クロックCK_A
の周波数が内部クロックCK_Cの周波数に等しい場合
には、図3(C)に示すように、SDRAM200内部
のクロックはクロックDCLK、換言すれば内部クロッ
クCK_Aと同じ周波数である。これに対し、内部クロ
ックCK_Aの周波数が内部クロックCK_Cの周波数
よりも低い場合には、図3(D)に示すように、SDR
AM200に供給されるクロックDCLKは内部クロッ
クCK_Cと同一周波数に保持されているが、クロック
イネーブル信号DCKEの作用により、SDRAM20
0内部のクロックはクロックCK_Aの周波数に等し
い。よって、データ制御部27とSDRAM200は同
一周波数で動作することになり、これらの間でデータ転
送を同期して行うことができる。内部クロックCK_A
の周波数を低くしても、PLL回路16はロックされた
ままであり、内部クロックCK_Aの周波数を高くして
クロックイネーブル信号DCKEをOFFにしても、S
DRAM200とプロセッサ100は同期状態に保持さ
れたままである。
Aに対し、内部クロックCK_Cとの周波数の大小関係
に応じた2つのクロック同期信号SYNC_1とSYN
C_2(SDRAM200に対してはDCKE)を用い
てモジュール内部のクロックと他のモジュールへの制御
信号を生成することとしたため、どのような内部クロッ
クCK_Aの周波数であっても、他のモジュールとのデ
ータ転送を同期して行うことができるとともに、モジュ
ール間のクロックスキューを最小限に抑えることができ
る。
ら供給されるクロックから第1及び第2の内部クロック
CK_A、CK_Bを生成するとともに、該第1及び第
2の内部クロックの周波数の関係に応じた第1及び第2
のクロック同期信号SYNC1、SYNC2を生成する
クロック制御部11と、前記第1のクロックと前記第1
及び第2のクロック同期信号を受取る第1のモジュール
12であって、該モジュール内部で用いられるクロック
CLK及び前記第2のクロックのタイミングで動作する
第2のモジュール200を制御するための制御信号DC
KEを生成する内部回路を有する第1のモジュール12
とを有し、前記第1の内部クロックの周波数にかかわら
ず、前記第1及び第2のモジュール間のデータ転送は同
期して行われる半導体集積回路装置である。
ることもできる。すなわち、プロセッサ100は、第1
の回路12に対し周波数可変の第1のクロックCL_A
及び第1のクロック同期信号SYNC_1を供給し、前
記第1の回路とデータ転送を行う第2の回路200に対
し周波数可変又は一定の第2のクロックDCLK及び第
2のクロック同期信号DCKE(SYNC_2)を供給
し、前記第2のクロック周波数が前記第1のクロック周
波数よりも高い場合には、第1の回路に前記第2のクロ
ック同期信号SYNC_2を供給して前記第1の回路と
前記第2の回路との間のデータ転送の同期を取る半導体
集積回路装置である。
_AはSDRAMコントローラ12以外にも、モジュー
ルA(図1の場合はCPUコア)やモジュールBなどの
他のモジュールにも供給されており、また各モジュール
毎にそれぞれのクロック同期信号SYNC3−SYNC
6が供給されている。クロック同期信号SYNC1−S
YNC6のタイミングは、外部接続端子19を介してク
ロック制御信号をクロック制御部11に供給すること
で、又はクロック制御レジスタ10の内容を書き換える
ことで調整可能である。
プロセッサ100Aを示す図である。図中、図2に示す
構成要素と同一のものには同一の参照番号を付してあ
る。図4に示すプロセッサ100Aは、図2及び図3に
示すDCKE生成部26に代えて、図5に示すDCKE
生成部26Aを用いた点で第1の実施の形態と相違す
る。DCKE生成部26Aは、内部クロックCK_A及
びクロック同期信号SYNC_1とSYNC_2に加
え、内部クロックCK_Cを受ける。
は、図3に示すフリップフロップ26の構成に加え、ラ
ッチ型フリップフロップ26cを有する。フリップフロ
ップ26cのデータ入力端子にはクロック同期信号SY
NC_2が与えられ、クロック入力端子には内部クロッ
クCK_Cが与えられる。フリップフロップ26cのデ
ータ出力端子は、ANDゲート26bの入力端子に接続
されている。内部クロックCK_Cに同期してクロック
同期信号SYNC_2をラッチするため、内部クロック
CK_Cから生成されるクロックDCLKに対し、クロ
ックイネーブル信号DCKEのタイミングは正確に一致
する。換言すれば、クロックイネーブル信号DCKEの
エッジはクロックDCLKのエッジに一致する。
イミング図である。図6(D)のみ、図3(D)と相違
する。図6(D)と図3(D)とは、内部クロックCK
_Aに対するクロック同期信号SYNC_2のタイミン
グが若干相違する。なお、図6(A)〜(D)におい
て、フリップフロップ26aの出力はH固定である。
た。上記説明では、プロセッサ100や100Aとその
外部に接続されたSDRAM200との間のデータ転送
に関するものであった。しかしながら、本発明はプロセ
ッサ100や100Aの内部モジュール間でデータ転送
を行う場合も含むものである。例えば、SDRAM相当
のモジュールがプロセッサ100や100Aの内部に設
けられ、データ制御部27に接続されているような構成
でも、第1や第2の実施の形態と同様にしてデータ転送
を常に同期して行うことができる。
ッサとこれにより制御されるSDRAMを含むシステム
であったが、本発明は半導体集積回路間でデータ転送を
同期して行うすべての形態を含むものである。
他の位相調整用の回路を用いることもできる。
とめると次の通りである。 (付記1)第2の回路にクロックを供給する回路を含む
第1の回路を有し、前記クロックは前記第1の回路の動
作周波数に関わらず一定であり、前記第1の回路は前記
クロックと共に動作周波数に応じた制御信号を前記第2
の回路に出力し、前記第2の回路の動作周波数は前記ク
ロックと前記制御信号とに応じて決まることを特徴とす
る半導体集積回路装置。 (付記2)前記制御信号は前記クロックをマスクする信
号であることを特徴とする付記1記載の半導体集積回路
装置。 (付記3)前記第1の回路の動作周波数が前記クロック
の周波数よりも低い場合、前記制御信号は前記クロック
を部分的にマスクすることで、前記第2の回路の動作周
波数は前記第1の回路の動作周波数に一致することを特
徴とする付記1記載の半導体集積回路装置。 (付記4)前記第2の回路はメモリを含み、前記第1の
回路は該メモリを制御するコントローラを含むことを特
徴とする付記1記載の半導体集積回路装置。 (付記5)前記第1の回路は外部から供給される外部入
力クロックを用いて前記クロックを生成することを特徴
とする付記1記載の半導体集積回路装置。 (付記6)前記第1の回路と前記第2の回路は、別々の
チップ内に形成されていることを特徴とする付記1記載
の半導体集積回路装置。 (付記7)前記第1の回路と前記第2の回路は、同一の
チップ内に形成されていることを特徴とする付記1記載
の半導体集積回路装置。 (付記8)外部から供給されるクロックから第1及び第
2の内部クロックを生成するとともに、該第1及び第2
の内部クロックの周波数の関係に応じた第1及び第2の
クロック同期信号を生成するクロック制御部と、前記第
1のクロックと前記第1及び第2のクロック同期信号を
受取る第1のモジュールであって、該モジュール内部で
用いられるクロック及び前記第2のクロックのタイミン
グで動作する第2のモジュールを制御するための制御信
号を生成する内部回路を有する第1のモジュールとを有
し、前記第1の内部クロックの周波数にかかわらず、前
記第1及び第2のモジュール間のデータ転送は同期して
行われることを特徴とする半導体集積回路装置。 (付記9)前記内部回路は、前記第1の内部クロックと
前記第1のクロック同期信号とから前記モジュール内部
の動作クロックを生成することを特徴とする付記8記載
の半導体集積回路装置。 (付記10)前記内部回路は、前記第2の内部クロック
から前記第2のモジュールに供給するためのクロックを
生成する位相調整回路を有することを特徴とする付記8
記載の半導体集積回路装置。 (付記11)第1の回路に対し周波数可変の第1のクロ
ック及び第1のクロック同期信号を供給し、前記第1の
回路とデータ転送を行う第2の回路に対し周波数可変又
は一定の第2のクロック及び第2のクロック同期信号を
供給し、前記第2のクロック周波数が前記第1のクロッ
ク周波数よりも高い場合には、第1の回路に前記第2の
クロック同期信号を供給して前記第1の回路と前記第2
の回路との間のデータ転送の同期を取る半導体集積回路
装置。 (付記12)前記半導体集積回路装置は、基準クロック
から生成する前記第1及び第2のクロック及び前記第1及
び第2のクロック同期信号を供給するクロック制御部を
有し、前記第1及び第2の回路は受取ったクロック及び
クロック同期信号からそれそれの動作周波数の回路内ク
ロックを生成する付記11記載の半導体集積回路装置。
クロック周波数を変化させてもモジュール間でデータ転
送を常に同期させて行うことができ、またモジュール間
でのくロックスキューを抑制することができる。
ある。
路図である。
ング図である。
ある。
路図である。
ング図である。
Claims (10)
- 【請求項1】 第2の回路にクロックを供給する回路を
含む第1の回路を有し、 前記クロックは前記第1の回路の動作周波数に関わらず
一定であり、 前記第1の回路は前記クロックと共に動作周波数に応じ
た制御信号を前記第2の回路に出力し、 前記第2の回路の動作周波数は前記クロックと前記制御
信号とに応じて決まることを特徴とする半導体集積回路
装置。 - 【請求項2】 前記制御信号は前記クロックをマスクす
る信号であることを特徴とする請求項1記載の半導体集
積回路装置。 - 【請求項3】 前記第1の回路の動作周波数が前記クロ
ックの周波数よりも低い場合、前記制御信号は前記クロ
ックを部分的にマスクすることで、前記第2の回路の動
作周波数は前記第1の回路の動作周波数に一致すること
を特徴とする請求項1記載の半導体集積回路装置。 - 【請求項4】 前記第2の回路はメモリを含み、前記第
1の回路は該メモリを制御するコントローラを含むこと
を特徴とする請求項1記載の半導体集積回路装置。 - 【請求項5】 前記第1の回路は外部から供給される外
部入力クロックを用いて前記クロックを生成することを
特徴とする請求項1記載の半導体集積回路装置。 - 【請求項6】 外部から供給されるクロックから第1及
び第2の内部クロックを生成するとともに、該第1及び
第2の内部クロックの周波数の関係に応じた第1及び第
2のクロック同期信号を生成するクロック制御部と、 前記第1のクロックと前記第1及び第2のクロック同期
信号を受取る第1のモジュールであって、該モジュール
内部で用いられるクロック及び前記第2のクロックのタ
イミングで動作する第2のモジュールを制御するための
制御信号を生成する内部回路を有する第1のモジュール
とを有し、 前記第1の内部クロックの周波数にかかわらず、前記第
1及び第2のモジュール間のデータ転送は同期して行わ
れることを特徴とする半導体集積回路装置。 - 【請求項7】 前記内部回路は、前記第1の内部クロッ
クと前記第1のクロック同期信号とから前記モジュール
内部の動作クロックを生成することを特徴とする請求項
6記載の半導体集積回路装置。 - 【請求項8】 前記内部回路は、前記第2の内部クロッ
クから前記第2のモジュールに供給するためのクロック
を生成する位相調整回路を有することを特徴とする請求
項6記載の半導体集積回路装置。 - 【請求項9】 第1の回路に対し周波数可変の第1のク
ロック及び第1のクロック同期信号を供給し、 前記第1の回路とデータ転送を行う第2の回路に対し周
波数可変又は一定の第2のクロック及び第2のクロック
同期信号を供給し、 前記第2のクロック周波数が前記第1のクロック周波数
よりも高い場合には、第1の回路に前記第2のクロック
同期信号を供給して前記第1の回路と前記第2の回路と
の間のデータ転送の同期を取る半導体集積回路装置。 - 【請求項10】 前記半導体集積回路装置は、基準クロ
ックから生成する前記第1及び第2のクロック及び前記
第1及び第2のクロック同期信号を供給するクロック制
御部を有し、 前記第1及び第2の回路は受取ったクロック及びクロッ
ク同期信号からそれそれの動作周波数の回路内クロック
を生成する請求項9記載の半導体集積回路装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001133036A JP2002328744A (ja) | 2001-04-27 | 2001-04-27 | 半導体集積回路装置 |
TW091101900A TW564345B (en) | 2001-04-27 | 2002-02-04 | Semiconductor integrated circuit device |
US10/061,156 US6552958B2 (en) | 2001-04-27 | 2002-02-04 | Semiconductor integrated circuit device |
KR1020020007356A KR100777196B1 (ko) | 2001-04-27 | 2002-02-08 | 반도체 집적 회로 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001133036A JP2002328744A (ja) | 2001-04-27 | 2001-04-27 | 半導体集積回路装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008156511A Division JP4741632B2 (ja) | 2008-06-16 | 2008-06-16 | 半導体集積回路装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002328744A true JP2002328744A (ja) | 2002-11-15 |
Family
ID=18980966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001133036A Pending JP2002328744A (ja) | 2001-04-27 | 2001-04-27 | 半導体集積回路装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6552958B2 (ja) |
JP (1) | JP2002328744A (ja) |
KR (1) | KR100777196B1 (ja) |
TW (1) | TW564345B (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006072454A (ja) * | 2004-08-31 | 2006-03-16 | Sanyo Electric Co Ltd | データ処理装置 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7003686B2 (en) * | 2002-05-20 | 2006-02-21 | Hitachi Ltd. | Interface circuit |
JP4136822B2 (ja) * | 2003-07-31 | 2008-08-20 | 富士通株式会社 | 半導体集積回路装置、クロック制御方法及びデータ転送制御方法 |
US7098635B2 (en) * | 2003-12-31 | 2006-08-29 | Intel Corporation | Regulating voltage applied to an integrated circuit and proxy frequency |
US7196500B2 (en) * | 2003-12-31 | 2007-03-27 | Intel Corporation | Downlocking and/or upgrading integrated circuit |
US20050249025A1 (en) * | 2004-04-27 | 2005-11-10 | Via Technologies, Inc. | Method and System For A Variable Frequency SDRAM Controller |
US10642336B2 (en) * | 2016-07-12 | 2020-05-05 | Advanced Micro Devices, Inc. | Clock adjustment for voltage droop |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05259848A (ja) * | 1992-03-11 | 1993-10-08 | Nec Corp | クロック発生装置 |
JP3277603B2 (ja) * | 1993-05-19 | 2002-04-22 | 富士通株式会社 | 半導体記憶装置 |
KR0158660B1 (ko) * | 1995-08-23 | 1999-03-20 | 김광호 | 주파수 변환 샘플링 시스템을 위한 클럭 생성기 |
KR19980045818A (ko) * | 1996-12-10 | 1998-09-15 | 김광호 | 신호 전송 회로 |
KR100186433B1 (ko) * | 1996-12-30 | 1999-04-15 | 구자홍 | 데이타 통신장치의 클럭주파수 및 위상 복원회로 |
KR19980056999A (ko) * | 1996-12-30 | 1998-09-25 | 김영환 | 서로 상이한 클럭을 사용하는 시스템에 있어서의 클럭동기장치 |
JPH10208470A (ja) * | 1997-01-17 | 1998-08-07 | Nec Corp | 同期型半導体記憶装置 |
US5917761A (en) * | 1997-11-06 | 1999-06-29 | Motorola Inc. | Synchronous memory interface |
JP3266127B2 (ja) * | 1999-01-25 | 2002-03-18 | 日本電気株式会社 | 同期式半導体記憶装置 |
-
2001
- 2001-04-27 JP JP2001133036A patent/JP2002328744A/ja active Pending
-
2002
- 2002-02-04 US US10/061,156 patent/US6552958B2/en not_active Expired - Fee Related
- 2002-02-04 TW TW091101900A patent/TW564345B/zh not_active IP Right Cessation
- 2002-02-08 KR KR1020020007356A patent/KR100777196B1/ko not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006072454A (ja) * | 2004-08-31 | 2006-03-16 | Sanyo Electric Co Ltd | データ処理装置 |
Also Published As
Publication number | Publication date |
---|---|
US20020159326A1 (en) | 2002-10-31 |
KR100777196B1 (ko) | 2007-11-19 |
TW564345B (en) | 2003-12-01 |
US6552958B2 (en) | 2003-04-22 |
KR20030010467A (ko) | 2003-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100625128B1 (ko) | 버퍼 메모리 시스템에서 신뢰성있는 전송을 제공하기 위한 시스템 및 방법 | |
KR100808052B1 (ko) | 반도체 메모리 장치 | |
JP2003045183A (ja) | レジスタ制御ディレイロックループ及びそれを備えた半導体メモリデバイス | |
JPH0855084A (ja) | 少なくとも2つのクロック・ドメインを有するシステムに対して待ち時間ゼロで同期する装置及び方法 | |
JPH06350440A (ja) | 半導体集積回路 | |
JP2000224030A (ja) | 遅延同期ル―プ及び方法 | |
US5598447A (en) | Integrated circuit device having internal fast clock source | |
KR100195855B1 (ko) | 소수배 시스템에 있어서 클록 동기 체계 | |
JPH08298503A (ja) | 非整数倍クロック変換器およびその方法 | |
JPH11312027A (ja) | 半導体装置及びその設計方法 | |
KR100560644B1 (ko) | 클럭 동기회로를 구비하는 집적회로장치 | |
US6477657B1 (en) | Circuit for I/O clock generation | |
JP2002328744A (ja) | 半導体集積回路装置 | |
JP2719226B2 (ja) | 情報処理システム | |
JP4305616B2 (ja) | 制御及びアドレスクロック非分配型メモリシステム | |
JP2004104748A (ja) | レジスタ制御ディレイロックループ | |
JP4741632B2 (ja) | 半導体集積回路装置 | |
US6928575B2 (en) | Apparatus for controlling and supplying in phase clock signals to components of an integrated circuit with a multiprocessor architecture | |
KR100410632B1 (ko) | 소비전류와 레이아웃 면적의 감소를 위한 지연고정루프 | |
JPH07105173A (ja) | データ処理装置 | |
JP3349983B2 (ja) | 半導体集積回路装置 | |
JP2007193658A (ja) | 半導体装置 | |
US6760798B1 (en) | Interface mechanism and method for interfacing a real-time clock with a data processing circuit | |
KR20040100713A (ko) | 명령 및 어드레스 버스에 사용되는 클럭 신호의 주파수와데이터 버스에 대해 사용되는 클럭 신호의 주파수를다르게 설정하는 서브 시스템 | |
JP3037237B2 (ja) | 同期回路及びその同期方法及びlsi |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080415 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080616 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080708 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080728 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080905 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081028 |