[go: up one dir, main page]

JP2013030984A - Delay-locked loop circuit and lockup method - Google Patents

Delay-locked loop circuit and lockup method Download PDF

Info

Publication number
JP2013030984A
JP2013030984A JP2011165637A JP2011165637A JP2013030984A JP 2013030984 A JP2013030984 A JP 2013030984A JP 2011165637 A JP2011165637 A JP 2011165637A JP 2011165637 A JP2011165637 A JP 2011165637A JP 2013030984 A JP2013030984 A JP 2013030984A
Authority
JP
Japan
Prior art keywords
delay
unit
clock
phase
initial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2011165637A
Other languages
Japanese (ja)
Inventor
Masahiko Shihara
真彦 志原
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.)
Renesas Electronics Corp
Original Assignee
Renesas Electronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Renesas Electronics Corp filed Critical Renesas Electronics Corp
Priority to JP2011165637A priority Critical patent/JP2013030984A/en
Publication of JP2013030984A publication Critical patent/JP2013030984A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Pulse Circuits (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

【課題】レイアウト面積の増加を抑えつつロックアップ時間の高速化を実現する。
【解決手段】本発明に係る遅延ロックループ回路1は、遅延ライン3と、初期遅延モニタリング部4と、位相比較部5と、遅延制御部6と、ファイン遅延部7とを備え、初期遅延モニタリング部4は、基準クロックと複数の単位遅延部のうちの一部の単位遅延部が出力する単位遅延クロックとの位相を比較する複数の位相比較用フリップフロップを備え、これら位相比較用フリップフロップの数を単位として当該比較を段階的に繰り返すことにより、全範囲について初期遅延モニタリングを行うものである。
【選択図】図1
An object of the present invention is to increase the lock-up time while suppressing an increase in layout area.
A delay locked loop circuit according to the present invention includes a delay line, an initial delay monitoring unit, a phase comparison unit, a delay control unit, and a fine delay unit, and includes initial delay monitoring. The unit 4 includes a plurality of phase comparison flip-flops that compare phases of a reference clock and unit delay clocks output by some of the unit delay units, and the phase comparison flip-flops The initial delay monitoring is performed for the entire range by repeating the comparison step by step in units of numbers.
[Selection] Figure 1

Description

本発明は、遅延ロックループ(以下、DLLと称す)回路に関し、特にロックアップ回路に関するものである。   The present invention relates to a delay locked loop (hereinafter referred to as DLL) circuit, and more particularly to a lockup circuit.

DLL回路は、DDRメモリインターフェイス等において位相調整機能を実現するものとして広く用いられている。   The DLL circuit is widely used to realize a phase adjustment function in a DDR memory interface or the like.

特許文献1は、DLL回路を高速にロックアップさせることを目的とするものであり、初期遅延モニタリングを行う機能を有し、当該初期遅延モニタリングにより初期設定コードを生成することを特徴とするものである。同文献に係るDLL回路は、同文献図2に示されるように、クロック入力バッファ(100)(同文献において引用される番号を括弧内に示す)、初期動作設定手段(200)、遅延ライン(300)、ファイン遅延手段(400)、クロックドライバ(500)、遅延補償手段(600)、位相比較手段(700)、初期遅延モニタリング手段(800)及びシフトレジスタ(900)を含む。   Patent Document 1 is intended to lock up a DLL circuit at high speed, has a function of performing initial delay monitoring, and generates an initial setting code by the initial delay monitoring. is there. As shown in FIG. 2, the DLL circuit according to the same document includes a clock input buffer (100) (numbers quoted in the same reference are shown in parentheses), initial operation setting means (200), delay line ( 300), fine delay means (400), clock driver (500), delay compensation means (600), phase comparison means (700), initial delay monitoring means (800), and shift register (900).

上記遅延ライン(300)は、同文献図4に示されるように、直列連結したn個の単位遅延部(310<1:n>)を含む。それぞれの単位遅延部(310<1:n>)は、n個の単位遅延クロック(udly<1:n>)をそれぞれ1つずつ出力するように構成される。   The delay line (300) includes n unit delay units (310 <1: n>) connected in series as shown in FIG. Each unit delay unit (310 <1: n>) is configured to output n unit delay clocks (udly <1: n>) one by one.

上記初期遅延モニタリング手段(800)は、同文献図5に示されるように、基準クロック(clk_ref)とn−1ビットの単位遅延クロック(udly<1:n−1>)の位相をそれぞれ比較して初期位相コード(iniph<1:n−1>)を生成する初期位相情報抽出部(810)及び初期位相コード(iniph<1:n−1>)をデコーディングして初期設定コード(iniset<1:n>)を出力する第1デコーディング部(820)を含むことができる。   The initial delay monitoring means (800) compares the phases of the reference clock (clk_ref) and the n-1 bit unit delay clock (udly <1: n-1>) as shown in FIG. The initial phase information extraction unit (810) that generates the initial phase code (iniph <1: n-1>) and the initial phase code (iniph <1: n-1>) are decoded and the initial setting code (initet < 1: n>) may be included. The first decoding unit 820 may be included.

遅延ライン(300)より出力される単位遅延(クロックudly<1:n−1>)は、初期遅延モニタリング手段(800)に伝達される。初期遅延モニタリング手段(800)は、n−1個の単位遅延クロック(udly<1:n−1>)と基準クロック(clk_ref)の位相をそれぞれ比較し、基準クロック(clk_ref)とフィードバッククロック(clk_fb)の位相情報によって、初期設定コード(iniset<1:n>)を生成する。基準クロック(clk_ref)とフィードバッククロック(clk_fb)の位相を近接させるためには、遅延ライン(300)が基準クロック(clk_ref)をどれくらい遅延させなければならないかを把握する必要がある。結果的に、遅延ライン300が出力するn−1個の単位遅延クロック(udly<1:n−1>)によって、基準クロック(clk_ref)とフィードバッククロック(clk_fb)の位相差を最小化させる初期設定コード(iniset<1:n>)の論理値が抽出可能となる。   The unit delay (clock udly <1: n-1>) output from the delay line (300) is transmitted to the initial delay monitoring means (800). The initial delay monitoring means (800) compares the phases of the n-1 unit delay clocks (udly <1: n-1>) and the reference clock (clk_ref), respectively, and the reference clock (clk_ref) and the feedback clock (clk_fb). ), The initial setting code (initet <1: n>) is generated. In order to make the phases of the reference clock (clk_ref) and the feedback clock (clk_fb) close to each other, it is necessary to know how much the delay line (300) should delay the reference clock (clk_ref). As a result, the initial setting for minimizing the phase difference between the reference clock (clk_ref) and the feedback clock (clk_fb) by n-1 unit delay clocks (udly <1: n-1>) output from the delay line 300. The logical value of the code (initet <1: n>) can be extracted.

また、本発明に関連する先行技術として、特許文献2〜5が開示されている。   Patent documents 2 to 5 are disclosed as prior arts related to the present invention.

特開2009−141954号公報JP 2009-141954 A 特開2003−8411号公報JP 2003-8411 A 特開2004−110490号公報JP 2004-110490 A 特開2007−124363号公報JP 2007-124363 A 特開2000−298532号公報JP 2000-298532 A

近年、DLL回路のロックアップ時間の高速化が特に求められている。一般的にDLL回路でロックアップを高速化するためには、初期位相遅延をモニタリングする回路と初期位相遅延の結果より所望の位相遅延となる遅延回路の段数を判定する回路を追加する必要がある。このようなモニタリング回路と判定回路の追加は、レイアウト面積の増加を招き、レイアウト面積の増加は、LSIチップのコスト増加につながる。そのため、レイアウト面積の増加を抑えつつロックアップ時間の高速化を実現することができる回路の開発が求められている。   In recent years, it has been particularly demanded to increase the lock-up time of DLL circuits. In general, in order to speed up the lockup in a DLL circuit, it is necessary to add a circuit for monitoring the initial phase delay and a circuit for determining the number of stages of the delay circuit having a desired phase delay from the result of the initial phase delay. . Such addition of the monitoring circuit and the determination circuit leads to an increase in layout area, and the increase in layout area leads to an increase in the cost of the LSI chip. Therefore, development of a circuit capable of realizing a high lockup time while suppressing an increase in layout area is required.

上記特許文献1に係る技術によれば、ロックアップ時間の高速化を図ることができるが、レイアウト面積の増加が問題となる。理由は、次のとおりである。   According to the technique according to Patent Document 1, the lockup time can be increased, but an increase in layout area becomes a problem. The reason is as follows.

上記遅延ライン(300)は、直列連結したn個の単位遅延部(310<1:n>)を含み、それぞれの単位遅延部(310<1:n>)は、n個の単位遅延クロック(udly<1:n>)をそれぞれ1つずつ出力するように構成されている。また、初期遅延モニタリング手段(800)は、基準クロック(clk_ref)とn−1ビットの単位遅延クロック(udly<1:n−1>)の位相をそれぞれ比較して初期位相コード(iniph<1:n−1>)を生成する初期位相情報抽出部(810)を含んでいる。更に、初期位相情報抽出部(810)は、直列連結したn−1個の第6フリップフロップ(FF6<1:n−1>)を含んでいる。   The delay line (300) includes n unit delay units (310 <1: n>) connected in series, and each unit delay unit (310 <1: n>) includes n unit delay clocks ( udly <1: n>) is output one by one. The initial delay monitoring means (800) compares the phases of the reference clock (clk_ref) and the n-1 bit unit delay clock (udly <1: n-1>), respectively, and the initial phase code (iniph <1: n-1>) to generate an initial phase information extraction unit (810). Further, the initial phase information extraction unit (810) includes n-1 sixth flip-flops (FF6 <1: n-1>) connected in series.

上記構成を有する特許文献1に係るDLL回路においては、遅延ライン(300)における単位遅延部(310)の個数分だけ初期遅延モニタリング用に単位遅延クロック(udly<1:n−1>)を取り出す必要がある。また、初期遅延モニタリング手段(800)にある初期位相情報抽出部(810)は、それぞれの単位遅延クロック(udly<1:n−1>)のビット数分だけフリップフロップ(FF6)を必要とする。更に、同文献には明記されていないが、当該フリップフロップ(FF6)は、フリップフロップのメタス対策として単位遅延クロック(udly<1:n−1>)の各ビットに対して最低でもシリアルに2つ以上接続されることが一般的である。従って、同文献に係るDLL回路を高速にロックアップさせるためには、初期遅延モニタリング用に単位遅延クロック(udly<1:n−1>)を取り出すための配線リソース及び初期位相情報抽出用のフリップフロップ(FF6)が、単位遅延部(310)の個数の2倍は必要となる。そのため、配線、素子等の増加によるレイアウト面積の増加を避けることができない。   In the DLL circuit according to Patent Document 1 having the above configuration, unit delay clocks (udly <1: n−1>) are extracted for initial delay monitoring by the number of unit delay units (310) in the delay line (300). There is a need. Also, the initial phase information extraction unit (810) in the initial delay monitoring means (800) requires flip-flops (FF6) by the number of bits of each unit delay clock (udly <1: n-1>). . Furthermore, although not specified in the document, the flip-flop (FF6) is serially 2 at least for each bit of the unit delay clock (udly <1: n-1>) as a countermeasure against the flip-flop metas. Generally, two or more are connected. Therefore, in order to lock up the DLL circuit according to the same document at high speed, a wiring resource for extracting a unit delay clock (udly <1: n-1>) for initial delay monitoring and a flip for extracting initial phase information The number of unit (FF6) is twice as many as the number of unit delay units (310). Therefore, an increase in layout area due to an increase in wiring, elements, etc. cannot be avoided.

本発明の一態様は、直列に接続されそれぞれが単位遅延クロックを出力する複数の単位遅延部を備え、基準クロック及び段数制御信号を入力し、位相遅延クロックを出力する遅延ラインと、前記基準クロック及び前記単位遅延クロックを入力し、初期遅延モニタリングの結果である単位遅延段数設定信号を出力する初期遅延モニタリング手段と、前記基準クロック及びフィードバッククロックを入力し、位相比較結果信号を出力する位相比較手段と、前記単位遅延段数設定信号及び前記位相比較結果信号を入力し、前記段数制御信号及びファイン遅延制御信号を出力する遅延制御手段と、前記位相遅延クロック及び前記ファイン遅延制御信号を入力し、前記フィードバッククロックを出力するファイン遅延手段とを備え、前記初期遅延モニタリング手段は、前記基準クロックと前記複数の単位遅延部のうちの一部の単位遅延部が出力する前記単位遅延クロックとの位相を比較する複数の位相比較用フリップフロップを備え、これら位相比較用フリップフロップの数を単位として当該比較を段階的に繰り返すことにより、全範囲について前記初期遅延モニタリングを行う遅延ロックループ回路である。   One aspect of the present invention includes a plurality of unit delay units connected in series and each outputting a unit delay clock, a delay line for inputting a reference clock and a stage number control signal, and outputting a phase delay clock, and the reference clock And an initial delay monitoring means for inputting the unit delay clock and outputting a unit delay stage number setting signal as a result of initial delay monitoring, and a phase comparison means for inputting the reference clock and the feedback clock and outputting a phase comparison result signal A delay control means for inputting the unit delay stage number setting signal and the phase comparison result signal, outputting the stage number control signal and the fine delay control signal, and inputting the phase delay clock and the fine delay control signal, Fine delay means for outputting a feedback clock, and the initial delay monitor And a plurality of phase comparison flip-flops for comparing the phases of the reference clock and the unit delay clock output from some of the unit delay units. This is a delay locked loop circuit that performs the initial delay monitoring for the entire range by repeating the comparison step by step with the number of flip-flops as a unit.

また、本発明の他の態様は、直列に接続されそれぞれが単位遅延クロックを出力する複数の単位遅延部を備え、基準クロック及び段数制御信号を入力し、位相遅延クロックを出力する遅延ラインと、前記基準クロック及び前記単位遅延クロックを入力し、初期遅延モニタリングの結果である単位遅延段数設定信号を出力する初期遅延モニタリング手段と、前記基準クロック及びフィードバッククロックを入力し、位相比較結果信号を出力する位相比較手段と、前記単位遅延段数設定信号及び前記位相比較結果信号を入力し、前記段数制御信号及びファイン遅延制御信号を出力する遅延制御手段と、前記位相遅延クロック及び前記ファイン遅延制御信号を入力し、前記フィードバッククロックを出力するファイン遅延手段とを備える遅延ロックループ回路のロックアップ方法であって、前記基準クロックと前記複数の単位遅延部のうちの一部の単位遅延部が出力する前記単位遅延クロックとの位相を比較するステップと、当該比較に用いられた単位遅延クロックの数を単位として当該比較を段階的に繰り返すことにより、全範囲について前記初期遅延モニタリングを行うステップとを備えるものである。   Another aspect of the present invention includes a plurality of unit delay units connected in series, each of which outputs a unit delay clock, a delay line that inputs a reference clock and a stage number control signal, and outputs a phase delay clock; An initial delay monitoring unit that inputs the reference clock and the unit delay clock and outputs a unit delay stage number setting signal that is a result of initial delay monitoring; inputs the reference clock and the feedback clock; and outputs a phase comparison result signal A phase comparison means; a delay control means for inputting the unit delay stage number setting signal and the phase comparison result signal; and outputting the stage number control signal and the fine delay control signal; and the phase delay clock and the fine delay control signal are inputted. And a fine delay means for outputting the feedback clock. A lockup method for a loop circuit, comprising: comparing a phase of the reference clock and the unit delay clock output from some unit delay units of the plurality of unit delay units; and And performing the initial delay monitoring for the entire range by repeating the comparison step by step with the number of unit delay clocks as a unit.

これにより、初期遅延モニタリングに必要な単位遅延クロックの本数と初期位相情報抽出用のフリップフロップの個数が従来よりも少なくなる。   As a result, the number of unit delay clocks required for initial delay monitoring and the number of flip-flops for extracting initial phase information are smaller than in the prior art.

本発明によれば、レイアウト面積の増加を抑えつつロックアップ時間の高速化を実現することができる。また、素子の増加による消費電流の増加を防止することもできる。   According to the present invention, it is possible to increase the lockup time while suppressing an increase in layout area. In addition, an increase in current consumption due to an increase in elements can be prevented.

本発明の実施の形態1に係るDLL回路の構成を示す図である。It is a figure which shows the structure of the DLL circuit which concerns on Embodiment 1 of this invention. 実施の形態1に係る遅延ラインの回路構成を示す図である。FIG. 3 is a diagram illustrating a circuit configuration of a delay line according to the first embodiment. 実施の形態1に係る初期遅延モニタリング部の回路構成を示す図である。3 is a diagram illustrating a circuit configuration of an initial delay monitoring unit according to Embodiment 1. FIG. 実施の形態1〜3に係るDLL回路におけるロックアップフローを示すフローチャートである。It is a flowchart which shows the lockup flow in the DLL circuit which concerns on Embodiment 1-3. 実施の形態1及び2において、初期遅延モニタリングを分割して行う際の対象となる単位遅延部のリストを例示する図である。In Embodiment 1 and 2, it is a figure which illustrates the list | wrist of the unit delay part used as the object at the time of dividing and performing initial delay monitoring. 実施の形態1〜3において、位相エッジの有無を判定する基準を例示する図である。In Embodiments 1-3, it is a figure which illustrates the reference | standard which determines the presence or absence of a phase edge. 実施の形態1に係る初期遅延モニタリング部に入力される基準クロックと単位遅延クロックとの位相関係を例示する図である。6 is a diagram illustrating a phase relationship between a reference clock and a unit delay clock input to the initial delay monitoring unit according to the first embodiment. FIG. 本発明の実施の形態2に係るDLL回路の構成を示す図である。It is a figure which shows the structure of the DLL circuit which concerns on Embodiment 2 of this invention. 実施の形態2及び3に係る遅延ラインの回路構成を示す図である。5 is a diagram showing a circuit configuration of a delay line according to Embodiments 2 and 3. FIG. 実施の形態2に係る初期遅延モニタリング部の回路構成を示す図である。6 is a diagram illustrating a circuit configuration of an initial delay monitoring unit according to Embodiment 2. FIG. 本発明の実施の形態3に係るDLL回路の構成を示す図である。It is a figure which shows the structure of the DLL circuit which concerns on Embodiment 3 of this invention. 実施の形態3に係る初期遅延モニタリング部の回路構成を示す図である。FIG. 10 is a diagram illustrating a circuit configuration of an initial delay monitoring unit according to a third embodiment. 実施の形態3において、初期遅延モニタリングを分割して行う際の対象となる単位遅延部のリストを例示する図である。In Embodiment 3, it is a figure which illustrates the list | wrist of the unit delay part used as the object at the time of dividing and performing initial delay monitoring.

実施の形態1
以下、図面を参照して本発明の実施の形態について説明する。図1は、本発明の実施の形態1に係るDLL回路1の構成を示している。DLL回路1は、クロック入力バッファ2、遅延ライン3、初期遅延モニタリング部4、遅延制御部5、ファイン遅延部6、クロックドライバ7、及び位相比較部8を含む。
Embodiment 1
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows a configuration of a DLL circuit 1 according to Embodiment 1 of the present invention. The DLL circuit 1 includes a clock input buffer 2, a delay line 3, an initial delay monitoring unit 4, a delay control unit 5, a fine delay unit 6, a clock driver 7, and a phase comparison unit 8.

クロック入力バッファ2は、外部クロックCLK_INを入力し、基準クロックCLK_REFを出力する。   The clock input buffer 2 receives an external clock CLK_IN and outputs a reference clock CLK_REF.

遅延ライン3は、基準クロックCLK_REFと単位遅延部の段数制御信号DLYSEL<1:4n>を入力し、位相遅延クロックDOUT及び単位遅延クロックDLY<n:1>を出力する。   The delay line 3 receives the reference clock CLK_REF and the unit delay unit stage number control signal DLYSEL <1: 4n>, and outputs the phase delay clock DOUT and the unit delay clock DLY <n: 1>.

ファイン遅延部6は、位相遅延クロックDOUT及びファイン遅延制御信号FINECNTを入力し、位相遅延クロックCLK_FBを生成する。   The fine delay unit 6 receives the phase delay clock DOUT and the fine delay control signal FINECNT and generates a phase delay clock CLK_FB.

初期遅延モニタリング部4は、基準クロックCLK_REF及び単位遅延クロックDLY<n:1>を入力し、初期遅延モニタリング結果である単位遅延段数の設定信号INT_DLY_CNTを出力する。   The initial delay monitoring unit 4 receives the reference clock CLK_REF and the unit delay clock DLY <n: 1>, and outputs a unit delay stage number setting signal INT_DLY_CNT as an initial delay monitoring result.

位相比較部8は、基準クロックCLK_REF及びフィードバッククロックCLK_FBを入力し、位相比較結果信号PHCMPを出力する。   The phase comparator 8 receives the reference clock CLK_REF and the feedback clock CLK_FB, and outputs a phase comparison result signal PHCMP.

遅延制御部5は、単位遅延部の段数設定を行い、位相比較結果信号PHCMP及び初期遅延モニタリング結果である単位遅延段数の設定信号INT_DLY_CNTを入力し、単位遅延部の段数制御信号DLYSEL<1:4n>及びファイン遅延制御信号FINECNTを出力する。   The delay control unit 5 sets the number of stages of the unit delay unit, receives the phase comparison result signal PHCMP and the unit delay stage number setting signal INT_DLY_CNT as the initial delay monitoring result, and inputs the unit delay unit stage number control signal DLYSEL <1: 4n. > And a fine delay control signal FINECNT are output.

クロックドライバ7は、位相遅延クロックCLK_FBを入力し、位相遅延クロックCLK_OUTを出力する。   The clock driver 7 receives the phase delay clock CLK_FB and outputs the phase delay clock CLK_OUT.

図2は、遅延ライン3の回路構成を示している。遅延ライン3は、4n個の単位遅延部11<1>〜11<4n>を含む。   FIG. 2 shows a circuit configuration of the delay line 3. The delay line 3 includes 4n unit delay units 11 <1> to 11 <4n>.

単位遅延部11<4n>は、基準クロックCLK_REF、GNDレベル入力及び単位遅延部の段数制御信号DLYSEL<4n>を入力し、単位遅延クロックCD4nを出力する。単位遅延部11<4n−1>は、単位遅延クロックCD4n、基準クロックCLK_REF及び単位遅延部の段数制御信号DLYSEL<4n−1>を入力し、単位遅延クロックCD4n−1を出力する。   The unit delay unit 11 <4n> receives the reference clock CLK_REF, the GND level input, and the unit delay unit stage number control signal DLYSEL <4n>, and outputs the unit delay clock CD4n. The unit delay unit 11 <4n-1> receives the unit delay clock CD4n, the reference clock CLK_REF, and the unit delay unit stage number control signal DLYSEL <4n-1>, and outputs the unit delay clock CD4n-1.

前述のように、4n個の各単位遅延部11<1>〜11<4n>は、段数制御信号DLYSEL、基準クロックCLK_REF及び前段の単位遅延部11から出力される単位遅延クロックを入力する。各単位遅延部11<4n>〜11<1>は、シリアルに接続している。   As described above, each of the 4n unit delay units 11 <1> to 11 <4n> inputs the stage number control signal DLYSEL, the reference clock CLK_REF, and the unit delay clock output from the previous unit delay unit 11. The unit delay units 11 <4n> to 11 <1> are connected in series.

一部の単位遅延部11<1>〜11<n>は、それぞれ単位遅延クロックDLY<n>〜DLY<1>を出力し、単位遅延部11<1>は、位相遅延クロックOUTを出力する。   Some of the unit delay units 11 <1> to 11 <n> output unit delay clocks DLY <n> to DLY <1>, respectively, and the unit delay unit 11 <1> outputs a phase delay clock OUT. .

図3は、初期遅延モニタリング部4の回路構成を示している。初期遅延モニタリング部4は、初期遅延の位相比較用フリップフロップ16<1>〜16<n>、初期遅延の位相比較用フリップフロップ17<1>〜17<n>及び初期遅延制御部18を含む。   FIG. 3 shows a circuit configuration of the initial delay monitoring unit 4. The initial delay monitoring unit 4 includes initial delay phase comparison flip-flops 16 <1> to 16 <n>, initial delay phase comparison flip-flops 17 <1> to 17 <n>, and an initial delay control unit 18. .

初期遅延の位相比較用フリップフロップ16<1>は、基準クロックCLK_REFをクロック入力とし又単位遅延クロックDLY<1>をデータ入力として、初期位相情報INIPH1<1>を出力する。位相比較用フリップフロップ17<1>は、初期位相情報INIPH1<1>をデータ入力とし又基準クロックCLK_REFをクロック入力として、初期位相情報INIPH2<1>を出力する。同様に、初期遅延の位相比較用フリップフロップ16<2>は、基準クロックCLK_REF及び単位遅延クロックDLY<2>を入力として単位遅延位相INIPH1<2>を出力する。位相比較用フリップフロップ17<2>は、初期位相情報INIPH1<2>及び基準クロックCLK_REFを入力とし、初期位相情報INIPH2<2>を出力する。   The initial delay phase comparison flip-flop 16 <1> outputs the initial phase information INIPH1 <1> with the reference clock CLK_REF as a clock input and the unit delay clock DLY <1> as a data input. The phase comparison flip-flop 17 <1> outputs the initial phase information INIPH2 <1> with the initial phase information INIPH1 <1> as a data input and the reference clock CLK_REF as a clock input. Similarly, the initial delay phase comparison flip-flop 16 <2> receives the reference clock CLK_REF and the unit delay clock DLY <2> as inputs, and outputs a unit delay phase INIPH1 <2>. The phase comparison flip-flop 17 <2> receives the initial phase information INIPH1 <2> and the reference clock CLK_REF, and outputs the initial phase information INIPH2 <2>.

前述のように、位相比較用フリップフロップ16<1:n>と位相比較用フリップフロップ17<1:n>を接続した組合せが、単位遅延クロックDLY<1:n>の本数分だけ具備されている。当該位相比較用フリップフロップ16,17の組合せの数nは、上記遅延ライン3の単位遅延部11<1>〜11<4n>の総数4nの1/4に相当する。各位相比較用フリップフロップ17<1:n>から初期位相情報INIPH2<1:n>が生成される。   As described above, combinations of the phase comparison flip-flops 16 <1: n> and the phase comparison flip-flops 17 <1: n> are provided by the number of unit delay clocks DLY <1: n>. Yes. The number n of combinations of the phase comparison flip-flops 16 and 17 corresponds to ¼ of the total number 4n of the unit delay units 11 <1> to 11 <4n> of the delay line 3. Initial phase information INIPH2 <1: n> is generated from each phase comparison flip-flop 17 <1: n>.

初期遅延制御部18は、初期位相情報INIPH2<1:n>を入力し、初期遅延モニタリング結果である単位遅延段数の設定信号INT_DLY_CNTを出力する。   The initial delay control unit 18 receives the initial phase information INIPH2 <1: n>, and outputs a unit delay stage number setting signal INT_DLY_CNT as an initial delay monitoring result.

以下に、上記DLL回路1の動作を説明する。図4は、DLL回路1におけるロックアップフローを示している。当該ロックアップフローは、初期遅延モニタリングフローS10、微調整遅延制御S17、及び位相ロックの判定S18を含む。   The operation of the DLL circuit 1 will be described below. FIG. 4 shows a lock-up flow in the DLL circuit 1. The lockup flow includes an initial delay monitoring flow S10, a fine adjustment delay control S17, and a phase lock determination S18.

初期遅延モニタリングフローS10は、遅延ライングループ設定S11、エッジサーチS12、位相エッジの有無の判定S13、次の遅延ライングループへの切替S14、初期遅延制御コード演算S15及び初期遅延制御コード設定S16を含む。   The initial delay monitoring flow S10 includes delay line group setting S11, edge search S12, determination of presence / absence of phase edge S13, switching to the next delay line group S14, initial delay control code calculation S15, and initial delay control code setting S16. .

初期遅延モニタリングフローS10は、フロー開始直後から行われ、その後微調整遅延制御S17及び位相ロックの判定S18の順に処理が行われ、ロックに至る。   The initial delay monitoring flow S10 is performed immediately after the start of the flow, and thereafter, processing is performed in the order of fine adjustment delay control S17 and phase lock determination S18, leading to locking.

初期遅延モニタリングフローS10においては、遅延ライングループ設定S11及びエッジサーチS12後に位相エッジの有無の判定S13が行われる。当該判定S13において、位相エッジが無いと判定された場合には、次の遅延ライングループへの切替S14が行われた後、再度遅延ライングループ設定S11が行われる。一方、判定S13において、位相エッジが有ると判定された場合には、初期遅延制御コード演算S15及び初期遅延制御コード設定S16が行われた後、初期遅延モニタリングフローS10が完了する。   In the initial delay monitoring flow S10, the determination S13 of the presence or absence of a phase edge is performed after the delay line group setting S11 and the edge search S12. If it is determined in the determination S13 that there is no phase edge, the switching to the next delay line group S14 is performed, and then the delay line group setting S11 is performed again. On the other hand, if it is determined in the determination S13 that there is a phase edge, the initial delay control flow S10 and the initial delay control code setting S16 are performed, and then the initial delay monitoring flow S10 is completed.

本実施の形態に係るDLL回路1は、遅延ライン3から出力する単位遅延クロックDLY<n:1>をn本備える。この本数は、単位遅延部11<1>〜11<4n>の総段数4nの1/4である。図2の遅延ライン3が示すように、シリアルに接続された単位遅延部11<1>〜11<4n>のうち、一部の単位遅延部11<1>〜11<n>の単位遅延クロックのみが単位遅延クロックDLY<n:1>として出力される。   The DLL circuit 1 according to the present embodiment includes n unit delay clocks DLY <n: 1> output from the delay line 3. This number is 1/4 of the total number of stages 4n of the unit delay units 11 <1> to 11 <4n>. As shown in the delay line 3 of FIG. 2, among the unit delay units 11 <1> to 11 <4n> connected in series, the unit delay clocks of some of the unit delay units 11 <1> to 11 <n>. Are output as unit delay clock DLY <n: 1>.

単位遅延クロックDLY<n:1>は、初期遅延モニタリング部4に入力する。図3の初期遅延モニタリング部4が示すように、単位遅延クロックDLY<n:1>は、単位遅延部11の総数4nの1/4となるn個の初期遅延の位相比較用フリップフロップ16<1>〜16<n>に入力する。また、本実施の形態においては、メタス対策に必要なフリップフロップの段数を2段と仮定していることから、単位遅延クロックDLY<n:1>はn個の初期遅延の位相比較用フリップフロップ17<1>〜17<n>にも入力する。   The unit delay clock DLY <n: 1> is input to the initial delay monitoring unit 4. As shown by the initial delay monitoring unit 4 in FIG. 3, the unit delay clock DLY <n: 1> is the n initial delay phase comparison flip-flops 16 <that are ¼ of the total number 4n of the unit delay units 11. Input to 1> to 16 <n>. In the present embodiment, since the number of flip-flops necessary for the countermeasure against metas is assumed to be two, the unit delay clock DLY <n: 1> has n initial delay phase comparison flip-flops. Input also to 17 <1> to 17 <n>.

以下に、上記構成を図4のフローにあてはめてロックアップの説明をする。初期遅延モニタリングフローS10は、最初に遅延ライン3をグループ単位に分けてモニタリングできるようにするための遅延ライングループ設定S11を行う。当該設定S11は、単位遅延部の段数制御信号DLYSEL<4n:1>により、遅延ライン3の単位遅延部11を所望の段数にする。具体的には、遅延ライングループ設定S11は、図5に示すようなリストを用いて行われる。   Hereinafter, the above-described configuration is applied to the flow of FIG. The initial delay monitoring flow S10 performs a delay line group setting S11 for enabling the delay line 3 to be divided into groups and monitored first. In the setting S11, the unit delay unit 11 of the delay line 3 is set to a desired number of stages by the unit delay unit stage number control signal DLYSEL <4n: 1>. Specifically, the delay line group setting S11 is performed using a list as shown in FIG.

図5は、初期遅延モニタリングを分割して行う際の対象となる単位遅延部のリストを例示している。モニタリング順序の"1"の行にある単位遅延部11を通る段数リストに従い、単位遅延クロックDLY<n:1>から遅延した信号が出力するように、単位遅延部の段数制御信号DLYSEL<4n:1>により遅延ライン3の単位遅延部11<1>〜11<4n>を通る段数が制御される。モニタリング順序の"1"についてみれば、入力クロックCLK_INが遅延ライン3の単位遅延部11<1>〜11<n>を通るように、単位遅延部の段数制御信号DLYSEL<n−1:1>を"1"固定とし、単位遅延部の段数制御信号DLYSEL<4n:n>を"0"固定とする。これにより、所望の初期遅延モニタリング対象となる単位遅延部11の単位遅延クロックDLY<n:1>が得られる。   FIG. 5 exemplifies a list of unit delay units that are targets when initial delay monitoring is performed in a divided manner. The unit delay unit stage number control signal DLYSEL <4n: is output so that a signal delayed from the unit delay clock DLY <n: 1> is output according to the stage number list passing through the unit delay unit 11 in the “1” row of the monitoring order. 1> controls the number of stages passing through the unit delay units 11 <1> to 11 <4n> of the delay line 3. As for the monitoring order “1”, the unit delay unit stage number control signal DLYSEL <n−1: 1> so that the input clock CLK_IN passes through the unit delay units 11 <1> to 11 <n> of the delay line 3. Is fixed to “1”, and the stage number control signal DLYSEL <4n: n> of the unit delay unit is fixed to “0”. As a result, the unit delay clock DLY <n: 1> of the unit delay unit 11 to be a desired initial delay monitoring target is obtained.

次に、エッジサーチS12が行われる。図7は、初期遅延モニタリング部4に入力される基準クロックCLK_REFと単位遅延クロックDLY<n:1>との位相関係を例示している。エッジサーチS12は、初期遅延モニタリング部4に入力される基準クロックCLK_REFと単位遅延クロックDLY<n:1>との位相関係から最も適当なものをサーチする。例えば、基準クロックCLK_REFの位相に対して同位相となるものが所望であれば、基準クロックCLK_REFと位相が最も近い単位遅延クロックDLY<n:1>がサーチされ、DLY<n−2>又はDLY<n−1>が最も適当であると判断される。エッジサーチS12において基準クロックCLK_REFと単位遅延クロックDLY<n:1>との位相関係を取り込む手段として、位相比較用フリップフロップ16<1:n>と位相比較用フリップフロップ17<1:n>が用いられる。これにより、基準クロックCLK_REFのエッジでデータの単位遅延クロックDLY<n:1>が取り込まれ、初期位相情報INIPH2<1:n>が初期遅延制御部18に供給される。   Next, an edge search S12 is performed. FIG. 7 illustrates the phase relationship between the reference clock CLK_REF input to the initial delay monitoring unit 4 and the unit delay clock DLY <n: 1>. The edge search S12 searches for the most appropriate one based on the phase relationship between the reference clock CLK_REF input to the initial delay monitoring unit 4 and the unit delay clock DLY <n: 1>. For example, if it is desired to have the same phase as the phase of the reference clock CLK_REF, the unit delay clock DLY <n: 1> whose phase is closest to that of the reference clock CLK_REF is searched, and DLY <n-2> or DLY is searched. <N-1> is determined to be most appropriate. As means for capturing the phase relationship between the reference clock CLK_REF and the unit delay clock DLY <n: 1> in the edge search S12, a phase comparison flip-flop 16 <1: n> and a phase comparison flip-flop 17 <1: n> are used. Used. As a result, the data unit delay clock DLY <n: 1> is captured at the edge of the reference clock CLK_REF, and the initial phase information INIPH <b> 2 <1: n> is supplied to the initial delay control unit 18.

位相エッジの有無の判定S13は、エッジサーチS12で取り込んだ初期位相情報INIPH2<1:n>に基づいて行われる。図6は、位相エッジの有無を判定する基準を例示している。初期位相情報INIPH2<1:n>のデータパタンを位相エッジ判定順序に沿って表中のパタンと照合することで位相エッジ有無の判定を行う。図6で示す照合パタンは、基準クロックCLK_REFと位相が最も近い単位遅延クロックDLY<n:1>をサーチする場合を例示している。位相エッジ有無の判定は、位相エッジ判定順序"1"から順に各行で示すデータパタンが初期位相情報INIPH2<1:n>と一致しているか否かを照合することにより行われる。一致する場合には、当該判定S13を終了し、初期遅延制御コード演算S15へ進む。このように、行の左から最初に"10"のパタンが初期位相情報INIPH2<1:n>の値に含まれているか否かをサーチすることで、基準クロックCLK_REFと同位相の単位遅延クロックDLY<n:1>があるか否かを判定することができるが、図6のパタンは、"100"の3値で判定するものである。これは、入力クロックCLK_INのジッタ、基準クロックCLK_REFと単位遅延クロックDLY<n:1>の位相が近接すること等により初期遅延の位相比較用フリップフロップ16<1:n>又は17<1:n>に発生するメタスにより、初期位相情報INIPH2<1:n>の値が不安定になることを想定して、位相エッジ有無の判定に誤判定が生じないようするためである。   The determination S13 of the presence / absence of a phase edge is performed based on the initial phase information INIPH2 <1: n> captured in the edge search S12. FIG. 6 illustrates a criterion for determining the presence or absence of a phase edge. The presence / absence of phase edge is determined by collating the data pattern of the initial phase information INIPH2 <1: n> with the pattern in the table in the phase edge determination order. The collation pattern shown in FIG. 6 illustrates a case where the unit delay clock DLY <n: 1> whose phase is closest to the reference clock CLK_REF is searched. The presence / absence of the phase edge is determined by checking whether or not the data pattern shown in each row in order from the phase edge determination order “1” matches the initial phase information INIPH2 <1: n>. If they match, the determination S13 ends, and the process proceeds to the initial delay control code calculation S15. In this way, by searching whether the pattern of “10” from the left of the row is included in the value of the initial phase information INIPH2 <1: n>, the unit delay clock having the same phase as the reference clock CLK_REF is searched. Although it can be determined whether or not there is DLY <n: 1>, the pattern in FIG. 6 is determined by three values of “100”. This is because the phase comparison flip-flop 16 <1: n> or 17 <1: n due to the jitter of the input clock CLK_IN, the phase of the reference clock CLK_REF and the unit delay clock DLY <n: 1> being close to each other, and the like. This is because it is assumed that the value of the initial phase information INIPH2 <1: n> becomes unstable due to the metas generated at>, so that no erroneous determination occurs in the determination of the presence or absence of the phase edge.

上記判定S13において、位相エッジの一致が無いと判定された場合には、次の遅延ライングループへの切替S14が行われる。当該切替S14において、図5で示す初期遅延モニタリング対象が次の遅延ライン3の単位遅延部11のリストに更新された後、遅延ライングループ設定S11が行われる。   If it is determined in the determination S13 that there is no phase edge coincidence, switching S14 to the next delay line group is performed. In the switching S14, after the initial delay monitoring target shown in FIG. 5 is updated to the list of the unit delay unit 11 of the next delay line 3, the delay line group setting S11 is performed.

遅延ライングループ設定S11は、モニタリング順序の"2"の行にある単位遅延部11を通る段数リストの設定に従い、単位遅延クロックDLY<n:1>に遅延した信号が出力されるように、単位遅延部の段数制御信号DLYSEL<4n:1>により遅延ライン3の単位遅延部11<1>〜11<4n>を通る段数を制御する。モニタリング順序"2"についてみれば、基準クロックCLK_REFが遅延ライン3の単位遅延部11<1>〜11<2n−2>を通るように、単位遅延部の段数制御信号DLYSEL<2n−1:1>を"1"固定とし、単位遅延部の段数制御信号DLYSEL<4n:2n−2>を"0"固定とすることで、所望の初期遅延モニタリング対象となる単位遅延部11の単位遅延クロックDLY<n:1>が得られる。   The delay line group setting S11 is configured so that a delayed signal is output to the unit delay clock DLY <n: 1> according to the setting of the stage number list passing through the unit delay unit 11 in the “2” row of the monitoring order. The number of stages passing through the unit delay units 11 <1> to 11 <4n> of the delay line 3 is controlled by the stage number control signal DLYSEL <4n: 1> of the delay unit. As for the monitoring order “2”, the unit delay unit stage number control signal DLYSEL <2n−1: 1 so that the reference clock CLK_REF passes through the unit delay units 11 <1> to 11 <2n-2> of the delay line 3. > Is fixed to “1”, and the unit delay unit stage number control signal DLYSEL <4n: 2n−2> is fixed to “0”, so that the unit delay clock DLY of the unit delay unit 11 to be a target of initial delay monitoring is set. <N: 1> is obtained.

尚、図5で示す初期遅延モニタリング対象となる遅延ライン3の単位遅延部11を通る段数のリストは、モニタリング順序の前後で対象とする単位遅延部11の段数が一部重複するように設定されている。これは、入力クロックCLK_INに入力されるクロック信号がジッタ成分を持つことが一般的であるため、クロックのジッタ量に応じて重複させる単位遅延部11の段数を調整し、モニタリング順序の前後で位相エッジを見逃さないようにするためである。以降は同様に、判定S13において位相エッジが有りと判定されるまで繰り返される。   In addition, the list of the number of stages passing through the unit delay unit 11 of the delay line 3 to be monitored for initial delay shown in FIG. 5 is set so that the number of stages of the target unit delay unit 11 overlaps before and after the monitoring order. ing. This is because the clock signal input to the input clock CLK_IN generally has a jitter component. Therefore, the number of stages of the unit delay unit 11 to be overlapped is adjusted according to the jitter amount of the clock, and the phase before and after the monitoring order is adjusted. This is in order not to miss the edge. Thereafter, similarly, the processing is repeated until it is determined in step S13 that there is a phase edge.

上記判定S13において、位相エッジの一致が有ると判定された場合には、初期遅延制御コード演算S15を行い、位相エッジが見つかった単位遅延部11の段数を演算する。当該演算は、図5でモニタリングの対象となった単位遅延部11のリストと図6で示すパタンとが一致した箇所により求まる。例えば、図5のモニタリング順序の2番目と図6の位相エッジ判定順序3番目のパタンとが一致した場合、単位遅延部11<n+1>又は単位遅延部11<n+2>の付近が、所望の位相遅延となる単位遅延部11の段数となる。初期遅延制御コード設定S16は、初期遅延制御コード演算S15で求めた単位遅延部11の段数を単位遅延部の段数制御信号DLYSEL<4n:1>に設定することで、初期遅延モニタリングフローS10を完了する。   If it is determined in the determination S13 that the phase edges match, an initial delay control code calculation S15 is performed to calculate the number of stages of the unit delay unit 11 in which the phase edge is found. This calculation is obtained based on a location where the list of unit delay units 11 that are monitored in FIG. 5 matches the pattern shown in FIG. For example, when the second pattern in the monitoring order in FIG. 5 and the third pattern in the phase edge determination order in FIG. 6 match, the vicinity of the unit delay unit 11 <n + 1> or the unit delay unit 11 <n + 2> This is the number of stages of the unit delay unit 11 that becomes a delay. The initial delay control code setting S16 completes the initial delay monitoring flow S10 by setting the number of stages of the unit delay unit 11 obtained in the initial delay control code calculation S15 to the stage number control signal DLYSEL <4n: 1> of the unit delay unit. To do.

その後、微調整遅延制御S17及び位相ロックの判定S18が行われるが、これらの処理は一般的なDLL回路のロックアップと同様である。位相ロックの判定S18において位相比較部8が出力する位相比較結果PHCMPと一致となれば、DLL回路はロックしたと判定され、ロックアップのフローは終了する。   Thereafter, fine adjustment delay control S17 and phase lock determination S18 are performed. These processes are the same as those for a general DLL circuit lockup. If the phase comparison result PHCMP output from the phase comparison unit 8 is coincident in the phase lock determination S18, it is determined that the DLL circuit is locked, and the lock-up flow ends.

上記DLL回路1によれば、遅延ライン3に含まれる複数の単位遅延部11<1>〜11<4n>の一部から、初期遅延モニタリング用の単位遅延クロックDLY<n:1>が取り出され、当該単位遅延クロックDLY<n:1>が初期遅延の位相比較用フリップフロップ16<1:n>及び17<1:n>に入力される。これら位相比較用フリップフロップ16,17の組合せの数nは、単位遅延部11の総数4nの1/4に相当する。即ち、位相比較用フリップフロップ16,17の組合せの数をNとし、単位遅延部11の総数をMとすると、M=4Nの関係が成り立つ。これにより、初期遅延モニタリングを行う範囲をグループ単位で4段階に分けてロックアップが実施される。これにより、初期遅延モニタリングに必要な単位遅延クロックの本数及び初期位相情報を抽出するフリップフロップの個数の増加、即ちレイアウト面積の増加を抑えつつ、ロックアップ時間の高速化を実現することができる。また、素子の増加による消費電流の増加を防止することもできる。   According to the DLL circuit 1, the unit delay clock DLY <n: 1> for initial delay monitoring is extracted from a part of the plurality of unit delay units 11 <1> to 11 <4n> included in the delay line 3. The unit delay clock DLY <n: 1> is input to the initial delay phase comparison flip-flops 16 <1: n> and 17 <1: n>. The number n of combinations of the phase comparison flip-flops 16 and 17 corresponds to ¼ of the total number 4n of the unit delay units 11. That is, when the number of combinations of the phase comparison flip-flops 16 and 17 is N and the total number of the unit delay units 11 is M, a relationship of M = 4N is established. As a result, the range for performing the initial delay monitoring is divided into four stages for each group, and lockup is performed. As a result, it is possible to increase the lockup time while suppressing an increase in the number of unit delay clocks necessary for initial delay monitoring and the number of flip-flops that extract initial phase information, that is, an increase in layout area. In addition, an increase in current consumption due to an increase in elements can be prevented.

尚、本実施の形態においては、M=4Nの関係が成り立つ場合を示したが、M=α・N(αは2以上の整数)の関係が成り立てば、上記と同様の効果を得ることができる。   In this embodiment, the case where the relationship of M = 4N is shown. However, if the relationship of M = α · N (α is an integer of 2 or more) is established, the same effect as described above can be obtained. it can.

実施の形態2
図8は、本発明の実施の形態2に係るDLL回路21の構成を示している。DLL回路21は、上記実施の形態1に係るDLL回路1と比較して、遅延ライン24及び初期遅延モニタリング部25の構成が相違している。
Embodiment 2
FIG. 8 shows a configuration of the DLL circuit 21 according to the second embodiment of the present invention. The DLL circuit 21 is different from the DLL circuit 1 according to the first embodiment in the configurations of the delay line 24 and the initial delay monitoring unit 25.

図9は、本実施の形態に係る遅延ライン24の回路構成を示している。遅延ライン24は、4n個の単位遅延部11<1>〜11<4n>を含み、外部に単位遅延クロックDLY<4n:1>を出力する。当該構成以外は、実施の形態1に係る遅延ライン3と同様である。   FIG. 9 shows a circuit configuration of the delay line 24 according to the present embodiment. The delay line 24 includes 4n unit delay units 11 <1> to 11 <4n>, and outputs a unit delay clock DLY <4n: 1> to the outside. Other than this configuration, the configuration is the same as that of the delay line 3 according to the first embodiment.

図10は、本実施の形態に係る初期遅延モニタリング部25の回路構成を示している。初期遅延モニタリング部25は、単位遅延クロックDLY<4n:1>及び初期遅延制御部18から出力される選択信号SELを入力して単位遅延クロック選択結果SELDLY<1:n>を出力する単位遅延クロック選択回路26を含む。単位遅延クロック選択結果SELDLY<n:1>は、初期遅延の位相比較用フリップフロップ16<1>〜16<n>に入力する。当該構成以外は、実施の形態1に係る初期遅延モニタリング部4と同様である。   FIG. 10 shows a circuit configuration of the initial delay monitoring unit 25 according to the present embodiment. The initial delay monitoring unit 25 receives the unit delay clock DLY <4n: 1> and the selection signal SEL output from the initial delay control unit 18 and outputs a unit delay clock selection result SELDLY <1: n>. A selection circuit 26 is included. The unit delay clock selection result SELDLY <n: 1> is input to the initial delay phase comparison flip-flops 16 <1> to 16 <n>. Other than this configuration, the configuration is the same as that of the initial delay monitoring unit 4 according to the first embodiment.

また、DLL回路21におけるロックアップフローは図4と同様であり、初期遅延モニタリングを分割して行う際の単位遅延部のリストの例も図5と同様であり、位相エッジの有無を判定する基準の例も図6と同様である。   The lock-up flow in the DLL circuit 21 is the same as in FIG. 4, and the example of the list of unit delay units when performing the initial delay monitoring in a divided manner is also the same as in FIG. This example is the same as FIG.

DLL回路21における初期遅延モニタリングフローS10の遅延ライングループ設定S11において、遅延ライン24が備える4n個の全ての単位遅延部11<1>〜11<4n>から出力した単位遅延クロックDLY<4n:1>が初期遅延モニタリング部25に入力される。初期遅延モニタリング部25の単位遅延クロック選択回路26は、単位遅延クロックDLY<4n:1>を入力し、図5に示すリストを用いて単位遅延クロック選択結果SELDLY<n:1>を生成し、これらを初期遅延の位相比較用フリップフロップ16<1>〜16<n>に出力する。エッジサーチS12以降の動作については、実施の形態1と同様である。   In the delay line group setting S11 of the initial delay monitoring flow S10 in the DLL circuit 21, unit delay clocks DLY <4n: 1 output from all 4n unit delay units 11 <1> to 11 <4n> included in the delay line 24: > Is input to the initial delay monitoring unit 25. The unit delay clock selection circuit 26 of the initial delay monitoring unit 25 receives the unit delay clock DLY <4n: 1>, generates a unit delay clock selection result SELDLY <n: 1> using the list shown in FIG. These are output to flip-flops 16 <1> to 16 <n> for initial delay phase comparison. Operations after the edge search S12 are the same as those in the first embodiment.

前述のように、本実施の形態に係るDLL回路21においては、遅延ライン24が備える全ての単位遅延部11<1>〜11<4n>から出力した単位遅延クロックDLY<4n:1>が、初期遅延モニタリング部25に入力する。そして、単位遅延クロック選択回路26が図5に示すリストを参照して単位遅延クロック選択結果SELDLY<n:1>を初期遅延の位相比較用フリップフロップ16<1>〜16<n>に出力する。これにより、遅延ライン24を設計する際に、単位遅延部11<4n>〜11<1>から出力する単位遅延クロックDLYのビット幅を上記実施の形態1のように初期遅延モニタリング部25が備える初期遅延の位相比較用フリップフロップ17<1>〜17<n>の数に合わせる必要がなくなる。これにより、遅延ライン24を初期遅延モニタリング部25より先行して設計することが可能になり、既に設計済みの遅延ライン24の流用が容易に行えるという効果が生ずる。   As described above, in the DLL circuit 21 according to the present embodiment, the unit delay clocks DLY <4n: 1> output from all the unit delay units 11 <1> to 11 <4n> included in the delay line 24 are Input to the initial delay monitoring unit 25. The unit delay clock selection circuit 26 refers to the list shown in FIG. 5 and outputs the unit delay clock selection result SELDLY <n: 1> to the initial delay phase comparison flip-flops 16 <1> to 16 <n>. . Thereby, when designing the delay line 24, the initial delay monitoring unit 25 has the bit width of the unit delay clock DLY output from the unit delay units 11 <4n> to 11 <1> as in the first embodiment. There is no need to match the initial delay phase comparison flip-flops 17 <1> to 17 <n>. As a result, the delay line 24 can be designed prior to the initial delay monitoring unit 25, and the already designed delay line 24 can be easily used.

実施の形態3
図11は、本発明の実施の形態3に係るDLL回路31の構成を示している。DLL回路31は、Master/Slave方式の構成を有し、Master−DLL回路34及びSlave−Delay回路35を含む。
Embodiment 3
FIG. 11 shows the configuration of the DLL circuit 31 according to the third embodiment of the present invention. The DLL circuit 31 has a Master / Slave configuration and includes a Master-DLL circuit 34 and a Slave-Delay circuit 35.

単位遅延部の段数設定を行う遅延制御部5から4つの遅延ライン3に同じ単位遅延部の段数制御信号DLYSEL<1:4n>が入力し、同様に4つのファイン遅延部6にも同じファイン遅延制御信号FINECNTが入力する。   The same unit delay unit stage number control signal DLYSEL <1: 4n> is input to the four delay lines 3 from the delay control unit 5 for setting the number of unit delay unit stages, and the same fine delay is also input to the four fine delay units 6. A control signal FINECNT is input.

Master−DLL回路34において、基準クロックCLK_REFが1つ目(図中最も左側)の遅延ライン3に入力し、当該遅延ライン3から出力された位相遅延クロックCO1、基準クロックCLK_REF及び初期遅延モニタリング部37からの遅延ライン群の選択信号DLY_GSEL<1>が、遅延ライン群選択回路41に入力する。遅延ライン群選択回路41から出力する選択クロック信号CS1は、1つ目のファイン遅延部6に入力し、当該ファイン遅延部6は位相遅延クロックFO1を出力する。   In the Master-DLL circuit 34, the reference clock CLK_REF is input to the first (leftmost in the figure) delay line 3, and the phase delay clock CO1, the reference clock CLK_REF and the initial delay monitoring unit 37 output from the delay line 3 are output. The delay line group selection signal DLY_GSEL <1> is input to the delay line group selection circuit 41. The selection clock signal CS1 output from the delay line group selection circuit 41 is input to the first fine delay unit 6, and the fine delay unit 6 outputs the phase delay clock FO1.

位相遅延クロックFO1は、2つ目の遅延ライン3に入力し、当該遅延ライン3から出力した位相遅延クロックCO2、位相遅延クロックFO1及び遅延ライン群の選択信号DLY_GSEL<2>が、遅延ライン群選択回路42に入力する。遅延ライン群選択回路42から出力する選択クロック信号CS2は、2つ目のファイン遅延部6に入力し、当該ファイン遅延部6は位相遅延クロックFO2を出力する。   The phase delay clock FO1 is input to the second delay line 3, and the phase delay clock CO2, the phase delay clock FO1, and the delay line group selection signal DLY_GSEL <2> output from the delay line 3 are selected as the delay line group. Input to the circuit 42. The selection clock signal CS2 output from the delay line group selection circuit 42 is input to the second fine delay unit 6, and the fine delay unit 6 outputs the phase delay clock FO2.

位相遅延クロックFO2は、3つ目の遅延ライン3に入力し、当該遅延ライン3から出力した位相遅延クロックCO3、位相遅延クロックFO2及び遅延ライン群の選択信号DLY_GSEL<3>が、遅延ライン群選択回路43に入力する。遅延ライン群選択回路43から出力する選択クロック信号CS3は、3つ目のファイン遅延部6に入力し、当該ファイン遅延部6は位相遅延クロックFO3を出力する。   The phase delay clock FO2 is input to the third delay line 3, and the phase delay clock CO3, the phase delay clock FO2, and the delay line group selection signal DLY_GSEL <3> output from the delay line 3 are selected as the delay line group. Input to the circuit 43. The selection clock signal CS3 output from the delay line group selection circuit 43 is input to the third fine delay unit 6, and the fine delay unit 6 outputs the phase delay clock FO3.

位相遅延クロックFO3は、4つ目の遅延ライン3に入力し、当該遅延ライン3から出力した位相遅延クロックCO4は、4つ目のファイン遅延部6に入力される。当該ファイン遅延部6から出力するフィードバッククロックCLK_FBは、位相比較部8に入力する。Master−DLL回路34の上記以外の構成は、図8に示す実施の形態2に係るDLL回路21と同様である。   The phase delay clock FO3 is input to the fourth delay line 3, and the phase delay clock CO4 output from the delay line 3 is input to the fourth fine delay unit 6. The feedback clock CLK_FB output from the fine delay unit 6 is input to the phase comparison unit 8. The other configuration of the Master-DLL circuit 34 is the same as that of the DLL circuit 21 according to the second embodiment shown in FIG.

Slave−Delay回路35において、外部クロックCLK2_INがクロック入力バッファ45に入力し、クロック入力バッファ45がクロックCLK_INTを出力する。遅延ライン3は、クロックCLK_INTを入力し、位相遅延クロックCO5を出力する。ファイン遅延部6は、位相遅延クロックCO5を入力し、位相遅延クロックFO5を出力する。クロックドライバ46は、位相遅延クロックFO5を入力し、位相遅延クロックCLK2_OUTを生成して出力する。   In the slave-delay circuit 35, the external clock CLK2_IN is input to the clock input buffer 45, and the clock input buffer 45 outputs the clock CLK_INT. The delay line 3 receives the clock CLK_INT and outputs the phase delay clock CO5. The fine delay unit 6 receives the phase delay clock CO5 and outputs the phase delay clock FO5. The clock driver 46 receives the phase delay clock FO5 and generates and outputs the phase delay clock CLK2_OUT.

図12は、本実施の形態に係る初期遅延モニタリング部37の回路構成を示している。初期遅延モニタリング部37は、上記実施の形態2に係る初期遅延モニタリング部25と比較して、初期遅延制御部50から遅延ライン群の選択信号DLY_GSEL<1:3>を新たに出力する点で相違する。当該構成以外は、初期遅延モニタリング部25と同様である。   FIG. 12 shows a circuit configuration of the initial delay monitoring unit 37 according to the present embodiment. The initial delay monitoring unit 37 is different from the initial delay monitoring unit 25 according to the second embodiment in that the initial delay control unit 50 newly outputs a delay line group selection signal DLY_GSEL <1: 3>. To do. Other than this configuration, the initial delay monitoring unit 25 is the same.

前述のように、本実施の形態に係るDLL回路31は、Master/Slave方式である。Master−DLL回路34から出力される単位遅延部の段数制御信号DLYSEL<1:4n>及びファイン遅延制御信号FINECNTは、Slave−Delay回路35に入力し、遅延ライン3の単位遅延部11<1>〜11<4n>の段数及びファイン遅延部6の遅延制御が行われる。   As described above, the DLL circuit 31 according to the present embodiment is a Master / Slave system. The unit delay unit stage number control signal DLYSEL <1: 4n> and the fine delay control signal FINECNT output from the Master-DLL circuit 34 are input to the Slave-Delay circuit 35, and the unit delay unit 11 <1> of the delay line 3 is input. The number of stages of ˜11 <4n> and the delay control of the fine delay unit 6 are performed.

図11に示すMaster−DLL回路34の構成においては、基準クロックCLK_REFが遅延ライン3とファイン遅延部6とからなる4つの組合せを通って出力するフィードバッククロックCLK_FBと、基準クロックCLK_REFとが位相比較部8に入力する。そして、フィードバッククロックCLK_FBの位相が基準クロックCLK_REFと同位相となるように、遅延ライン3の単位遅延部11<1>〜11<4n>の段数及びファイン遅延部6の遅延制御が、それぞれ同じ単位遅延部の段数制御信号DLYSEL<1:4n>及びファイン遅延制御信号FINECNTによって行われる。基準クロックCLK_REFとフィードバッククロックCLK_FBとが同位相となるように遅延制御することで、遅延ライン3及びファイン遅延部6の4つの組合せは基準クロックCLK_REFの位相360度に相当する遅延量で遅延制御されたことになる。遅延ライン3及びファイン遅延部6の組合せの一つずつが基準クロックCLK_REFの位相90度の遅延量に相当する。   In the configuration of the Master-DLL circuit 34 shown in FIG. 11, the feedback clock CLK_FB that outputs the reference clock CLK_REF through four combinations of the delay line 3 and the fine delay unit 6 and the reference clock CLK_REF are the phase comparison unit. 8 The number of stages of the unit delay units 11 <1> to 11 <4n> of the delay line 3 and the delay control of the fine delay unit 6 are the same unit so that the phase of the feedback clock CLK_FB is in phase with the reference clock CLK_REF. This is performed by a delay unit stage number control signal DLYSEL <1: 4n> and a fine delay control signal FINECNT. By performing delay control so that the reference clock CLK_REF and the feedback clock CLK_FB have the same phase, the four combinations of the delay line 3 and the fine delay unit 6 are delay-controlled by a delay amount corresponding to the phase 360 degrees of the reference clock CLK_REF. That's right. Each combination of the delay line 3 and the fine delay unit 6 corresponds to a delay amount of 90 degrees in phase of the reference clock CLK_REF.

図11に示すSlave−Delay回路35の構成においては、遅延ライン3及びファイン遅延部6の組合せが1つであることから、Slave−Delay回路35は、外部クロックCLK2_INが基準クロックCLK_REFの90度位相に相当する分だけ遅延した位相遅延クロックCLK2_OUTを出力する。   In the configuration of the Slave-Delay circuit 35 shown in FIG. 11, since there is one combination of the delay line 3 and the fine delay unit 6, the Slave-Delay circuit 35 is configured such that the external clock CLK2_IN is a 90-degree phase of the reference clock CLK_REF. The phase delay clock CLK2_OUT delayed by an amount corresponding to is output.

Master−DLL回路34におけるロックアップフローは、図4と同様である。図13は、本実施の形態に係る初期遅延モニタリングを分割して行う際の対象となる単位遅延部11のリストを例示している。当該リストには、モニタリング順序、遅延ライン群選択DLY_GSEL<1:3>及び初期遅延モニタリング対象となる4つの遅延ライン3の単位遅延部11<1>〜11<4n>を通過する段数のリストが含まれる。当該段数リストは、初期遅延のモニタリングを行う順序に対してモニタリングの対象となるMaster−DLL回路34の4つの遅延ライン3の単位遅延部11<1>〜11<4n>を通る段数をリスト化したものである。   The lock-up flow in the Master-DLL circuit 34 is the same as in FIG. FIG. 13 illustrates a list of unit delay units 11 that are targets when the initial delay monitoring according to the present embodiment is divided and performed. The list includes a list of the number of stages passing through the monitoring order, the delay line group selection DLY_GSEL <1: 3>, and the unit delay units 11 <1> to 11 <4n> of the four delay lines 3 to be monitored for initial delay. included. The stage number list lists the number of stages that pass through the unit delay units 11 <1> to 11 <4n> of the four delay lines 3 of the Master-DLL circuit 34 to be monitored in the order of monitoring the initial delay. It is a thing.

図4に示す初期遅延モニタリングフローS10の遅延ライングループ設定S11において、図13のリストに示す単位遅延部11の段数となるように、遅延ライン群選択DLY_GSEL<1:3>を設定し、実施の形態2と同様に、初期遅延モニタリング部37の単位遅延クロック選択回路26によって単位遅延クロックDLY<4n:1>を選択する。   In the delay line group setting S11 of the initial delay monitoring flow S10 shown in FIG. 4, the delay line group selection DLY_GSEL <1: 3> is set so as to be the number of stages of the unit delay unit 11 shown in the list of FIG. As in the second mode, the unit delay clock DLY <4n: 1> is selected by the unit delay clock selection circuit 26 of the initial delay monitoring unit 37.

エッジサーチS12以降のフローは、実施の形態1と同様であり、図6で示すように、位相エッジ判定順序に沿って初期位相情報INIPH2<1:n>の値が該当するパタンを照合し、位相エッジ有無の判定S13を行う。   The flow after the edge search S12 is the same as that of the first embodiment. As shown in FIG. 6, the patterns corresponding to the values of the initial phase information INIPH2 <1: n> are collated along the phase edge determination order. A determination S13 of the presence or absence of a phase edge is performed.

実施の形態1においては、図5に示す初期遅延モニタリング対象となる遅延ライン3の単位遅延部11がモニタリング順序の前後で位相エッジを見逃すことがないように、対象とする単位遅延部11が重複するように設定しているが、この点実施の形態3についても同様である。図13に示すように、遅延ライン群選択DLY_GSEL<1:3>の設定が切り替わる前後でも同様に単位遅延部11の段数の組合せが重複するように設定されている。遅延ライン群選択DLY_GSEL<1:3>の設定は、図13のモニタリング順序の5から6へと移行する場合を例にすると、初期遅延モニタリング部37において初期位相情報INIPH2<1:n>の値が図6の位相エッジの有無を判定する基準で位相エッジが無いと判定された場合に、初期遅延モニタリング部37の初期遅延制御部50は、遅延ライン群選択DLY_GSEL<1:3>の値を"111"から"110"に出力を変更する。これにより、遅延ライン群選択回路41〜43が遅延ライン3を全て通過しないパスから遅延ライン群選択回路43のみ遅延ライン3を通過するパスに切り替わり、単位遅延クロック選択回路26は図13に示す組合せとなるように単位遅延クロックDLY<4n:1>を選択し、単位遅延クロック選択結果SELDLY<1:n>を出力する。以降の動作は実施の形態2と同様である。   In the first embodiment, the target unit delay units 11 are overlapped so that the unit delay units 11 of the delay line 3 to be monitored for initial delay shown in FIG. 5 do not miss the phase edge before and after the monitoring order. This is the same for the third embodiment. As shown in FIG. 13, the combinations of the number of stages of the unit delay units 11 are similarly set before and after the setting of the delay line group selection DLY_GSEL <1: 3> is switched. The delay line group selection DLY_GSEL <1: 3> is set to the value of the initial phase information INIPH2 <1: n> in the initial delay monitoring unit 37, for example, in the case of shifting from the monitoring order 5 to 6 in FIG. 6, the initial delay control unit 50 of the initial delay monitoring unit 37 determines the value of the delay line group selection DLY_GSEL <1: 3>. The output is changed from “111” to “110”. As a result, the delay line group selection circuits 41 to 43 are switched from the path that does not pass through all the delay lines 3 to the path that only the delay line group selection circuit 43 passes through the delay line 3, and the unit delay clock selection circuit 26 is combined as shown in FIG. Unit delay clock DLY <4n: 1> is selected so that the unit delay clock selection result SELDLY <1: n> is output. Subsequent operations are the same as those in the second embodiment.

前述のように、本実施の形態に係るDLL回路31は、Master−DLL回路34に遅延ライン群選択回路41〜43及び初期遅延モニタリング部37を有するものである。これにより、Master/Slave方式のDLL回路において高速のロックアップ機能を追加する際、初期位相情報抽出のフリップフロップの素子数の増加を実施例2と同様に抑えることが可能となる。   As described above, the DLL circuit 31 according to the present embodiment includes the delay line group selection circuits 41 to 43 and the initial delay monitoring unit 37 in the Master-DLL circuit 34. As a result, when a high-speed lockup function is added to a Master / Slave DLL circuit, an increase in the number of elements of the flip-flop for extracting the initial phase information can be suppressed as in the second embodiment.

尚、本発明は上記実施の形態に限られるものではなく、趣旨を逸脱しない範囲で適宜変更することが可能なものである。   Note that the present invention is not limited to the above-described embodiment, and can be changed as appropriate without departing from the spirit of the present invention.

1,21,31 DLL回路
2 クロック入力バッファ
3,24 遅延ライン
4,25,37 初期遅延モニタリング部
5 遅延制御部
6 ファイン遅延部
7 クロックドライバ
8 位相比較部
11 単位遅延部
16,17 位相比較用フリップフロップ
18 初期遅延制御部
26 単位遅延クロック選択回路
34 Master−DLL回路
35 Slave−Delay回路
41,42,43 遅延ライン群選択回路
1, 21, 31 DLL circuit 2 Clock input buffer 3, 24 Delay line 4, 25, 37 Initial delay monitoring unit 5 Delay control unit 6 Fine delay unit 7 Clock driver 8 Phase comparison unit 11 Unit delay unit 16, 17 For phase comparison Flip-flop 18 Initial delay control unit 26 Unit delay clock selection circuit 34 Master-DLL circuit 35 Slave-Delay circuit 41, 42, 43 Delay line group selection circuit

Claims (6)

直列に接続されそれぞれが単位遅延クロックを出力する複数の単位遅延部を備え、基準クロック及び段数制御信号を入力し、位相遅延クロックを出力する遅延ラインと、
前記基準クロック及び前記単位遅延クロックを入力し、初期遅延モニタリングの結果である単位遅延段数設定信号を出力する初期遅延モニタリング手段と、
前記基準クロック及びフィードバッククロックを入力し、位相比較結果信号を出力する位相比較手段と、
前記単位遅延段数設定信号及び前記位相比較結果信号を入力し、前記段数制御信号及びファイン遅延制御信号を出力する遅延制御手段と、
前記位相遅延クロック及び前記ファイン遅延制御信号を入力し、前記フィードバッククロックを出力するファイン遅延手段と、
を備え、
前記初期遅延モニタリング手段は、前記基準クロックと前記複数の単位遅延部のうちの一部の単位遅延部が出力する前記単位遅延クロックとの位相を比較する複数の位相比較用フリップフロップを備え、これら位相比較用フリップフロップの数を単位として当該比較を段階的に繰り返すことにより、全範囲について前記初期遅延モニタリングを行う、
遅延ロックループ回路。
A plurality of unit delay units connected in series, each of which outputs a unit delay clock, a delay line for inputting a reference clock and a stage number control signal and outputting a phase delay clock;
Initial delay monitoring means for inputting the reference clock and the unit delay clock and outputting a unit delay stage number setting signal as a result of initial delay monitoring;
Phase comparison means for inputting the reference clock and the feedback clock and outputting a phase comparison result signal;
A delay control means for inputting the unit delay stage number setting signal and the phase comparison result signal, and outputting the stage number control signal and the fine delay control signal;
Fine delay means for inputting the phase delay clock and the fine delay control signal and outputting the feedback clock;
With
The initial delay monitoring means includes a plurality of phase comparison flip-flops for comparing the phases of the reference clock and the unit delay clock output by some of the unit delay units. The initial delay monitoring is performed for the entire range by repeating the comparison step by step with the number of phase comparison flip-flops as a unit.
Delay lock loop circuit.
前記単位遅延部の総数をM、前記位相比較用フリップフロップの数をNとするとき、M=α×N(αは2以上の整数)の関係が成り立つ、
請求項1に記載の遅延ロックループ回路。
When the total number of the unit delay units is M and the number of the phase comparison flip-flops is N, a relationship of M = α × N (α is an integer of 2 or more) holds.
The delay locked loop circuit according to claim 1.
前記位相比較用フリップフロップの総数Oは、メタス対策で必要なフリップフロップの段数をPとするとき、O=N×Pである、
請求項2に記載の遅延ロックループ回路。
The total number O of the phase comparison flip-flops is O = N × P, where P is the number of flip-flop stages required for metas countermeasures.
The delay locked loop circuit according to claim 2.
前記遅延ラインは、全ての前記単位遅延部からの前記単位遅延クロックを前記初期遅延モニタリング手段に出力し、
前記初期遅延モニタリング手段は、全ての前記単位遅延クロックのうちの一部を前記位相比較用フリップフロップに出力する単位遅延クロック選択手段を備える、
請求項1〜3のいずれか1項に記載の遅延ロックループ回路。
The delay line outputs the unit delay clocks from all the unit delay units to the initial delay monitoring unit,
The initial delay monitoring means includes unit delay clock selection means for outputting a part of all the unit delay clocks to the phase comparison flip-flop.
The delay lock loop circuit according to claim 1.
Master/Slave方式を備え、
Master側の回路は、複数の前記遅延ラインと、当該遅延ラインと同数の前記ファイン遅延手段と、前記基準クロック、前記位相遅延クロック及び遅延ライン群選択信号を入力し前記ファイン遅延部に選択クロック信号を出力する複数の遅延ライン群選択手段とを備え、
前記遅延制御手段は、前記段数制御信号を前記全ての遅延ラインに出力し、前記ファイン遅延制御信号を前記全てのファイン遅延手段に出力し、
Slave側の回路は、前記基準クロックとは異なる他の基準クロックを出力する手段と、前記他の基準クロック及び前記遅延制御手段が出力する段数制御信号を入力し前記位相単位クロックを出力する遅延ラインと、当該出力された位相単位クロック及び前記遅延制御手段が出力するファイン遅延制御信号を入力し位相遅延クロックを出力するファイン遅延手段とを備える、
請求項1〜3のいずれか1つに記載の遅延ロックループ回路。
With Master / Slave method,
A circuit on the master side inputs a plurality of the delay lines, the same number of fine delay means as the number of the delay lines, the reference clock, the phase delay clock, and the delay line group selection signal, and selects the selected clock signal to the fine delay unit. A plurality of delay line group selection means for outputting
The delay control means outputs the stage number control signal to all the delay lines, and outputs the fine delay control signal to all the fine delay means,
A circuit on the slave side includes a delay line for outputting another reference clock different from the reference clock, and a stage number control signal output from the other reference clock and the delay control means, and outputting the phase unit clock. And a fine delay means for inputting the outputted phase unit clock and a fine delay control signal outputted by the delay control means and outputting a phase delay clock.
The delay lock loop circuit according to claim 1.
直列に接続されそれぞれが単位遅延クロックを出力する複数の単位遅延部を備え、基準クロック及び段数制御信号を入力し、位相遅延クロックを出力する遅延ラインと、
前記基準クロック及び前記単位遅延クロックを入力し、初期遅延モニタリングの結果である単位遅延段数設定信号を出力する初期遅延モニタリング手段と、
前記基準クロック及びフィードバッククロックを入力し、位相比較結果信号を出力する位相比較手段と、
前記単位遅延段数設定信号及び前記位相比較結果信号を入力し、前記段数制御信号及びファイン遅延制御信号を出力する遅延制御手段と、
前記位相遅延クロック及び前記ファイン遅延制御信号を入力し、前記フィードバッククロックを出力するファイン遅延手段と、
を備える遅延ロックループ回路のロックアップ方法であって、
前記基準クロックと前記複数の単位遅延部のうちの一部の単位遅延部が出力する前記単位遅延クロックとの位相を比較するステップと、
当該比較に用いられた単位遅延クロックの数を単位として当該比較を段階的に繰り返すことにより、全範囲について前記初期遅延モニタリングを行うステップと、
を備える遅延ロックループ回路のロックアップ方法。
A plurality of unit delay units connected in series, each of which outputs a unit delay clock, a delay line for inputting a reference clock and a stage number control signal and outputting a phase delay clock;
Initial delay monitoring means for inputting the reference clock and the unit delay clock and outputting a unit delay stage number setting signal as a result of initial delay monitoring;
Phase comparison means for inputting the reference clock and the feedback clock and outputting a phase comparison result signal;
A delay control means for inputting the unit delay stage number setting signal and the phase comparison result signal, and outputting the stage number control signal and the fine delay control signal;
Fine delay means for inputting the phase delay clock and the fine delay control signal and outputting the feedback clock;
A lock-up method of a delay locked loop circuit comprising:
Comparing the phase of the reference clock and the unit delay clock output by some of the unit delay units of the plurality of unit delay units;
Performing the initial delay monitoring for the entire range by repeating the comparison stepwise in units of the number of unit delay clocks used for the comparison;
A lockup method for a delay locked loop circuit comprising:
JP2011165637A 2011-07-28 2011-07-28 Delay-locked loop circuit and lockup method Withdrawn JP2013030984A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011165637A JP2013030984A (en) 2011-07-28 2011-07-28 Delay-locked loop circuit and lockup method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011165637A JP2013030984A (en) 2011-07-28 2011-07-28 Delay-locked loop circuit and lockup method

Publications (1)

Publication Number Publication Date
JP2013030984A true JP2013030984A (en) 2013-02-07

Family

ID=47787601

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011165637A Withdrawn JP2013030984A (en) 2011-07-28 2011-07-28 Delay-locked loop circuit and lockup method

Country Status (1)

Country Link
JP (1) JP2013030984A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016031581A (en) * 2014-07-28 2016-03-07 株式会社メガチップス Clock generation circuit
CN113127635A (en) * 2019-12-31 2021-07-16 阿里巴巴集团控股有限公司 Data processing method, device and system, storage medium and electronic equipment
CN113315510A (en) * 2020-02-27 2021-08-27 爱思开海力士有限公司 Clock generation circuit and semiconductor device using the same
CN114341756A (en) * 2018-08-07 2022-04-12 阿韦瓦软件有限责任公司 Server and system for automatic selection of labels for modeling and anomaly detection

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016031581A (en) * 2014-07-28 2016-03-07 株式会社メガチップス Clock generation circuit
CN114341756A (en) * 2018-08-07 2022-04-12 阿韦瓦软件有限责任公司 Server and system for automatic selection of labels for modeling and anomaly detection
CN113127635A (en) * 2019-12-31 2021-07-16 阿里巴巴集团控股有限公司 Data processing method, device and system, storage medium and electronic equipment
CN113315510A (en) * 2020-02-27 2021-08-27 爱思开海力士有限公司 Clock generation circuit and semiconductor device using the same

Similar Documents

Publication Publication Date Title
US9520883B2 (en) Frequency detection circuit and reception circuit
US6323714B1 (en) System and method for deskewing synchronous clocks in a very large scale integrated circuit
US9832013B2 (en) Phased clock error handling
US8766688B2 (en) DLL circuit and delay-locked method using the same
US20080239845A1 (en) Semiconductor memory device and method for driving the same
US9553595B2 (en) Clock operation method and circuit
JP2019527884A (en) Clock adjustment for voltage drop
CN103441757A (en) Multi-phase delay phase-locked loop and control method thereof
KR20160042496A (en) Duty cycle error detection device and duty cycle correction device having the same
JP2013030984A (en) Delay-locked loop circuit and lockup method
US9692399B2 (en) Digital delay unit and signal delay circuit
EP2122625B1 (en) Digital data buffer
JP6556650B2 (en) Data transmission method and data restoration method
US9503064B2 (en) Skew calibration circuit and operation method of the skew calibration circuit
JP2008510428A (en) Multistage programmable Johnson counter
JPWO2006018943A1 (en) Phase synchronization circuit
US9467152B2 (en) Output circuit
US9041445B1 (en) Feedback for delay lock loop
US8542552B2 (en) DLL circuit, frequency-multiplication circuit, and semiconductor memory device
CN110750129A (en) Frequency dividing circuit
US20150256184A1 (en) Semiconductor apparatus and semiconductor system including the same, and method of operating the same
JP2017060050A (en) Semiconductor device, demultiplexer, semiconductor circuit, data processing method, and inspection method
US9071258B1 (en) Parallel-serial converter circuit
US20060232314A1 (en) Phase adjustment device, phase adjustment method, and semiconductor integrated circuit
JP2013175832A (en) Image processing apparatus, signal transfer circuit and semiconductor integrated circuit

Legal Events

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

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20141007