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
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
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
変動や過渡電流を抑制できるクロック分配回路を備えた
大規模集積回路を提供する。 【解決手段】 複数の機能ブロックを有し、複数の機
能ブロックのうちの一つはCPU103であり、CPU
103は周辺ブロック104、105に対してアドレス
バス、データバスを介して制御信号によりデータアクセ
スを行い、さらに各機能ブロックに対してそれぞれの機
能に対応した複数の種類のクロックを供給する独立した
クロック供給手段101を備え、クロック供給手段10
1は、出力する複数のクロックの少なくとも1本以上の
出力クロックの位相が他の出力クロックの位相と異な
り、かつすべてのクロックが同時にセット動作を行なう
ことがない。
Description
サ、論理LSI等の大規模集積回路に関し、特にクロッ
クで制御される集積回路におけるクロック分配方法に関
する。
ッサ等の集積回路の高速化、高集積化が格段の速さで進
んでいる。その結果として動作クロックが増大したた
め、集積回路内での消費電力の増加をもたらし、自己発
熱やノイズによる誤動作等の問題が発生し、さらに電池
を電源とする携帯用途向けの増加もあって消費電力の低
減が設計をする上での必須の事項となってきている。
報の「大規模集積回路」において開示されている。図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は制御信号である。
給回路301と、機能ブロックであるブロックA310
と、ブロックB311と、ブロックC312と、ブロッ
クD313とから構成されている。前記クロック供給回
路301はCLKIN302を入力としてCLKA32
0、CLKB321、CLKC322、及びCLKD3
23を出力し、前記CLKA320は前記ブロックA3
10に、前記CLKB321は前記ブロックB311
に、前記CLKC322は前記ブロックC312に、前
記CLKD323は前記ブロックD313にそれぞれ接
続されている。
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に接続され
ている。
がデータバス、アドレスバス、制御信号をCPU等から
受けてセレクタ340〜343と分周されたクロック3
31〜334との選択と制御を行うことができるように
なっている。
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の比は、平
均消費電力が周波数*負荷容量*電圧で表せるので次の
通りとなる。
消費電力に減らすことができる。このことはまた全体の
許容消費電力を各機能ブロックに対して任意に割り振る
ことができることを示している。つまり同一のクロック
を与えた場合の消費電力を最大の消費電力とすれば、上
述のように各機能ブロックに対して個別にクロック周波
数を設定した場合CLKIN302の周波数f(MH
z)を約3倍に高速にすることが可能となり、例えばブ
ロツクA310をCPUのように周波数がパフォーマン
スに直接影響するようなブロックとすれば同一の消費電
力で3倍のパフォーマンスを得ることも可能となる。
の分配方法はLSI300全体の平均消費電力のマネー
ジメントを行いLSI300のトータルのパフォーマン
スを上げる上では有効な手段である。しかしながら、上
述の従来例においてはクロックサイクル単位での電流変
化により生じる問題については特に何も述べられてはい
ない。図8は分周回路300から出力されるクロック信
号のタイミングチャートである。図8のようなクロック
信号を各ブロックに供給した場合、PointA、Po
intB,PointCでは各クロックが同時に変化す
ることになり各ブロック310〜313に任意のクロッ
クを供給しているとすると、スイッチング時の過渡電流
は、分周器330から供給しているクロック周波数には
無関係に、CLKIN302を各ブロックに供給したと
きと同じとなり、LSI300全体の規模によって左右
される。
ンをモデル化した回路図であり、図中符号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.との間には次の関係が成り立つ。
j(t)とすれば内部GND電位のGNDint.は次
ぎの通りとなる。
た単位時間当たりの過渡電流の変化が大きい程内部VD
D,GNDの電位変動が大きくなるということを示して
いる。
された方法では(式1)で示したように平均消費電流は
低減を図ることは可能であるが、(式2)、(式3)で
示される電源電位の変動幅に対しては本質的な解決は図
られていない。
ックに対してクロックを各々独立の周波数に設定し配分
することによってチップ全体の平均消費電力をコントロ
ールすることはできたが、過渡的な状態における電源電
位の変動や、過渡電流に対しては特に考慮がされていな
かった。そのため平均消費電力は小さくとも電源電位の
変動幅によるチップ自身の誤動作や、あるいは過渡電流
による電源ラインからの輻射ノイズによるシステム内外
への影響のため回路規模が制限されるという欠点があっ
た。特に近年のプロセス技術の進歩による微細化に加
え、市場の要求もあって動作電源電圧は全体として下が
る傾向にあるため、電源電位の変動幅が仮に同じであっ
たとすると、動作電源に対する電源電位の変動の占める
割合が高くなり、結果として誤動作を引き起こす要因と
なり回路規模の制限となっていた。
ともに、電源電位の変動や過渡電流を抑制できるクロッ
ク分配回路を備えた大規模集積回路を提供することにあ
る。
は、アドレスバス、データバスおよび複数の制御信号に
より結合された複数の機能ブロックを有し、複数の機能
ブロックのうちの一つ以上は制御信号を生成して出力す
る制御ブロックであり、制御ブロックは制御ブロック以
外の複数の機能ブロックに対してアドレスバス、データ
バスを介して制御信号によりデータアクセスを行う手段
を有する大規模集積回路において、大規模集積回路はさ
らに各機能ブロックに対してそれぞれの機能に対応した
複数の種類のクロックを供給する独立したクロック供給
手段を備え、該クロック供給手段は、出力する複数のク
ロックの少なくとも1本以上の出力クロックの位相が他
の出力クロックの位相と異なり、かつすべてのクロック
が同時にセット動作を行なうことのないクロック分配回
路を有する。
のクロックの少なくとも1本以上の出力クロックのクロ
ック周期が他の出力クロックのクロック周期と異なり、
かつ出力する複数のクロックの少なくとも1本以上の出
力クロックの位相が他の出力クロックの位相と異なり、
さらにすべてのクロックが同時にセット動作を行なうこ
とのないクロック分配回路を有することが望ましい。
回路が、2個のバッファと、2個の論理積と、1個のフ
リップフロップとから構成され、フリップフロップのク
ロック入力端子にはクロック入力信号が接続され、フリ
ップフロップのデータ出力端子は第1の論理積の一方の
入力端子と接続され、フリップフロップの反転データ出
力端子は第2の論理積の一方の入力端子とフリップフロ
ップのデータ入力端子とに接続され、第1の論理積と第
2の論理積との他の入力端子にはクロック入力信号が接
続され、クロック入力信号と、第1の論理積の出力端子
と、第2の論理積の出力端子とがそれぞれバッファを経
由して大規模集積回路の所定の機能ブロックに接続され
ていてもよい。
ックに対してそれぞれの機能に対応した複数の種類のク
ロックを供給する独立したクロック供給手段を備えてお
り、該クロック供給手段は、出力する複数のクロックの
少なくとも1本以上の出力クロックの位相が他の出力ク
ロックの位相と異なり、かつすべてのクロックが同時に
セット動作を行なうことのないクロック分配回路を有す
るので、同時のセット動作に伴って発生する最大過渡電
流が減少する。
数のクロックの少なくとも1本以上の出力クロックのク
ロック周期が他の出力クロックのクロック周期と異な
り、かつ出力する複数のクロックの少なくとも1本以上
の出力クロックの位相が他の出力クロックの位相と異な
り、さらにすべてのクロックが同時にセット動作を行な
うことのないクロック分配回路を有することにより、セ
ット動作に伴って発生する消費電力を減少させることが
できる。
と、2個の論理積と、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端子(反転データ出力端子)である。
CPUl03と機能ブロックである周辺ブロックAl0
4と周辺ブロックBl05とにより構成され、クロック
供給手段101はCLKINl02とCLKLll0と
CLKMlllとCLKNll2とに接続され、またC
PUl03はCLKLll0に、周辺ブロックAl04
はCKLMlllに、周辺ブロックBl05はCLKN
ll2に接続され、CPUl03と周辺ブロック104
と周辺ブロック105とはアドレス/データバス106
とインターフェース制御信号107によって接続されて
いる。
〜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にそれぞれ接続されて
いる。
組み合せたクロック供給手段101の動作タイミング図
を図3に示す。CLKM111とCLKN112のパル
スの位相が異なっており、CLKLll0,CLKMl
ll,CLKNll2の3種類のクロックのうち常に2
種類のクロックしか同時変化のタイミングが存在しない
ことが判る。このように電源電位の変動幅や電源ライン
からの輻射ノイズの増加に影響する過渡電流を抑制する
ことができる。いま、CPUl03と周辺ブロックAl
04と周辺ブロックBl05の負荷容量がほぼ同じであ
るとするならば、全ブロックへ供給するクロックが同時
に変化する場合に比べ最大過渡電流は約2/3に低減で
きる。このことは逆に従来の全クロックが同時変化する
場合と同等の電圧変動幅を許容するとすれば回路規模的
には約1.5倍の規模にすることができることを意味す
る。
ようにCLKL110ではCLKIN102と同じパル
ス波形のクロックが供給され、CLK111ではCLK
INとパルス幅が同じでパルス周期が2倍のクロックが
供給され、CLK112ではCLK111と同じパルス
波形でCLK111と位相が1/2周期ずれたクロック
が供給される。従ってCLKM111とCLKN112
の供給される機能ブロックでは、CLKINと同じパル
ス波形のクロックが供給された場合に比べてセット動作
が1/2となり、消費電力が1/2となる。この回路を
組み合せればパルス周期をさらに2倍にすることも可能
であり、供給される機能ブロックの機能内容に適合すれ
ばさらに消費電力を軽減することが可能となる。
えることによって過渡電流を抑制されることが示され、
同時に各ブロックへパルス周期が異なるクロックを供給
した場合、従来例でも述べられた様に各ブロックに一様
なクロックを供給する場合に比べチップトータルの平均
消費電力あるいはコストパフォーマンスを向上すること
ができることは示されたが、その場合各ブロック間のイ
ンターフェースを実現する手段が問題となる。
インタフェースについて説明する。図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(制御ビットデータ出力)で
ある。
ツチ/デコーダ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に接続される。
ースのタイミングチャートであり、(a)は書き込み時
のタイミングチャートであり、(b)は読み出し時のタ
イミングチャートである。書き込み時と読み込み時のタ
イミングをそれぞれCKLMlllに対して異なるタイ
ミングでのアクセスの各々の場合についてを示す。図5
により、インタフェースが実現されていることが判る。
同士のインタフェースを行う手法によりCPUと周辺ブ
ロックとのインタフェースを実現しているが、この種の
インタフェース回路のバリエーションは当該技術者であ
れば容易に類推できるであろう。
回路では、比較的単純なクロック分配回路によって、ク
ロック分配回路は異なる位相のクロックを供給するの
で、全体のクロックが同時にセット動作を行なうことが
なく、電源電位の変動幅や電源ラインからの輻射ノイズ
の増加に影響する過渡電流をコストの大幅な増加なく抑
制することができる効果がある。
ルス周期の長いクロックを供給することができ、機能ブ
ロックの機能内容に対応してセット動作の回数を減少で
きるので消費電力を軽減できる効果がある。
あればより低消費電力、低ノイズの回路を実現すること
ができ、あるいは同等の消費電力、ノイズレベルであれ
ばより大規模な集積回路を実現することが可能となる。
た大規模集積回路のブロック構成図である。
ある。
タイミングチャートである。
ックのインターフエース回路のブロック構成図である。
ミングチャートである。(a)は書き込み時のタイミン
グチャートである。(b)は読み出し時のタイミングチ
ャートである。
ック供給回路を有する大規模LSIの模式的ブロック図
である。
る。
ングチャートである。
化した回路図である。
子) 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
本以上の出力クロックの位相が他の出力クロックの位相
と異なり、かつすべてのクロックが同時にセット動作を
行なうことのないクロック分配回路を有することを特徴
とする大規模集積回路。 - 【請求項2】 前記クロック供給手段は、出力する複数
の前記クロックの少なくとも1本以上の出力クロックの
クロック周期が他の出力クロックのクロック周期と異な
り、かつ出力する複数の前記クロックの少なくとも1本
以上の出力クロックの位相が他の出力クロックの位相と
異なり、さらにすべてのクロックが同時にセット動作を
行なうことのないクロック分配回路を有することを特徴
とする請求項1に記載の大規模集積回路。 - 【請求項3】 前記クロック供給手段の前記クロック分
配回路が、2個のバッファと、2個の論理積と、1個の
フリップフロップとから構成され、前記フリップフロッ
プのクロック入力端子にはクロック入力信号が接続さ
れ、前記フリップフロップのデータ出力端子は第1の前
記論理積の一方の入力端子と接続され、前記フリップフ
ロップの反転データ出力端子は第2の前記論理積の一方
の入力端子と前記フリップフロップのデータ入力端子と
に接続され、前記第1の論理積と前記第2の論理積との
他の入力端子には前記クロック入力信号が接続され、前
記クロック入力信号と、前記第1の論理積の出力端子
と、前記第2の論理積の出力端子とがそれぞれ前記バッ
ファを経由して前記大規模集積回路の所定の機能ブロッ
クに接続されている、請求項1または請求項2に記載の
大規模集積回路。
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)
| 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)
| 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)
| 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 |
-
1996
- 1996-08-19 JP JP8217304A patent/JP2959482B2/ja not_active Expired - Fee Related
-
1997
- 1997-08-13 EP EP97113999A patent/EP0825513A3/en not_active Withdrawn
- 1997-08-19 US US08/914,091 patent/US5963075A/en not_active Expired - Lifetime
Cited By (3)
| 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 |