JPH1063368A - 大規模集積回路 - Google Patents

大規模集積回路

Info

Publication number
JPH1063368A
JPH1063368A JP8217304A JP21730496A JPH1063368A JP H1063368 A JPH1063368 A JP H1063368A JP 8217304 A JP8217304 A JP 8217304A JP 21730496 A JP21730496 A JP 21730496A JP H1063368 A JPH1063368 A JP H1063368A
Authority
JP
Japan
Prior art keywords
clock
output
clocks
terminal
integrated circuit
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
Application number
JP8217304A
Other languages
English (en)
Other versions
JP2959482B2 (ja
Inventor
Yasunori Hiiragisawa
安徳 柊澤
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP8217304A priority Critical patent/JP2959482B2/ja
Priority to EP97113999A priority patent/EP0825513A3/en
Priority to US08/914,091 priority patent/US5963075A/en
Publication of JPH1063368A publication Critical patent/JPH1063368A/ja
Application granted granted Critical
Publication of JP2959482B2 publication Critical patent/JP2959482B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Logic Circuits (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Power Sources (AREA)
  • Microcomputers (AREA)

Abstract

(57)【要約】 【課題】 消費電流が低減されるとともに、電源電位の
変動や過渡電流を抑制できるクロック分配回路を備えた
大規模集積回路を提供する。 【解決手段】 複数の機能ブロックを有し、複数の機
能ブロックのうちの一つはCPU103であり、CPU
103は周辺ブロック104、105に対してアドレス
バス、データバスを介して制御信号によりデータアクセ
スを行い、さらに各機能ブロックに対してそれぞれの機
能に対応した複数の種類のクロックを供給する独立した
クロック供給手段101を備え、クロック供給手段10
1は、出力する複数のクロックの少なくとも1本以上の
出力クロックの位相が他の出力クロックの位相と異な
り、かつすべてのクロックが同時にセット動作を行なう
ことがない。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、マイクロプロセッ
サ、論理LSI等の大規模集積回路に関し、特にクロッ
クで制御される集積回路におけるクロック分配方法に関
する。
【0002】
【従来の技術】近年の技術の進歩によりマイクロプロセ
ッサ等の集積回路の高速化、高集積化が格段の速さで進
んでいる。その結果として動作クロックが増大したた
め、集積回路内での消費電力の増加をもたらし、自己発
熱やノイズによる誤動作等の問題が発生し、さらに電池
を電源とする携帯用途向けの増加もあって消費電力の低
減が設計をする上での必須の事項となってきている。
【0003】この対策が特開昭63−104443号公
報の「大規模集積回路」において開示されている。図6
は「特開昭63−104443」で示されたクロック供
給回路を有する大規模LSIの模式的ブロック図であ
り、図7は、クロック供給回路301のより詳細なブロ
ック図である。図中符号300は大規模LSI(集積回
路)、301はクロック供給回路、302はCLKIN
(クロック入力信号)、310はブロックA、311は
ブロックB、312はブロックC、313はブロック
D、320はCLKA(クロックA)、321はCLK
B(クロックB)、322はCLKC(クロックC)、
323はCLKD(クロックD)、330は分周回路、
331、332、333、334はクロック、340は
セレクタA、341はセレクタB、342はセレクタ
C、343はセレクタD、350、351、352、3
53はバッファ、360は制御回路、370、371、
372、373は制御信号である。
【0004】図6の大規模LSI300は、クロック供
給回路301と、機能ブロックであるブロックA310
と、ブロックB311と、ブロックC312と、ブロッ
クD313とから構成されている。前記クロック供給回
路301はCLKIN302を入力としてCLKA32
0、CLKB321、CLKC322、及びCLKD3
23を出力し、前記CLKA320は前記ブロックA3
10に、前記CLKB321は前記ブロックB311
に、前記CLKC322は前記ブロックC312に、前
記CLKD323は前記ブロックD313にそれぞれ接
続されている。
【0005】図7のクロック供給回路301は分周回路
330とセレクター340〜343とバッファ350〜
353と制御回路360とからなり、分周回路330は
CLKIN302に接続されCLKIN302を分周し
たクロック331〜334を出力し、クロック331〜
334のそれぞれが前記セレクター340〜343のす
べてに接続され、制御回路360からの制御信号370
〜373が対応する前記セレクター340〜343にそ
れぞれ接続され、前記セレクター340〜343の各出
力はバッファ350〜353の各入力に接続され、バッ
ファ350〜353の各出力はCLKA320、CLK
B321、CLKC322、CLKD323に接続され
ている。
【0006】また制御回路360は特に図示していない
がデータバス、アドレスバス、制御信号をCPU等から
受けてセレクタ340〜343と分周されたクロック3
31〜334との選択と制御を行うことができるように
なっている。
【0007】次に動作について説明する。大規模LSI
300の各機能ブロック310〜313にはクロック供
給回路301よりそれぞれ独立のクロック320〜32
3が供給されている。ある時点でCLKIN302の周
波数をf(MHz)とすれば、各機能ブロックの機能内
容により、ブロックAにはf(MHz)を、ブロックB
にはf/4(MHz)を、ブロックCは停止、ブロック
Dにはf/8(MHz)を供給すれば良いとすれば、制
御回路360に所定の手順によって設定を行い各制御信
号370〜373を所定値に設定することによってセレ
クター340〜343はそれぞれバッフア350〜35
3を介してCLKA320〜CLKD323に所定クロ
ックをそれぞれ出力する。この様にすることにより各機
能ブロック310〜313に対して一律に同一の周波数
f(MHz)を与えるよりも消費電力を減らすことがで
きる。仮に各機能ブロック310〜313の負荷容量が
同じと仮定すれば、各ブロック一律のクロックを供給し
た場合(同一)と上述の様に各ブロックにそれぞれ異な
る周波数を与えた場合(個別)の消費電力Pの比は、平
均消費電力が周波数*負荷容量*電圧で表せるので次の
通りとなる。
【0008】 P(同一):P(個別) =4:(1+1/4+0+1/8) =4:11/8 =32:11 (式1) すなわち上述のようにクロックを分配すれば約1/3の
消費電力に減らすことができる。このことはまた全体の
許容消費電力を各機能ブロックに対して任意に割り振る
ことができることを示している。つまり同一のクロック
を与えた場合の消費電力を最大の消費電力とすれば、上
述のように各機能ブロックに対して個別にクロック周波
数を設定した場合CLKIN302の周波数f(MH
z)を約3倍に高速にすることが可能となり、例えばブ
ロツクA310をCPUのように周波数がパフォーマン
スに直接影響するようなブロックとすれば同一の消費電
力で3倍のパフォーマンスを得ることも可能となる。
【0009】
【発明が解決しようとする課題】上述のようなクロック
の分配方法はLSI300全体の平均消費電力のマネー
ジメントを行いLSI300のトータルのパフォーマン
スを上げる上では有効な手段である。しかしながら、上
述の従来例においてはクロックサイクル単位での電流変
化により生じる問題については特に何も述べられてはい
ない。図8は分周回路300から出力されるクロック信
号のタイミングチャートである。図8のようなクロック
信号を各ブロックに供給した場合、PointA、Po
intB,PointCでは各クロックが同時に変化す
ることになり各ブロック310〜313に任意のクロッ
クを供給しているとすると、スイッチング時の過渡電流
は、分周器330から供給しているクロック周波数には
無関係に、CLKIN302を各ブロックに供給したと
きと同じとなり、LSI300全体の規模によって左右
される。
【0010】図9は一般的なLSIチップのVDDライ
ンをモデル化した回路図であり、図中符号91はVDD
(ドレイン電源)、92はL(インダクタンス)、93
はR(抵抗)、94はVDDint(ドレイン電源入
力)、95はi(電流)である。一般的なLSIチツプ
において、大部分はパッケージに封入されチツプとパッ
ケージのリード端子とはボンデイングワイヤーを介して
接続され、またLSI内部においては金属配線によって
VDDは各トランジスターへと供給される。従ってVD
Dラインには主にワイヤーボンデイングにおけるインダ
クタンス成分Lと配線における抵抗成分Rが付いてい
る。従ってVDDの過渡電流をi(t)とすると、端子
上のVDDとLSI300の内部VDDであるVDDi
nt.との間には次の関係が成り立つ。
【0011】 VDDint.=VDD−{L・di(t)/dt+i(t)・R}(式2) 同様なことはGND側にも生じ、GND側の過渡電流を
j(t)とすれば内部GND電位のGNDint.は次
ぎの通りとなる。
【0012】 GNDint.={L・|dj(t)/dt|+|j(t)|・R}(式3) (式2)、(式3)の示す所は過渡電流が大きい程、ま
た単位時間当たりの過渡電流の変化が大きい程内部VD
D,GNDの電位変動が大きくなるということを示して
いる。
【0013】「特開昭63−104443」において示
された方法では(式1)で示したように平均消費電流は
低減を図ることは可能であるが、(式2)、(式3)で
示される電源電位の変動幅に対しては本質的な解決は図
られていない。
【0014】上述のように従来例においては各機能ブロ
ックに対してクロックを各々独立の周波数に設定し配分
することによってチップ全体の平均消費電力をコントロ
ールすることはできたが、過渡的な状態における電源電
位の変動や、過渡電流に対しては特に考慮がされていな
かった。そのため平均消費電力は小さくとも電源電位の
変動幅によるチップ自身の誤動作や、あるいは過渡電流
による電源ラインからの輻射ノイズによるシステム内外
への影響のため回路規模が制限されるという欠点があっ
た。特に近年のプロセス技術の進歩による微細化に加
え、市場の要求もあって動作電源電圧は全体として下が
る傾向にあるため、電源電位の変動幅が仮に同じであっ
たとすると、動作電源に対する電源電位の変動の占める
割合が高くなり、結果として誤動作を引き起こす要因と
なり回路規模の制限となっていた。
【0015】本発明の目的は、消費電流が低減されると
ともに、電源電位の変動や過渡電流を抑制できるクロッ
ク分配回路を備えた大規模集積回路を提供することにあ
る。
【0016】
【課題を解決するための手段】本発明の大規模集積回路
は、アドレスバス、データバスおよび複数の制御信号に
より結合された複数の機能ブロックを有し、複数の機能
ブロックのうちの一つ以上は制御信号を生成して出力す
る制御ブロックであり、制御ブロックは制御ブロック以
外の複数の機能ブロックに対してアドレスバス、データ
バスを介して制御信号によりデータアクセスを行う手段
を有する大規模集積回路において、大規模集積回路はさ
らに各機能ブロックに対してそれぞれの機能に対応した
複数の種類のクロックを供給する独立したクロック供給
手段を備え、該クロック供給手段は、出力する複数のク
ロックの少なくとも1本以上の出力クロックの位相が他
の出力クロックの位相と異なり、かつすべてのクロック
が同時にセット動作を行なうことのないクロック分配回
路を有する。
【0017】また、クロック供給手段は、出力する複数
のクロックの少なくとも1本以上の出力クロックのクロ
ック周期が他の出力クロックのクロック周期と異なり、
かつ出力する複数のクロックの少なくとも1本以上の出
力クロックの位相が他の出力クロックの位相と異なり、
さらにすべてのクロックが同時にセット動作を行なうこ
とのないクロック分配回路を有することが望ましい。
【0018】さらに、クロック供給手段のクロック分配
回路が、2個のバッファと、2個の論理積と、1個のフ
リップフロップとから構成され、フリップフロップのク
ロック入力端子にはクロック入力信号が接続され、フリ
ップフロップのデータ出力端子は第1の論理積の一方の
入力端子と接続され、フリップフロップの反転データ出
力端子は第2の論理積の一方の入力端子とフリップフロ
ップのデータ入力端子とに接続され、第1の論理積と第
2の論理積との他の入力端子にはクロック入力信号が接
続され、クロック入力信号と、第1の論理積の出力端子
と、第2の論理積の出力端子とがそれぞれバッファを経
由して大規模集積回路の所定の機能ブロックに接続され
ていてもよい。
【0019】本発明の大規模集積回路では、各機能ブロ
ックに対してそれぞれの機能に対応した複数の種類のク
ロックを供給する独立したクロック供給手段を備えてお
り、該クロック供給手段は、出力する複数のクロックの
少なくとも1本以上の出力クロックの位相が他の出力ク
ロックの位相と異なり、かつすべてのクロックが同時に
セット動作を行なうことのないクロック分配回路を有す
るので、同時のセット動作に伴って発生する最大過渡電
流が減少する。
【0020】さらに、クロック供給手段が、出力する複
数のクロックの少なくとも1本以上の出力クロックのク
ロック周期が他の出力クロックのクロック周期と異な
り、かつ出力する複数のクロックの少なくとも1本以上
の出力クロックの位相が他の出力クロックの位相と異な
り、さらにすべてのクロックが同時にセット動作を行な
うことのないクロック分配回路を有することにより、セ
ット動作に伴って発生する消費電力を減少させることが
できる。
【0021】このクロック分配回路は、2個のバッファ
と、2個の論理積と、1個のフリップフロップとの組み
合せにより容易に構成できる。
【0022】
【発明の実施の形態】図1は、本発明の実施の形態のク
ロック供給手段を備えた大規模集積回路のブロック構成
図であり、図2は図1のクロック供給手段の一例を示す
回路図であり、図3は図2のクロック供給手段によるク
ロックの動作タイミングチャートである。図中符号10
0はLSI(大規模集積回路)、101はクロック供給
手段、102はCLKIN(クロック入力)、103は
CPU、104は周辺ブロックA、105は周辺ブロッ
クB、106はアドレス/データバス、107はインタ
フェース制御信号、110はCLKL(クロック出力
L)、111はCLKM(クロック出力M)、112は
CLKN(クロック出力N)、120、121、122
はバッファ、123、124はAND(論理積)、12
5はDFF(フリップフロップ)、125aはCKB端
子(クロック入力端子)、125bはD端子(データ入
力端子)、125cはQ端子(データ出力端子)、12
5dはQB端子(反転データ出力端子)である。
【0023】LSIl00はクロック供給手段101と
CPUl03と機能ブロックである周辺ブロックAl0
4と周辺ブロックBl05とにより構成され、クロック
供給手段101はCLKINl02とCLKLll0と
CLKMlllとCLKNll2とに接続され、またC
PUl03はCLKLll0に、周辺ブロックAl04
はCKLMlllに、周辺ブロックBl05はCLKN
ll2に接続され、CPUl03と周辺ブロック104
と周辺ブロック105とはアドレス/データバス106
とインターフェース制御信号107によって接続されて
いる。
【0024】クロック供給手段101はバッファ120
〜122、論理積(以下AND)123〜124、フリ
ップフロップ(以下DFF)125から構成されてい
る。DFFl25はクロック入力端子CKB端子とデー
タ入力端子D端子と、データ出力端子Q端子と、反転デ
ータ出力端子QB端子を持つ。DFFl25のCKB端
子にはCLKINl02が接続され、D端子にはQB端
子の出力が接続される。さらにQ端子、QB端子の出力
は各々ANDl23、124の一方の入力に接続され、
ANDl23、124の他方の入力にはCLKINl0
2が接続されている。バッフア120の入力にはCLK
INl02が、バッファ121の入力にはANDl23
の出力が、バッフア122の入力にはANDl24の出
力が接続され、バッフア120の出力はCLKLll0
に、バツフア121の出力はCLKMlllに、バツフ
ア122の出力はCLKNll2にそれぞれ接続されて
いる。
【0025】このようなフリップフロップと論理積とを
組み合せたクロック供給手段101の動作タイミング図
を図3に示す。CLKM111とCLKN112のパル
スの位相が異なっており、CLKLll0,CLKMl
ll,CLKNll2の3種類のクロックのうち常に2
種類のクロックしか同時変化のタイミングが存在しない
ことが判る。このように電源電位の変動幅や電源ライン
からの輻射ノイズの増加に影響する過渡電流を抑制する
ことができる。いま、CPUl03と周辺ブロックAl
04と周辺ブロックBl05の負荷容量がほぼ同じであ
るとするならば、全ブロックへ供給するクロックが同時
に変化する場合に比べ最大過渡電流は約2/3に低減で
きる。このことは逆に従来の全クロックが同時変化する
場合と同等の電圧変動幅を許容するとすれば回路規模的
には約1.5倍の規模にすることができることを意味す
る。
【0026】また図3のタイミングチャートに示される
ようにCLKL110ではCLKIN102と同じパル
ス波形のクロックが供給され、CLK111ではCLK
INとパルス幅が同じでパルス周期が2倍のクロックが
供給され、CLK112ではCLK111と同じパルス
波形でCLK111と位相が1/2周期ずれたクロック
が供給される。従ってCLKM111とCLKN112
の供給される機能ブロックでは、CLKINと同じパル
ス波形のクロックが供給された場合に比べてセット動作
が1/2となり、消費電力が1/2となる。この回路を
組み合せればパルス周期をさらに2倍にすることも可能
であり、供給される機能ブロックの機能内容に適合すれ
ばさらに消費電力を軽減することが可能となる。
【0027】このように、クロックのパルスの位相を変
えることによって過渡電流を抑制されることが示され、
同時に各ブロックへパルス周期が異なるクロックを供給
した場合、従来例でも述べられた様に各ブロックに一様
なクロックを供給する場合に比べチップトータルの平均
消費電力あるいはコストパフォーマンスを向上すること
ができることは示されたが、その場合各ブロック間のイ
ンターフェースを実現する手段が問題となる。
【0028】次に本実施の形態における各ブロック間の
インタフェースについて説明する。図4はCPUl03
とインターフェースするための周辺ブロックA104の
インターフエース回路のブロック構成図であり、図中符
号104は周辺ブロックA、106はアドレス/データ
バス、107はインタフェース制御信号、111はCL
KM、200はアドレスラッチ/デコーダ、201、2
02はDFF(フリップフロップ)、201aはCKB
端子(クロック入力端子)、202aはCK端子、20
1b、202bはD端子(データ入力端子)、201
c、202cはQ端子(データ出力端子)、201d、
202dはQB端子(反転データ出力端子)、203、
204はAND(論理積)、205はスリーステートバ
ッファ、206はASTRV(アドレス制御信号)、2
07はWRSTRV(書き込み制御信号)、208はR
DSTRV(読み込み制御信号)、209はDATA
(ビット線データ)、210はSEL(アドレスデコー
ド信号)、211はBIT(制御ビットデータ出力)で
ある。
【0029】図4のインターフエース回路はアドレスラ
ツチ/デコーダ200とDFF201とDFF202と
AND203とAND204とスリーステートバッファ
205とで構成されている。アドレスラッチ/デコーダ
200はアドレス/データバス106とASTRV20
6に接続され、ASTRV206の立ち下がりのタイミ
ングでアドレス/データバスの値をラツチし、デコード
してその結果をSEL210として出力する。AND2
03の一方の入力にはSEL210が接続され他方の入
力にはインターフェース制御信号107の一つであり書
き込みを制御するWRSTRV207が接続されてい
る。またAND204の一方の入力にはAND203と
同様にSEL210が接続され他方の入力にはインター
フェース制御信号107の一つであり読み出しを制御す
るRDSTRV208が接続されている。DFF201
のCKB端子201aにはAND03の出力が、D端子
201bにはアドレス/データバス106の所定のビッ
ト線のDATA209が接続される。DFF202のC
K端子202aにはCLKMlllが接続され、D端子
202bにはDFF201のQ端子201cの出力が接
続される。DFF202のQ端子202cはBIT21
1として周辺ブロックAl04の制御信号となるととも
に、スリーステートバッファ205の入力に接続され
る。スリーステートバッファ205の出力制御端子には
AND204の出力が接続され、スリーステートバッフ
ァ205の出力はアドレス/データバス106の所定の
ビット線DATA209に接続される。
【0030】図5は図1の周辺ブロックのインターフェ
ースのタイミングチャートであり、(a)は書き込み時
のタイミングチャートであり、(b)は読み出し時のタ
イミングチャートである。書き込み時と読み込み時のタ
イミングをそれぞれCKLMlllに対して異なるタイ
ミングでのアクセスの各々の場合についてを示す。図5
により、インタフェースが実現されていることが判る。
【0031】本回路例では基本的に非同期のブロック間
同士のインタフェースを行う手法によりCPUと周辺ブ
ロックとのインタフェースを実現しているが、この種の
インタフェース回路のバリエーションは当該技術者であ
れば容易に類推できるであろう。
【0032】
【発明の効果】以上説明したように本発明の大規模集積
回路では、比較的単純なクロック分配回路によって、ク
ロック分配回路は異なる位相のクロックを供給するの
で、全体のクロックが同時にセット動作を行なうことが
なく、電源電位の変動幅や電源ラインからの輻射ノイズ
の増加に影響する過渡電流をコストの大幅な増加なく抑
制することができる効果がある。
【0033】また、同じ回路でクロック信号入力よりパ
ルス周期の長いクロックを供給することができ、機能ブ
ロックの機能内容に対応してセット動作の回数を減少で
きるので消費電力を軽減できる効果がある。
【0034】つまり本発明によれば、同等規模の回路で
あればより低消費電力、低ノイズの回路を実現すること
ができ、あるいは同等の消費電力、ノイズレベルであれ
ばより大規模な集積回路を実現することが可能となる。
【図面の簡単な説明】
【図1】本発明の実施の形態のクロック供給手段を備え
た大規模集積回路のブロック構成図である。
【図2】図1のクロック供給手段の一例を示す回路図で
ある。
【図3】図2のクロック供給手段によるクロックの動作
タイミングチャートである。
【図4】CPUとインターフェースするための周辺ブロ
ックのインターフエース回路のブロック構成図である。
【図5】図1の周辺ブロックのインターフェースのタイ
ミングチャートである。(a)は書き込み時のタイミン
グチャートである。(b)は読み出し時のタイミングチ
ャートである。
【図6】「特開昭63−104443」で示されたクロ
ック供給回路を有する大規模LSIの模式的ブロック図
である。
【図7】クロック供給回路のより詳細なブロック図であ
る。
【図8】分周回路から出力されるクロック信号のタイミ
ングチャートである。
【図9】一般的なLSIチップのVDDラインをモデル
化した回路図である。
【符号の説明】
100 LSI(大規模集積回路) 101 クロック供給手段 102 CLKIN(クロック入力) 103 CPU 104 周辺ブロックA 105 周辺ブロックB 106 アドレス/データバス 107 インタフェース制御信号 110 CLKL(クロック出力L) 111 CLKM(クロック出力M) 112 CLKN(クロック出力N) 120、121、122 バッファ 123、124 AND(論理積) 125 DFF(フリップフロップ) 125a CKB端子(クロック入力端子) 125b D端子(データ入力端子) 125c Q端子(データ出力端子) 125d QB端子(反転データ出力端子) 200 アドレスラッチ/デコーダ 201、202 DFF(フリップフロップ) 201a CKB端子(クロック入力端子) 202a CK端子 201b、202b D端子(データ入力端子) 201c、202c Q端子(データ出力端子) 201d、202d QB端子(反転データ出力端
子) 203、204 AND(論理積) 205 スリーステートバッファ 206 ASTRV(アドレス制御信号) 207 WRSTRV(書き込み制御信号) 208 RDSTRV(読み込み制御信号) 209 DATA(ビット線データ) 210 SEL(アドレスデコード信号) 211 BIT(制御ビットデータ出力) 300 大規模LSI(集積回路) 301 クロック供給回路 302 CLKIN(クロック入力信号) 310 ブロックA 311 ブロックB 312 ブロックC 313 ブロックD 320 CLKA(クロックA) 321 CLKB(クロックB) 322 CLKC(クロックC) 323 CLKD(クロックD) 330 分周回路 331、332、333、334 クロック 340 セレクタA 341 セレクタB 342 セレクタC 343 セレクタD 350、351、352、353 バッファ 360 制御回路 370、371、372、373 制御信号 91 VDD(ドレイン電源) 92 L(インダクタンス) 93 R(抵抗) 94 VDDint(ドレイン電源入力) 95 i(電流)

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 アドレスバス、データバスおよび複数の
    制御信号により結合された複数の機能ブロックを有し、
    前記複数の機能ブロックのうちの一つ以上は前記制御信
    号を生成して出力する制御ブロックであり、前記制御ブ
    ロックは前記制御ブロック以外の複数の前記機能ブロッ
    クに対してアドレスバス、データバスを介して制御信号
    によりデータアクセスを行う手段を有する大規模集積回
    路において、 前記大規模集積回路はさらに前記各機能ブロックに対し
    てそれぞれの機能に対応した複数の種類のクロックを供
    給する独立したクロック供給手段を備え、該クロック供
    給手段は、出力する複数の前記クロックの少なくとも1
    本以上の出力クロックの位相が他の出力クロックの位相
    と異なり、かつすべてのクロックが同時にセット動作を
    行なうことのないクロック分配回路を有することを特徴
    とする大規模集積回路。
  2. 【請求項2】 前記クロック供給手段は、出力する複数
    の前記クロックの少なくとも1本以上の出力クロックの
    クロック周期が他の出力クロックのクロック周期と異な
    り、かつ出力する複数の前記クロックの少なくとも1本
    以上の出力クロックの位相が他の出力クロックの位相と
    異なり、さらにすべてのクロックが同時にセット動作を
    行なうことのないクロック分配回路を有することを特徴
    とする請求項1に記載の大規模集積回路。
  3. 【請求項3】 前記クロック供給手段の前記クロック分
    配回路が、2個のバッファと、2個の論理積と、1個の
    フリップフロップとから構成され、前記フリップフロッ
    プのクロック入力端子にはクロック入力信号が接続さ
    れ、前記フリップフロップのデータ出力端子は第1の前
    記論理積の一方の入力端子と接続され、前記フリップフ
    ロップの反転データ出力端子は第2の前記論理積の一方
    の入力端子と前記フリップフロップのデータ入力端子と
    に接続され、前記第1の論理積と前記第2の論理積との
    他の入力端子には前記クロック入力信号が接続され、前
    記クロック入力信号と、前記第1の論理積の出力端子
    と、前記第2の論理積の出力端子とがそれぞれ前記バッ
    ファを経由して前記大規模集積回路の所定の機能ブロッ
    クに接続されている、請求項1または請求項2に記載の
    大規模集積回路。
JP8217304A 1996-08-19 1996-08-19 大規模集積回路 Expired - Fee Related JP2959482B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP8217304A JP2959482B2 (ja) 1996-08-19 1996-08-19 大規模集積回路
EP97113999A EP0825513A3 (en) 1996-08-19 1997-08-13 Clock distribution in a large scale integrated circuit
US08/914,091 US5963075A (en) 1996-08-19 1997-08-19 Large scale integrated circuit having functional blocks controlled with clock signals that conduct setting operations at different times

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8217304A JP2959482B2 (ja) 1996-08-19 1996-08-19 大規模集積回路

Publications (2)

Publication Number Publication Date
JPH1063368A true JPH1063368A (ja) 1998-03-06
JP2959482B2 JP2959482B2 (ja) 1999-10-06

Family

ID=16702056

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8217304A Expired - Fee Related JP2959482B2 (ja) 1996-08-19 1996-08-19 大規模集積回路

Country Status (3)

Country Link
US (1) US5963075A (ja)
EP (1) EP0825513A3 (ja)
JP (1) JP2959482B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004145435A (ja) * 2002-10-22 2004-05-20 Matsushita Electric Ind Co Ltd 半導体集積回路
KR100458024B1 (ko) * 2000-03-16 2004-11-26 인터내셔널 비지네스 머신즈 코포레이션 분할 동기 인터페이스를 위한 조정가능 클럭을 갖는데이터 처리 시스템
US8552784B2 (en) 2011-03-15 2013-10-08 Kabushiki Kaisha Toshiba Semiconductor integrated circuit for generating clock signal(s)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2773020B1 (fr) * 1997-12-24 2000-03-10 Sgs Thomson Microelectronics Circuit de distribution d'horloge dans un circuit integre
EP0953892A1 (en) * 1998-04-29 1999-11-03 Lsi Logic Corporation Method of providing clock signals to load circuits in an ASIC device
US6472922B1 (en) * 1999-01-14 2002-10-29 Sony Corporation System and method for flexibly distributing timing signals
US6529054B1 (en) * 1999-02-12 2003-03-04 Infineon Technologies Ag Prefetch architectures for data and time signals in an integrated circuit and methods therefor
US7023257B1 (en) * 2000-10-26 2006-04-04 Cypress Semiconductor Corp. Architecture for synchronizing and resetting clock signals supplied to multiple programmable analog blocks
US7765095B1 (en) 2000-10-26 2010-07-27 Cypress Semiconductor Corporation Conditional branching in an in-circuit emulation system
US6724220B1 (en) 2000-10-26 2004-04-20 Cyress Semiconductor Corporation Programmable microcontroller architecture (mixed analog/digital)
US8103496B1 (en) 2000-10-26 2012-01-24 Cypress Semicondutor Corporation Breakpoint control in an in-circuit emulation system
US8176296B2 (en) 2000-10-26 2012-05-08 Cypress Semiconductor Corporation Programmable microcontroller architecture
US8160864B1 (en) 2000-10-26 2012-04-17 Cypress Semiconductor Corporation In-circuit emulator and pod synchronized boot
US8149048B1 (en) 2000-10-26 2012-04-03 Cypress Semiconductor Corporation Apparatus and method for programmable power management in a programmable analog circuit block
JP3880310B2 (ja) * 2000-12-01 2007-02-14 シャープ株式会社 半導体集積回路
US7406674B1 (en) 2001-10-24 2008-07-29 Cypress Semiconductor Corporation Method and apparatus for generating microcontroller configuration information
US8078970B1 (en) 2001-11-09 2011-12-13 Cypress Semiconductor Corporation Graphical user interface with user-selectable list-box
US8042093B1 (en) 2001-11-15 2011-10-18 Cypress Semiconductor Corporation System providing automatic source code generation for personalization and parameterization of user modules
US7844437B1 (en) 2001-11-19 2010-11-30 Cypress Semiconductor Corporation System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit
US8069405B1 (en) 2001-11-19 2011-11-29 Cypress Semiconductor Corporation User interface for efficiently browsing an electronic document using data-driven tabs
US6971004B1 (en) 2001-11-19 2005-11-29 Cypress Semiconductor Corp. System and method of dynamically reconfiguring a programmable integrated circuit
US7774190B1 (en) 2001-11-19 2010-08-10 Cypress Semiconductor Corporation Sleep and stall in an in-circuit emulation system
US7770113B1 (en) 2001-11-19 2010-08-03 Cypress Semiconductor Corporation System and method for dynamically generating a configuration datasheet
US8103497B1 (en) 2002-03-28 2012-01-24 Cypress Semiconductor Corporation External interface for event architecture
US7308608B1 (en) 2002-05-01 2007-12-11 Cypress Semiconductor Corporation Reconfigurable testing system and method
JP2004046995A (ja) * 2002-07-15 2004-02-12 Hitachi Ltd ディスク装置、及びこれを用いたディスクシステム
US7761845B1 (en) 2002-09-09 2010-07-20 Cypress Semiconductor Corporation Method for parameterizing a user module
US7474137B2 (en) * 2003-12-19 2009-01-06 Nxp B.V. Integrated circuit clock distribution
US7295049B1 (en) 2004-03-25 2007-11-13 Cypress Semiconductor Corporation Method and circuit for rapid alignment of signals
US8069436B2 (en) 2004-08-13 2011-11-29 Cypress Semiconductor Corporation Providing hardware independence to automate code generation of processing device firmware
US8286125B2 (en) 2004-08-13 2012-10-09 Cypress Semiconductor Corporation Model for a hardware device-independent method of defining embedded firmware for programmable systems
US7332976B1 (en) 2005-02-04 2008-02-19 Cypress Semiconductor Corporation Poly-phase frequency synthesis oscillator
US7400183B1 (en) 2005-05-05 2008-07-15 Cypress Semiconductor Corporation Voltage controlled oscillator delay cell and method
US8089461B2 (en) 2005-06-23 2012-01-03 Cypress Semiconductor Corporation Touch wake for electronic devices
US8085067B1 (en) 2005-12-21 2011-12-27 Cypress Semiconductor Corporation Differential-to-single ended signal converter circuit and method
US8067948B2 (en) 2006-03-27 2011-11-29 Cypress Semiconductor Corporation Input/output multiplexer bus
US20080046772A1 (en) * 2006-07-17 2008-02-21 International Business Machines Corporation Shifting inactive clock edge for noise reduction
US9564902B2 (en) 2007-04-17 2017-02-07 Cypress Semiconductor Corporation Dynamically configurable and re-configurable data path
US8092083B2 (en) 2007-04-17 2012-01-10 Cypress Semiconductor Corporation Temperature sensor with digital bandgap
US8130025B2 (en) 2007-04-17 2012-03-06 Cypress Semiconductor Corporation Numerical band gap
US7737724B2 (en) 2007-04-17 2010-06-15 Cypress Semiconductor Corporation Universal digital block interconnection and channel routing
US8516025B2 (en) 2007-04-17 2013-08-20 Cypress Semiconductor Corporation Clock driven dynamic datapath chaining
US8040266B2 (en) 2007-04-17 2011-10-18 Cypress Semiconductor Corporation Programmable sigma-delta analog-to-digital converter
US8026739B2 (en) 2007-04-17 2011-09-27 Cypress Semiconductor Corporation System level interconnect with programmable switching
US9720805B1 (en) 2007-04-25 2017-08-01 Cypress Semiconductor Corporation System and method for controlling a target device
US8266575B1 (en) 2007-04-25 2012-09-11 Cypress Semiconductor Corporation Systems and methods for dynamically reconfiguring a programmable system on a chip
US8065653B1 (en) 2007-04-25 2011-11-22 Cypress Semiconductor Corporation Configuration of programmable IC design elements
US8049569B1 (en) 2007-09-05 2011-11-01 Cypress Semiconductor Corporation Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes
US20090102529A1 (en) * 2007-10-23 2009-04-23 International Business Machines Corporation Shifting inactive clock edge for noise reduction
US9448964B2 (en) 2009-05-04 2016-09-20 Cypress Semiconductor Corporation Autonomous control in a programmable system
CN113615088B (zh) * 2019-03-26 2023-07-14 华为技术有限公司 跨时钟域同步电路以及方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4164787A (en) * 1977-11-09 1979-08-14 Bell Telephone Laboratories, Incorporated Multiple microprocessor intercommunication arrangement
US4745573A (en) * 1986-04-11 1988-05-17 Symbolics Inc. Programmable clock generator
JPS63104443A (ja) * 1986-10-22 1988-05-09 Hitachi Ltd 大規模集積回路
US5164619A (en) * 1990-11-21 1992-11-17 Hewlett-Packard Company Low skew clocking system for VLSI integrated circuits
JPH0514157A (ja) * 1991-07-02 1993-01-22 Mitsubishi Electric Corp 半導体集積回路
US5317601A (en) * 1992-08-21 1994-05-31 Silicon Graphics Clock distribution system for an integrated circuit device
US5471607A (en) * 1993-04-22 1995-11-28 Analog Devices, Inc. Multi-phase multi-access pipeline memory system
US5394443A (en) * 1993-12-23 1995-02-28 Unisys Corporation Multiple interval single phase clock
JP3292584B2 (ja) * 1994-04-08 2002-06-17 株式会社東芝 タイミング発生装置
US5774001A (en) * 1995-12-20 1998-06-30 Intel Corporation Method for eliminating multiple output switching timing skews in a source synchronous design

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100458024B1 (ko) * 2000-03-16 2004-11-26 인터내셔널 비지네스 머신즈 코포레이션 분할 동기 인터페이스를 위한 조정가능 클럭을 갖는데이터 처리 시스템
JP2004145435A (ja) * 2002-10-22 2004-05-20 Matsushita Electric Ind Co Ltd 半導体集積回路
US8552784B2 (en) 2011-03-15 2013-10-08 Kabushiki Kaisha Toshiba Semiconductor integrated circuit for generating clock signal(s)

Also Published As

Publication number Publication date
EP0825513A3 (en) 2005-07-20
JP2959482B2 (ja) 1999-10-06
EP0825513A2 (en) 1998-02-25
US5963075A (en) 1999-10-05

Similar Documents

Publication Publication Date Title
JP2959482B2 (ja) 大規模集積回路
US5388249A (en) Data processing system generating clock signal from an input clock, phase locked to the input clock and used for clocking logic devices
US5317601A (en) Clock distribution system for an integrated circuit device
US5794019A (en) Processor with free running clock with momentary synchronization to subsystem clock during data transfers
JP3732556B2 (ja) クロック供給回路
US7245168B2 (en) Clock selection circuit and digital processing system for reducing glitches
US6985041B2 (en) Clock generating circuit and method
JP2002182777A (ja) クロック切り換え回路
JPH11145786A (ja) フリップフロップのリセット回路
US5363494A (en) Bus interface circuit for connecting bus lines having different bit ranges
US5952863A (en) Circuit and method for generating non-overlapping clock signals for an integrated circuit
JPH10133768A (ja) クロックシステム、半導体装置、半導体装置のテスト方法、及びcad装置
US6092129A (en) Method and apparatus for communicating signals between circuits operating at different frequencies
US7046069B2 (en) Method to reduce inductive effects of current variations by internal clock phase shifting
US7148826B2 (en) Data input circuit and semiconductor device utilizing data input circuit
JP3184135B2 (ja) 半導体集積回路のレイアウト方法
US7893713B2 (en) Mixed signal integrated circuit
US20070024339A1 (en) High resolution delay line architecture
JP3468505B2 (ja) 半導体装置の入出力回路
KR100261868B1 (ko) 주파수 분주 장치
US20020140457A1 (en) Clocking scheme for ASIC
JP2000307395A (ja) 同期回路システム
JPS59201517A (ja) 多相クロツク信号供給方式
Shekhar et al. A VME bus compatible ADC interface chip
JPH0553985A (ja) プロセツサおよびその駆動方法

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19981215

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990629

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070730

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080730

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090730

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100730

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100730

Year of fee payment: 11

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100730

Year of fee payment: 11

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110730

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110730

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120730

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120730

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130730

Year of fee payment: 14

LAPS Cancellation because of no payment of annual fees