JPH0612140A - クロックスキュー調整方法およびクロック発生器 - Google Patents

クロックスキュー調整方法およびクロック発生器

Info

Publication number
JPH0612140A
JPH0612140A JP4149033A JP14903392A JPH0612140A JP H0612140 A JPH0612140 A JP H0612140A JP 4149033 A JP4149033 A JP 4149033A JP 14903392 A JP14903392 A JP 14903392A JP H0612140 A JPH0612140 A JP H0612140A
Authority
JP
Japan
Prior art keywords
clock
basic
clock signal
signal
skew
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.)
Withdrawn
Application number
JP4149033A
Other languages
English (en)
Inventor
Satoshi Tomono
聡 伴野
Haruyuki Shirakawa
晴幸 白川
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
Niigata Fuji Xerox Manufacturing Co Ltd
Original Assignee
NEC Corp
Niigata Fuji Xerox Manufacturing Co Ltd
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, Niigata Fuji Xerox Manufacturing Co Ltd filed Critical NEC Corp
Priority to JP4149033A priority Critical patent/JPH0612140A/ja
Publication of JPH0612140A publication Critical patent/JPH0612140A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

(57)【要約】 【目的】 複数のプロセッサが同一周波数のクロック信
号を用いて同期的に情報処理を行う回路上で分配される
クロック信号間で発生するクロックスキューを取り除く 【構成】 クロック信号を直接分配せず、プロセッサの
近傍にクロック発生器2a,2b,2cを配置し、更に
クロック発生器2a,2b,2cに基本クロックを与え
る基本クロック発生器1を設ける。基本クロック発生器
1の複数の出力よりクロックスキューを調整して位相を
変化させたクロック信号を出力させる。 【効果】 クロック信号の発生源で能動的にクロック信
号の位相を変化させる事により、受信端で複数のプロセ
ッサに与えるクロック信号の位相を合わせる事ができ
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、クロックスキュー調整
方法およびクロック発生器に関し、特に複数のプロセッ
サに供給するクロック間のスキューを調整する方法に関
する。
【0002】
【従来の技術】従来のクロックスキュー調整方法では、
クロック発生器から各プロセッサまでの回路上の線路定
数を正確に測定もしくは計算し、複雑な計算式により各
クロック信号線毎の遅延時間を求めたり、シュミレーシ
ョンにより遅延時間を求めた後、線長の長さや線路定数
の加減により各々のクロック信号のスキューを調整して
いた。
【0003】
【発明が解決しようとする課題】上述した従来のクロッ
クスキュー調整方法では、計算に手間がかかる上、詳細
なデータを必要とし、またシュミレーションプログラム
を利用する場合に於いても、特別なシミュレーションプ
ログラムを用意する必要があった。また実際に製作した
場合に線路に影響する外的要因により期待する遅延時間
と異なる可能性がある。
【0004】
【課題を解決するための手段】本発明のクロックスキュ
ー調整方法では、クロック信号を用いて周期的に情報処
理を行う複数のプロセッサに分配されたクロック信号間
で生ずるクロックスキューを取り除くクロックスキュー
調整方法において、基本クロック発生器の複数の出力端
子より各々の前記プロセッサの近傍に配置した複数のク
ロック発生器に対し発信端に於いて同一位相の基本クロ
ックを与える第1段階と、前記クロック発生器が前記第
1段階で受信した基本クロックと同位相で同周波数であ
るクロック信号を前記基本クロック発生器に対し出力す
る第2段階と、線路定数により遅延して前記第2段階で
前記複数のクロック発生器から入力したクロック信号そ
れぞれを前記基本クロック発生器がデータパタンに変換
し記憶する第3段階と、前記第3段階で記憶したデータ
パタンそれぞれと基本クロックのデータパタンとのスキ
ューを演算する第4段階と、前記第4段階の結果により
得られたスキューだけ位相をずらして前記複数のクロッ
ク発生器それぞれに基本クロック信号を出力する第5段
階と、前記複数のクロック発生器それぞれが前記第5段
階で与えられた基本クロック信号に同期したクロック信
号を対応する前記プロセッサに要求される周波数で出力
する第6段階とを備えている。
【0005】
【実施例】次に本発明について図面を参照して説明す
る。
【0006】図1は、本発明の一実施例のブロック図で
ある。基本クロック発生器1は複数のプロセッサ3a,
3b,3cの各々の近傍に配置したクロック発生器2
a,2b,2cと、伝送線路4a,4b,4cを経て接
続されクロック信号を送信する。又、基本クロック発生
器1はクロック発生器2a,2b,2cに対する制御信
号を線路5a,5b,5cを通してクロック発生器2
a,2b,2cに供給する。
【0007】図2は基本クロック発生器1の内部を示す
ブロック図である。駆動クロック16がブロック17
a,17b,17cに接続され、ブロック17a,17
b,17cに対しクロック信号14a,14b,14c
が伝送線路4a,4b,4cを介して入出力され、ブロ
ック17a,17b,17cから制御信号15a,15
b,15cが線路5a,5b,5cを通して出力され
る。ブロック17a内にはデータ変換器10a〜10
e,記憶部11,演算部12および制御部13が備えら
れ、図には示さないがブロック17bおよびブロック1
7cにもこれらが同様に備えられている。
【0008】図3はクロック発生器2a,2b,2cの
内部を示すブロック図である。内部発振部20は出力線
26,28および入力線27を有し、出力線26は出力
バッファ24を介し、入力線27は入力バッファ25を
介しクロック入力端子21に接続されクロック入出力切
換端23が出力バッファ24に接続されると共にインバ
ータ29を介して入力バッファ25に接続されている。
またクロック停止端子22が内部発振部20に接続され
ている。
【0009】図4は基本クロック発生器1の制御シーケ
ンスを示したフローチャートである。
【0010】まず、基本クロック発生器1内にある記憶
部11にあらかじめ記憶されているデータパターンに従
って、各クロック発生器2a,2b,2cに対して同位
相でクロック信号14a,14b,14cが出力される
(ステップ31)。クロック信号14a,14b,14
cはクロック発生器2a,2b,2cの内部発振部20
の発振を同期させ、クロック信号は出力したままでクロ
ック発生器2a,2b,2cのクロック発振が安定する
まで待機(ステップ32)した後、クロック発生器2
a,2b,2cに対する基本クロック信号14a,14
b,14cを停止する(ステップ33)。クロック信号
14a,14b,14cが停止しても内部発振部20は
発信を続ける。
【0011】次にクロック発生器2a,2b,2cのク
ロック入力端子21を出力モードに切換える為、制御部
13は入出力切換のための制御信号15a,15b,1
5cを出力する(ステップ34)。続いてクロック発生
器2a,2b,2cの内部発振部20より出力されたク
ロックが基本クロック発生器1内のデータ変換器10a
〜10eに入力された事を確認した後(ステップ35
Yes)、このデータ変換器10a〜10eに入力され
たデータを正式にクロック信号より高い周波数でサンプ
ルする(ステップ36)。データ変換器10a〜10e
に逐次データが蓄えられバッファが満杯となった場合
(ステップ37 Yes)、記憶部11にデータを転送
し記憶させる(ステップ38)。記憶部11が一杯にな
った時点で記憶完了となる(ステップ39)。記憶完了
後、クロック発生器2a,2b,2cに対して出力され
ていた入力切換のための制御信号15a,15b,15
cを解除しクロック入力端子21を入力モードにする。
【0012】一方、記憶部11に記憶されたデータは順
次、演算部12にデータ転送され、演算部12でデータ
比較をしては基本クロックとの位相差を求める。データ
比較(ステップ40)の方法は、以下の通りである。記
憶部11のデータは1ビットごとにアドレスが割り付け
られ、演算部12では記憶部11からアドレス順に読み
出されたデータが基本クロックのデータパタンとN(基
本クロックの一周期のサンプル数)ビット一致するまで
開始アドレスを増加させていく(ステップ42およびス
テップ43)。Nビット一致した場合の開始アドレスを
アドレスオフセットとして制御部13に設定し(ステッ
プ44)、基本クロック発生器1内の各ブロック17
a,17b,17cごとに設定されたアドレスオフセッ
トを開始アドレスとして制御部13よりアドレスおよび
制御信号が記憶部11に与えられ、データ変換器10a
〜10eに蓄えられたデータは逐次クロック入出力端子
14a,14b,14cから各々異なる位相で出力され
る(ステップ45)。
【0013】図5はクロック発生器2a,2b,2cの
制御シーケンスをフローチャートで示した図である。基
本クロック発生器1から基本クロックを受け取った場合
(ステップ51)、クロック発生器2a,2b,2cは
内部発振部20により基本クロックと全く同位相のクロ
ック信号を出力線26,28より出力する(ステップ5
2)。基本クロック発生器1より基本クロック停止の制
御信号はクロック停止端子22より入力され、内部発振
部20で出力線26,28に出力するクロックの周波数
と位相をロックする(ステップ53)。
【0014】同時に出力される入力切換えのための制御
信号15a,15b,15cがクロック入出力切換端子
23から入力されクロック入力端子21を出力モードに
する(ステップ54)。この結果、基本クロック発生器
1に対してクロック信号が出力される(ステップ5
5)、基本クロック発生器1より入力切換解除される
(ステップ55)と、クロック発生器2a,2b,2c
のクロック入力端子21は再び入力モードとなる。
【0015】基本クロック発生器1は、基本クロック発
生と同時にクロック発生器2a,2b,2cのクロック
停止端子22の状態を開放にし(ステップ57)内部発
振部20は入力された基本クロック信号に従って同位相
の任意の周波数のクロック信号を出力線28よりプロセ
ッサ3a,3b,3cに出力する。(ステップ58)
【発明の効果】以上説明した様に本発明のクロックスキ
ュー調整方法は、実際にクロック信号の伝送線路として
使用する信号線にクロック信号を伝搬させてクロックス
キューを求める為、細かい計算を必要としない。また外
的要因による予想外の遅延に関しても無関係にクロック
スキューを調整できるという効果を有する。また、複数
のプロセッサに対しては、各々クロック発生器が近傍に
配置される為プロセッサの配置の自由度を増すことがで
き、更にクロック発生器への基本クロック信号は、プロ
セッサの要求する周波数より低周波数に設定できる為、
伝送線路の影響を受けにくい。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【図2】図1中の基本クロック発生器1のブロック図で
ある。
【図3】図1中のクロック発生器2a,2b,2cのブ
ロック図である。
【図4】図1中の基本クロック発生器1の制御シーケン
スを示したフローチャートである。
【図5】図1中のクロック発生器2a,2b,2cの制
御シーケンスを示すフローチャートである。
【符号の説明】
1 基本クロック発生器 2a〜2c クロック発生器 3a〜3c プロセッサ 4a〜4c 伝送線路 5a〜5c 線路 10a〜10e データ変換器 11 記憶部 12 演算部 13 制御部 14a〜14c クロック信号 15a〜15c 制御信号 16 駆動クロック 17a〜17c ブロック 20 内部発振部 21 クロック入力端子 22 クロック停止端子 23 クロック入出力切換端子 24 出力バッファ 25 入力バッファ 26 出力線 27 入力線 28 出力線

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 クロック信号を用いて周期的に情報処理
    を行う複数のプロセッサに分配されたクロック信号間で
    生ずるクロックスキューを取り除くクロックスキュー調
    整方法において、基本クロック発生器の複数の出力端子
    より各々の前記プロセッサの近傍に配置した複数のクロ
    ック発生器に対し発信端に於いて同一位相の基本クロッ
    クを与える第1段階と、前記クロック発生器が前記第1
    段階で受信した基本クロックと同位相で同周波数である
    クロック信号を前記基本クロック発生器に対し出力する
    第2段階と、線路定数により遅延して前記第2段階で前
    記複数のクロック発生器から入力したクロック信号それ
    ぞれを前記基本クロック発生器がデータパタンに変換し
    記憶する第3段階と、前記第3段階で記憶したデータパ
    タンそれぞれと基本クロックのデータパタンとのスキュ
    ーを演算する第4段階と、前記第4段階の結果により得
    られたスキューだけ位相をずらして前記複数のクロック
    発生器それぞれに基本クロック信号を出力する第5段階
    と、前記複数のクロック発生器それぞれが前記第5段階
    で与えられた基本クロック信号に同期したクロック信号
    を対応する前記プロセッサに要求される周波数で出力す
    る第6段階とを含む事を特徴とするクロックスキュー調
    整方法。
  2. 【請求項2】 クロック信号を変換したデータパタンを
    記憶する記憶部と、外部より入力したクロック信号をデ
    ータパタンに変換して前記記憶部に記憶させ前記記憶部
    から読み出されたデータパタンをクロック信号に変換し
    て外部に出力するデータ変換部と、前記記憶部にデータ
    パタンのクロック信号と基本クロック信号のスキューを
    演算する演算部と、この演算部の演算結果のスキューに
    対応して開始アドレスをずらして前記記憶部からデータ
    パタンを読み出して前記データ変換部に変換させる制御
    部とを含むことを特徴とする基本クロック発生器。
  3. 【請求項3】 入力される基本クロックに同期してクロ
    ック信号を出力し基本クロック停止信号を受けると前記
    クロック信号を周波数と位相をロックして出力する内部
    発振部と、入出力切換信号により前記内部発振部の基本
    クロック信号の入力側または前記クロック信号の出力側
    に切換えて接続される入力端子とを含むことを特徴とす
    るクロック発生器。
JP4149033A 1992-06-09 1992-06-09 クロックスキュー調整方法およびクロック発生器 Withdrawn JPH0612140A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4149033A JPH0612140A (ja) 1992-06-09 1992-06-09 クロックスキュー調整方法およびクロック発生器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4149033A JPH0612140A (ja) 1992-06-09 1992-06-09 クロックスキュー調整方法およびクロック発生器

Publications (1)

Publication Number Publication Date
JPH0612140A true JPH0612140A (ja) 1994-01-21

Family

ID=15466202

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4149033A Withdrawn JPH0612140A (ja) 1992-06-09 1992-06-09 クロックスキュー調整方法およびクロック発生器

Country Status (1)

Country Link
JP (1) JPH0612140A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5442776A (en) * 1994-06-30 1995-08-15 International Business Machines, Corp. Electronically tuneable computer clocking system and method of electronically tuning distribution lines of a computer clocking system
US5867541A (en) * 1994-05-18 1999-02-02 Hitachi, Ltd. Method and system for synchronizing data having skew

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5867541A (en) * 1994-05-18 1999-02-02 Hitachi, Ltd. Method and system for synchronizing data having skew
US5442776A (en) * 1994-06-30 1995-08-15 International Business Machines, Corp. Electronically tuneable computer clocking system and method of electronically tuning distribution lines of a computer clocking system

Similar Documents

Publication Publication Date Title
CN119759176B (zh) 循环生成高速率波形信号的方法和信号发生器
JP2001148690A (ja) クロック発生装置
JP2003156543A (ja) 半導体試験装置
JP3037582B2 (ja) デジタルデータのバッファリング装置
JPH0612140A (ja) クロックスキュー調整方法およびクロック発生器
JPH0437205A (ja) 発振装置
JPS63211919A (ja) クロツク発生回路
JP4192228B2 (ja) データ発生装置
US20030210758A1 (en) Recovered clock generator with high phase resolution and recovered clock generating method
JP2003134096A (ja) データ抽出回路
JP2000163154A (ja) クロック信号位相遅延補償方法
JPH06225185A (ja) 画像処理装置
JP2009284074A (ja) チャープ信号発生装置
JPH11215209A (ja) シリアルデータインタフェース装置,モデム装置及び通信装置
JP2722808B2 (ja) サンプリングクロック発生回路
JPH0564287A (ja) オーデイオアンプ
JP3789358B2 (ja) 電子音発生方法及び装置、それを用いた携帯機器
JPS644160Y2 (ja)
JPH05218999A (ja) 列変換回路
JPH08223247A (ja) 信号処理装置
JP2000349632A (ja) 周波数信号生成回路
JPH03201606A (ja) ディジタルシンセサイザ
JPH06224875A (ja) 送受タイミング同期制御回路
JPH10163819A (ja) ディジタル制御発振回路
JP2002169623A (ja) アナログ/ディジタル混載型半導体集積回路、およびアナログ/ディジタル混載型半導体集積回路におけるクロックの位相調整方法

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990831