Nothing Special   »   [go: up one dir, main page]

JP4448076B2 - Timing adjustment circuit for data transmission / reception circuit, LSI and data transmission / reception system - Google Patents

Timing adjustment circuit for data transmission / reception circuit, LSI and data transmission / reception system Download PDF

Info

Publication number
JP4448076B2
JP4448076B2 JP2005270984A JP2005270984A JP4448076B2 JP 4448076 B2 JP4448076 B2 JP 4448076B2 JP 2005270984 A JP2005270984 A JP 2005270984A JP 2005270984 A JP2005270984 A JP 2005270984A JP 4448076 B2 JP4448076 B2 JP 4448076B2
Authority
JP
Japan
Prior art keywords
data
phase
clock
data transmission
reception
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.)
Expired - Fee Related
Application number
JP2005270984A
Other languages
Japanese (ja)
Other versions
JP2007082147A (en
Inventor
久勝 山口
浩一 神田
淳二 小川
泰孝 田村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2005270984A priority Critical patent/JP4448076B2/en
Priority to EP06250963A priority patent/EP1764938B1/en
Priority to US11/362,174 priority patent/US7653169B2/en
Publication of JP2007082147A publication Critical patent/JP2007082147A/en
Application granted granted Critical
Publication of JP4448076B2 publication Critical patent/JP4448076B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M9/00Parallel/series conversion or vice versa
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/04Distributors combined with modulators or demodulators
    • H04J3/047Distributors with transistors or integrated circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Dc Digital Transmission (AREA)

Description

本発明は、データ送信部とデータ受信部との間、例えばLSI内の複数の素子や回路ブロック間のデータ送受信、LSI間のデータ送受信、ボード間や筐体間のデータ送受信を行うデータ送受信回路のタイミング調整回路、及びタイミング調整回路を有するLSIとデータ送受信システムに関し、特に、入力パラレルデータをシリアルデータに変換する、例えば、データビット幅16bit、速度2.5Gbpsの入力パラレルデータを8bit 5Gbps→4bit 10Gbps→2bit 20Gbps→1bit 40Gbpsのように内部生成クロックを分周したクロックを用いて段階的に変換するデータ送信回路において、段階的なデータビット幅の変換を順次行うマルチプレクサ間のデータ送受信が確実に行えるようにデータとクロックの位相関係を調整するタイミング調整回路等に関する。   The present invention relates to a data transmission / reception circuit that performs data transmission / reception between a plurality of elements and circuit blocks in an LSI, data transmission / reception between LSIs, data transmission / reception between boards and housings, for example, between a data transmission unit and a data reception unit In particular, it converts the input parallel data into serial data, for example, converts the input parallel data with a data bit width of 16 bits and a speed of 2.5 Gbps from 8 bits 5 Gbps to 4 bits 10 Gbps. → In a data transmission circuit that performs stepwise conversion using a clock obtained by dividing the internally generated clock, such as 2bit 20Gbps → 1bit 40Gbps, data transmission / reception between multiplexers that sequentially perform stepwise data bit width conversion can be performed reliably. As described above, the present invention relates to a timing adjustment circuit for adjusting the phase relationship between data and a clock.

近年、コンピュータ及び通信分野において、処理されるべき情報量が増大している。この増大傾向にある情報量に対応するため、LSI間のデータ送受信速度は上昇している。研究レベルではあるが、2002年にCMOS 10Gbpsトランシーバが発表された。それ以降、CMOS 40Gbpsトランシーバの研究に着目が集まっている。特に、これら高いデータ転送レートが要求される領域では、最先端テクノロジが適用される。例えば、CMOS 40Gbpsトランシーバは0.1um以下のテクノロジを想定して、研究が進められている。しかしながら、高いデータ転送レートが要求されるデータ送受信系では、LSI内部クロック周波数をより高める必要がある。また、半導体プロセスの微細化に伴うトランジスタの性能向上とは裏腹に、そのプロセスばらつきは非常に大きくなっている。従来、レイアウトの工夫により、データ送受信を行うブロックを可能な限り近接させるようにして、データ受信に対するタイミングマージンを確保してきた。しかしながら、データ転送レートの向上やプロセスばらつきの影響により、このような手法も限界に達しつつある。   In recent years, the amount of information to be processed has increased in the computer and communication fields. In order to cope with this increasing amount of information, the data transmission / reception speed between LSIs is increasing. Although at the research level, CMOS 10Gbps transceivers were announced in 2002. Since then, research has focused on CMOS 40Gbps transceivers. In particular, state-of-the-art technology is applied in an area where these high data transfer rates are required. For example, CMOS 40Gbps transceivers are being researched assuming technology of 0.1um or less. However, in a data transmission / reception system that requires a high data transfer rate, it is necessary to further increase the LSI internal clock frequency. Contrary to the improvement in transistor performance due to the miniaturization of semiconductor processes, the process variation is very large. Conventionally, a timing margin for data reception has been secured by making the blocks for data transmission and reception as close as possible to each other by means of layout. However, due to the improvement of the data transfer rate and the influence of process variations, such a method is reaching its limit.

上記高速トランシーバの一例であるデータ送信回路の構成例を図10に示す。図10のデータ送信回路は、16ビット幅で速度が2.5Gbpsのパラレルデータを一旦ファーストインファーストアウト(FIFO)のデータバッファ110に格納した後、PLL(100)が生成した内部生成クロックを分周器(210,220,230)が順次分周したクロックを用いて、入力パラレルデータを段階的にシリアルデータに変換する。すなわち、入力16bit 2.5Gbpsデータを16:8マルチプレクサ(120)で8bit 5Gbpsのデータに変換し、次に8:4マルチプレクサ(130)で4bit 10Gbpsのデータに変換し、さらに4:2マルチプレクサ(140)で2bit 20Gbpsのデータへ、2:1マルチプレクサ(170)で1bit、すなわち40Gbpsのシリアルデータに変換する。そして、最終段のバッファ(180)を介して40Gbpsのデータが外部に出力される。   A configuration example of a data transmission circuit which is an example of the high-speed transceiver is shown in FIG. The data transmission circuit shown in FIG. 10 divides the internally generated clock generated by the PLL (100) after temporarily storing parallel data of 16-bit width and 2.5 Gbps in the first-in first-out (FIFO) data buffer 110. The input parallel data is converted into serial data step by step using the clocks sequentially divided by the devices (210, 220, 230). That is, input 16bit 2.5Gbps data is converted to 8bit 5Gbps data by 16: 8 multiplexer (120), then converted to 4bit 10Gbps data by 8: 4 multiplexer (130), and further 4: 2 multiplexer (140) To 2bit 20Gbps data, and 2: 1 multiplexer (170) to 1bit, ie 40Gbps serial data. Then, 40 Gbps data is output to the outside via the final buffer (180).

次に、図10に示したデータ送信回路のマルチプレクサによるデータ変換とマルチプレクサ間のデータ送受信について、4:2マルチプレクサ(140)と2:1マルチプレクサ(170)の例を図11により説明する。   Next, examples of the 4: 2 multiplexer (140) and the 2: 1 multiplexer (170) will be described with reference to FIG. 11 for data conversion by the multiplexer of the data transmission circuit shown in FIG. 10 and data transmission / reception between the multiplexers.

前段の8:4マルチプレクサ(130)からの4ビットの入力であるDT_IN[0]、DT_IN[1]、DT_IN[2]、DT_IN[3]は、後段の2:1マルチプレクサ(170)に供給される20GHzのクロックCLK_Aを分周器(210)で2分の1に分周した10GHzのクロックCLK_Bに同期して、4:2マルチプレクサ(140)の初段のラッチ回路(141,143,151,153)で受信される。DT_IN[0]はラッチ回路(142)を介して、DT_IN[2]はラッチ回路(144,145)を介してセレクタ(146)に供給され、DT_IN[1]はラッチ回路(152)を介して、DT_IN[3]はラッチ回路(154,155)を介してセレクタ(156)に供給される。   DT_IN [0], DT_IN [1], DT_IN [2], and DT_IN [3], which are 4-bit inputs from the previous 8: 4 multiplexer (130), are supplied to the subsequent 2: 1 multiplexer (170). The 20-GHz clock CLK_A is received by the latch circuit (141, 143, 151, 153) of the first stage of the 4: 2 multiplexer (140) in synchronization with the 10-GHz clock CLK_B, which is divided by half by the frequency divider (210). DT_IN [0] is supplied to the selector (146) via the latch circuit (142), DT_IN [2] is supplied to the selector (146) via the latch circuit (144,145), and DT_IN [1] is supplied to the DT_IN via the latch circuit (152). [3] is supplied to the selector (156) via the latch circuit (154, 155).

セレクタ(146,156)はクロックCLK_Bの立ち上がりでそれぞれDT_IN[0] 、DT_IN[1]を選択し、クロックCLK_Bの立ち下がりでそれぞれDT_IN[2] 、DT_IN[3]を選択するので、セレクタ(146)の出力DTには10GHzの2倍の速度のDT_IN[0] とDT_IN[2]のシリアルデータがえられる。セレクタ(156)の出力DTXについても同様な出力が得られる。   The selector (146, 156) selects DT_IN [0] and DT_IN [1] at the rising edge of the clock CLK_B, respectively, and selects DT_IN [2] and DT_IN [3] at the falling edge of the clock CLK_B. Serial data of DT_IN [0] and DT_IN [2] at twice the speed of 10 GHz is obtained in the output DT. A similar output can be obtained for the output DTX of the selector (156).

4:2マルチプレクサ(140)の出力であるDT,DTXは、20GHzのクロックCLK_A に同期して2:1マルチプレクサ(170)の初段のラッチ回路(171,173)で受信され、それぞれラッチ回路(172)、ラッチ回路(174,175)を介してセレクタ(176)に供給され、セレクタ(176)においてそれぞれクロックCLK_Aの立ち上がり、立下りに同期して選択され、送信回路の出力信号DT_OUTとして出力される。   The DT and DTX, which are the outputs of the 4: 2 multiplexer (140), are received by the latch circuits (171 and 173) in the first stage of the 2: 1 multiplexer (170) in synchronization with the 20 GHz clock CLK_A. The signal is supplied to the selector (176) via the latch circuits (174, 175), and is selected by the selector (176) in synchronization with the rising and falling edges of the clock CLK_A, and is output as the output signal DT_OUT of the transmission circuit.

図12は、図11に示した4:2マルチプレクサ(140)と2:1マルチプレクサ(170)の間のデータ送受信が正常に行われる場合のタイミングチャートである。
クロックCLK_Aは、後段の2:1マルチプレクサ(170)にてデータを受け取るタイミングを規定するクロックである。クロックCLK_Bは、前段である4:2マルチプレクサ(140)にてデータを出力するタイミングを規定するクロックであり、クロックCLK_Aの立ち上がりエッジに同期した分周クロックである。いま、クロックCLK_Aの立ち上がりに同期したクロックCLK_Bの立ち上がりにて、4:2マルチプレクサ(140)からデータが出力される。2:1マルチプレクサ(170)は次サイクルのクロックCLK_Aの立ち上がりにて、このデータを受け取る。設計では、プロセスばらつきや電源電圧・温度変動を考慮した条件下にて、このタイミングチャートを実現する必要がある。従来の技術の場合、マルチプレクサ間の物理的な距離を短くすると共に、マルチプレクサや分周器の回路構成を工夫し、図12に示したタイミングチャートを実現している。
FIG. 12 is a timing chart when data transmission / reception is normally performed between the 4: 2 multiplexer 140 and the 2: 1 multiplexer 170 shown in FIG.
The clock CLK_A is a clock that defines the timing at which data is received by the subsequent 2: 1 multiplexer (170). The clock CLK_B is a clock that defines the timing at which data is output by the 4: 2 multiplexer (140), which is the previous stage, and is a divided clock that is synchronized with the rising edge of the clock CLK_A. Now, data is output from the 4: 2 multiplexer (140) at the rising edge of the clock CLK_B in synchronization with the rising edge of the clock CLK_A. The 2: 1 multiplexer (170) receives this data at the rising edge of the clock CLK_A in the next cycle. In the design, it is necessary to realize this timing chart under conditions that take into account process variations and power supply voltage / temperature fluctuations. In the case of the conventional technique, the physical distance between the multiplexers is shortened, and the circuit configuration of the multiplexer and the frequency divider is devised to realize the timing chart shown in FIG.

しかし、図10に示した最終的に40Gbpsの速度のデータを出力する高速な送信回路の例であれば、マルチプレクサ間のデータ送受信を確実に行うことが困難になってきている。マルチプレクサ間のデータ送受信が正常に行われない場合のタイミングチャートを図13に示す。図13に示すようにクロックCLK_Aの立ち上がりタイミングにて、受信データの変位がある場合、2:1マルチプレクサ(170)の初段のラッチ回路(171,173)は正しくデータをラッチすることができず、2:1マルチプレクサ(170)は正しくデータを受信することができない。   However, in the example of a high-speed transmission circuit that finally outputs data at a speed of 40 Gbps shown in FIG. 10, it is difficult to reliably perform data transmission / reception between multiplexers. FIG. 13 shows a timing chart when data transmission / reception between multiplexers is not normally performed. As shown in FIG. 13, when the received data is displaced at the rising timing of the clock CLK_A, the first stage latch circuit (171, 173) of the 2: 1 multiplexer (170) cannot correctly latch the data, 1 Multiplexer (170) cannot receive data correctly.

LSI間等のデータ送受信に関する従来の技術は、例えば下記の特許文献1〜3及び非特許文献1に記載されている。特許文献1、2に記載されたものは、一般的に、DLLと呼ばれる回路技術を応用したものである。データ受信回路でのデータ受け取りを確実に行えるように、データ送信回路にて、出力データと出力クロックの位相関係を調整するものである。しかし、転送距離が延びたり、転送速度がより高速になると、プロセスばらつきや電源電圧・温度変動の影響により、データ受信回路でのデータ受信を確実に行うことが困難になる。   Conventional techniques relating to data transmission / reception between LSIs and the like are described in, for example, the following Patent Documents 1 to 3 and Non-Patent Document 1. Those described in Patent Documents 1 and 2 generally apply a circuit technology called DLL. The data transmission circuit adjusts the phase relationship between the output data and the output clock so that the data reception circuit can reliably receive the data. However, if the transfer distance is extended or the transfer speed is increased, it is difficult to reliably receive data in the data receiving circuit due to process variations and power supply voltage / temperature fluctuation effects.

一方、特許文献3及び非特許文献1に記載されたデータ送受信技術は、データ受信回路で、データ送信回路からの出力データに対してデータ受信回路のデータ受信タイミングを規定するクロックの位相を調整するものである。したがって、データ受信に限って考えればデータ受信回路でのデータ受け取りを確実に行うことができるが、クロック周波数が高速なものになると、データ受信後のデータ受信回路での処理や図10に示した送信回路のマルチプレクサ出力の精度を考慮すると、受信側のクロックを調整することは好ましくない。
特開平10−112182号公報 特開2004−145999号公報 特開平10−228449号公報 田村泰孝、後藤公太郎「高速信号伝送技術:SynfinityII」FUJITSU Vol.50 No.4(07,1999)pp.235-241
On the other hand, in the data transmission / reception techniques described in Patent Document 3 and Non-Patent Document 1, the data reception circuit adjusts the phase of the clock that defines the data reception timing of the data reception circuit with respect to the output data from the data transmission circuit. Is. Therefore, if only data reception is considered, the data reception circuit can reliably receive data. However, when the clock frequency becomes high, the processing in the data reception circuit after data reception and the processing shown in FIG. In consideration of the accuracy of the multiplexer output of the transmission circuit, it is not preferable to adjust the clock on the reception side.
JP-A-10-112182 JP 2004-145999 A Japanese Patent Laid-Open No. 10-228449 Yasutaka Tamura, Kotaro Goto “High-Speed Signal Transmission Technology: SynfinityII” FUJITSU Vol.50 No.4 (07,1999) pp.235-241

そこで、本発明の解決しようとする課題は、データ転送レートが高速になっても、プロセスばらつきや電源電圧・温度変動の影響を受けないデータ送受信を実現するためのタイミング調整回路と、そのようなタイミング調整回路を備えたLSIとデータ送受信システムを提供することである。   Therefore, a problem to be solved by the present invention is a timing adjustment circuit for realizing data transmission / reception that is not affected by process variations and power supply voltage / temperature fluctuations even when the data transfer rate becomes high, and such a timing adjustment circuit. An LSI and a data transmission / reception system including a timing adjustment circuit are provided.

本発明の提供するタイミング調整回路は、データ送信部が出力するデータの位相とデータ受信部がデータを受信するタイミングを規定するクロックの位相を比較し、その比較結果に応じて、前記データ送信部がデータを送信するタイミングを規定するクロックの位相を調整する。   The timing adjustment circuit provided by the present invention compares the phase of the data output from the data transmission unit with the phase of the clock that defines the timing at which the data reception unit receives the data, and the data transmission unit according to the comparison result Adjusts the phase of the clock that defines the timing at which data is transmitted.

そして、本発明のLSIは、複数個のブロック間で順次データの送受信が行われ、各送信側となるブロックと受信側となるブロック毎に、データ送信側ブロックが出力するデータの変化を検出するデータ変化検出部と、前記データ受信側ブロックがデータを受信するタイミングを規定するクロックと前記データ送信側ブロックが出力するデータとの位相比較を行う位相比較部と、前記データ変化検出部が前記データ送信側ブロックが出力するデータの変化を検出したときに、前記位相比較部の位相比較結果に応じて、前記データ送信側ブロックがデータを送信するタイミングを規定するクロックの位相を変化させる位相調整部を有するタイミング調整回路を備える。   The LSI according to the present invention sequentially transmits and receives data between a plurality of blocks, and detects a change in data output by the data transmission side block for each block on the transmission side and each block on the reception side. A data change detection unit; a phase comparison unit that performs phase comparison between a clock that defines a timing at which the data reception side block receives data and data output from the data transmission side block; and the data change detection unit includes the data A phase adjustment unit that changes a phase of a clock that defines a timing at which the data transmission side block transmits data according to a phase comparison result of the phase comparison unit when a change in data output from the transmission side block is detected A timing adjustment circuit having

さらに、本発明のLSI間のデータ送受信システムは、第1のLSIが出力するデータの変化を検出するデータ変化検出部と、第2のLSIがデータを受信するタイミングを規定するクロックと前記第1のLSIが出力するデータとの位相比較を行う位相比較部と、前記データ変化検出部が前記第1のLSIが出力するデータの変化を検出したときに、前記位相比較部の位相比較結果に応じて、前記第1のLSIがデータを送信するタイミングを規定するクロックの位相を変化させる位相調整部を有するタイミング調整回路を備える。   Further, the inter-LSI data transmission / reception system of the present invention includes a data change detection unit that detects a change in data output from the first LSI, a clock that defines a timing at which the second LSI receives data, and the first LSI. A phase comparison unit that performs phase comparison with data output from the LSI, and when the data change detection unit detects a change in data output from the first LSI, the phase comparison unit responds to the phase comparison result of the phase comparison unit. And a timing adjustment circuit having a phase adjustment unit that changes a phase of a clock that defines a timing at which the first LSI transmits data.

本発明により、データ転送レートが高速になっても、プロセスばらつきや電源電圧・温度変動の影響を受けずに、データ送受信を行う回路ブロック間のデータ送受信を確実に行うことができるようになる。   According to the present invention, even when the data transfer rate becomes high, data transmission / reception between circuit blocks that perform data transmission / reception can be reliably performed without being affected by process variations and power supply voltage / temperature fluctuations.

図1に本発明の基本構成を示す。本発明においては、データ送信部(10)からデータ受信部(20)に送信されたデータとデータ受信部(20)でのデータ受信のタイミングを規定する受信側クロックの位相を位相比較部(30)で比較し、位相比較部(30)での比較結果に応じてデータ送信部(10)でのデータ送信のタイミングを規定する送信側クロックの位相を位相調整部(40)で調整してデータ送信部(10)に供給する。   FIG. 1 shows the basic configuration of the present invention. In the present invention, the phase of the data transmitted from the data transmission unit (10) to the data reception unit (20) and the phase of the reception side clock that defines the timing of data reception at the data reception unit (20) is compared with the phase comparison unit (30 ) And the phase adjustment unit (40) adjusts the phase of the transmitting clock that defines the data transmission timing in the data transmission unit (10) according to the comparison result in the phase comparison unit (30). Supply to the transmitter (10).

データ送信部(10)とデータ受信部(20)は、図10に示したマルチプレクサのようなLSI内の複数の素子や回路ブロック間のデータ送受信を行う回路として、あるいはLSI間のデータ送受信用の回路、ボード間や筐体間のデータ送受信を行うデータ送受信回路として実施可能である。   The data transmission unit (10) and the data reception unit (20) are used as a circuit for transmitting and receiving data between a plurality of elements and circuit blocks in an LSI such as the multiplexer shown in FIG. The present invention can be implemented as a data transmission / reception circuit that performs data transmission / reception between circuits and boards or between cases.

図2は、図1に示した本発明の基本構成の応用例であり、図1のデータ送信部(10)に相当する前段ラッチ部(12)に入力された入力データが、図1のデータ受信部(20)に相当する後段ラッチ部(22)を介して出力データとして出力される系についてのものであり、後段ラッチ部(22)のデータ受信のタイミングを規定するクロックが位相調整されて前段ラッチ部(12)のデータ出力タイミングを規定するクロックとして供給されている。そして、前段ラッチ部(12)が出力するデータの値が”0”から”1”あるいは”1”から”0”に変化したタイミングを検出するデータ変化検出部(52)が設けられ、データ変化を検出したときに位相比較部(32)にイネーブル信号を送出する。   2 is an application example of the basic configuration of the present invention shown in FIG. 1, and the input data input to the pre-stage latch unit (12) corresponding to the data transmission unit (10) of FIG. This is for the system that outputs as output data via the latter latch unit (22) corresponding to the receiver unit (20), and the phase of the clock that regulates the data reception timing of the latter latch unit (22) is adjusted. It is supplied as a clock that defines the data output timing of the pre-stage latch unit (12). A data change detection unit (52) is provided to detect the timing when the data value output from the previous latch unit (12) changes from “0” to “1” or “1” to “0”. When the signal is detected, an enable signal is sent to the phase comparator (32).

位相比較部(32)は、イネーブル信号を受信すると前段ラッチ部(12)の出力データと後段ラッチ部(22)のデータ受信のタイミングを規定するクロックの位相比較を行い、比較結果に応じて位相調整部(42)が前段ラッチ部(12)のデータ出力タイミングを規定するクロックの位相調整を行う。   When receiving the enable signal, the phase comparison unit (32) compares the phase of the output data of the preceding latch unit (12) and the clock that defines the data reception timing of the subsequent latch unit (22), and determines the phase according to the comparison result. The adjusting unit (42) adjusts the phase of the clock that defines the data output timing of the preceding latch unit (12).

なお、データ変化検出部(52)を設けることに替えて、前段と同じ構成にて、常にデータの変化のあるデータを出力するレプリカを前段ラッチ部(12)側に設け、その出力を位相比較部に与えてもよい。   In place of providing the data change detection unit (52), a replica that always outputs data with data change is provided on the front latch unit (12) side with the same configuration as the previous stage, and the output is phase-compared. You may give to the part.

図1との対比から明らかなとおり、図2の位相比較部(32)とデータ変化検出部(52)、あるいはデータ変化検出部(52)を設けることに替えて前段ラッチ部(12)側に設けたレプリカの出力と後段ラッチ部(22)のデータ受信のタイミングを規定するクロックの位相比較を行う位相比較部は、図1の位相比較部(30)に相当するものである。   As is clear from the comparison with FIG. 1, instead of providing the phase comparison unit (32) and the data change detection unit (52) or the data change detection unit (52) in FIG. The phase comparison unit that performs phase comparison of the clock that defines the timing of data reception of the output of the provided replica and the subsequent latch unit (22) corresponds to the phase comparison unit (30) of FIG.

本発明は、上記図1あるいは図2に記載された構成により、データ転送レートに関係なく、プロセスばらつきや電源電圧・温度変動の影響を受けないデータ送受信系を実現することができる。図2の構成を図10に記載された送信回路に適用させた場合、例えば4:2マルチプレクサ(140)が前段ラッチ部(12)に相当し、2:1マルチプレクサ(170)が後段ラッチ部(22)に相当する。本発明は、データ送受信を行うデータ送受信系において、前段に相当するデータ送信ブロックが出力するデータの位相と、後段に相当するデータ受信ブロックにおけるクロックの位相を比較し、その比較結果に応じて、後段にて、前段が出力するデータを確実に受け取れるように、前段に対するクロックの位相を変化させるものである。   With the configuration described in FIG. 1 or FIG. 2, the present invention can realize a data transmission / reception system that is not affected by process variations and power supply voltage / temperature fluctuations regardless of the data transfer rate. When the configuration of FIG. 2 is applied to the transmission circuit shown in FIG. 10, for example, the 4: 2 multiplexer (140) corresponds to the front-stage latch unit (12), and the 2: 1 multiplexer (170) corresponds to the rear-stage latch unit (12). It corresponds to 22). In the data transmission / reception system for performing data transmission / reception, the present invention compares the phase of data output from the data transmission block corresponding to the preceding stage and the phase of the clock in the data reception block corresponding to the subsequent stage, and according to the comparison result, In the subsequent stage, the phase of the clock with respect to the previous stage is changed so that the data output from the previous stage can be received reliably.

以下、図11に示した4:2マルチプレクサ(140)と2:1マルチプレクサ(170)間のデータ送受信のためのタイミング調整回路として、データ変化検出部(52)を設けたものを本発明の第一の実施例とし、常にデータの変化のあるデータを出力するレプリカを設けたものを本発明の第二の実施例として詳細に説明する。   Hereinafter, as a timing adjustment circuit for data transmission / reception between the 4: 2 multiplexer (140) and the 2: 1 multiplexer (170) shown in FIG. 11, a circuit provided with a data change detection unit (52) is used. One embodiment is described in detail as a second embodiment of the present invention in which a replica that always outputs data with data changes is provided.

まず、本発明の第一の実施例を図3、図4及び図5により説明する。
図3は、本発明の第一の実施例の構成を詳細に示すものである。図11において付与されている符号と同一の符号を付与したものは、図11において説明したものと同一である。また、データ変化検出部(52)と位相比較部(32)は、図2に示した応用例のデータ変化検出部(52)と位相比較部(32)の具体的構成例を示すものであり、4:2マルチプレクサ(140)に対するクロックの位相を変化させる機能を有する位相補間器PI(Phase Interpolator)(421)とPI制御部(422)は、図2の位相調整部(42)に相当する。
First, a first embodiment of the present invention will be described with reference to FIGS.
FIG. 3 shows the configuration of the first embodiment of the present invention in detail. Those given the same reference numerals as those given in FIG. 11 are the same as those explained in FIG. The data change detection unit (52) and the phase comparison unit (32) show specific configuration examples of the data change detection unit (52) and the phase comparison unit (32) of the application example shown in FIG. A phase interpolator PI (Phase Interpolator) (421) and a PI control unit (422) having a function of changing the phase of the clock for the 4: 2 multiplexer (140) correspond to the phase adjustment unit (42) of FIG. .

以下、図3に示す構成例の動作概要を説明する。
図示しないPLLから供給される20GHzのクロックCLK_Aは、分周器(210)、2:1マルチプレクサ(170)及び位相シフタ(320)に分配される。
Hereinafter, an outline of the operation of the configuration example shown in FIG. 3 will be described.
A 20 GHz clock CLK_A supplied from a PLL (not shown) is distributed to a frequency divider (210), a 2: 1 multiplexer (170), and a phase shifter (320).

分周器(210)ではクロックCLK_Aを分周して周波数が10GHz、位相差が0、90、180及び270度のクロックを位相補間器PI(421)に供給する。位相補間器PI(421)は、PI制御部(422)の制御により位相を調整された10GHzのクロックCLK_Bを4:2マルチプレクサ(140)に供給する。   The frequency divider (210) divides the clock CLK_A and supplies a clock having a frequency of 10 GHz and phase differences of 0, 90, 180, and 270 degrees to the phase interpolator PI (421). The phase interpolator PI (421) supplies the 10 GHz clock CLK_B whose phase is adjusted by the control of the PI control unit (422) to the 4: 2 multiplexer (140).

データ変化検出部(52)は、データ変化検出信号PI_ENをPI制御部(422)に出力し、PI制御部(422)は、データ変化検出信号PI_ENがHighの期間だけ、4:2マルチプレクサ(140)に対するクロックCLK_Bの位相を変化させる機能を有する位相補間器PI (421)を有効とする。なお、本実施例では、クロックの位相を変化させる手段として、位相補間器PI(421)を採用したが、これに限る必要はない。例えば、位相補間器PI(421)の代わりに、クロックバッファをシリーズに接続させ、その取り出し口を調整することにより、クロックの位相を変化させるものであってもよい。これに関しては、以降の実施例でも同様である。   The data change detection unit (52) outputs the data change detection signal PI_EN to the PI control unit (422), and the PI control unit (422) outputs the 4: 2 multiplexer (140) only during the period when the data change detection signal PI_EN is High. The phase interpolator PI (421) having a function of changing the phase of the clock CLK_B with respect to () is enabled. In this embodiment, the phase interpolator PI (421) is adopted as means for changing the phase of the clock. However, the present invention is not limited to this. For example, instead of the phase interpolator PI (421), the clock phase may be changed by connecting a clock buffer to the series and adjusting the extraction port. This also applies to the following embodiments.

位相シフタ(320)は、クロックCLK_Aの位相を固定量シフトしたクロックCLK_A_DMYを位相比較部(32)のラッチ回路(321)に供給する。
本実施例における位相比較はデータの変化を検出するごとに行われる。これはデータの変化が4:2マルチプレクサ(140)におけるクロックの位相を反映したものだからである。データの変化の検出は、4:2マルチプレクサ(140)が出力する連続データに関して、データ変化検出部(52)のXOR論理回路(524)でラッチ回路(522)とラッチ回路(523)の出力のXOR論理を演算することにより行われる。
The phase shifter (320) supplies a clock CLK_A_DMY obtained by shifting the phase of the clock CLK_A by a fixed amount to the latch circuit (321) of the phase comparison unit (32).
The phase comparison in this embodiment is performed every time a data change is detected. This is because the data change reflects the phase of the clock in the 4: 2 multiplexer (140). The data change is detected by detecting the output of the latch circuit (522) and the latch circuit (523) with the XOR logic circuit (524) of the data change detection unit (52) for the continuous data output by the 4: 2 multiplexer (140). This is done by computing XOR logic.

このデータの変化検出に関するタイミングチャートを図4に示す。
データ変化検出部(52)はクロックCLK_Bに同期して、4:2マルチプレクサ(140)の出力DTを2ビットずつ取り出し、データ変化の有無を検出する。
FIG. 4 shows a timing chart relating to this data change detection.
The data change detection unit (52) takes out the output DT of the 4: 2 multiplexer (140) by 2 bits in synchronization with the clock CLK_B, and detects the presence or absence of data change.

図示のように、クロックCLK_Bの立ち下がりで出力データDT”1”をラッチ回路(521)がラッチし、その出力SFT0は”1”となる。次のクロックCLK_Bの立ち上がりで2ビット目のDT”0”をラッチ回路(523)がラッチするとともに、1ビット目のデータであるSFT0がラッチ回路(522)にラッチされ、ラッチ回路(522)の出力SFT1とラッチ回路(523)の出力SFT2とがXOR論理回路(524)で演算され、PI_EN_TMP信号として出力され、ラッチ回路(525)で1クロック遅延されてPI_EN信号として、PI制御部(422)に入力される。以下、出力データDTの3ビット目と4ビット目以降についても、同様な処理が行われ、PI_EN信号が生成される。   As shown in the figure, the output data DT “1” is latched by the latch circuit (521) at the falling edge of the clock CLK_B, and the output SFT0 becomes “1”. At the next rising edge of the clock CLK_B, the latch circuit (523) latches DT “0” of the second bit, and SFT0 which is data of the first bit is latched by the latch circuit (522). The output SFT1 and the output SFT2 of the latch circuit (523) are calculated by the XOR logic circuit (524), output as the PI_EN_TMP signal, delayed by one clock in the latch circuit (525), and the PI control unit (422) as the PI_EN signal Is input. Thereafter, the same processing is performed for the third bit and the fourth and subsequent bits of the output data DT, and a PI_EN signal is generated.

次に、位相比較部(32)の動作について説明する。
位相比較の対象は、4:2マルチプレクサ(140)の出力データDTと2:1マルチプレクサ(170)に対するクロックCLK_Aを位相シフタ(320)で位相シフトさせたクロックCLK_A_DMYである。出力データDTの変化タイミングがクロックCLK_A_DMYの変化タイミングと一致するように、出力データDTを出力するクロックCLK_Bの位相が調整される。ここで、位相比較対象として、クロックCLK_A_DMYではなく、クロックCLK_Aを適用する場合、出力データDTの変化タイミングにクロックCLK_Aの立ち上がりエッジが位置することになる。この状態では、2:1マルチプレクサ(170)にて、確実に4:2マルチプレクサ(140)の出力データを受け取ることができない。このため、位相比較では、クロックCLK_Aを一定量だけ位相シフトさせた(位相オフセットを加えた)クロックCLK_A_DMYを用いる必要がある。また、クロックCLK_A_DMYの立ち上がりエッジにて出力データDTを受け取るためのラッチ回路(321)は、2:1マルチプレクサ(170)の初段のラッチ回路(171,173)と物理的な構成が同一の回路にする必要がある。
Next, the operation of the phase comparison unit (32) will be described.
The phase comparison target is the clock CLK_A_DMY obtained by shifting the phase of the output data DT of the 4: 2 multiplexer (140) and the clock CLK_A for the 2: 1 multiplexer (170) by the phase shifter (320). The phase of the clock CLK_B that outputs the output data DT is adjusted so that the change timing of the output data DT coincides with the change timing of the clock CLK_A_DMY. Here, when the clock CLK_A instead of the clock CLK_A_DMY is applied as the phase comparison target, the rising edge of the clock CLK_A is positioned at the change timing of the output data DT. In this state, the 2: 1 multiplexer (170) cannot reliably receive the output data of the 4: 2 multiplexer (140). Therefore, in the phase comparison, it is necessary to use a clock CLK_A_DMY obtained by shifting the phase of the clock CLK_A by a certain amount (added a phase offset). Also, the latch circuit (321) for receiving the output data DT at the rising edge of the clock CLK_A_DMY needs to be the same physical structure as the first stage latch circuit (171, 173) of the 2: 1 multiplexer (170). There is.

位相比較は、4:2マルチプレクサ(140)が出力する連続データに関して、クロックCLK_A_DMYの立ち上がりエッジにて、時間的に前か後ろか、どちらのデータを受け取ったかに応じて、出力データDTに対するクロックCLK_A_DMYの位相遅れ、または、位相進みを判断する。この位相比較のタイミングチャートを図5に示す。   The phase comparison is based on the continuous data output by the 4: 2 multiplexer (140), and the clock CLK_A_DMY for the output data DT depends on whether the data is received before or after the rising edge of the clock CLK_A_DMY. The phase lag or phase advance is determined. A timing chart of this phase comparison is shown in FIG.

図示のように、クロックCLK_Bは図4に示した2ビットずつの出力データDTの後半のビットをラッチ回路(323)にラッチしており、クロックCLK_Bの立ち上がりで2ビット目の出力データDT”0”がラッチ回路(323)にラッチされ、その出力DT_B0の値は”0”となる。一方、クロックCLK_A_DMYの立ち上がりでラッチ回路(321)にラッチされた出力データDTの値も”0”であり、2ビット目の出力データDTである。ラッチ回路(321)の出力DT_AはクロックCLK_Bの立ち上がりでラッチ回路(322)にラッチされ、その出力DT_B1は、ラッチ回路(323)の出力DT_B0とXOR論理回路(324)でXOR論理演算が行われて出力PI_SFT_TMPが生成され、ラッチ回路(325)で1クロック遅延されて位相比較結果信号PI_SFTとして、PI制御部(422)に入力される。今の場合、位相比較信号PI_SFTの値は”0”であり、クロックCLK_A_DMYがラッチしたデータは後半のデータであることを一応示している。同様な処理が引き続き行われるが、3ビット目、4ビット目の出力データDTの場合は、図示のとおり、クロックCLK_A_DMYの立ち上がりでラッチ回路(321)にラッチされた出力データDTは3ビット目のデータ、すなわち2ビットずつの出力データDTの前半のデータであり、位相比較信号PI_SFTの値は”1”となる。   As shown in the figure, the clock CLK_B latches the latter half of the 2-bit output data DT shown in FIG. 4 in the latch circuit (323), and the second bit of output data DT "0 at the rising edge of the clock CLK_B. "Is latched by the latch circuit (323), and the value of the output DT_B0 is" 0 ". On the other hand, the value of the output data DT latched in the latch circuit (321) at the rising edge of the clock CLK_A_DMY is also “0”, which is the output data DT of the second bit. The output DT_A of the latch circuit (321) is latched by the latch circuit (322) at the rising edge of the clock CLK_B, and the output DT_B1 is subjected to the XOR logic operation by the output DT_B0 of the latch circuit (323) and the XOR logic circuit (324). The output PI_SFT_TMP is generated, delayed by one clock in the latch circuit (325), and input to the PI control unit (422) as the phase comparison result signal PI_SFT. In this case, the value of the phase comparison signal PI_SFT is “0”, which indicates that the data latched by the clock CLK_A_DMY is the latter half of the data. In the case of the output data DT of the third bit and the fourth bit, the output data DT latched in the latch circuit (321) at the rising edge of the clock CLK_A_DMY is the third bit, as shown in FIG. Data, that is, the first half of the output data DT of 2 bits each, and the value of the phase comparison signal PI_SFT is “1”.

以上のように、このタイミングチャートでは、クロックCLK_A_DMYが時間的に前のデータを受け取った場合、位相比較結果として位相比較信号PI_SFT=1を出力する。この場合、PI制御部(422)に対して、クロックCLK_Bの位相を進めるように指示する。また、逆に、クロックCLK_A_DMYが時間的に後ろのデータを受け取った場合、位相比較信号PI_SFT=0を出力する。この場合、PI制御部(422)に対して、クロックCLK_Bの位相を遅らせるように指示する。   As described above, in this timing chart, when the clock CLK_A_DMY receives previous data in time, the phase comparison signal PI_SFT = 1 is output as the phase comparison result. In this case, the PI control unit (422) is instructed to advance the phase of the clock CLK_B. Conversely, when the clock CLK_A_DMY receives data that is later in time, the phase comparison signal PI_SFT = 0 is output. In this case, the PI control unit (422) is instructed to delay the phase of the clock CLK_B.

そして、PI制御部(422)においては、位相比較信号PI_SFTの値が”0”であっても、図4で説明した連続データにデータ変化がなければ、クロックCLK_A_DMYの立ち上がりでラッチ回路(321)にラッチされた出力データDTが前半のものか後半のものか識別できないことから、データ変化検出部(52)がデータ変化を検出した連続データに関してのみ位相比較結果信号は有効とし、例えば有効な位相比較結果信号を積分するなどして制御信号を位相補間器PI(421)に供給してクロックCLK_Bの位相を調整させる。   In the PI control unit (422), even if the value of the phase comparison signal PI_SFT is “0”, if there is no data change in the continuous data described with reference to FIG. 4, the latch circuit (321) is detected at the rising edge of the clock CLK_A_DMY. Therefore, the phase comparison result signal is valid only for continuous data for which the data change detection unit (52) has detected a data change. A control signal is supplied to the phase interpolator PI (421) by integrating the comparison result signal, and the phase of the clock CLK_B is adjusted.

以上の一連の作業を繰り返すことにより、出力データDTとクロックCLK_A_DMYの位相は一致し、2:1マルチプレクサ(170)にて4:2マルチプレクサ(140)出力データを確実に受け取ることができるようになる。本実施例により、データ転送レートに関係なく、プロセスばらつきや電源電圧・温度変動の影響を受けないデータ送受信系を実現することができる。   By repeating the above series of operations, the phase of the output data DT and the clock CLK_A_DMY coincide, and the 2: 1 multiplexer (170) can reliably receive the 4: 2 multiplexer (140) output data. . According to this embodiment, it is possible to realize a data transmission / reception system that is not affected by process variations and power supply voltage / temperature fluctuations regardless of the data transfer rate.

次に、本発明の第二の実施例を図6及び図7により説明する。
本実施例は、先に述べたように、常にデータの変化のあるデータを出力するレプリカを設けたものであり、図6は本実施例の構成を詳細に示し、図7は本実施例における位相比較のタイミングチャートを示すものである。
Next, a second embodiment of the present invention will be described with reference to FIGS.
As described above, the present embodiment is provided with a replica that always outputs data with a change in data. FIG. 6 shows the configuration of the present embodiment in detail, and FIG. 3 shows a timing chart for phase comparison.

図6に示す構成要素のうち、図3に示すものと同一の符号が付与されたものは、位相比較部(32)の入力データとラッチ回路(321)のクロックが異なるものになってはいるものの、機能的には図3に記載されたものと同一である。図6に示すように、本実施例では、図3に記載されたデータ変化検出部(52)は存在せず、その替わりに、4:2マルチプレクサ(140)の最終段セレクタ(146,156)と同じ物理的構成のセレクタ(166)を用いた1010繰返しデータを生成するブロックであるダミーデータ出力部(160)を有する。この1010繰返しデータは、4:2マルチプレクサ(140)出力データと並走するものであり、図示はされていないが、ダミーデータ出力部(160)は、セレクタ(146,156)と同様に4:2マルチプレクサ(140)に設けられる。   Among the components shown in FIG. 6, those given the same reference numerals as those shown in FIG. 3 have different input data of the phase comparator (32) and clocks of the latch circuit (321). However, it is functionally the same as that described in FIG. As shown in FIG. 6, in the present embodiment, the data change detection unit (52) described in FIG. 3 does not exist, and instead, the same as the last stage selector (146, 156) of the 4: 2 multiplexer (140). A dummy data output unit (160), which is a block for generating 1010 repetition data using a selector (166) having a physical configuration, is provided. This 1010 repeated data runs in parallel with the 4: 2 multiplexer (140) output data, and although not shown, the dummy data output unit (160) is similar to the selector (146,156) in the 4: 2 multiplexer. (140).

セレクタ(166)の物理的構成を4:2マルチプレクサ(140)の最終段セレクタ(146,156)と同じにするのは、4:2マルチプレクサ(140)の本来の出力データである最終段セレクタ(146,156)の出力データの変化のタイミングを正確に模擬するためである。   The physical configuration of the selector (166) is the same as the final stage selector (146, 156) of the 4: 2 multiplexer (140). The final stage selector (146, 156), which is the original output data of the 4: 2 multiplexer (140), is used. This is to accurately simulate the change timing of the output data.

したがって、一般的には、セレクタに限らずデータ送信部の最終段の回路と同じ物理的構成の回路がダミーデータ出力部として用いられる。
なお、1010繰返しデータの場合、常にデータの変化が存在するため、データの変化検出を行う必要がない。位相比較は、この1010繰返しデータDT_DMYと2:1マルチプレクサ(170)に対するクロックCLK_Aの間にて行われる。図3に示した第一の実施例では、クロックCLK_Aの位相を固定量位相シフトしたクロックCLK_A_DMYが用いられているが、本実施例ではそれに替えてクロックCLK_Bの位相を位相シフタ(167)で固定量位相シフトしたクロックCLK_B_DMYが用いられている。位相シフタ(167)を用いる理由は位相シフタ(320)を用いる理由と同じであり、相互に置き換え可能である。
Therefore, in general, a circuit having the same physical configuration as that of the final stage circuit of the data transmission unit is used as the dummy data output unit, not limited to the selector.
In the case of 1010 repetitive data, there is always a change in data, so there is no need to detect data change. The phase comparison is performed between the 1010 repetition data DT_DMY and the clock CLK_A for the 2: 1 multiplexer (170). In the first embodiment shown in FIG. 3, the clock CLK_A_DMY obtained by shifting the phase of the clock CLK_A by a fixed amount is used, but in this embodiment, the phase of the clock CLK_B is fixed by the phase shifter (167) instead. An amount phase shifted clock CLK_B_DMY is used. The reason for using the phase shifter (167) is the same as the reason for using the phase shifter (320) and can be replaced with each other.

以下、図7を参照して、本実施例の位相比較の動作を説明する。
図示のように、クロックCLK_B_DMYの立ち上がりで1010繰返しデータDT_DMYのデータ”0”がラッチ回路(323)にラッチされ、一方クロックCLK_Aの立ち上がりエッジで1010繰返しデータDT_DMYがラッチ回路(321)にラッチされ、その出力DT_AがクロックCLK_B_DMYの立ち上がりでラッチ回路(322)にラッチされる。そして、ラッチ回路(322)の出力DT_B1とラッチ回路(323)の出力DT_B0がXOR論理回路(324)で比較され、一致不一致を示す信号PI_SFT_TMPが生成され、ラッチ回路(325)で1クロック分遅延されて位相比較結果信号PI_SFTとしてPI制御部(423)に入力される。1010繰返しデータDT_DMY は常にデータの変位が発生しているので、PI制御部(423)は図3に示したPI_EN_TMP信号が常に入力されているのと同じ構成になっている。この位相比較結果による制御信号により、位相補間器PI(421)は4:2マルチプレクサ(140)に対するクロックCLK_Bの位相を調整する。
Hereinafter, the phase comparison operation of this embodiment will be described with reference to FIG.
As shown in the figure, 1010 repeated data DT_DMY data “0” is latched in the latch circuit (323) at the rising edge of the clock CLK_B_DMY, while 1010 repeated data DT_DMY is latched in the latch circuit (321) at the rising edge of the clock CLK_A. The output DT_A is latched by the latch circuit (322) at the rising edge of the clock CLK_B_DMY. Then, the output DT_B1 of the latch circuit (322) and the output DT_B0 of the latch circuit (323) are compared by the XOR logic circuit (324) to generate a signal PI_SFT_TMP indicating coincidence mismatch, and the latch circuit (325) delays by one clock. Then, it is input to the PI control unit (423) as the phase comparison result signal PI_SFT. Since 1010 repeated data DT_DMY always has a data displacement, the PI control unit (423) has the same configuration as the PI_EN_TMP signal shown in FIG. The phase interpolator PI (421) adjusts the phase of the clock CLK_B with respect to the 4: 2 multiplexer (140) based on the control signal based on the phase comparison result.

本実施例により、データの変化検出ブロックを省くことができるため、より小さな回路規模にて、データ転送レートに関係なく、プロセスばらつきや電源電圧・温度変動の影響を受けないデータ送受信系を実現することができる。   According to the present embodiment, since the data change detection block can be omitted, a data transmission / reception system that is not affected by process variations and power supply voltage / temperature fluctuations can be realized with a smaller circuit scale regardless of the data transfer rate. be able to.

図8及び図9にそれぞれ示すものは、第一の実施例及び第2の実施例の4:2マルチプレクサ(140)と2:1マルチプレクサ(170)間のデータ送受信のためのタイミング調整回路構成を図10に示すデータ送信回路のマルチプレクサ間に適用した第三の実施例と第四の実施例である。なお、ここでは、位相比較の仕組みについては省略している。   FIGS. 8 and 9 respectively show the timing adjustment circuit configuration for data transmission / reception between the 4: 2 multiplexer (140) and the 2: 1 multiplexer (170) in the first and second embodiments. 10 shows a third embodiment and a fourth embodiment applied between the multiplexers of the data transmission circuit shown in FIG. Here, the phase comparison mechanism is omitted.

図8に示す第三の実施例と図9に示す第四の実施例の違いは、位相補間器PI(421,431,441)の配置である。
図8の第三の実施例では、各マルチプレクサに対して、個別にそのクロックの位相を調整することができるように配置されている。そのため、クロックの位相の変化の影響が前段のマルチプレクサに伝播しない。
The difference between the third embodiment shown in FIG. 8 and the fourth embodiment shown in FIG. 9 is the arrangement of the phase interpolators PI (421, 431, 441).
In the third embodiment of FIG. 8, each multiplexer is arranged so that the phase of the clock can be adjusted individually. For this reason, the influence of the change in the phase of the clock does not propagate to the preceding multiplexer.

例えば、4:2マルチプレクサ(140)と2:1マルチプレクサ(170)間のデータ送受信を確実なものとするため、4:2マルチプレクサ(140)に対する10GHzクロックの位相補間器PI(421)の出力位相を変化させた場合、その前段にある8:4マルチプレクサ(130)と4:2マルチプレクサ(140)間のデータとクロックの位相関係が変化してしまう。そのため、位相補間器PI(431)及び位相補間器PI(441)の出力位相を順次調整する必要が生じうる。   For example, to ensure data transmission and reception between the 4: 2 multiplexer (140) and the 2: 1 multiplexer (170), the output phase of the 10 GHz clock phase interpolator PI (421) to the 4: 2 multiplexer (140) Is changed, the phase relationship between the data and the clock between the 8: 4 multiplexer (130) and the 4: 2 multiplexer (140) in the preceding stage changes. Therefore, it may be necessary to sequentially adjust the output phases of the phase interpolator PI (431) and the phase interpolator PI (441).

一方、図9の第四の実施例では、図示のように位相補間器PIの出力が前段の分周器に供給されるように位相補間器PIが配置されている。4:2マルチプレクサ(140)と2:1マルチプレクサ(170)間のデータ送受信を確実なものとするため、10GHzクロックの位相補間器PI(421)の出力位相を変化させた場合、その前段にある8:4マルチプレクサ(130)と4:2マルチプレクサ(140)間のデータとクロックの位相関係は保持される。これは、4:2マルチプレクサ(140)に対するクロックを基準として、その前段の8:4マルチプレクサ(130)に対するクロックを生成しているからである。   On the other hand, in the fourth embodiment of FIG. 9, the phase interpolator PI is arranged so that the output of the phase interpolator PI is supplied to the previous frequency divider as shown. If the output phase of the 10 GHz clock phase interpolator PI (421) is changed to ensure data transmission / reception between the 4: 2 multiplexer (140) and the 2: 1 multiplexer (170), it is in the previous stage. The phase relationship between the data and the clock between the 8: 4 multiplexer (130) and the 4: 2 multiplexer (140) is maintained. This is because the clock for the preceding 8: 4 multiplexer (130) is generated based on the clock for the 4: 2 multiplexer (140).

第三の実施例と第四の実施例により、本発明をデータ送信回路全体に適用することが可能となる。とりわけ、図9に示した第四の実施例の構成は、位相調整結果がその他の回路ブロック間に伝播しないため、使い勝手の良いデータ送受信系を提供することができる。   According to the third embodiment and the fourth embodiment, the present invention can be applied to the entire data transmission circuit. In particular, the configuration of the fourth embodiment shown in FIG. 9 can provide an easy-to-use data transmission / reception system because the phase adjustment result does not propagate between other circuit blocks.

なお、本発明は、LSI間のデータ送受信にも適用可能である。半導体プロセスの微細化が進むに従い、そのプロセスばらつきの影響は顕著になっている。本発明のタイミング調整回路のようなプロセスばらつきに対応した回路技術は、今後、LSIを実現する重要な要素技術になると考えられる。   The present invention is also applicable to data transmission / reception between LSIs. As the semiconductor process becomes finer, the influence of the process variation becomes more prominent. The circuit technology corresponding to the process variation such as the timing adjustment circuit of the present invention will be an important element technology for realizing the LSI in the future.

(付記1)データを送信するデータ送信部と当該データを受信するデータ受信部との間でのデータ送受信のタイミングを調整するタイミング調整回路であって、前記データ送信部が出力するデータの位相と前記データ受信部がデータを受信するタイミングを規定するクロックの位相を比較し、その比較結果に応じて、前記データ送信部がデータを送信するタイミングを規定するクロックの位相を調整することを特徴とするタイミング調整回路。
(付記2)前記データ送信部が出力するデータの変化を検出するデータ変化検出部と、前記データ受信部がデータを受信するタイミングを規定するクロックと前記データ送信部が出力するデータとの位相比較を行う位相比較部と、前記データ変化検出部が前記データ送信部が出力するデータの変化を検出したときに、前記位相比較部の位相比較結果に応じて、前記データ送信部がデータを送信するタイミングを規定するクロックの位相を変化させる位相調整部を有することを特徴とする付記1記載のタイミング調整回路。
(付記3)前記位相比較部は、その初段回路として、前記データ受信部がデータを受信するタイミングを規定するクロックに基づいて前記データ送信回路が出力するデータを受け取る回路であって、前記データ受信部ブロックの初段回路と同一の構成のラッチ回路を備えることを特徴とする付記2記載のタイミング調整回路。
(付記4)前記ラッチ回路は、前記データ受信部がデータを受信するタイミングを規定するクロックを所定量位相シフトしたクロックに同期して前記データ送信部が出力するデータを受け取ることを特徴とする付記3記載のタイミング調整回路。
(付記5)常にデータの変化のある1010繰り返しデータを、前記データ送信部がデータを送信するタイミングを規定するクロックに基づいて出力するダミーデータ出力回路と、前記データ受信部がデータを受信するタイミングを規定するクロックと前記ダミーデータ出力回路が出力するデータとの位相比較を行う位相比較部と、前記位相比較部の位相比較結果に応じて、前記データ送信部がデータを送信するタイミングを規定するクロックの位相を変化させる位相調整部を有することを特徴とする付記1記載のタイミング調整回路。
(付記6)前記ダミーデータ出力回路は、前記データ送信部の最終段と同一の構成であることを特徴とする付記5記載のタイミング調整回路。
(付記7)前記ダミーデータ出力回路は、前記データ送信部がデータを送信するタイミングを規定するクロックを所定量位相シフトしたクロックに同期して常にデータの変化のある1010繰り返しデータを出力することを特徴とする付記6記載のタイミング調整回路
(付記8)複数個のブロック間で順次データの送受信が行われるLSIにおいて、各送信側となるブロックと受信側となるブロック毎に、データ送信側ブロックが出力するデータの変化を検出するデータ変化検出部と、前記データ受信側ブロックがデータを受信するタイミングを規定するクロックと前記データ送信側ブロックが出力するデータとの位相比較を行う位相比較部と、前記データ変化検出部が前記データ送信側ブロックが出力するデータの変化を検出したときに、前記位相比較部の位相比較結果に応じて、前記データ送信側ブロックがデータを送信するタイミングを規定するクロックの位相を変化させる位相調整部を有するタイミング調整回路を備えたことを特徴とするLSI。
(付記9)あるデータ送信側ブロックとデータ受信側ブロック間における位相調整の対象となるクロックが、別のデータ送信側ブロックとデータ受信側ブロック間のデータ送受信タイミングに影響を与えるように前記位相調整部が配置されたことを特徴とする付記8記載のLSI。
(付記10)あるデータ送信側ブロックとデータ受信側ブロック間における位相調整の対象となるクロックが、別のデータ送信側ブロックとデータ受信側ブロック間のデータ送受信タイミングに影響を与えないように前記位相調整部が配置されたことを特徴とする付記8記載のLSI。
(付記11)前記複数のブロックは、パラレルデータを順次シリアルデータに変換する複数のマルチプレクサであって、当該LSIからデータを外部に出力するデータ送信回路を構成するものであることを特徴とする付記8記載のLSI。
(付記12)前記各マルチプレクサは入力データのビット幅を半分とし、速度を2倍としたデータを出力することを特徴とする付記11記載のLSI。
(付記13)前記複数のマルチプレクサのうちの最終段のマルチプレクサがデータを受信するタイミングを規定するクロックは当該LSIのクロック生成手段により生成され、送信側となる前記マルチプレクサと受信側となる前記マルチプレクサ毎に2分の1分周器が設けられ、最終段以外の前記マルチプレクサは後段の前記マルチプレクサのデータ受信タイミングを規定するクロックを前記2分の1分周器で2分の1に分周したクロックを位相調整部を介して供給され、当該供給されたクロックにより当該マルチプレクサの後段の前記マルチプレクサに送信するデータの送信タイミングを規定することを特徴とする付記12記載のLSI。
(付記14)最終段のマルチプレクサとその前段のマルチプレクサに対応する2分の1分周器には前記LSIのクロック生成手段により生成されたクロックが入力され、それ以外の2分の1分周器には後段の2分の1分周器の出力が入力されることを特徴とする付記13記載のLSI。
(付記15)最終段のマルチプレクサとその前段のマルチプレクサに対応する2分の1分周器には前記LSIのクロック生成手段により生成されたクロックが入力され、それ以外の2分の1分周器には後段の2分の1分周器の出力が位相調整部を介して入力されることを特徴とする付記13記載のLSI。
(付記16)第1のLSIと第2のLSIとの間でデータ送受信を行うデータ送受信システムにおいて、前記第1のLSIが出力するデータの変化を検出するデータ変化検出部と、前記第2のLSIがデータを受信するタイミングを規定するクロックと前記第1のLSIが出力するデータとの位相比較を行う位相比較部と、前記データ変化検出部が前記第1のLSIが出力するデータの変化を検出したときに、前記位相比較部の位相比較結果に応じて、前記第1のLSIがデータを送信するタイミングを規定するクロックの位相を変化させる位相調整部を有するタイミング調整回路を備えたことを特徴とするデータ送受信システム。
(付記17)前記第1のLSIは、パラレルデータを順次シリアルデータに変換する複数のマルチプレクサを含み該第1のLSIからデータを外部に出力するデータ送信回路を備えたことを特徴とする付記16記載のデータ送受信システム。
(付記18)前記各マルチプレクサは入力データのビット幅を半分とし、速度を2倍としたデータを出力することを特徴とする付記17記載のデータ送受信システム。
(付記19)各送信側となるマルチプレクサと受信側となるマルチプレクサ毎に、データ送信側マルチプレクサが出力するデータの変化を検出するデータ変化検出部と、前記データ受信側マルチプレクサがデータを受信するタイミングを規定するクロックと前記データ送信側マルチプレクサが出力するデータとの位相比較を行う位相比較部と、前記データ変化検出部が前記データ送信側マルチプレクサが出力するデータの変化を検出したときに、前記位相比較部の位相比較結果に応じて、前記データ送信側マルチプレクサがデータを送信するタイミングを規定するクロックの位相を変化させる位相調整部を有するタイミング調整回路を備えたことを特徴とする付記18記載のデータ送受信システム。
(Supplementary Note 1) A timing adjustment circuit that adjusts the timing of data transmission / reception between a data transmission unit that transmits data and a data reception unit that receives the data, and a phase of data output from the data transmission unit The phase of the clock that defines the timing at which the data receiving unit receives data is compared, and the phase of the clock that defines the timing at which the data transmitting unit transmits data is adjusted according to the comparison result. Timing adjustment circuit.
(Supplementary Note 2) Phase comparison between a data change detection unit that detects a change in data output from the data transmission unit, a clock that defines a timing at which the data reception unit receives data, and data output from the data transmission unit And when the data change detection unit detects a change in the data output from the data transmission unit, the data transmission unit transmits data according to the phase comparison result of the phase comparison unit. The timing adjustment circuit according to claim 1, further comprising a phase adjustment unit that changes a phase of a clock that defines the timing.
(Supplementary Note 3) The phase comparison unit is a circuit that receives data output from the data transmission circuit based on a clock that defines a timing at which the data reception unit receives data, as the first stage circuit, The timing adjustment circuit according to appendix 2, further comprising a latch circuit having the same configuration as the first stage circuit of the partial block.
(Additional remark 4) The said latch circuit receives the data which the said data transmission part outputs synchronizing with the clock which shifted the clock which prescribes | regulates the timing which the said data reception part receives data predetermined amount. 3. The timing adjustment circuit according to 3.
(Supplementary Note 5) Dummy data output circuit for outputting 1010 repetitive data always changing data based on a clock that defines the timing at which the data transmitting unit transmits data, and the timing at which the data receiving unit receives data A phase comparison unit that performs phase comparison between the clock that defines the data and the data output from the dummy data output circuit, and a timing at which the data transmission unit transmits data according to a phase comparison result of the phase comparison unit The timing adjustment circuit according to appendix 1, further comprising a phase adjustment unit that changes a phase of the clock.
(Additional remark 6) The said dummy data output circuit is the same structure as the last stage of the said data transmission part, The timing adjustment circuit of Additional remark 5 characterized by the above-mentioned.
(Supplementary note 7) The dummy data output circuit always outputs 1010 repeated data having a data change in synchronization with a clock obtained by phase-shifting a clock defining a timing at which the data transmitting unit transmits data by a predetermined amount. The timing adjustment circuit according to Supplementary Note 6 (Appendix 8) In an LSI that sequentially transmits and receives data between a plurality of blocks, a data transmission side block is provided for each block on the transmission side and each block on the reception side. A data change detection unit that detects a change in data to be output; a phase comparison unit that performs phase comparison between a clock that defines a timing at which the data reception side block receives data and data that is output from the data transmission side block; When the data change detection unit detects a change in data output from the data transmission side block, the phase ratio An LSI comprising: a timing adjustment circuit having a phase adjustment unit that changes a phase of a clock that defines a timing at which the data transmission side block transmits data according to a phase comparison result of a comparison unit.
(Supplementary Note 9) The phase adjustment is performed so that a clock subject to phase adjustment between a data transmission side block and a data reception side block affects data transmission / reception timing between another data transmission side block and the data reception side block. The LSI according to appendix 8, wherein a part is arranged.
(Supplementary Note 10) The phase is adjusted so that a clock subject to phase adjustment between a data transmission side block and a data reception side block does not affect the data transmission / reception timing between another data transmission side block and the data reception side block. The LSI according to appendix 8, wherein an adjustment unit is arranged.
(Supplementary Note 11) The plurality of blocks are a plurality of multiplexers that sequentially convert parallel data into serial data, and constitute a data transmission circuit that outputs data from the LSI to the outside. 8. The LSI according to 8.
(Supplementary note 12) The LSI according to supplementary note 11, wherein each multiplexer outputs data in which the bit width of the input data is halved and the speed is doubled.
(Additional remark 13) The clock which prescribes | regulates the timing which the multiplexer of the last stage among these multiplexers receives data is produced | generated by the clock generation means of the said LSI, and each said multiplexer which becomes the said multiplexer on the transmission side, and each said multiplexer on the receiving side Is provided with a 1/2 frequency divider, and the multiplexers other than the final stage are obtained by dividing the clock that defines the data reception timing of the subsequent stage multiplexer by half with the 1/2 frequency divider. 13. The LSI according to appendix 12, wherein a transmission timing of data to be transmitted to the multiplexer subsequent to the multiplexer is defined by the supplied clock.
(Supplementary Note 14) A clock generated by the clock generation means of the LSI is input to the final-stage multiplexer and the half-divider corresponding to the preceding-stage multiplexer, and the other half-divider The LSI according to appendix 13, wherein an output of a half-frequency divider in the subsequent stage is input to.
(Supplementary Note 15) A clock generated by the clock generation means of the LSI is input to the final stage multiplexer and the half frequency divider corresponding to the preceding stage multiplexer, and the other half frequency dividers are used. The LSI according to appendix 13, wherein the output of the half-frequency divider at the subsequent stage is input via a phase adjustment unit.
(Supplementary Note 16) In a data transmission / reception system that transmits and receives data between a first LSI and a second LSI, a data change detection unit that detects a change in data output from the first LSI, and the second LSI A phase comparison unit that performs phase comparison between a clock that defines a timing at which the LSI receives data and data output from the first LSI; and a change in data output from the first LSI by the data change detection unit. A timing adjustment circuit having a phase adjustment unit that, when detected, changes a phase of a clock that defines a timing at which the first LSI transmits data according to a phase comparison result of the phase comparison unit; A featured data transmission / reception system.
(Supplementary Note 17) The supplementary note 16 is characterized in that the first LSI includes a plurality of multiplexers that sequentially convert parallel data into serial data, and includes a data transmission circuit that outputs data from the first LSI to the outside. The data transmission / reception system described.
(Supplementary note 18) The data transmission / reception system according to supplementary note 17, wherein each multiplexer outputs data in which the bit width of the input data is halved and the speed is doubled.
(Supplementary Note 19) For each multiplexer on the transmission side and multiplexer on the reception side, a data change detection unit that detects a change in data output from the data transmission side multiplexer, and a timing at which the data reception side multiplexer receives data. A phase comparison unit that performs phase comparison between a prescribed clock and data output from the data transmission side multiplexer; and the phase comparison when the data change detection unit detects a change in data output from the data transmission side multiplexer. 19. The data according to claim 18, further comprising a timing adjustment circuit having a phase adjustment unit that changes a phase of a clock that defines a timing at which the data transmission side multiplexer transmits data according to a phase comparison result of the unit. Transmission / reception system.

本発明の基本構成を示す図。The figure which shows the basic composition of this invention. 図1に示す本発明の基本構成の応用例を示す図。The figure which shows the application example of the basic composition of this invention shown in FIG. 本発明の第一の実施例の構成を示す図。The figure which shows the structure of the 1st Example of this invention. 第一の実施例のデータ変化検出のタイミングチャートを示す図。The figure which shows the timing chart of the data change detection of a 1st Example. 第一の実施例の位相比較のタイミングチャートを示す図。The figure which shows the timing chart of the phase comparison of a 1st Example. 本発明の第二の実施例の構成を示す図。The figure which shows the structure of the 2nd Example of this invention. 第二の実施例の位相比較のタイミングチャートを示す図。The figure which shows the timing chart of the phase comparison of a 2nd Example. 本発明の第三の実施例を示す図。The figure which shows the 3rd Example of this invention. 本発明の第四の実施例を示す図。The figure which shows the 4th Example of this invention. 従来のデータ送信回路の構成例を示す図The figure which shows the structural example of the conventional data transmission circuit 図10に示すデータ送信回路のマルチプレクサ間のデータ送受信を説明する図。The figure explaining the data transmission / reception between the multiplexers of the data transmission circuit shown in FIG. 図11に示したマルチプレクサ間のデータ送受信が正常に行われる場合のタイミングチャートを示す図。FIG. 12 is a timing chart when data transmission / reception between multiplexers shown in FIG. 11 is normally performed. 図11に示したマルチプレクサ間のデータ送受信が正常に行われない場合のタイミングチャートを示す図。The figure which shows the timing chart in case data transmission / reception between the multiplexers shown in FIG. 11 is not performed normally.

符号の説明Explanation of symbols

10 データ送信部
12 前段ラッチ部
20 データ受信部
22 後段ラッチ部
30、32 位相比較部
40、42 位相調整部
52 データ変化検出部
100 PLL
110 データバッファ
120 16:8マルチプレクサ
130 8:4マルチプレクサ
140 4:2マルチプレクサ
160 ダミーデータ出力部
170 2:1マルチプレクサ
180 出力バッファ
DESCRIPTION OF SYMBOLS 10 Data transmission part 12 Previous stage latch part 20 Data reception part 22 Later stage latch part 30, 32 Phase comparison part 40, 42 Phase adjustment part 52 Data change detection part 100 PLL
110 Data Buffer 120 16: 8 Multiplexer 130 8: 4 Multiplexer 140 4: 2 Multiplexer 160 Dummy Data Output Unit 170 2: 1 Multiplexer 180 Output Buffer

Claims (1)

データを送信するデータ送信部と当該データを受信するデータ受信部との間でのデータ送受信のタイミングを調整するタイミング調整回路であって、
前記データ送信部が出力するデータの位相と前記データ受信部がデータを受信するタイミングを規定するクロックの位相を比較し、その比較結果に応じて、前記データ送信部がデータを送信するタイミングを規定するクロックの位相を調整し、
常にデータの変化のある1010繰り返しデータを、前記データ送信部がデータを送信するタイミングを規定するクロックに基づいて出力するダミーデータ出力回路と、
前記データ受信部がデータを受信するタイミングを規定するクロックと前記ダミーデータ出力回路が出力するデータとの位相比較を行う位相比較部と、
前記位相比較部の位相比較結果に応じて、前記データ送信部がデータを送信するタイミングを規定するクロックの位相を変化させる位相調整部を有すること
を特徴とするタイミング調整回路。
A timing adjustment circuit that adjusts timing of data transmission / reception between a data transmission unit that transmits data and a data reception unit that receives the data,
The phase of the data output from the data transmission unit is compared with the phase of the clock that defines the timing at which the data reception unit receives data, and the timing at which the data transmission unit transmits data is determined according to the comparison result. Adjust the clock phase
A dummy data output circuit that outputs 1010 repeated data always having data changes based on a clock that defines the timing at which the data transmission unit transmits data;
A phase comparison unit that performs phase comparison between a clock that defines a timing at which the data reception unit receives data and data output by the dummy data output circuit;
A timing adjustment circuit comprising: a phase adjustment unit that changes a phase of a clock that defines a timing at which the data transmission unit transmits data according to a phase comparison result of the phase comparison unit.
JP2005270984A 2005-09-16 2005-09-16 Timing adjustment circuit for data transmission / reception circuit, LSI and data transmission / reception system Expired - Fee Related JP4448076B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2005270984A JP4448076B2 (en) 2005-09-16 2005-09-16 Timing adjustment circuit for data transmission / reception circuit, LSI and data transmission / reception system
EP06250963A EP1764938B1 (en) 2005-09-16 2006-02-23 Timing adjustment for data transmitting/receiving circuit
US11/362,174 US7653169B2 (en) 2005-09-16 2006-02-27 Timing adjustment for data transmitting/receiving circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005270984A JP4448076B2 (en) 2005-09-16 2005-09-16 Timing adjustment circuit for data transmission / reception circuit, LSI and data transmission / reception system

Publications (2)

Publication Number Publication Date
JP2007082147A JP2007082147A (en) 2007-03-29
JP4448076B2 true JP4448076B2 (en) 2010-04-07

Family

ID=37562280

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005270984A Expired - Fee Related JP4448076B2 (en) 2005-09-16 2005-09-16 Timing adjustment circuit for data transmission / reception circuit, LSI and data transmission / reception system

Country Status (3)

Country Link
US (1) US7653169B2 (en)
EP (1) EP1764938B1 (en)
JP (1) JP4448076B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080212658A1 (en) * 2007-03-01 2008-09-04 Ahmadreza Rofougaran Method and system for communication of signals using a direct digital frequency synthesizer (ddfs)
US8385742B2 (en) * 2009-12-23 2013-02-26 Infinera Corporation Electrical return-to-zero (ERZ) driver circuit
JP6201401B2 (en) 2013-04-26 2017-09-27 富士通株式会社 Timing control circuit
US9246616B2 (en) * 2014-02-06 2016-01-26 Cisco Technologies, Inc. Clock phase compensator for multi-stage time division multiplexer
JP6575390B2 (en) 2016-02-19 2019-09-18 富士通株式会社 Parallel / serial conversion circuit, information processing apparatus, and timing adjustment method
US11262786B1 (en) * 2020-12-16 2022-03-01 Silicon Laboratories Inc. Data delay compensator circuit

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05219039A (en) 1992-01-31 1993-08-27 Fujitsu Ltd Method and device for automatic phase adjustment
JPH0779209A (en) * 1993-09-08 1995-03-20 Fujitsu Ltd Frame/multi-frame phase correction system
JPH08130534A (en) 1994-10-31 1996-05-21 Ando Electric Co Ltd Data transmission adaptive system and data transmitter provided with the system
TW340262B (en) * 1996-08-13 1998-09-11 Fujitsu Ltd Semiconductor device, system consisting of semiconductor devices and digital delay circuit
JP3729582B2 (en) 1996-08-13 2005-12-21 富士通株式会社 Semiconductor device, semiconductor device system, and digital delay circuit
JP4090088B2 (en) 1996-09-17 2008-05-28 富士通株式会社 Semiconductor device system and semiconductor device
JP4489231B2 (en) * 2000-02-23 2010-06-23 富士通マイクロエレクトロニクス株式会社 Delay time adjustment method and delay time adjustment circuit
JP2001306176A (en) * 2000-04-26 2001-11-02 Nec Corp Clock phase automatic regulating circuit
DE60201508T2 (en) * 2002-05-02 2005-02-03 Alcatel Method for phase control of a data signal, reverse clock circuit and interface device
JP4181847B2 (en) 2002-10-25 2008-11-19 エルピーダメモリ株式会社 Timing adjustment circuit, semiconductor device and timing adjustment method
US7116143B2 (en) * 2004-12-30 2006-10-03 Micron Technology, Inc. Synchronous clock generator including duty cycle correction

Also Published As

Publication number Publication date
EP1764938A3 (en) 2007-04-04
US20070064781A1 (en) 2007-03-22
EP1764938B1 (en) 2012-04-18
EP1764938A2 (en) 2007-03-21
US7653169B2 (en) 2010-01-26
JP2007082147A (en) 2007-03-29

Similar Documents

Publication Publication Date Title
CN1747376B (en) Synchronization device and semiconductor device
US7003423B1 (en) Programmable logic resource with data transfer synchronization
JP4448076B2 (en) Timing adjustment circuit for data transmission / reception circuit, LSI and data transmission / reception system
KR20070093322A (en) Delay locked loop circuit and semiconductor integrated circuit device
JP4930593B2 (en) Data transfer apparatus and data transfer method
JP4517891B2 (en) Serial / parallel conversion circuit and parallel / serial conversion circuit
JP4672194B2 (en) Receiver circuit
US20120063557A1 (en) Phase adjustment circuit, receiving apparatus and communication system
US7340021B1 (en) Dynamic phase alignment and clock recovery circuitry
US9088276B2 (en) Pre-emphasis control circuit for adjusting the magnitude of a signal over a period according to a fraction of a bit-time
JP5610540B2 (en) Serial communication interface circuit and parallel serial conversion circuit
US8718215B2 (en) Method and apparatus for deskewing data transmissions
US9654114B2 (en) Transmission circuit, integrated circuit, and parallel-to-serial conversion method
JP3974618B2 (en) Data processing circuit
US20150263849A1 (en) Phase adjustment circuit and method, and data transmission apparatus and system
US7460040B1 (en) High-speed serial interface architecture for a programmable logic device
US8139697B2 (en) Sampling method and data recovery circuit using the same
JPWO2009069244A1 (en) Transmission method and transmission apparatus
CN111756517B (en) Synchronization method for serially transmitted digital data
KR100835626B1 (en) Timing adjustment for data transmitting/receiving circuit, lsi and data transmitting/receiving system
KR100646333B1 (en) Data sampling device and method and high speed serial receiver using the same
US8391432B2 (en) Data serializer
US20070058766A1 (en) Methods and apparatus for recovering serial data
JP2011114714A (en) Semiconductor integrated circuit device
JP2007259214A (en) Timing synchronization circuit

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090116

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090811

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091104

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20091120

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: 20100119

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100121

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

Free format text: PAYMENT UNTIL: 20130129

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: 20130129

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20140129

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees