JP2003224550A - Timing signal generation circuit, signal transmission system, and timing signal generation method - Google Patents
Timing signal generation circuit, signal transmission system, and timing signal generation methodInfo
- Publication number
- JP2003224550A JP2003224550A JP2002019129A JP2002019129A JP2003224550A JP 2003224550 A JP2003224550 A JP 2003224550A JP 2002019129 A JP2002019129 A JP 2002019129A JP 2002019129 A JP2002019129 A JP 2002019129A JP 2003224550 A JP2003224550 A JP 2003224550A
- Authority
- JP
- Japan
- Prior art keywords
- timing signal
- circuit
- clock
- reception
- timing
- 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
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
(57)【要約】
【課題】 従来の信号伝送システムにおいて、クロック
の周波数が高くなると回路間の位相差が問題となってデ
ータを正確に伝送できなくなる恐れがあった。
【解決手段】 異なる位相の複数の候補タイミング信号
を生成する候補タイミング信号生成回路553と、前記
複数の候補タイミング信号からデータの受信に使用する
受信用タイミング信号を所定の条件に従って選択および
保持する受信用タイミング信号制御回路552とを備え
るように構成する。
(57) [Problem] In a conventional signal transmission system, when a clock frequency becomes high, a phase difference between circuits may cause a problem, and data may not be transmitted accurately. SOLUTION: A candidate timing signal generation circuit 553 for generating a plurality of candidate timing signals having different phases, and a reception for selecting and holding a reception timing signal used for receiving data from the plurality of candidate timing signals according to a predetermined condition. And a timing signal control circuit 552 for use.
Description
【0001】[0001]
【発明の属する技術分野】本発明はタイミング信号発生
回路、信号伝送システム、および、タイミング信号発生
方法に関し、特に、LSI(Large Scale Integration
Circuit)間、或いは、装置間等において高速に信号の送
信および受信を行う信号伝送システムにおけるタイミン
グ信号発生回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a timing signal generation circuit, a signal transmission system, and a timing signal generation method, and more particularly to an LSI (Large Scale Integration).
Circuit) or between devices or the like, and relates to a timing signal generation circuit in a signal transmission system that transmits and receives signals at high speed.
【0002】近年、LSIの高速動作に伴って、LSI
間や複数のLSIで構成した装置間で大容量の信号伝送
が行われている。しかしながら、このような大容量の信
号伝送システムは、その伝送速度が高速化するにつれて
信号のスキュー(Skew)やジッタが問題になり、正確な
タイミングでデータの受信(取り込み)を行わないと正
確な信号伝送が困難になる。そこで、データを確実に受
信するためのタイミング信号を発生することができるタ
イミング信号発生回路の提供が要望されている。In recent years, with the high speed operation of LSIs,
Large-capacity signal transmission is performed between devices or devices configured with a plurality of LSIs. However, in such a large-capacity signal transmission system, signal skew (Skew) and jitter become a problem as the transmission speed increases, and accurate data reception (capturing) is required to obtain accurate data. Signal transmission becomes difficult. Therefore, it is desired to provide a timing signal generation circuit that can generate a timing signal for surely receiving data.
【0003】[0003]
【従来の技術】近年、DRAM(Dynamic Random Acces
s Memory)やSDRAM(Synchronous DRAM)等の半導
体記憶装置およびMPU(Micro Processing Unit)、
或いは、コンピュータやその他の情報処理機器を構成す
る部品は、大きくその性能を向上し、それに伴って各L
SI(LSIチップ)間、或いは、複数のLSIで構成
した回路基板や装置間においても、高速な信号の送受信
(伝送)を行うことが必要となって来ている。2. Description of the Related Art In recent years, DRAM (Dynamic Random Acces
memory (SDRAM), SDRAM (Synchronous DRAM), etc., and MPU (Micro Processing Unit),
Alternatively, the components of a computer and other information processing equipment have their performance greatly improved, and each L
It has become necessary to perform high-speed signal transmission / reception (transmission) between SIs (LSI chips) or between circuit boards or devices composed of a plurality of LSIs.
【0004】図1は従来の信号伝送システムの一例を概
略的に示すブロック図である。図1において、参照符号
101はクロックCLK用の送信側駆動回路(送信側バ
ッファ)、102はクロック用の配線(クロック信号
線)、103はクロック用の受信側駆動回路(受信側バ
ッファ)、110〜11nはデータD0〜Dn用の送信
側データ取り込み回路(送信側ラッチ)、120〜12
nはデータD0〜Dn用の送信側駆動回路(送信側バッ
ファ)、130〜13nはデータ用の配線(データ信号
線)、140〜14nはデータ用の受信側駆動回路(受
信側バッファ)、そして、150〜15nは受信側デー
タ取り込み回路(受信側ラッチ)を示している。FIG. 1 is a block diagram schematically showing an example of a conventional signal transmission system. In FIG. 1, reference numeral 101 is a transmitting side driving circuit (transmitting side buffer) for the clock CLK, 102 is wiring for the clock (clock signal line), 103 is a receiving side driving circuit for the clock (receiving side buffer), 110 11n are transmission side data fetch circuits (transmission side latches) for the data D0 to Dn, 120 to 12
n is a transmission side drive circuit (transmission side buffer) for the data D0 to Dn, 130 to 13n are data lines (data signal lines), 140 to 14n are reception side drive circuits (reception side buffers) for data, and , 150 to 15n are reception side data fetch circuits (reception side latches).
【0005】図1に示されるように、従来、データ量が
多い場合の信号伝送システムは、例えば、複数の信号線
102,130〜13nを使用して信号の伝送を行って
いる。すなわち、データ(信号)D1〜Dnは、それぞ
れ送信側ラッチ110〜11n、送信側バッファ120
〜12nおよびデータ信号線130〜13nを介して受
信側バッファ140〜14nに伝えられ、そして、受信
側ラッチ150〜15nに供給される。クロックCLK
は、例えば、各送信側ラッチ110〜11nのクロック
端子(取り込みタイミング制御端子)に供給されると共
に、送信側バッファ101およびクロック信号線102
を介して受信側バッファ103に伝えられ、各受信側ラ
ッチ150〜15nのクロック端子に供給される。As shown in FIG. 1, conventionally, a signal transmission system having a large amount of data transmits a signal using a plurality of signal lines 102 and 130 to 13n, for example. That is, the data (signals) D1 to Dn are transmitted to the transmission side latches 110 to 11n and the transmission side buffer 120, respectively.
.About.12n and data signal lines 130 to 13n, are transmitted to the reception side buffers 140 to 14n, and then supplied to the reception side latches 150 to 15n. Clock CLK
Is supplied to, for example, the clock terminals (capture timing control terminals) of the respective transmission side latches 110 to 11n, and the transmission side buffer 101 and the clock signal line 102.
Is transmitted to the receiving side buffer 103 and is supplied to the clock terminals of the receiving side latches 150 to 15n.
【0006】このように、従来の複数の信号線を用いた
信号伝送システムは、送信側ラッチ110〜11nおよ
び受信側ラッチ150〜15nに対してそれぞれ同一の
クロックCLKを供給して取り込みタイミングを制御し
ている。As described above, in the conventional signal transmission system using a plurality of signal lines, the same clock CLK is supplied to the transmission side latches 110 to 11n and the reception side latches 150 to 15n to control the fetch timing. is doing.
【0007】[0007]
【発明が解決しようとする課題】図2は図1の信号伝送
システムにおける動作の一例を説明するためのタイミン
グ図である。FIG. 2 is a timing chart for explaining an example of the operation in the signal transmission system of FIG.
【0008】図2に示されるように、例えば、送信側に
おいて、データD0〜Dnが同じタイミングで出力され
たとしても、受信側においては、各信号線130〜13
nを介して伝送されるデータの遅延量が微妙に異なる。
すなわち、前述した図1に示す従来の信号伝送システム
においては、クロックCLKおよび複数のデータD0〜
Dnがそれぞれクロック信号線および複数の信号線13
0〜13n、並びに、バッファ101,120〜12
n;103,140〜14n等を用いるため、各信号線
を介して伝送される信号における遅延量が異なり、各信
号線(データ信号線130〜13n)ごとに、その信号
線を介して伝送される信号(データ)の最適な取り込み
タイミングが異なることになる。具体的に、図2に示さ
れるように、例えば、データD0およびD1は受信側ラ
ッチ150および151によりデータの取り込みを行う
ことができるが、各信号線ごとに異なる遅延量の相違
(スキュー:Skew)により、例えば、データDnを取り
込むデータ取り込みタイミングがそのデータの遷移期間
(バウンダリ)に来てしまうと、受信側ラッチ15nに
よりデータDnを正確に取り込むことが困難になる。As shown in FIG. 2, for example, even if the data D0 to Dn are output at the same timing on the transmitting side, the signal lines 130 to 13 on the receiving side.
The amount of delay of the data transmitted via n is slightly different.
That is, in the above-described conventional signal transmission system shown in FIG. 1, the clock CLK and the plurality of data D0 to D0.
Dn is a clock signal line and a plurality of signal lines 13 respectively
0 to 13n and the buffers 101 and 120 to 12
n; 103, 140 to 14n, etc. are used, the amount of delay in the signal transmitted via each signal line is different, and each signal line (data signal line 130 to 13n) is transmitted via that signal line. The optimum timing for capturing the signal (data) to be read will differ. Specifically, as shown in FIG. 2, for example, the data D0 and D1 can be taken in by the receiving side latches 150 and 151, but the difference in delay amount (skew: Skew: Skew: Skew: ), For example, when the data fetch timing for fetching the data Dn comes within the transition period (boundary) of the data, it becomes difficult to accurately fetch the data Dn by the receiving side latch 15n.
【0009】このスキューは、例えば、クロックCLK
の周波数が高くなり、高速動作(高速伝送)が進むに連
れて大きな問題になり、各信号線130〜13nに設け
られた送信側ラッチ110〜11nおよび受信側ラッチ
150〜15nに対してそれぞれ共通のストローブ信号
(クロックCLK)を供給して信号(データ)を取り込
んでいたのでは各信号線ごとのスキューに対処すること
ができない。The skew is, for example, the clock CLK.
Becomes higher and the problem becomes larger as the high speed operation (high speed transmission) progresses, and it is common to the transmission side latches 110 to 11n and the reception side latches 150 to 15n provided in the respective signal lines 130 to 13n. If the strobe signal (clock CLK) is supplied to take in the signal (data), the skew for each signal line cannot be dealt with.
【0010】すなわち、各信号線の受信側ラッチ150
〜15nにおいて、最適な信号の取り込みタイミングの
差が極端に大きくなると、共通のタイミング(クロック
CLK)では全ての信号を正しく取り込む(受信する)
ことができなくなり、その結果、信号を正確に伝送でき
る伝送距離や伝送速度が制限を受けることになる。或い
は、信号の伝送距離を長くし、伝送速度を高く(ビット
レートを大きく)するためには、スキューを特別に小さ
く調整した高価なケーブルを使用しなければならず、費
用が嵩むだけでなく、その伝送距離および伝送速度の改
善も大きなものが期待できず、根本的な解決策とはいえ
ない。That is, the receiving side latch 150 of each signal line
15n, if the difference between the optimum signal acquisition timings becomes extremely large, all signals are correctly acquired (received) at the common timing (clock CLK).
As a result, the transmission distance and transmission speed at which signals can be accurately transmitted are limited. Or, in order to increase the signal transmission distance and increase the transmission speed (increasing the bit rate), it is necessary to use an expensive cable with a specially adjusted skew, which not only increases the cost but also increases the cost. The improvement of the transmission distance and the transmission speed cannot be expected to be great, and it cannot be said to be a fundamental solution.
【0011】図3は従来の信号伝送システムの他の例を
概略的に示すブロック図である。FIG. 3 is a block diagram schematically showing another example of the conventional signal transmission system.
【0012】図3に示す信号伝送システムは、例えば、
クロックCLOCK−Aを使用する第1の回路(ブロッ
クA)410、クロックCLOCK−Bを使用する第2
の回路(ブロックB)450、および、これら第1の回
路410と第2の回路450との間で信号(データ)の
伝送を行うnビット幅の信号伝送路(バス)430を備
える。ここで、例えば、第1の回路410はASIC
(Application SpecificIC)におけるコア回路であり、
また、第2の回路450は高速I/O回路である。ま
た、クロックCLOCK−AおよびクロックCLOCK
−Bは、位相は異なるが周波数は同一のクロックであ
る。The signal transmission system shown in FIG.
First circuit (block A) 410 using clock CLOCK-A, second circuit using clock CLOCK-B
Circuit (block B) 450 and a signal transmission line (bus) 430 having an n-bit width for transmitting signals (data) between the first circuit 410 and the second circuit 450. Here, for example, the first circuit 410 is an ASIC.
(Application Specific IC) core circuit,
The second circuit 450 is a high speed I / O circuit. In addition, the clock CLOCK-A and the clock CLOCK
-B is a clock with the same frequency but different phase.
【0013】すなわち、図3は同期回路同士(回路41
0,450)のクロック載せ換え回路を含む信号伝送シ
ステムの他の例を示すものであり、第1の回路410か
らクロックCLOCK−Aによるnビットのデータを送
信し、信号伝送路430を介して受信されたnビットの
データを第2の回路450において、クロックCLOC
K−Bを用いて受信するようになっている。That is, FIG. 3 shows synchronization circuits (circuit 41
0, 450) is another example of the signal transmission system including the clock transfer circuit, in which n-bit data is transmitted from the first circuit 410 by the clock CLOCK-A, and is transmitted via the signal transmission path 430. In the second circuit 450, the received n-bit data is clocked by the clock CLOC.
It is adapted to receive by using KB.
【0014】図3に示す従来の信号伝送システムにおい
ては、仮にクロックCLOCK−AおよびクロックCL
OCK−Bの周波数が等しかったとしても、その間には
ゼロではない位相差が含まれる。この位相差は、同期回
路の周期に対して十分小さい場合には問題とはならず、
また、この位相差は基本的に周期或いは周波数には依存
しない。In the conventional signal transmission system shown in FIG. 3, the clock CLOCK-A and the clock CL are assumed.
Even if the frequencies of OCK-B are equal, a non-zero phase difference is included between them. This phase difference is not a problem if it is sufficiently small with respect to the period of the synchronous circuit,
Further, this phase difference basically does not depend on the period or frequency.
【0015】そのため、図3に示す従来の信号伝送シス
テムは、周期が短くなるに従って(周波数が高くなるに
従って)周期に対する位相差の割合は増加し、やがて無
視できなくなってデータを正確に受信できなくなる恐れ
がある。Therefore, in the conventional signal transmission system shown in FIG. 3, the ratio of the phase difference to the cycle increases as the cycle becomes shorter (the frequency becomes higher), and eventually it becomes impossible to ignore it and data cannot be accurately received. There is a fear.
【0016】本発明は、上述した従来の信号伝送システ
ムが有する課題に鑑み、位相差を考慮に入れた上でデー
タを確実に受信できるクロックを生成し、高速で誤りの
ない信号伝送が可能な信号伝送システムの提供を目的と
する。In view of the problems of the above-described conventional signal transmission system, the present invention generates a clock that can reliably receive data in consideration of the phase difference and enables high-speed and error-free signal transmission. It is intended to provide a signal transmission system.
【0017】[0017]
【課題を解決するための手段】本発明の第1の形態によ
れば、候補タイミング信号生成回路、および、受信用タ
イミング信号制御回路を備えるタイミング信号発生回路
が提供される。候補タイミング信号生成回路は、異なる
位相の複数の候補タイミング信号を生成し、また、受信
用タイミング信号制御回路は、複数の候補タイミング信
号からデータの受信に使用する受信用タイミング信号を
所定の条件に従って選択および保持する。According to a first aspect of the present invention, there is provided a timing signal generation circuit including a candidate timing signal generation circuit and a reception timing signal control circuit. The candidate timing signal generation circuit generates a plurality of candidate timing signals having different phases, and the reception timing signal control circuit determines a reception timing signal used for receiving data from the plurality of candidate timing signals according to a predetermined condition. Select and retain.
【0018】本発明の第2の形態によれば、データを送
信する送信回路、信号伝送路、および、送信回路から信
号伝送路を介して供給されるデータを受信する受信回路
を有する信号伝送システムが提供される。受信回路は、
異なる位相の複数の候補タイミング信号を生成する候補
タイミング信号生成回路、および、複数の候補タイミン
グ信号からデータの受信に使用する受信用タイミング信
号を所定の条件に従って選択および保持する受信用タイ
ミング信号制御回路を備える。According to the second aspect of the present invention, a signal transmission system having a transmission circuit for transmitting data, a signal transmission line, and a reception circuit for receiving data supplied from the transmission circuit via the signal transmission line. Will be provided. The receiving circuit
A candidate timing signal generation circuit that generates a plurality of candidate timing signals having different phases, and a reception timing signal control circuit that selects and holds a reception timing signal used for receiving data from the plurality of candidate timing signals according to a predetermined condition. Equipped with.
【0019】本発明の第3の形態によれば、異なる位相
の複数の候補タイミング信号を準備し、複数の候補タイ
ミング信号からデータの受信に使用する受信用タイミン
グ信号を所定の条件に従って選択および保持するように
したタイミング信号発生方法が提供される。According to the third aspect of the present invention, a plurality of candidate timing signals having different phases are prepared, and a reception timing signal used for receiving data is selected and held from the plurality of candidate timing signals according to a predetermined condition. A timing signal generating method is provided.
【0020】[0020]
【発明の実施の形態】以下、本発明に係るタイミング信
号発生回路、信号伝送システム、および、タイミング信
号発生方法の実施例を、添付図面を参照して詳述する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of a timing signal generating circuit, a signal transmission system, and a timing signal generating method according to the present invention will be described in detail below with reference to the accompanying drawings.
【0021】図4は本発明に係るタイミング信号発生方
法の一例を説明するための図であり、図5は図4に示す
タイミング信号発生方法を説明するためのタイミング図
である。図4および図5において、参照符号CLOCK
−Aは第1の回路(例えば、ASICにおけるコア回
路)で使用されるクロックを示し、また、CLOCK−
B0〜CLOCK−B7は第2の回路(例えば、ASI
Cにおける高速I/O回路:データの取り込み、およ
び、選択(固定)するクロックの判定)で使用されるク
ロックを示す。ここで、クロックCLOCK−B0〜C
LOCK−B7は、互いに位相が45°異なる八相クロ
ックである。FIG. 4 is a diagram for explaining an example of the timing signal generating method according to the present invention, and FIG. 5 is a timing diagram for explaining the timing signal generating method shown in FIG. 4 and 5, reference numeral CLOCK
-A indicates a clock used in the first circuit (for example, a core circuit in an ASIC), and CLOCK-
B0 to CLOCK-B7 are second circuits (for example, ASI
High-speed I / O circuit in C: Shows a clock used in data acquisition and determination of a clock to be selected (fixed). Here, the clock CLOCK-B0-C
LOCK-B7 is an eight-phase clock whose phases are different from each other by 45 °.
【0022】図5に示されるように、本発明に係るタイ
ミング信号発生方法の一例は、まず、ステップST11
において、複数の候補の中からクロックCLOCK−B
5(任意の候補クロック)を選択し、ステップST12
に進んで、クロックCLOCK−AでクロックCLOC
K−B0およびCLOCK−B1を叩く、すなわち、ク
ロックCLOCK−Aの立ち上がりタイミングでクロッ
クCLOCK−B0およびCLOCK−B1のレベルを
取り込む。さらに、ステップST13に進んで、クロッ
クCLOCK−Aの立ち上がりタイミングで取り込んだ
クロックCLOCK−B0およびCLOCK−B1のレ
ベルが両方共に低レベル『L』かどうかを判定する。As shown in FIG. 5, an example of the timing signal generating method according to the present invention is as follows.
, The clock CLOCK-B is selected from the plurality of candidates.
5 (arbitrary candidate clock) is selected and step ST12
To CLOCK-A with clock CLOCK-A
K-B0 and CLOCK-B1 are hit, that is, the levels of the clocks CLOCK-B0 and CLOCK-B1 are fetched at the rising timing of the clock CLOCK-A. Further, in step ST13, it is determined whether the levels of the clocks CLOCK-B0 and CLOCK-B1 captured at the rising timing of the clock CLOCK-A are both low level "L".
【0023】ステップST13において、クロックCL
OCK−Aの立ち上がりタイミングで取り込んだクロッ
クCLOCK−B0およびCLOCK−B1のレベルが
両方共に低レベル『L』であると判定されると、ステッ
プST14に進んで、上記ステップST12と同様に、
再度、クロックCLOCK−Aの立ち上がりタイミング
でクロックCLOCK−B0およびCLOCK−B1の
レベルを取り込み、ステップST15に進む。ステップ
ST15では、上記ステップST13と同様に、再度、
クロックCLOCK−Aの立ち上がりタイミングで取り
込んだクロックCLOCK−B0およびCLOCK−B
1のレベルが両方共に低レベル『L』かどうかを判定す
る。At step ST13, the clock CL
When it is determined that the levels of the clocks CLOCK-B0 and CLOCK-B1 captured at the rising timing of OCK-A are both low level "L", the process proceeds to step ST14, and like step ST12,
The levels of the clocks CLOCK-B0 and CLOCK-B1 are fetched again at the rising timing of the clock CLOCK-A, and the process proceeds to step ST15. In step ST15, similarly to step ST13,
Clocks CLOCK-B0 and CLOCK-B captured at the rising timing of the clock CLOCK-A
It is determined whether both the 1 levels are low level "L".
【0024】そして、ステップST15においても、ク
ロックCLOCK−Aの立ち上がりタイミングで取り込
んだクロックCLOCK−B0およびCLOCK−B1
のレベルが両方共に低レベル『L』であると判定される
と、候補クロックCLOCK−B5を最適なクロックと
して固定する。すなわち、第2の回路において、クロッ
クCLOCK−B5をデータの取り込み用クロックとし
て発生および使用する。Also in step ST15, the clocks CLOCK-B0 and CLOCK-B1 fetched at the rising timing of the clock CLOCK-A.
If it is determined that both of the levels are low level "L", the candidate clock CLOCK-B5 is fixed as the optimum clock. That is, in the second circuit, the clock CLOCK-B5 is generated and used as a data fetch clock.
【0025】一方、ステップST13またはST15に
おいて、クロックCLOCK−Aの立ち上がりタイミン
グで取り込んだクロックCLOCK−B0およびCLO
CK−B1のレベルが両方共に低レベル『L』ではない
と判定されると、候補クロックCLOCK−B5を破棄
して他のクロック(例えば、クロックCLOCK−B
6)を候補クロックとして選択(ステップST11)
し、同様の処理を繰り返す。On the other hand, in steps ST13 and ST15, the clocks CLOCK-B0 and CLO fetched at the rising timing of the clock CLOCK-A.
When it is determined that the levels of both CK-B1 are not the low level "L", the candidate clock CLOCK-B5 is discarded and another clock (for example, the clock CLOCK-B) is discarded.
6) is selected as a candidate clock (step ST11)
Then, the same processing is repeated.
【0026】以上において、図4および図5に示すタイ
ミング信号発生方法では、例えば、候補クロック(受信
用タイミング信号)CLOCK−B5に対して2つの判
定用クロック(判定用タイミング信号)CLOCK−B
0およびCLOCK−B1を規定し、これら判定用クロ
ックCLOCK−B0およびCLOCK−B1をステッ
プST13およびST15で2回判定してクロックCL
OCK−B5で固定するかどうかを決めるようになって
おり、同様に、候補クロックCLOCK−B6に対して
2つの判定用クロックCLOCK−B1およびCLOC
K−B2を規定し、これら判定用クロックCLOCK−
B1およびCLOCK−B2をステップST13および
ST15で2回判定してクロックCLOCK−B6で固
定するかどうかを決めるようになっている。In the above, in the timing signal generating method shown in FIGS. 4 and 5, for example, two determination clocks (determination timing signals) CLOCK-B are provided for a candidate clock (reception timing signal) CLOCK-B5.
0 and CLOCK-B1 are defined, these determination clocks CLOCK-B0 and CLOCK-B1 are determined twice in steps ST13 and ST15, and the clock CL is determined.
Whether or not to fix the clock is determined by OCK-B5. Similarly, two determination clocks CLOCK-B1 and CLOC are set for the candidate clock CLOCK-B6.
K-B2 is defined, and these determination clocks CLOCK-
B1 and CLOCK-B2 are determined twice in steps ST13 and ST15, and it is determined whether or not to fix the clock CLOCK-B6.
【0027】候補クロックおよび判定用クロックの組み
合わせは、使用するクロックの周波数等に応じて変化さ
せることができる。すなわち、クロックの周波数が比較
的低い場合(例えば、百数十MHz程度以下)には、判
定用クロックに対する候補クロックのデータ取り込みタ
イミング(立ち上がりタイミング)が図4に示すデータ
(DATA)の略中央(F−c)とし、また、クロック
の周波数が高い場合(例えば、数百MHz:625MH
z程度以上)には、図4に示すように、データ(DAT
A)の中央よりも遅いタイミング(例えば、F−b5)
の方が好ましい。これは、データを伝送するクロックの
周波数が高くなると、データのホールド時間よりもセッ
トアップ時間のマージンを考慮しなければならないから
である。The combination of the candidate clock and the determination clock can be changed according to the frequency of the clock used and the like. That is, when the clock frequency is relatively low (for example, about a hundred and several tens of MHz or less), the data acquisition timing (rising timing) of the candidate clock with respect to the determination clock is approximately the center (data) shown in FIG. F-c) and when the clock frequency is high (for example, several hundred MHz: 625 MH)
As shown in FIG. 4, data (DAT or more)
Timing later than the center of A) (for example, F-b5)
Is preferred. This is because when the frequency of the clock for transmitting data increases, the margin of setup time must be taken into consideration rather than the hold time of data.
【0028】さらに、1つの候補クロック(受信用タイ
ミング信号:CLOCK−B5)に対する判定用クロッ
ク(判定用タイミング信号:CLOCK−B0,CLO
CK−B1)の数は2つに限定されるものではなく、ま
た、判定用クロックによる判定処理の回数(ステップS
T13,ST15)も2回に限定されるものではない。Further, a determination clock (determination timing signal: CLOCK-B0, CLO) for one candidate clock (reception timing signal: CLOCK-B5).
The number of CK-B1) is not limited to two, and the number of determination processes by the determination clock (step S
(T13, ST15) is not limited to twice.
【0029】図6は本発明に係るタイミング信号発生方
法の他の例を説明するための図であり、図7は図6に示
すタイミング信号発生方法を説明するためのタイミング
図である。ここで、図6および図7に示すタイミング信
号発生方法は、上述した図4および図5を参照して説明
したタイミング信号発生方法(クロックの選択および固
定)に引き続くもので、固定したクロックの解除、並び
に、新たなクロックの選択に関するものである。FIG. 6 is a diagram for explaining another example of the timing signal generating method according to the present invention, and FIG. 7 is a timing diagram for explaining the timing signal generating method shown in FIG. Here, the timing signal generating method shown in FIGS. 6 and 7 is a continuation of the timing signal generating method (clock selection and fixing) described with reference to FIGS. 4 and 5 described above. , And the selection of a new clock.
【0030】図6に示されるように、本タイミング信号
発生方法では、判定用クロック(CLOCK−B0,C
LOCK−B1)による判定処理で候補クロック(CL
OCK−B5)を固定する範囲が、判定用クロックによ
る判定処理で固定されたクロックを解除しない範囲(維
持する範囲)よりも狭くするようになっている。As shown in FIG. 6, in this timing signal generating method, the judgment clocks (CLOCK-B0, C
LOCK-B1) determines the candidate clock (CL
The range in which OCK-B5) is fixed is made narrower than the range in which the fixed clock in the determination processing using the determination clock is not released (the range to be maintained).
【0031】図7に示されるように、本発明に係るタイ
ミング信号発生方法の他の例は、まず、ステップST2
1において、複数の候補の中からクロックCLOCK−
B5で固定している状態から、ステップST22に進
み、クロックCLOCK−AでクロックCLOCK−B
0およびCLOCK−B1を叩く、すなわち、クロック
CLOCK−Aの立ち上がりタイミングでクロックCL
OCK−B0およびCLOCK−B1のレベルを取り込
む。さらに、ステップST23に進んで、クロックCL
OCK−Aの立ち上がりタイミングで取り込んだクロッ
クCLOCK−B0およびCLOCK−B1のレベルが
順に高レベル『H』および低レベル『L』かどうかを判
定する。As shown in FIG. 7, in another example of the timing signal generating method according to the present invention, first, in step ST2.
1, the clock CLOCK- is selected from the plurality of candidates.
From the state of being fixed at B5, the process proceeds to step ST22, where clock CLOCK-A is used for clock CLOCK-B.
0 and CLOCK-B1, that is, clock CL at the rising timing of clock CLOCK-A.
Take in the levels of OCK-B0 and CLOCK-B1. Further, in step ST23, the clock CL
It is determined whether the levels of the clocks CLOCK-B0 and CLOCK-B1 fetched at the rising timing of OCK-A are the high level “H” and the low level “L” in order.
【0032】ステップST23において、クロックCL
OCK−Aの立ち上がりタイミングで取り込んだクロッ
クCLOCK−B0およびCLOCK−B1のレベルが
順に高レベル『H』および低レベル『L』であると判定
されると、ステップST24に進んで、上記ステップS
T22と同様に、再度、クロックCLOCK−Aの立ち
上がりタイミングでクロックCLOCK−B0およびC
LOCK−B1のレベルを取り込み、ステップST25
に進む。ここで、図4に示されるように、クロックCL
OCK−B0の位相(立ち上がりタイミング)は、クロ
ックCLOCK−B1の位相(立ち上がりタイミング)
よりも45°進んだタイミングとなっている。At step ST23, the clock CL
When it is determined that the levels of the clocks CLOCK-B0 and CLOCK-B1 captured at the rising timing of OCK-A are the high level “H” and the low level “L” in order, the process proceeds to step ST24 and the above step S24.
Similarly to T22, the clocks CLOCK-B0 and CLOCK-B0 and C are again generated at the rising timing of the clock CLOCK-A.
The level of LOCK-B1 is taken in, and step ST25
Proceed to. Here, as shown in FIG.
The phase of OCK-B0 (rising timing) is the phase of the clock CLOCK-B1 (rising timing).
It is a timing advanced by 45 °.
【0033】ステップST25では、クロックCLOC
K−Aの立ち上がりタイミングで取り込んだクロックC
LOCK−B0およびCLOCK−B1のレベルが両方
共に高レベル『H』かどうかを判定する。ステップST
25において、クロックCLOCK−Aの立ち上がりタ
イミングで取り込んだクロックCLOCK−B0および
CLOCK−B1のレベルが両方共に高レベル『H』で
あると判定されると、すなわち、固定されているクロッ
クCLOCK−B5の位相が大きく進む方向にずれた場
合(図6に示す範囲P2を逸脱した場合)には、次の候
補としてクロックCLOCK−B5よりも位相が遅れた
クロックCLOCK−B7を選択する。なお、ステップ
ST25において、クロックCLOCK−Aの立ち上が
りタイミングで取り込んだクロックCLOCK−B0お
よびCLOCK−B1のレベルが両方共に高レベル
『H』ではないと判定されると、ステップST22に戻
ることになる。At step ST25, the clock CLOC
Clock C captured at the rising timing of KA
It is determined whether the levels of LOCK-B0 and CLOCK-B1 are both high level "H". Step ST
25, it is determined that the levels of the clocks CLOCK-B0 and CLOCK-B1 captured at the rising timing of the clock CLOCK-A are both high level “H”, that is, the fixed clock CLOCK-B5 When the phase shifts in the direction in which the phase largely advances (when the phase P2 deviates from the range P2 shown in FIG. 6), the clock CLOCK-B7 having a phase delayed from the clock CLOCK-B5 is selected as the next candidate. When it is determined in step ST25 that the levels of the clocks CLOCK-B0 and CLOCK-B1 captured at the rising timing of the clock CLOCK-A are not both the high level "H", the process returns to step ST22.
【0034】一方、ステップST23において、クロッ
クCLOCK−Aの立ち上がりタイミングで取り込んだ
クロックCLOCK−B0およびCLOCK−B1のレ
ベルが順に高レベル『H』および低レベル『L』ではな
いと判定されると、ステップST27に進んで、上記ス
テップST22と同様に、再度、クロックCLOCK−
Aの立ち上がりタイミングでクロックCLOCK−B0
およびCLOCK−B1のレベルを取り込み、ステップ
ST28に進む。ステップST28において、クロック
CLOCK−Aの立ち上がりタイミングで取り込んだク
ロックCLOCK−B0およびCLOCK−B1のレベ
ルが両方共に高レベル『H』であると判定されると、す
なわち、固定されているクロックCLOCK−B5の位
相が大きく遅れる方向にずれた場合(図6に示す範囲P
2を逸脱した場合)には、次の候補としてクロックCL
OCK−B5よりも位相が進んだクロックCLOCK−
B3を選択する。なお、ステップST28において、ク
ロックCLOCK−Aの立ち上がりタイミングで取り込
んだクロックCLOCK−B0およびCLOCK−B1
のレベルが両方共に高レベル『H』ではないと判定され
ると、ステップST22に戻ることになる。On the other hand, if it is determined in step ST23 that the levels of the clocks CLOCK-B0 and CLOCK-B1 captured at the rising timing of the clock CLOCK-A are not the high level "H" and the low level "L" in order, In step ST27, the clock CLOCK- is restarted as in step ST22.
Clock CLOCK-B0 at the rising timing of A
Then, the levels of CLOCK-B1 are fetched, and the process proceeds to step ST28. In step ST28, when it is determined that both the levels of the clocks CLOCK-B0 and CLOCK-B1 captured at the rising timing of the clock CLOCK-A are the high level “H”, that is, the fixed clock CLOCK-B5. Phase shifts in the direction of being significantly delayed (range P shown in FIG. 6).
2) the clock CL as the next candidate.
A clock CLOCK- whose phase leads that of OCK-B5
Select B3. In step ST28, the clocks CLOCK-B0 and CLOCK-B1 fetched at the rising timing of the clock CLOCK-A.
If it is determined that both levels are not high level "H", the process returns to step ST22.
【0035】このように、判定用クロックによる判定処
理で固定されたクロックを解除する範囲(解除するため
の比較条件)は、固定されたクロックを保持(維持)す
るための比較条件よりも緩やかとされ、これにより、ク
ロック自身が持つジッタによって解除されてしまうのを
防止してクロックの選択(固定或いは解除)動作を安定
させるようになっている。As described above, the range for releasing the fixed clock in the determination processing using the determination clock (comparison condition for releasing) is gentler than the comparison condition for holding (maintaining) the fixed clock. As a result, the clock is prevented from being canceled by the jitter of the clock itself, and the clock selection (fixing or canceling) operation is stabilized.
【0036】以上において、第2の回路でデータの取り
込みおよび選択(固定)するために使用されるクロック
は、八相クロックに限定されるものではなく、また、判
定に使用する判定用クロックと候補クロックとの組み合
わせ等は様々に変更することができるのはいうまでもな
い。In the above, the clock used for fetching and selecting (fixing) data in the second circuit is not limited to the eight-phase clock, and the determination clock and the candidate used for determination are It goes without saying that the combination with the clock can be variously changed.
【0037】図8は本発明に係るタイミング信号発生回
路(信号伝送システム)の第1実施例を概略的に示すブ
ロック図であり、複数の送信回路を示すものである。図
8において、参照符号160〜16nはD型フリップフ
ロップ、170〜17nは送信回路、181はクロック
載せ換え回路、182はPLL(Phase Locked Loop)
回路、183はクロック生成回路、そして、184はデ
マルチプレクサ(DEMUX)を示している。FIG. 8 is a block diagram schematically showing a first embodiment of the timing signal generation circuit (signal transmission system) according to the present invention, showing a plurality of transmission circuits. In FIG. 8, reference numerals 160 to 16n are D-type flip-flops, 170 to 17n are transmission circuits, 181 is a clock transfer circuit, and 182 is a PLL (Phase Locked Loop).
A circuit, 183 is a clock generation circuit, and 184 is a demultiplexer (DEMUX).
【0038】ここで、各フリップフロップ160〜16
nは、クロック載せ換え用フリップフロップ100に対
応し、また、各送信回路170〜17nは、例えば、図
−における送信データ処理部10に対応する。なお、例
えば、図−を参照して説明したように、各送信回路17
0〜17nは、データ速度が156bpsの16ビット
のパラレルデータをデータ速度が2.5Gbpsのシリ
アルデータに変換する16:1のデマルチプレクサの機
能を有している。Here, each of the flip-flops 160 to 16
n corresponds to the flip-flop 100 for clock rearrangement, and each of the transmission circuits 170 to 17n corresponds to, for example, the transmission data processing unit 10 in FIG. In addition, for example, as described with reference to FIG.
0 to 17n have a 16: 1 demultiplexer function of converting 16-bit parallel data having a data rate of 156 bps into serial data having a data rate of 2.5 Gbps.
【0039】図8に示されるように、本第1実施例のタ
イミング信号発生回路において、各送信データ処理部1
70〜17n(フリップフロップ160〜16n)に供
給される16ビットのパラレルデータDATA0[1
5:0]〜DATAn[15:0]は、全て1つのデー
タ入力用クロックPCLK(共通クロック)に同期して
入力される。ところで、パラレルデータに同期したデー
タ入力用クロックPCLKは、通常、ロジック回路内を
通って伝送されるため、クロック伝播用のロジック回路
の特性やノイズの影響等により、位相のばらつき(ジッ
タ)が大きくなる。そこで、本第1実施例のタイミング
信号発生回路においては、高速伝送される信号伝送用ク
ロックCLK(例えば、周波数が2.5GHz)を、デ
ータ入力用クロックPCLKとは別にジッタを抑えた基
準クロックREFCLKから生成する。As shown in FIG. 8, in the timing signal generating circuit of the first embodiment, each transmission data processing unit 1
16-bit parallel data DATA0 [1 supplied to 70 to 17n (flip-flops 160 to 16n)
All of 5: 0] to DATAn [15: 0] are input in synchronization with one data input clock PCLK (common clock). By the way, since the data input clock PCLK synchronized with the parallel data is normally transmitted through the logic circuit, the phase variation (jitter) is large due to the characteristics of the clock propagation logic circuit and the influence of noise. Become. Therefore, in the timing signal generation circuit of the first embodiment, the signal transmission clock CLK (for example, the frequency is 2.5 GHz) that is transmitted at high speed is separated from the data input clock PCLK by the reference clock REFCLK in which jitter is suppressed. Generate from.
【0040】すなわち、信号の伝送に使用する信号伝送
用クロックCLKは、PLL回路182により基準クロ
ックREFCLKの周波数を倍周して生成する。このと
き、データ入力用クロックPCLKおよび基準クロック
REFCLKの周波数は依存関係があるものの、これら
データ入力用クロックPCLKおよび基準クロックRE
FCLKの位相はずれたものになっている。従って、ク
ロック載せ換え回路181により、データ入力用クロッ
クPCLKから、PLL回路182で生成した信号線伝
送回路駆動用クロックpll−clk0〜pll−cl
k3(信号伝送用クロックCLK)への載せ換えを行
う。なお、本第4実施例において、PLL回路182
は、例えば、互いに位相が90°異なり周波数が625
MHzの四相クロック(pll−clk0〜pll−c
lk3)を出力し、その四相クロックpll−clk0
〜pll−clk3からデマルチプレクサ184によ
り、例えば、周波数が1.25GHzの信号伝送用クロ
ックCLKを生成する。That is, the signal transmission clock CLK used for signal transmission is generated by the PLL circuit 182 by multiplying the frequency of the reference clock REFCLK. At this time, although the frequencies of the data input clock PCLK and the reference clock REFCLK have a dependency relationship, these data input clock PCLK and the reference clock RE
It is out of phase with FCLK. Therefore, the clock transfer circuit 181 uses the data input clock PCLK to generate the signal line transmission circuit driving clocks pll-clk0 to pll-cl generated by the PLL circuit 182.
The transfer to the k3 (signal transmission clock CLK) is performed. In the fourth embodiment, the PLL circuit 182
Is, for example, 90 degrees out of phase with each other and has a frequency of 625
MHz four-phase clock (pll-clk0-pll-c
lk3) and outputs its four-phase clock pll-clk0
From the pll-clk3 to the demultiplexer 184, the signal transmission clock CLK having a frequency of 1.25 GHz is generated, for example.
【0041】図9は図8のタイミング信号発生回路の動
作を説明するための図である。FIG. 9 is a diagram for explaining the operation of the timing signal generating circuit of FIG.
【0042】図9に示されるように、クロック載せ換え
回路181では、PLL回路182から出力される互い
に90°の位相差を有する周波数が625MHzの四相
クロックpll−clk0〜pll−clk3を使用
し、周波数が156MHzのクロックclka、クロッ
クclkaよりも位相が90°進んだクロックclka
−90、および、クロックclkaよりも位相が135
°進んだクロックclka−135が生成される。そし
て、データ入力用クロックPCLKの立ち上がりエッジ
が、クロックclka−90およびクロックclka−
135が共に低レベル『L』の位置にある場合、データ
入力用クロックPCLKに同期して入力されるDATA
n[15:0](各16ビットパラレルの入力データD
ATA0[15:0]〜DATAn[15:0])を、
クロック載せ換え用フリップフロップ16n(160〜
16n)によって、クロックclkaの立ち上がりエッ
ジで取り込む。すなわち、クロックclkaが最適なク
ロック(setup/holdとも十分にマージンのあるクロッ
ク)として選択され、送信回路の共通クロックとして各
チャネル(各クロック載せ換え用フリップフロップ16
0〜16n)に分配される。As shown in FIG. 9, the clock transfer circuit 181 uses four-phase clocks pll-clk0 to pll-clk3 output from the PLL circuit 182 and having a phase difference of 90 ° and a frequency of 625 MHz. , A clock clka having a frequency of 156 MHz, and a clock clka having a phase advanced by 90 ° from the clock clka.
-90, and the phase is 135 than the clock clka.
The advanced clock clka-135 is generated. Then, the rising edges of the data input clock PCLK are clock clka-90 and clock clka-.
When both 135 are in the low level “L” position, DATA input in synchronization with the data input clock PCLK
n [15: 0] (each 16-bit parallel input data D
ATA0 [15: 0] to DATAn [15: 0]),
Clock transfer flip-flop 16n (160-
16n) captures at the rising edge of the clock clka. That is, the clock clka is selected as an optimum clock (clock with sufficient margin for both setup / hold) and each channel (each clock transfer flip-flop 16 is used as a common clock for the transmission circuit).
0 to 16n).
【0043】ここで、データ入力用クロックPCLKが
上述の条件を満たす位置になかった場合、クロックcl
kaよりも90°だけ位相の遅れたclkbに対して、
クロックclkbよりも位相が90°進んだクロックc
lkb−90およびクロックclkbよりも位相が13
5°進んだクロックclkb−135を生成し、データ
入力用クロックPCLKの立ち上がりエッジが、クロッ
クclkb−90およびクロックclkb−135が共
に低レベル『L』の位置にある場合、データ入力用クロ
ックPCLKに同期して入力されるDATAn[15:
0]を、クロック載せ換え用フリップフロップ16nに
よって、クロックclkbの立ち上がりエッジで取り込
む。If the data input clock PCLK is not in the position satisfying the above condition, the clock cl
For clkb with a phase delay of 90 ° from ka,
Clock c whose phase is advanced by 90 ° from clock clkb
Phase is 13 more than lkb-90 and clock clkb
When the clock clkb-135 advanced by 5 ° is generated and the rising edge of the data input clock PCLK is at the low level “L” position for both the clock clkb-90 and the clock clkb-135, the rising edge of the data input clock PCLK becomes the data input clock PCLK. DATAn [15:
0] is taken in by the clock transfer flip-flop 16n at the rising edge of the clock clkb.
【0044】さらに、データ入力用クロックPCLKが
クロックclkbに対しても最適な位置になかった場
合、同様に、クロックclkcおよびclkdに対して
比較処理を行い、最終的には、クロックclka〜cl
kdのいずれかのクロックが選択されることになる。す
なわち、データ入力用クロックPCLKとPLL回路1
82の出力(クロックpll−clk0〜pll−cl
k3)から作成したデータ入力用クロックPCLKと同
一周波数の位相のずれた四相クロック(clka,cl
kb,clkc,clkd)を比較し、データ入力用ク
ロックPCLKに同期したパラレルデータ(DATAn
[15:0])をラッチするのに最適な位相関係にある
クロック(clka)が選択され、これが複数のクロッ
ク載せ換え用フリップフロップ160〜16nに供給さ
れて複数の信号線130〜13nを介して1つのクロッ
クに同期してデータ伝送を行うことが可能になる。Further, when the data input clock PCLK is not at the optimum position for the clock clkb, similarly, the comparison processing is performed for the clocks clkc and clkd, and finally, the clocks clka to clka.
Any clock of kd will be selected. That is, the data input clock PCLK and the PLL circuit 1
82 output (clocks pll-clk0-pll-cl
four-phase clocks (clka, cl) having the same frequency as the data input clock PCLK created from
kb, clkc, clkd) are compared, and parallel data (DATAn) synchronized with the data input clock PCLK is compared.
The clock (clka) having the optimum phase relationship for latching [15: 0]) is selected, and this clock is supplied to the plurality of clock transfer flip-flops 160 to 16n and transmitted via the plurality of signal lines 130 to 13n. Data can be transmitted in synchronization with one clock.
【0045】ここで、図9に示されるように、選択され
る各クロックは、それぞれデータの略中央(F−c)の
タイミングで立ち上がるクロックとされているが、例え
ば、クロックの周波数がより一層高い場合(例えば、8
00MHz等)の場合には、図4を参照して説明したよ
うに、データのホールド時間よりもセットアップ時間の
マージンを考慮しなければならないため、データの中央
(F−c)のタイミングよりも遅れたタイミングで立ち
上がるクロックが選択されることになる。Here, as shown in FIG. 9, the selected clocks are clocks that rise at the timing of the approximate center (F-c) of the data, but for example, the frequency of the clock is further increased. If high (eg 8
In the case of (00 MHz, etc.), as explained with reference to FIG. 4, since the setup time margin has to be taken into consideration rather than the data hold time, there is a delay from the data center (F-c) timing. The clock that rises at the selected timing will be selected.
【0046】図10は図8のタイミング信号発生回路に
おけるクロック載せ換え回路に適用され得るPCLK位
置検出回路の一例を示す回路図である。図9を参照して
説明したクロック載せ換え回路181の動作は、図10
に示すようなPCLK位置検出回路190を適用するこ
とにより実現され得る。FIG. 10 is a circuit diagram showing an example of a PCLK position detection circuit which can be applied to the clock transfer circuit in the timing signal generation circuit of FIG. The operation of the clock rearrangement circuit 181 described with reference to FIG.
It can be realized by applying a PCLK position detection circuit 190 as shown in FIG.
【0047】図10に示されるように、PCLK位置検
出回路190は、2つのD型フリップフロップ191,
192およびオアゲート193を備えて構成される。フ
リップフロップ191のデータ端子Dには、クロックc
lkaよりも位相が90°進んだクロックclka−9
0が供給され、また、フリップフロップ192のデータ
端子Dには、クロックclkaよりも位相が135°進
んだクロックclka−135が供給され、そして、各
フリップフロップ191および192のデータ取り込み
端子には、データ入力用クロックPCLKが入力されて
いる。これにより、フリップフロップ191および19
2は、データ入力用クロックPCLKの立ち上がりエッ
ジによりクロックclka−90およびclka−13
5を取り込む。さらに、フリップフロップ191および
192の出力は、オアゲート193に供給され、このオ
アゲート193の出力が低レベル『L』のとき、すなわ
ち、データ入力用クロックPCLKの立ち上がりエッジ
が、クロックclka−90およびclka−135が
共に低レベル『L』の位置にある場合に、低レベル
『L』の選択信号SELaを出力して、クロックclk
aを選択するようになっている。ここで、PCLK位置
検出回路或いはクロック載せ換え回路は、様々に変形し
得るのはいうまでもない。As shown in FIG. 10, the PCLK position detection circuit 190 has two D-type flip-flops 191,
It comprises 192 and an OR gate 193. The clock c is applied to the data terminal D of the flip-flop 191.
A clock clka-9 whose phase is advanced by 90 ° from lka
0 is supplied to the data terminal D of the flip-flop 192, and a clock clka-135 whose phase is advanced by 135 ° from the clock clka is supplied to the data terminal D of each flip-flop 191 and 192. The data input clock PCLK is input. This allows flip-flops 191 and 19
2 is clocked by clocks clka-90 and clka-13 due to the rising edge of the data input clock PCLK.
Take in 5. Further, the outputs of the flip-flops 191 and 192 are supplied to the OR gate 193, and when the output of the OR gate 193 is at the low level “L”, that is, the rising edge of the data input clock PCLK is the clocks clka-90 and clka-. When both 135 are at the low level “L” position, the low level “L” selection signal SELa is output and the clock clk is output.
A is selected. Here, it goes without saying that the PCLK position detection circuit or the clock transfer circuit can be modified in various ways.
【0048】図11は本発明に係るタイミング信号発生
回路(信号伝送システム)の第2実施例を概略的に示す
ブロック図である。図11において、参照符号510は
第1の回路(ブロックA:送信回路)、550は第2の
回路(ブロックB)、530は第1の回路510と第2
の回路550との間でデータの伝送を行うnビット幅の
データ伝送路、531は第1の回路510から第2の回
路550へクロック(CLOCK−A)を伝送するクロ
ック伝送路、532は第2の回路550から第1の回路
510へエラー信号ERRを伝送するエラー信号伝送
路、551は受信回路、そして、552は判定回路を示
している。FIG. 11 is a block diagram schematically showing a second embodiment of the timing signal generating circuit (signal transmission system) according to the present invention. In FIG. 11, reference numeral 510 is a first circuit (block A: transmission circuit), 550 is a second circuit (block B), and 530 is a first circuit 510 and a second circuit.
An n-bit wide data transmission path 531 for transmitting data to and from the circuit 550 is a clock transmission path for transmitting a clock (CLOCK-A) from the first circuit 510 to the second circuit 550, and 532 is a first transmission path. The error signal transmission path for transmitting the error signal ERR from the second circuit 550 to the first circuit 510, 551 is a receiving circuit, and 552 is a determining circuit.
【0049】図11に示されるように、本第2実施例の
タイミング信号発生回路において、判定回路552に
は、m個の異なる位相のクロックCLOCK−B(例え
ば、四相クロック)、同期リセット信号RESYNC、
および、ロック信号LOCKが供給され、さらに、クロ
ック伝送路531を介して第1の回路510で使用され
るクロックCLOCK−Aが供給されている。また、判
定回路552は、受信回路551にエラー信号ERRを
出力すると共に、送信回路510にもエラー信号ERR
を出力するようになっている。As shown in FIG. 11, in the timing signal generating circuit according to the second embodiment, the judging circuit 552 has m clocks CLOCK-B (for example, four-phase clocks) having different phases and a synchronous reset signal. RESYNC,
Further, the lock signal LOCK is supplied, and further, the clock CLOCK-A used in the first circuit 510 is supplied via the clock transmission line 531. Further, the determination circuit 552 outputs the error signal ERR to the reception circuit 551 and also outputs the error signal ERR to the transmission circuit 510.
Is output.
【0050】すなわち、判定回路552は、供給された
m個の異なる位相のクロックCLOCK−Bから最適な
クロックを受信クロック(CLK)として受信回路55
1へ出力すると共に、固定されているクロックを解除す
べきであると判定した場合には、このクロック解除を示
すエラー信号ERRをデータ送信元である送信回路51
0およびデータを受信(再生)する受信回路551に出
力するようになっている。なお、判定回路552の動作
は、図4〜図7或いは図8〜図10を参照して説明した
のと同様である。That is, the decision circuit 552 uses the optimum clock from the supplied m clocks CLOCK-B having different phases as the reception clock (CLK).
When it is determined that the fixed clock should be released while outputting to 1, the error signal ERR indicating this clock release is transmitted to the transmission circuit 51 which is the data transmission source.
0 and data are output to a receiving circuit 551 that receives (reproduces). The operation of the determination circuit 552 is the same as that described with reference to FIGS. 4 to 7 or 8 to 10.
【0051】さらに、判定回路552には、外部から直
接同期リセット信号RESYNCおよびロック信号LO
CKが入力され、同期リセット信号RESYNCにより
その判定回路552の動作を強制的に再実行させると共
に、ロック信号LOCKにより判定回路の動作を無効化
させる(強制的に固定する)ことができるように構成さ
れている。Further, the determination circuit 552 has a synchronization reset signal RESYNC and a lock signal LO directly from the outside.
CK is input, and the operation of the determination circuit 552 is forcibly re-executed by the synchronous reset signal RESYNC, and the operation of the determination circuit is invalidated (forcedly fixed) by the lock signal LOCK. Has been done.
【0052】図12は本発明に係るタイミング信号発生
回路(信号伝送システム)の第3実施例を概略的に示す
ブロック図である。FIG. 12 is a block diagram schematically showing a third embodiment of the timing signal generating circuit (signal transmission system) according to the present invention.
【0053】図12と図11との比較から明らかなよう
に、本第3実施例のタイミング信号発生回路には、クロ
ックACLKから四相クロックACLK[0],ACL
K[1],ACLK[2],ACLK[3]を生成する
四相クロック生成回路553が設けられ、この四相クロ
ック生成回路553の出力(四相クロックACLK
[0]〜ACLK[3])が判定回路552へ供給され
るようになっている。なお、図12におけるクロックP
CLKおよびデータPDATAは、図11におけるクロ
ックCLOCK−AおよびデータDATAに対応する。As is clear from the comparison between FIG. 12 and FIG. 11, in the timing signal generating circuit of the third embodiment, from the clock ACLK to the four-phase clocks ACLK [0], ACL.
A four-phase clock generation circuit 553 for generating K [1], ACLK [2], ACLK [3] is provided, and the output of the four-phase clock generation circuit 553 (four-phase clock ACLK
[0] to ACLK [3]) are supplied to the determination circuit 552. The clock P in FIG.
CLK and data PDATA correspond to clock CLOCK-A and data DATA in FIG.
【0054】第1の回路(送信回路)510は、クロッ
クPCLKに同期したデータPDATAを出力し、デー
タ伝送路530を介して受信回路551に供給する。第
2の回路550では、四相クロック生成回路553がク
ロックPCLKの2倍の周波数であるクロックACLK
を元にデータを受信するために使用する四相クロックA
CLK[0]〜ACLK[3]を生成し、判定回路55
2は、送信回路510から供給されたクロックPCLK
により判定用クロックのレベルを判定してそれに対応す
る候補クロックを受信クロック(CLK)として受信回
路551に供給する。なお、判定回路552の動作は、
図4〜図7或いは図8〜図10を参照して説明したのと
同様である。The first circuit (transmission circuit) 510 outputs data PDATA synchronized with the clock PCLK and supplies it to the reception circuit 551 via the data transmission line 530. In the second circuit 550, the four-phase clock generation circuit 553 uses the clock ACLK whose frequency is twice that of the clock PCLK.
Four-phase clock A used to receive data based on
CLK [0] to ACLK [3] are generated, and the determination circuit 55 is generated.
2 is the clock PCLK supplied from the transmission circuit 510
The level of the determination clock is determined by and the corresponding candidate clock is supplied to the reception circuit 551 as the reception clock (CLK). The operation of the determination circuit 552 is as follows.
This is the same as described with reference to FIGS. 4 to 7 or 8 to 10.
【0055】さらに、本実施例においても、判定回路5
52は、クロックが特定できない場合にエラー信号ER
RXを送信回路510および受信回路551(第2の回
路550におけるデータ受信部)へ出力するようになっ
ており、また、外部からは強制的にクロックを固定する
ためのロック信号LOCKおよび選択動作を強制的に再
実行するための同期リセット信号RESYNCが入力さ
れている。ここで、エラー信号ERRXは、エラー信号
ERRの反転論理の信号でロウイネーブルの信号であ
る。Further, also in this embodiment, the decision circuit 5
52 is an error signal ER when the clock cannot be specified.
RX is output to the transmission circuit 510 and the reception circuit 551 (the data reception unit in the second circuit 550), and the lock signal LOCK for forcibly fixing the clock and the selection operation are externally applied. The synchronous reset signal RESYNC for forcibly re-executing is input. Here, the error signal ERRX is a signal of a row enable which is a signal of an inverted logic of the error signal ERR.
【0056】図13は図12のタイミング信号発生回路
における四相クロック生成回路の一例を示す回路図であ
り、図14は図12のタイミング信号発生回路における
判定回路の一例を示す回路図であり、そして、図15は
図12のタイミング信号発生回路の動作を説明するため
の図である。FIG. 13 is a circuit diagram showing an example of a four-phase clock generation circuit in the timing signal generation circuit of FIG. 12, and FIG. 14 is a circuit diagram showing an example of a determination circuit in the timing signal generation circuit of FIG. 15 is a diagram for explaining the operation of the timing signal generation circuit of FIG.
【0057】図13に示されるように、四相クロック生
成回路553は、2つのフリップフロップ5531およ
び5532を備え、図15に示されるように、クロック
PCLKの2倍の周波数を有するクロックACLKから
四相クロックACLK[0]〜ACLK[3]を生成す
るようになっている。また、各フリップフロップ553
1および5532には、プリセット信号PRESETが
供給されている。この四相クロック生成回路553で生
成された四相クロックACLK[0]〜ACLK[3]
は、判定回路552に供給され、判定用クロックの判定
結果に対応した所定の候補クロックが選択されてクロッ
クCLKとして受信回路551へ供給される。As shown in FIG. 13, the four-phase clock generation circuit 553 includes two flip-flops 5531 and 5532, and as shown in FIG. 15, a clock ACLK having a frequency twice that of the clock PCLK is generated. The phase clocks ACLK [0] to ACLK [3] are generated. Also, each flip-flop 553
A preset signal PRESET is supplied to 1 and 5532. Four-phase clocks ACLK [0] to ACLK [3] generated by the four-phase clock generation circuit 553.
Is supplied to the determination circuit 552, and a predetermined candidate clock corresponding to the determination result of the determination clock is selected and supplied to the reception circuit 551 as the clock CLK.
【0058】判定回路552は、複数のフリップフロッ
プ5211〜5216、複数のNANDゲート5221
〜5226、ANDゲート523、複数のNORゲート
5241〜5244、インバータ52、および、クロッ
ク選択回路526を備えている。なお、図13および図
14に示す四相クロック生成回路553および判定回路
552は単なる一構成例であり、様々な構成とすること
ができるのはいうまでもない。The determination circuit 552 includes a plurality of flip-flops 5211 to 5216 and a plurality of NAND gates 5221.
5226, an AND gate 523, a plurality of NOR gates 5241 to 5244, an inverter 52, and a clock selection circuit 526. It is needless to say that the four-phase clock generation circuit 553 and the determination circuit 552 shown in FIGS. 13 and 14 are merely one configuration example and can have various configurations.
【0059】図14の例では、1つの候補クロックに対
して2つの判定用クロック(例えば、クロックACLK
[0],ACLK[1])を設定し、これら判定用クロ
ックをクロックPCLKで取り込んで判定を行い、その
判定用クロックに対応した四相クロックACLK[0]
〜ACLK[3]のうちの候補クロック(例えば、AC
LK[3])を選択信号SELにより選択し、受信回路
551で使用するクロックCLKとして出力する。In the example of FIG. 14, two determination clocks (for example, clock ACLK) are provided for one candidate clock.
[0], ACLK [1]) are set, these judgment clocks are fetched by the clock PCLK to make judgment, and a four-phase clock ACLK [0] corresponding to the judgment clock is set.
~ ACLK [3] candidate clock (eg AC
LK [3]) is selected by the selection signal SEL and is output as the clock CLK used in the receiving circuit 551.
【0060】図14に示されるように、フリップフロッ
プ5211および5213による判定用クロックACL
K[0]およびACLK[1]の判定と、フリップフロ
ップ5212および5214による上記フリップフロッ
プ5211および5213の出力の判定とにより、すな
わち、クロックPCLKの立ち上がりタイミングで2つ
の判定用クロックACLK[0],ACLK[1]を連
続して2回判定することで選択信号SELを出力し、受
信回路551に供給するクロックCLKの固定および解
除の制御を行う。なお、図14の判定回路552は、N
ANDゲート5224の出力としてエラー信号ERRX
を出力し、また、同期リセット信号RESYNCおよび
ロック信号LOCKにより外部から回路のリセットおよ
びロック(強制的に固定)を行えるように構成されてい
る。As shown in FIG. 14, the judgment clock ACL by the flip-flops 5211 and 5213.
By the determination of K [0] and ACLK [1] and the determination of the outputs of the flip-flops 5211 and 5213 by the flip-flops 5212 and 5214, that is, the two determination clocks ACLK [0], at the rising timing of the clock PCLK. The selection signal SEL is output by determining ACLK [1] twice consecutively, and the clock CLK supplied to the receiving circuit 551 is controlled to be fixed or released. The determination circuit 552 of FIG.
The error signal ERRX is output from the AND gate 5224.
Is output, and the circuit can be reset and locked (forcibly fixed) from the outside by the synchronous reset signal RESYNC and the lock signal LOCK.
【0061】ここで、図12に示されるように、エラー
信号ERRXは、送信回路510および受信回路551
に供給され、それぞれ所定の処理、例えば、送信回路5
10ではデータの出力を停止或いは再送信を行い、ま
た、受信回路551ではデータの受信を停止したり或い
は受信データの廃棄や再取り込みを行うことになる。な
お、本第3実施例では、図15に示されるように、2つ
の判定用クロックによる判定でクロックを固定する判定
は、例えば、90°の範囲で行うのに対して、固定され
たクロックを解除する判定は、例えば、270°の範囲
で行うようになっている。Here, as shown in FIG. 12, the error signal ERRX is transmitted to the transmitting circuit 510 and the receiving circuit 551.
To the predetermined processing, for example, the transmission circuit 5
At 10, the data output is stopped or retransmitted, and at the receiving circuit 551, the data reception is stopped, or the received data is discarded or reacquired. In the third embodiment, as shown in FIG. 15, the determination of fixing the clock by the determination using the two determination clocks is performed in the range of 90 °, for example. The determination to cancel is made, for example, in the range of 270 °.
【0062】図16は本発明に係るタイミング信号発生
回路の第4実施例を概略的に示すブロック図であり、図
17は図16のタイミング信号発生回路における八相ク
ロック生成回路の一例を示す回路図であり、そして、図
18は図16のタイミング信号発生回路の動作を説明す
るための図である。FIG. 16 is a block diagram schematically showing a fourth embodiment of the timing signal generating circuit according to the present invention, and FIG. 17 is a circuit showing an example of the eight-phase clock generating circuit in the timing signal generating circuit of FIG. FIG. 18 is a diagram for explaining the operation of the timing signal generation circuit of FIG. 16.
【0063】図16と図12との比較から明らかなよう
に、本第4実施例のタイミング信号発生回路では、前述
した第3実施例のタイミング信号発生回路における四相
クロック生成回路553の代わりに互いに位相が45°
異なる八相クロックBCLKK[0]〜BCLK[7]
を生成する八相クロック生成回路554が設けられてい
る。As is clear from the comparison between FIG. 16 and FIG. 12, in the timing signal generation circuit of the fourth embodiment, instead of the four-phase clock generation circuit 553 in the timing signal generation circuit of the third embodiment described above. 45 ° in phase with each other
Different 8-phase clocks BCLKK [0] to BCLK [7]
An eight-phase clock generation circuit 554 that generates
【0064】図17に示されるように、八相クロック生
成回路554は、5つのフリップフロップ5541〜5
545を備え、図18に示されるように、クロックPC
LKの4倍の周波数を有するクロックBCLKから八相
クロックBCLK[0]〜BCLK[7]を生成する。
また、各フリップフロップ5541〜5545には、プ
リセット信号PRESETが供給されている。この八相
クロック生成回路554で生成された八相クロックBC
LK[0]〜BCLK[7]は、判定回路552に供給
され、判定用クロックの判定結果に対応した所定の候補
クロックが選択されてクロックCLKとして受信回路5
51へ供給される。As shown in FIG. 17, the eight-phase clock generation circuit 554 includes five flip-flops 5541-5.
545, as shown in FIG. 18, a clock PC
The eight-phase clocks BCLK [0] to BCLK [7] are generated from the clock BCLK having a frequency four times LK.
The preset signal PRESET is supplied to each of the flip-flops 5541 to 5545. Eight-phase clock BC generated by this eight-phase clock generation circuit 554
LK [0] to BCLK [7] are supplied to the determination circuit 552, a predetermined candidate clock corresponding to the determination result of the determination clock is selected, and the reception circuit 5 as the clock CLK.
51 is supplied.
【0065】判定回路552は、前述した図14に示す
ものと同様であるが、クロック選択回路526に供給さ
れるクロックが四相クロックACLK[0]〜ACLK
[3]ではなく八相クロックBCLK[0]〜BCLK
[7]とされ、また、判定用クロックが四相クロックA
CLK[0]〜ACLK[3]のうちの2つのクロック
ACLK[0],ACLK[1]ではなく八相クロック
BCLK[0]〜BCLK[7]のうちの2つのクロッ
クBCLK[0],BCLK[1]とされている。The determination circuit 552 is similar to that shown in FIG. 14 described above, but the clock supplied to the clock selection circuit 526 is a four-phase clock ACLK [0] to ACLK.
Eight-phase clock BCLK [0] to BCLK instead of [3]
[7] and the determination clock is the four-phase clock A.
The two clocks BCLK [0] and BCLK among the eight-phase clocks BCLK [0] to BCLK [7] instead of the two clocks ACLK [0] and ACLK [1] among the CLK [0] to ACLK [3]. It is said to be [1].
【0066】すなわち、判定回路552は、図14に示
されるように、フリップフロップ5211および521
3による判定用クロックBCLK[0]およびBCLK
[1]の判定と、フリップフロップ5212および52
14による上記フリップフロップ5211および521
3の出力の判定とにより、すなわち、クロックPCLK
の立ち上がりタイミングで2つの判定用クロックBCL
K[0],BCLK[1]を連続して2回判定すること
で選択信号SELを出力し、受信回路551に供給する
クロックCLKの固定および解除の制御(図5および図
7を参照して説明したような制御)を行う。なお、図1
4の判定回路552は、前述したように、NANDゲー
ト5224の出力としてエラー信号ERRXを出力し、
また、同期リセット信号RESYNCおよびロック信号
LOCKによる外部からのリセットおよびロック(強制
的に固定)が可能とされている。That is, as shown in FIG. 14, the decision circuit 552 has flip-flops 5211 and 521.
Judgment clocks BCLK [0] and BCLK according to 3
[1] determination and flip-flops 5212 and 52
Flip-flops 5211 and 521 according to 14
3 output determination, that is, the clock PCLK
Two determination clocks BCL at the rising timing of
The selection signal SEL is output by continuously determining K [0] and BCLK [1] twice, and control for fixing and releasing the clock CLK supplied to the receiving circuit 551 is performed (see FIGS. 5 and 7). The control described above is performed. Note that FIG.
As described above, the decision circuit 552 of No. 4 outputs the error signal ERRX as the output of the NAND gate 5224,
Further, it is possible to reset and lock (forcibly fix) from the outside by the synchronous reset signal RESYNC and the lock signal LOCK.
【0067】なお、本第4実施例では、図18に示され
るように、2つの判定用クロックによるクロックを固定
する判定は、例えば、135°の範囲で行うのに対し
て、固定されたクロックを解除する判定は、例えば、2
25°の範囲で行うようになっている。In the fourth embodiment, as shown in FIG. 18, the determination of fixing the clocks by the two determination clocks is performed in the range of 135 °, for example. The determination to cancel is, for example, 2
It is designed to be performed in the range of 25 °.
【0068】図19は本発明に係るタイミング信号発生
回路の第5実施例を概略的に示すブロック図である。図
19において、参照符号520は第1の回路、560は
第2の回路、530は第1の回路520と第2の回路5
60との間でデータ(クロックも含む)の伝送を行うn
ビット幅のデータ伝送路、そして、532は第2の回路
560から第1の回路520へエラー信号ERRXを伝
送するエラー信号伝送路を示している。さらに、参照符
号561は受信回路、562は判定回路、564は八相
クロック生成回路、そして、565はクロック再生回路
を示している。FIG. 19 is a block diagram schematically showing a fifth embodiment of the timing signal generating circuit according to the present invention. In FIG. 19, reference numeral 520 is a first circuit, 560 is a second circuit, and 530 is a first circuit 520 and a second circuit 5.
Data (including a clock) is transmitted to and from n
A data transmission line having a bit width, and 532, an error signal transmission line for transmitting the error signal ERRX from the second circuit 560 to the first circuit 520. Further, reference numeral 561 is a receiving circuit, 562 is a determination circuit, 564 is an eight-phase clock generation circuit, and 565 is a clock recovery circuit.
【0069】図19に示されるように、本第5実施例の
タイミング信号発生回路において、第1の回路から第2
の回路へクロックを伝送するクロック伝送路(531)
は設けられておらず、データPDATAに含めて伝送す
るようになっている。すなわち、第2の回路560に
は、クロック再生回路565が設けられていて、データ
伝送路530を介して伝送されるデータPDATAから
クロックDCLK(図12において、第1の回路510
からクロック伝送路531を介して第2の回路550
(判定回路552)に伝えられるクロックPCLKに対
応)を再生して判定回路562に供給するようになって
いる。なお、第1の回路520から第2の回路560へ
クロック情報も含めてデータ伝送を行うものとしては、
例えば、ランレングス5の8B/10B(或いは、10
B/8B)やランレングス72のSONET等があり、
通常、実際のデータPDATAの規格としては上記した
両者の範囲内の値が使用される。As shown in FIG. 19, in the timing signal generating circuit of the fifth embodiment, the first circuit to the second circuit are
Clock transmission line (531) for transmitting clock to other circuits
Is not provided and is included in the data PDATA for transmission. That is, the second circuit 560 is provided with the clock recovery circuit 565, and the data PDATA transmitted via the data transmission path 530 is changed to the clock DCLK (the first circuit 510 in FIG. 12).
From the second circuit 550 via the clock transmission line 531
(Corresponding to the clock PCLK transmitted to the determination circuit 552) is reproduced and supplied to the determination circuit 562. In addition, as the data transmission including the clock information from the first circuit 520 to the second circuit 560,
For example, run length 5 8B / 10B (or 10
B / 8B) and run length 72 SONET etc.,
Usually, as the standard of the actual data PDATA, a value within the above two ranges is used.
【0070】図20および図21は図19のタイミング
信号発生回路におけるクロック再生回路の一例を示す回
路図であり、図22は図19のタイミング信号発生回路
におけるクロック再生回路の動作を説明するための図で
ある。20 and 21 are circuit diagrams showing an example of the clock regeneration circuit in the timing signal generation circuit of FIG. 19, and FIG. 22 is a diagram for explaining the operation of the clock regeneration circuit in the timing signal generation circuit of FIG. It is a figure.
【0071】図20および図21に示されるように、ク
ロック再生回路565は、複数のフリップフロップ65
0〜657(図20(a))と、複数のエクスクルーシ
ブノア(EXNOR)ゲート660〜667(図20
(b))と、NORゲート670、複数のNANDゲー
ト671〜674、インバータ675,676(図21
(a))と、選択回路681,682(図21(b))
とを備えている。As shown in FIGS. 20 and 21, the clock recovery circuit 565 includes a plurality of flip-flops 65.
0-657 (FIG. 20 (a)) and a plurality of exclusive NOR (EXNOR) gates 660-667 (FIG. 20).
(B)), a NOR gate 670, a plurality of NAND gates 671 to 674, inverters 675 and 676 (FIG. 21).
(A)) and selection circuits 681 and 682 (FIG. 21 (b))
It has and.
【0072】図20(a)に示されるように、各フリッ
プフロップ650〜657には、それぞれデータPDA
TAおよび八相クロックBCLK[0]〜BCLK
[7]の1つが供給され、データPDATAを各八相ク
ロックBCLK[0]〜BCLK[7]で取り込む。な
お、実際には、複数回フリップロップに入力した後に出
力(BD[0]〜BD[7])を得る。従って、8つの
フリップフロップ650〜657のいずれかで取り込ん
だデータが高レベル『H』と低レベル『L』との間で変
化する境界が存在することになる。As shown in FIG. 20A, each of the flip-flops 650 to 657 has a data PDA.
TA and 8-phase clock BCLK [0] to BCLK
One of [7] is supplied and the data PDATA is fetched at each eight-phase clock BCLK [0] to BCLK [7]. Actually, the outputs (BD [0] to BD [7]) are obtained after the flip-flop has been input a plurality of times. Therefore, there is a boundary where the data captured by any of the eight flip-flops 650 to 657 changes between the high level “H” and the low level “L”.
【0073】図20(b)に示されるように、EXNO
Rゲート660〜667は、上記境界を検出するための
ものであり、隣接する2つのフリップフロップ650〜
657の出力(BD[0],BD[1];BD[1],
BD[2];…;BD[7],BD[0])が入力さ
れ、それらの出力が高レベル『H』と低レベル『L』と
の間で変化する個所(EXNORゲート660〜667
の出力EX01X〜EX70Xのいずれかが低レベル
『L』となる)を検出する。As shown in FIG. 20B, EXNO
The R gates 660 to 667 are for detecting the above-mentioned boundary, and two adjacent flip-flops 650 to 650.
657 output (BD [0], BD [1]; BD [1],
BD [2]; ...; BD [7], BD [0]) are input and their outputs change between high level “H” and low level “L” (EXNOR gates 660 to 667).
Output EX01X to EX70X of low level "L") is detected.
【0074】このように、全てのクロック(クロックB
CLK[0]〜BCLK[7])に対してEX[n,n
+1]Xを生成した後、図21(a)に示すようなラッ
チ(NANDゲート671,672およびインバータ6
75,676で構成されたラッチ)に入力し、それぞれ
の状態をフラグとして保持し、さらに、NORゲート6
70およびNANDゲート673,674による論理回
路でリセット用信号RST23Xを生成する。なお、図
21(a)では、八相クロックのうちBCLK[2]と
BCLK[3]の間に境界が存在する場合を仮定して示
すものであり、実際には、同様のブロックが8個存在
し、これによりフラグEX01−F〜EX70Fが保持
され、また、リセット用信号RST01X〜RST70
Xが生成される。なお、フラグEX01−F〜EX70
Fは、いずれか1つが高レベル『H』で他は全て低レベ
ル『L』となる仕様とれている。In this way, all clocks (clock B
CLK [0] to BCLK [7]), EX [n, n
+1] X is generated and then latches (NAND gates 671 and 672 and inverter 6 as shown in FIG.
75, 676) to hold each state as a flag, and further NOR gate 6
The reset signal RST23X is generated by the logic circuit formed by 70 and the NAND gates 673 and 674. Note that FIG. 21A shows the case where a boundary exists between BCLK [2] and BCLK [3] of the eight-phase clock, and in fact, there are eight similar blocks. Existence exists, the flags EX01-F to EX70F are held by this, and the reset signals RST01X to RST70 are also held.
X is generated. Note that the flags EX01-F to EX70.
One of the Fs has a high level "H" and the other has a low level "L".
【0075】さらに、図21(b)に示されるように、
各ラッチに保持されたフラグEX01−F〜EX70F
は、選択信号として選択回路681および682の選択
制御端子selに供給される。選択回路681は、選択
信号入力により入力された八相クロックBCLK[0]
〜BCLK[7]の1つを選択してクロックDCLKと
して出力する。また、選択回路682は、選択信号入力
により入力されたリセット用信号RST01X〜RST
70Xの1つを選択してリセット信号RESETXとし
て出力する。Further, as shown in FIG. 21 (b),
Flags EX01-F to EX70F held in each latch
Is supplied as a selection signal to the selection control terminals sel of the selection circuits 681 and 682. The selection circuit 681 receives the 8-phase clock BCLK [0] input by the selection signal input.
~ BCLK [7] is selected and output as a clock DCLK. In addition, the selection circuit 682 has reset signals RST01X to RST input by the selection signal input.
One of 70X is selected and output as a reset signal RESETX.
【0076】具体的に、図22に示されるように、例え
ば、選択論理がフラグEX23だけが高レベル『H』の
ときは、出力信号(DCLK)としてクロックBCLK
[0]が選択されると共に、リセット信号(RESET
X)としてリセット用信号RST23Xが選択される。
そして、これらのクロックDCLKおよびリセット信号
RESETXは、判定回路562に供給される。Specifically, as shown in FIG. 22, for example, when only the flag EX23 of the selection logic is at the high level "H", the clock BCLK is output as the output signal (DCLK).
[0] is selected and the reset signal (RESET
The reset signal RST23X is selected as X).
Then, the clock DCLK and the reset signal RESETX are supplied to the determination circuit 562.
【0077】図23は図19のタイミング信号発生回路
における判定回路の一例を示す回路図である。FIG. 23 is a circuit diagram showing an example of a decision circuit in the timing signal generation circuit of FIG.
【0078】図23と図14との比較から明らかなよう
に、本第5実施例における判定回路562は、前述した
図14の判定回路552に対してNORゲート621お
よびインバータ622を追加して、インバータ622の
入力としてリセット信号RESETXを供給し、さら
に、図14の判定回路552におけるクロックPCLK
としてクロック再生回路565により得られたクロック
DCLKを使用するように構成されている。As is apparent from the comparison between FIG. 23 and FIG. 14, the decision circuit 562 in the fifth embodiment has the NOR gate 621 and the inverter 622 added to the decision circuit 552 of FIG. The reset signal RESETX is supplied as an input of the inverter 622, and the clock PCLK in the determination circuit 552 of FIG.
Is configured to use the clock DCLK obtained by the clock reproduction circuit 565.
【0079】図24は図19のタイミング信号発生回路
における判定回路の動作を説明するための図である。FIG. 24 is a diagram for explaining the operation of the decision circuit in the timing signal generation circuit of FIG.
【0080】具体的に、図24に示されるように、クロ
ックDCLKの立ち上がりタイミングで2つの判定用ク
ロックBCLK[0],BCLK[1]を連続して2回
判定し、全て低レベル『L』のときは、例えば、クロッ
クBCLK[5]を選択(固定)して受信回路561に
供給するクロック(受信クロック)CLKと規定する。
なお、使用するクロックの周波数により、受信回路56
1に供給する受信クロックCLKは、クロックBCLK
[5]ではなく、クロックBCLK[4]或いはクロッ
クBCLK[3]と規定することもあるのは前述した通
りである。また、八相クロックBCLK[0]〜BCL
K[7]ではなく、四相クロックACLK[0]〜AC
LK[3]を使用する場合、例えば、クロックDCLK
の立ち上がりタイミングで2つの判定用クロックACL
K[0],ACLK[1]を連続して2回判定し、全て
低レベル『L』のときは、例えば、クロックACLK
[3]を選択して受信クロックCLKとすることにな
る。Specifically, as shown in FIG. 24, two determination clocks BCLK [0] and BCLK [1] are continuously determined twice at the rising timing of the clock DCLK, all of which are low level "L". In this case, for example, the clock BCLK [5] is selected (fixed) and defined as the clock (reception clock) CLK to be supplied to the reception circuit 561.
Depending on the frequency of the clock used, the receiving circuit 56
1 is the received clock CLK is the clock BCLK
As described above, the clock BCLK [4] or the clock BCLK [3] may be defined instead of [5]. Also, an eight-phase clock BCLK [0] to BCL
Four-phase clocks ACLK [0] to AC instead of K [7]
When using LK [3], for example, clock DCLK
Two determination clock ACLs at the rising timing of
When K [0] and ACLK [1] are continuously determined twice and all are at the low level “L”, for example, the clock ACLK
[3] is selected to be the reception clock CLK.
【0081】以上の各実施例において、判定回路(55
2,562)、クロック生成回路(553,554)お
よびクロック再生回路(565)等の構成は様々なもの
を使用することができ、さらに、クロック生成回路の出
力は、四相クロックおよび八相クロックに限定されるも
のではない。In each of the above embodiments, the decision circuit (55
2, 562), a clock generation circuit (553, 554), a clock recovery circuit (565), and the like, and various configurations can be used, and the output of the clock generation circuit is a four-phase clock or an eight-phase clock It is not limited to.
【0082】以上のように、本発明に係る各実施例によ
れば、同一周波数で動作する送受信回路で互いのクロッ
クの位相差が保証されない場合や、そのクロックに含ま
れるジッタが保証されない場合等においても、安定して
データの送受信を行うことが可能となる。また、データ
エラーが発生した場合には、その原因の絞込み精度の向
上を図ることができる。As described above, according to the respective embodiments of the present invention, when the phase difference between the clocks of the transmitting and receiving circuits operating at the same frequency is not guaranteed, or when the jitter included in the clocks is not guaranteed, etc. Also in this case, it is possible to stably send and receive data. Further, when a data error occurs, it is possible to improve the accuracy of narrowing down the cause.
【0083】(付記1) 異なる位相の複数の候補タイ
ミング信号を生成する候補タイミング信号生成回路と、
前記複数の候補タイミング信号からデータの受信に使用
する受信用タイミング信号を所定の条件に従って選択お
よび保持する受信用タイミング信号制御回路と、を備え
ることを特徴とするタイミング信号発生回路。(Supplementary Note 1) A candidate timing signal generation circuit for generating a plurality of candidate timing signals having different phases,
A timing signal generation circuit for reception, which selects and holds a reception timing signal used for receiving data from the plurality of candidate timing signals according to a predetermined condition, and a timing signal generation circuit.
【0084】(付記2) 付記1に記載のタイミング信
号発生回路において、前記受信用タイミング信号制御回
路は、前記各候補タイミング信号に対して予め定められ
た判定用タイミング信号を比較用タイミング信号と比較
する判定用タイミング信号比較回路と、該判定用タイミ
ング信号比較回路の出力に応じて前記受信用タイミング
信号の選択および保持を行う受信用タイミング信号選択
保持回路と、を備えることを特徴とするタイミング信号
発生回路。(Supplementary Note 2) In the timing signal generating circuit according to Supplementary Note 1, the reception timing signal control circuit compares a predetermined determination timing signal for each of the candidate timing signals with a comparison timing signal. A timing signal comparing circuit for judging, and a receiving timing signal selecting and holding circuit for selecting and holding the receiving timing signal according to the output of the judging timing signal comparing circuit. Generator circuit.
【0085】(付記3) 付記2に記載のタイミング信
号発生回路において、前記判定用タイミング信号は、前
記各候補タイミング信号に対して複数設定され、前記判
定用タイミング信号比較回路は、前記比較用タイミング
信号と該複数の判定用タイミング信号を比較することを
特徴とするタイミング信号発生回路。(Supplementary Note 3) In the timing signal generating circuit according to Supplementary Note 2, a plurality of the determination timing signals are set for each of the candidate timing signals, and the determination timing signal comparison circuit includes the comparison timing signal. A timing signal generating circuit for comparing a signal with a plurality of timing signals for judgment.
【0086】(付記4) 付記3に記載のタイミング信
号発生回路において、前記判定用タイミング信号比較回
路は、前記比較用タイミング信号と前記複数の判定用タ
イミング信号との比較を複数回実行し、前記受信用タイ
ミング信号選択保持回路は、該判定用タイミング信号比
較回路による複数回の比較の出力に応じて前記受信用タ
イミング信号の選択および保持を行うことを特徴とする
タイミング信号発生回路。(Supplementary Note 4) In the timing signal generating circuit according to Supplementary Note 3, the determination timing signal comparison circuit executes the comparison between the comparison timing signal and the plurality of determination timing signals a plurality of times, and A timing signal generation circuit, wherein the reception timing signal selection / holding circuit selects and holds the reception timing signal in accordance with outputs of a plurality of comparisons by the determination timing signal comparison circuit.
【0087】(付記5) 付記2に記載のタイミング信
号発生回路において、前記比較用タイミング信号は、受
信される前記データと並列に供給されることを特徴とす
るタイミング信号発生回路。(Supplementary Note 5) In the timing signal generating circuit according to supplementary note 2, the timing signal for comparison is supplied in parallel with the received data.
【0088】(付記6) 付記2に記載のタイミング信
号発生回路において、前記比較用タイミング信号は、受
信される前記データのストリームに含めて供給されるこ
とを特徴とするタイミング信号発生回路。(Supplementary Note 6) In the timing signal generating circuit according to Supplementary Note 2, the timing signal for comparison is supplied by being included in the stream of the received data.
【0089】(付記7) 付記2に記載のタイミング信
号発生回路において、前記受信用タイミング信号制御回
路は、さらに、前記判定用タイミング信号比較回路の出
力に応じて、前記選択および保持された受信用タイミン
グ信号を解除する受信用タイミング信号解除回路を備え
ることを特徴とするタイミング信号発生回路。(Supplementary Note 7) In the timing signal generating circuit according to Supplementary Note 2, the reception timing signal control circuit further includes the selected and held reception signal according to the output of the determination timing signal comparison circuit. A timing signal generation circuit comprising a reception timing signal cancellation circuit for canceling a timing signal.
【0090】(付記8) 付記7に記載のタイミング信
号発生回路において、前記受信用タイミング信号選択保
持回路は、前記受信用タイミング信号解除回路で受信用
タイミング信号が解除されたとき、前記判定用タイミン
グ信号比較回路の出力に応じて新たな受信用タイミング
信号の選択および保持を行うことを特徴とするタイミン
グ信号発生回路。(Supplementary Note 8) In the timing signal generating circuit according to Supplementary Note 7, the reception timing signal selection holding circuit is configured to determine the determination timing when the reception timing signal cancellation circuit cancels the reception timing signal. A timing signal generation circuit, which selects and holds a new reception timing signal according to the output of a signal comparison circuit.
【0091】(付記9) 付記7に記載のタイミング信
号発生回路において、前記受信用タイミング信号制御回
路は、さらに、前記受信用タイミング信号解除回路が前
記選択および保持された受信用タイミング信号を解除し
たとき、該タイミング信号発生回路の外部に対して該受
信用タイミング信号の解除を通知する受信用タイミング
信号解除通知回路を備えることを特徴とするタイミング
信号発生回路。(Supplementary Note 9) In the timing signal generating circuit according to Supplementary Note 7, the reception timing signal control circuit further cancels the reception timing signal selected and held by the reception timing signal cancellation circuit. At this time, the timing signal generating circuit is provided with a reception timing signal cancellation notifying circuit for notifying the outside of the timing signal generating circuit of cancellation of the reception timing signal.
【0092】(付記10) 付記7に記載のタイミング
信号発生回路において、前記受信用タイミング信号解除
回路が選択および保持された受信用タイミング信号を解
除するための前記判定用タイミング信号比較回路におけ
る比較条件は、前記受信用タイミング信号選択保持回路
が受信用タイミング信号を選択および保持するための前
記判定用タイミング信号比較回路における比較条件より
も緩やかであることを特徴とするタイミング信号発生回
路。(Supplementary Note 10) In the timing signal generating circuit according to Supplementary Note 7, a comparison condition in the judgment timing signal comparison circuit for canceling the reception timing signal selected and held by the reception timing signal cancellation circuit. The timing signal generating circuit is characterized in that the reception timing signal selection holding circuit is more lenient than the comparison condition in the judgment timing signal comparison circuit for selecting and holding the reception timing signal.
【0093】(付記11) 付記1〜10のいずれか1
項に記載のタイミング信号発生回路において、前記受信
用タイミング信号制御回路は、さらに、前記複数の候補
タイミング信号からの受信用タイミング信号の選択およ
び保持を外部から停止させる受信用タイミング信号制御
停止回路を備えることを特徴とするタイミング信号発生
回路。(Supplementary Note 11) Any one of Supplementary Notes 1 to 10
In the timing signal generation circuit according to the item 1, the reception timing signal control circuit further includes a reception timing signal control stop circuit for externally stopping selection and holding of the reception timing signal from the plurality of candidate timing signals. A timing signal generation circuit comprising.
【0094】(付記12) 付記1〜10のいずれか1
項に記載のタイミング信号発生回路において、前記受信
用タイミング信号制御回路は、さらに、前記複数の候補
タイミング信号からの受信用タイミング信号の選択およ
び保持を外部から再実行させる受信用タイミング信号制
御再実行回路を備えることを特徴とするタイミング信号
発生回路。(Supplementary Note 12) Any one of Supplementary Notes 1 to 10
In the timing signal generation circuit according to the item 1, the reception timing signal control circuit further re-executes reception timing signal control re-execution for externally re-selecting and holding reception timing signals from the plurality of candidate timing signals. A timing signal generating circuit comprising a circuit.
【0095】(付記13) データを送信する送信回
路、信号伝送路、および、前記送信回路から前記信号伝
送路を介して供給されるデータを受信する受信回路を有
する信号伝送システムであって、前記受信回路は、付記
1〜12のいずれか1項に記載のタイミング信号発生回
路を備えることを特徴とする信号伝送システム。(Supplementary Note 13) A signal transmission system comprising a transmission circuit for transmitting data, a signal transmission path, and a reception circuit for receiving data supplied from the transmission circuit via the signal transmission path, A signal transmission system, wherein the receiving circuit includes the timing signal generating circuit according to any one of appendices 1 to 12.
【0096】(付記14) 異なる位相の複数の候補タ
イミング信号を準備し、前記複数の候補タイミング信号
からデータの受信に使用する受信用タイミング信号を所
定の条件に従って選択および保持することを特徴とする
タイミング信号発生方法。(Supplementary Note 14) A plurality of candidate timing signals having different phases are prepared, and a reception timing signal used for data reception is selected and held from the plurality of candidate timing signals according to a predetermined condition. Timing signal generation method.
【0097】(付記15) 付記14に記載のタイミン
グ信号発生方法において、前記受信用タイミング信号の
選択および保持は、前記各候補タイミング信号に対して
予め定められた判定用タイミング信号を比較用タイミン
グ信号と比較し、前記各候補タイミング信号に対する判
定用タイミング信号と前記比較用タイミング信号との比
較結果に応じて、前記受信用タイミング信号の選択およ
び保持を行うことを特徴とするタイミング信号発生方
法。(Supplementary Note 15) In the timing signal generating method according to Supplementary Note 14, the selection and holding of the reception timing signal is performed by comparing a predetermined determination timing signal for each of the candidate timing signals with a comparison timing signal. And a timing signal generating method for selecting and holding the reception timing signal according to a comparison result of the determination timing signal for each of the candidate timing signals and the comparison timing signal.
【0098】(付記16) 付記15に記載のタイミン
グ信号発生方法において、前記判定用タイミング信号は
前記各候補タイミング信号に対して複数設定され、前記
比較用タイミング信号と該複数の判定用タイミング信号
を比較することを特徴とするタイミング信号発生方法。(Supplementary Note 16) In the timing signal generating method according to Supplementary Note 15, a plurality of the determination timing signals are set for each of the candidate timing signals, and the comparison timing signal and the plurality of determination timing signals are set. A timing signal generating method characterized by comparing.
【0099】(付記17) 付記16に記載のタイミン
グ信号発生方法において、前記比較用タイミング信号と
前記複数の判定用タイミング信号との比較を複数回実行
し、該複数回の比較用タイミング信号と判定用タイミン
グ信号との比較結果に応じて、前記受信用タイミング信
号の選択および保持を行うことを特徴とするタイミング
信号発生方法。(Supplementary Note 17) In the timing signal generating method according to Supplementary Note 16, the comparison between the comparison timing signal and the plurality of determination timing signals is performed a plurality of times, and the comparison timing signal is determined a plurality of times. A timing signal generating method, characterized in that the reception timing signal is selected and held according to the result of comparison with the reception timing signal.
【0100】(付記18) 付記15に記載のタイミン
グ信号発生方法において、前記比較用タイミング信号
は、受信される前記データと並列に供給されることを特
徴とするタイミング信号発生方法。(Supplementary Note 18) In the timing signal generating method according to Supplementary Note 15, the timing signal for comparison is supplied in parallel with the received data.
【0101】(付記19) 付記15に記載のタイミン
グ信号発生方法において、前記比較用タイミング信号
は、受信される前記データのストリームに含めて供給さ
れることを特徴とするタイミング信号発生方法。(Supplementary Note 19) In the timing signal generating method according to Supplementary Note 15, the timing signal for comparison is supplied by being included in the stream of the received data.
【0102】(付記20) 付記15に記載のタイミン
グ信号発生方法において、前記受信用タイミング信号の
選択および保持は、前記各候補タイミング信号に対する
判定用タイミング信号と前記比較用タイミング信号との
比較結果に応じて、前記選択および保持された受信用タ
イミング信号を解除することを特徴とするタイミング信
号発生方法。(Supplementary Note 20) In the method for generating a timing signal according to Supplementary Note 15, the reception timing signal is selected and held based on a comparison result between the determination timing signal and the comparison timing signal for each of the candidate timing signals. Accordingly, the selected and held reception timing signal is released.
【0103】(付記21) 付記20に記載のタイミン
グ信号発生方法において、前記受信用タイミング信号が
解除されたとき、前記各候補タイミング信号に対して予
め定められた判定用タイミング信号を前記比較用タイミ
ング信号と比較して新たな受信用タイミング信号の選択
および保持を行うことを特徴とするタイミング信号発生
方法。(Supplementary Note 21) In the timing signal generating method according to supplementary note 20, when the reception timing signal is released, a predetermined determination timing signal is applied to each of the candidate timing signals and the comparison timing signal is generated. A timing signal generating method, characterized in that a new reception timing signal is selected and held in comparison with the signal.
【0104】(付記22) 付記20に記載のタイミン
グ信号発生方法において、前記選択および保持された受
信用タイミング信号が解除されたとき、外部に対して該
受信用タイミング信号の解除を通知することを特徴とす
るタイミング信号発生方法。(Supplementary Note 22) In the timing signal generating method according to Supplementary Note 20, when the selected and held reception timing signal is released, the release of the reception timing signal is notified to the outside. A characteristic timing signal generation method.
【0105】(付記23) 付記20に記載のタイミン
グ信号発生方法において、前記選択および保持された受
信用タイミング信号を解除するための比較条件は、前記
受信用タイミング信号を選択および保持するための比較
条件よりも緩やかであることを特徴とするタイミング信
号発生方法。(Supplementary Note 23) In the timing signal generating method according to Supplementary Note 20, the comparison condition for releasing the selected and held reception timing signal is a comparison for selecting and holding the reception timing signal. A method for generating a timing signal, characterized in that it is gentler than the condition.
【0106】(付記24) 付記14〜23のいずれか
1項に記載のタイミング信号発生方法において、前記複
数の候補タイミング信号からの受信用タイミング信号の
選択および保持を外部から停止させることを特徴とする
タイミング信号発生方法。(Supplementary Note 24) In the timing signal generating method according to any one of Supplementary Notes 14 to 23, selection and holding of the reception timing signal from the plurality of candidate timing signals are stopped from the outside. Timing signal generation method.
【0107】(付記25) 付記14〜23のいずれか
1項に記載のタイミング信号発生方法において、前記複
数の候補タイミング信号からの受信用タイミング信号の
選択および保持を外部から再実行させることを特徴とす
るタイミング信号発生方法。(Supplementary Note 25) In the timing signal generating method according to any one of Supplementary Notes 14 to 23, the selection and holding of the reception timing signal from the plurality of candidate timing signals is re-executed from the outside. And timing signal generation method.
【0108】[0108]
【発明の効果】以上、詳述したように、本発明によれ
ば、位相差を考慮に入れた上でデータを確実に受信でき
るクロックを生成し、高速で誤りのない信号伝送を可能
にすることができる。As described above in detail, according to the present invention, a clock that can reliably receive data is generated in consideration of the phase difference, and high-speed error-free signal transmission is enabled. be able to.
【図1】従来の信号伝送システムの一例を概略的に示す
ブロック図である。FIG. 1 is a block diagram schematically showing an example of a conventional signal transmission system.
【図2】図1の信号伝送システムにおける動作の一例を
説明するためのタイミング図である。FIG. 2 is a timing chart for explaining an example of the operation in the signal transmission system of FIG.
【図3】従来の信号伝送システムの他の例を概略的に示
すブロック図である。FIG. 3 is a block diagram schematically showing another example of a conventional signal transmission system.
【図4】本発明に係るタイミング信号発生方法の一例を
説明するための図である。FIG. 4 is a diagram for explaining an example of a timing signal generating method according to the present invention.
【図5】図4に示すタイミング信号発生方法を説明する
ためのタイミング図である。FIG. 5 is a timing chart for explaining the timing signal generating method shown in FIG.
【図6】本発明に係るタイミング信号発生方法の他の例
を説明するための図である。FIG. 6 is a diagram for explaining another example of the timing signal generating method according to the present invention.
【図7】図6に示すタイミング信号発生方法を説明する
ためのタイミング図である。FIG. 7 is a timing diagram for explaining the timing signal generating method shown in FIG.
【図8】本発明に係るタイミング信号発生回路の第1実
施例を概略的に示すブロック図である。FIG. 8 is a block diagram schematically showing a first embodiment of the timing signal generating circuit according to the present invention.
【図9】図8のタイミング信号発生回路の動作を説明す
るための図である。9 is a diagram for explaining the operation of the timing signal generating circuit in FIG.
【図10】図8のタイミング信号発生回路におけるクロ
ック載せ換え回路に適用され得るPCLK位置検出回路
の一例を示す回路図である。10 is a circuit diagram showing an example of a PCLK position detection circuit that can be applied to a clock transfer circuit in the timing signal generation circuit of FIG.
【図11】本発明に係るタイミング信号発生回路の第2
実施例を概略的に示すブロック図である。FIG. 11 is a second timing signal generating circuit according to the present invention.
It is a block diagram which shows an Example schematically.
【図12】本発明に係るタイミング信号発生回路の第3
実施例を概略的に示すブロック図である。FIG. 12 is a third timing signal generating circuit according to the present invention.
It is a block diagram which shows an Example schematically.
【図13】図12のタイミング信号発生回路における四
相クロック生成回路の一例を示す回路図である。13 is a circuit diagram showing an example of a four-phase clock generation circuit in the timing signal generation circuit of FIG.
【図14】図12のタイミング信号発生回路における判
定回路の一例を示す回路図である。14 is a circuit diagram showing an example of a determination circuit in the timing signal generation circuit of FIG.
【図15】図12のタイミング信号発生回路の動作を説
明するための図である。FIG. 15 is a diagram for explaining the operation of the timing signal generating circuit in FIG.
【図16】本発明に係るタイミング信号発生回路の第4
実施例を概略的に示すブロック図である。FIG. 16 is a fourth timing signal generating circuit according to the present invention.
It is a block diagram which shows an Example schematically.
【図17】図16のタイミング信号発生回路における八
相クロック生成回路の一例を示す回路図である。17 is a circuit diagram showing an example of an eight-phase clock generation circuit in the timing signal generation circuit of FIG.
【図18】図16のタイミング信号発生回路の動作を説
明するための図である。FIG. 18 is a diagram for explaining the operation of the timing signal generating circuit in FIG.
【図19】本発明に係るタイミング信号発生回路の第5
実施例を概略的に示すブロック図である。FIG. 19 is a fifth timing signal generating circuit according to the present invention.
It is a block diagram which shows an Example schematically.
【図20】図19のタイミング信号発生回路におけるク
ロック再生回路の一例を示す回路図(その1)である。20 is a circuit diagram (1) showing an example of a clock recovery circuit in the timing signal generation circuit of FIG.
【図21】図19のタイミング信号発生回路におけるク
ロック再生回路の一例を示す回路図(その2)である。21 is a circuit diagram (No. 2) showing an example of a clock recovery circuit in the timing signal generation circuit of FIG.
【図22】図19のタイミング信号発生回路におけるク
ロック再生回路の動作を説明するための図である。22 is a diagram for explaining the operation of the clock recovery circuit in the timing signal generation circuit of FIG.
【図23】図19のタイミング信号発生回路における判
定回路の一例を示す回路図である。23 is a circuit diagram showing an example of a determination circuit in the timing signal generation circuit of FIG.
【図24】図19のタイミング信号発生回路における判
定回路の動作を説明するための図である。24 is a diagram for explaining the operation of the determination circuit in the timing signal generation circuit of FIG.
110〜11n…データ用の送信側データ取り込み回路
(送信側ラッチ)
120〜12n…データ用の送信側駆動回路(送信側バ
ッファ)
130〜13n…データ用の配線(データ信号線)
140〜14n…データ用の受信側駆動回路(受信側バ
ッファ)
150〜15n…受信側データ取り込み回路(受信側ラ
ッチ)
160〜16n…クロック載せ換え用フリップフロップ
170〜17n…送信データ処理部(送信側ラッチ)
181…クロック載せ換え回路
182…PLL回路
183…クロック生成回路
184…デマルチプレクサ
190…PCLK位置検出回路
510,520…第1の回路(ブロックA:送信回路)
530…データ伝送路
531…クロック伝送路
532…エラー信号伝送路
550,560…第2の回路(ブロックB)
551,561…受信回路
552,562…判定回路
563…四相クロック生成回路
564…八相クロック生成回路
565…クロック再生回路110 to 11n ... Data transmission side data capture circuit (transmission side latch) 120 to 12n ... Data transmission side drive circuit (transmission side buffer) 130 to 13n ... Data wiring (data signal line) 140 to 14n ... Data receiving side driving circuit (receiving side buffer) 150 to 15n ... Receiving side data fetching circuit (receiving side latch) 160 to 16n ... Clock replacement flip-flops 170 to 17n ... Transmission data processing unit (transmission side latch) 181 ... Clock transfer circuit 182 ... PLL circuit 183 ... Clock generation circuit 184 ... Demultiplexer 190 ... PCLK position detection circuits 510 and 520 ... First circuit (block A: transmission circuit) 530 ... Data transmission path 531 ... Clock transmission path 532 ... Error signal transmission paths 550, 560 ... Second circuit (block B) 51,561 ... receiving circuit 552, 562 ... judgment circuit 563 ... four-phase clock generation circuit 564 ... Hasso clock generation circuit 565 ... clock recovery circuit
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B079 CC08 CC14 CC16 DD13 DD17 5K047 AA03 AA11 GG07 GG45 MM28 MM46 MM53 ─────────────────────────────────────────────────── ─── Continued front page F-term (reference) 5B079 CC08 CC14 CC16 DD13 DD17 5K047 AA03 AA11 GG07 GG45 MM28 MM46 MM53
Claims (10)
を生成する候補タイミング信号生成回路と、 前記複数の候補タイミング信号からデータの受信に使用
する受信用タイミング信号を所定の条件に従って選択お
よび保持する受信用タイミング信号制御回路と、を備え
ることを特徴とするタイミング信号発生回路。1. A candidate timing signal generation circuit for generating a plurality of candidate timing signals having different phases, and a reception for selecting and holding a reception timing signal used for receiving data from the plurality of candidate timing signals according to a predetermined condition. Timing signal control circuit, and a timing signal generation circuit.
路において、前記受信用タイミング信号制御回路は、 前記各候補タイミング信号に対して予め定められた判定
用タイミング信号を比較用タイミング信号と比較する判
定用タイミング信号比較回路と、 該判定用タイミング信号比較回路の出力に応じて前記受
信用タイミング信号の選択および保持を行う受信用タイ
ミング信号選択保持回路と、を備えることを特徴とする
タイミング信号発生回路。2. The timing signal generation circuit according to claim 1, wherein the reception timing signal control circuit compares a determination timing signal predetermined for each of the candidate timing signals with a comparison timing signal. A timing signal generator comprising: a judgment timing signal comparison circuit; and a reception timing signal selection holding circuit for selecting and holding the reception timing signal according to the output of the judgment timing signal comparison circuit. circuit.
路において、前記判定用タイミング信号は、前記各候補
タイミング信号に対して複数設定され、前記判定用タイ
ミング信号比較回路は、前記比較用タイミング信号と該
複数の判定用タイミング信号を比較することを特徴とす
るタイミング信号発生回路。3. The timing signal generating circuit according to claim 2, wherein a plurality of the determination timing signals are set for each of the candidate timing signals, and the determination timing signal comparison circuit is configured to set the comparison timing signal. And a plurality of timing signals for determination are compared with each other.
路において、前記受信用タイミング信号制御回路は、さ
らに、前記判定用タイミング信号比較回路の出力に応じ
て、前記選択および保持された受信用タイミング信号を
解除する受信用タイミング信号解除回路を備えることを
特徴とするタイミング信号発生回路。4. The timing signal generation circuit according to claim 2, wherein the reception timing signal control circuit further receives the selected and held reception timing according to the output of the determination timing signal comparison circuit. A timing signal generation circuit comprising a reception timing signal cancellation circuit for canceling a signal.
路において、前記受信用タイミング信号解除回路が選択
および保持された受信用タイミング信号を解除するため
の前記判定用タイミング信号比較回路における比較条件
は、前記受信用タイミング信号選択保持回路が受信用タ
イミング信号を選択および保持するための前記判定用タ
イミング信号比較回路における比較条件よりも緩やかで
あることを特徴とするタイミング信号発生回路。5. The timing signal generation circuit according to claim 4, wherein the comparison condition in the determination timing signal comparison circuit for releasing the reception timing signal selected and held by the reception timing signal release circuit is A timing signal generation circuit, wherein the reception timing signal selection and holding circuit is more lenient than a comparison condition in the determination timing signal comparison circuit for selecting and holding the reception timing signal.
イミング信号発生回路において、前記受信用タイミング
信号制御回路は、さらに、前記複数の候補タイミング信
号からの受信用タイミング信号の選択および保持を外部
から停止させる受信用タイミング信号制御停止回路を備
えることを特徴とするタイミング信号発生回路。6. The timing signal generation circuit according to claim 1, wherein the reception timing signal control circuit further selects a reception timing signal from the plurality of candidate timing signals and A timing signal generation circuit comprising a reception timing signal control stop circuit for stopping holding from the outside.
イミング信号発生回路において、前記受信用タイミング
信号制御回路は、さらに、前記複数の候補タイミング信
号からの受信用タイミング信号の選択および保持を外部
から再実行させる受信用タイミング信号制御再実行回路
を備えることを特徴とするタイミング信号発生回路。7. The timing signal generation circuit according to claim 1, wherein the reception timing signal control circuit further selects a reception timing signal from the plurality of candidate timing signals and A timing signal generation circuit comprising a reception timing signal control re-execution circuit for re-holding from outside.
路、および、前記送信回路から前記信号伝送路を介して
供給されるデータを受信する受信回路を有する信号伝送
システムであって、前記受信回路は、請求項1〜12の
いずれか1項に記載のタイミング信号発生回路を備える
ことを特徴とする信号伝送システム。8. A signal transmission system having a transmission circuit for transmitting data, a signal transmission line, and a reception circuit for receiving data supplied from the transmission circuit via the signal transmission line, the reception circuit Is a signal transmission system comprising the timing signal generating circuit according to claim 1.
を準備し、 前記複数の候補タイミング信号からデータの受信に使用
する受信用タイミング信号を所定の条件に従って選択お
よび保持することを特徴とするタイミング信号発生方
法。9. A timing signal comprising: preparing a plurality of candidate timing signals having different phases, and selecting and holding a reception timing signal used for receiving data from the plurality of candidate timing signals according to a predetermined condition. Method of occurrence.
方法において、前記受信用タイミング信号の選択および
保持は、 前記各候補タイミング信号に対して予め定められた判定
用タイミング信号を比較用タイミング信号と比較し、 前記各候補タイミング信号に対する判定用タイミング信
号と前記比較用タイミング信号との比較結果に応じて、
前記受信用タイミング信号の選択および保持を行うこと
を特徴とするタイミング信号発生方法。10. The timing signal generation method according to claim 9, wherein the selection and holding of the reception timing signal is performed by using a predetermined determination timing signal for each candidate timing signal as a comparison timing signal. In comparison, depending on the comparison result of the determination timing signal and the comparison timing signal for each candidate timing signal,
A method for generating a timing signal, characterized in that the timing signal for reception is selected and held.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002019129A JP3976573B2 (en) | 2002-01-28 | 2002-01-28 | Timing signal generating circuit, signal transmission system, and timing signal generating method |
| US10/132,245 US20030043926A1 (en) | 2001-08-31 | 2002-04-26 | Circuit and method for generating a timing signal, and signal transmission system performing for high-speed signal transmission and reception between LSIs |
| US11/543,076 US7590208B2 (en) | 2001-08-31 | 2006-10-05 | Circuit and method for generating a timing signal, and signal transmission system performing for high-speed signal transmission and reception between LSIs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002019129A JP3976573B2 (en) | 2002-01-28 | 2002-01-28 | Timing signal generating circuit, signal transmission system, and timing signal generating method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003224550A true JP2003224550A (en) | 2003-08-08 |
| JP3976573B2 JP3976573B2 (en) | 2007-09-19 |
Family
ID=27743140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002019129A Expired - Fee Related JP3976573B2 (en) | 2001-08-31 | 2002-01-28 | Timing signal generating circuit, signal transmission system, and timing signal generating method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3976573B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005333533A (en) * | 2004-05-21 | 2005-12-02 | Matsushita Electric Ind Co Ltd | resync equipment |
| JP2009223472A (en) * | 2008-03-14 | 2009-10-01 | Fujitsu Ltd | Signal processing circuit |
| JP2009237849A (en) * | 2008-03-27 | 2009-10-15 | Renesas Technology Corp | Micro controller, control system, and design method for micro controller |
| JP2022505662A (en) * | 2018-10-24 | 2022-01-14 | マジック リープ, インコーポレイテッド | Asynchronous ASIC |
| JP2022156708A (en) * | 2021-03-31 | 2022-10-14 | ラピステクノロジー株式会社 | Clock synchronization circuit, semiconductor device, and clock synchronization method |
-
2002
- 2002-01-28 JP JP2002019129A patent/JP3976573B2/en not_active Expired - Fee Related
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005333533A (en) * | 2004-05-21 | 2005-12-02 | Matsushita Electric Ind Co Ltd | resync equipment |
| JP2009223472A (en) * | 2008-03-14 | 2009-10-01 | Fujitsu Ltd | Signal processing circuit |
| JP2009237849A (en) * | 2008-03-27 | 2009-10-15 | Renesas Technology Corp | Micro controller, control system, and design method for micro controller |
| US7890233B2 (en) | 2008-03-27 | 2011-02-15 | Renesas Electronics Corporation | Microcontroller, control system and design method of microcontroller |
| US8046137B2 (en) | 2008-03-27 | 2011-10-25 | Renesas Electronics Corporation | Microcontroller, control system and design method of microcontroller |
| JP7565467B2 (en) | 2018-10-24 | 2024-10-10 | マジック リープ, インコーポレイテッド | Asynchronous ASIC |
| JP2024071432A (en) * | 2018-10-24 | 2024-05-24 | マジック リープ, インコーポレイテッド | Asynchronous ASIC |
| JP7546559B2 (en) | 2018-10-24 | 2024-09-06 | マジック リープ, インコーポレイテッド | Asynchronous ASIC |
| JP2022505662A (en) * | 2018-10-24 | 2022-01-14 | マジック リープ, インコーポレイテッド | Asynchronous ASIC |
| US12135580B2 (en) | 2018-10-24 | 2024-11-05 | Magic Leap, Inc. | Asynchronous ASIC |
| JP2024178214A (en) * | 2018-10-24 | 2024-12-24 | マジック リープ, インコーポレイテッド | Asynchronous ASIC |
| JP7770497B2 (en) | 2018-10-24 | 2025-11-14 | マジック リープ, インコーポレイテッド | Asynchronous ASIC |
| JP2022156708A (en) * | 2021-03-31 | 2022-10-14 | ラピステクノロジー株式会社 | Clock synchronization circuit, semiconductor device, and clock synchronization method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3976573B2 (en) | 2007-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7590208B2 (en) | Circuit and method for generating a timing signal, and signal transmission system performing for high-speed signal transmission and reception between LSIs | |
| US7975162B2 (en) | Apparatus for aligning input data in semiconductor memory device | |
| US7249290B2 (en) | Deskew circuit and disk array control device using the deskew circuit, and deskew method | |
| US8730758B2 (en) | Adjustment of write timing in a memory device | |
| KR20070093322A (en) | Delayed synchronous circuit and semiconductor integrated circuit device | |
| US8205110B2 (en) | Synchronous operation of a system with asynchronous clock domains | |
| EP1425698A1 (en) | Relative dynamic skew compensation of parallel data lines | |
| KR100543646B1 (en) | Automatic Delay Detection and Receiver Tuning Method and System for Synchronous Bus Interface | |
| US9721627B2 (en) | Method and apparatus for aligning signals | |
| US7242737B2 (en) | System and method for data phase realignment | |
| JP4672194B2 (en) | Receiver circuit | |
| US11404102B2 (en) | Semiconductor device, semiconductor system, and method of operating the semiconductor device | |
| US7936855B2 (en) | Oversampling data recovery circuit and method for a receiver | |
| JP2023171864A (en) | Deskew method for physical layer interface on multi-chip module | |
| JP2003224550A (en) | Timing signal generation circuit, signal transmission system, and timing signal generation method | |
| EP1884057B1 (en) | Data edge-to-clock edge phase detector for high speed circuits | |
| US6604203B1 (en) | Arrangement and method for self-synchronization data to a local clock | |
| US7248661B1 (en) | Data transfer between phase independent clock domains | |
| US7795941B2 (en) | Frame pulse signal latch circuit and phase adjustment method | |
| JP4448076B2 (en) | Timing adjustment circuit for data transmission / reception circuit, LSI and data transmission / reception system | |
| US20090257537A1 (en) | Data recovery circuit of semiconductor memory apparatus that minimizes jitter during data transmission | |
| US7185216B1 (en) | System for synchronizing first and second sections of data to opposing polarity edges of a clock | |
| JP2017060050A (en) | Semiconductor device, demultiplexer, semiconductor circuit, data processing method, and inspection method | |
| US6819726B2 (en) | Dynamic phase alignment circuit | |
| US20080075221A1 (en) | Apparatus and related method for detecting phase of input data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041119 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060517 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060523 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060721 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070227 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070323 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070426 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070522 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070619 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110629 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130629 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140629 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |