JP5945582B2 - ホールドタイム最適化回路およびその受信機 - Google Patents

ホールドタイム最適化回路およびその受信機 Download PDF

Info

Publication number
JP5945582B2
JP5945582B2 JP2014231265A JP2014231265A JP5945582B2 JP 5945582 B2 JP5945582 B2 JP 5945582B2 JP 2014231265 A JP2014231265 A JP 2014231265A JP 2014231265 A JP2014231265 A JP 2014231265A JP 5945582 B2 JP5945582 B2 JP 5945582B2
Authority
JP
Japan
Prior art keywords
circuit
signal
input terminal
output terminal
clock signal
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.)
Active
Application number
JP2014231265A
Other languages
English (en)
Other versions
JP2016005267A (ja
Inventor
永勝 李
永勝 李
Original Assignee
上海兆芯集成電路有限公司
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 上海兆芯集成電路有限公司 filed Critical 上海兆芯集成電路有限公司
Publication of JP2016005267A publication Critical patent/JP2016005267A/ja
Application granted granted Critical
Publication of JP5945582B2 publication Critical patent/JP5945582B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/131Digitally controlled
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/02Generators characterised by the type of circuit or by the means used for producing pulses
    • H03K3/027Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
    • H03K3/037Bistable circuits
    • H03K3/0375Bistable circuits provided with means for increasing reliability; for protection; for ensuring a predetermined initial state when the supply voltage has been applied; for storing the actual state when the supply voltage fails
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/0807Details of the phase-locked loop concerning mainly a recovery circuit for the reference signal
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter
    • H03L7/0812Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
    • H03L7/0814Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0016Arrangements for synchronising receiver with transmitter correction of synchronization errors
    • H04L7/0033Correction by delay
    • H04L7/0037Delay of clock signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • H04L7/0337Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/00019Variable delay
    • H03K2005/00058Variable delay controlled by a digital setting

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Pulse Circuits (AREA)
  • Manipulation Of Pulses (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

本発明は、ホールドタイム最適化回路に関し、特に、ホールドタイム最適化回路およびホールドタイム最適化回路を含む受信機に関するものである。
デジタル回路では、「ホールドタイム」は、クロックイベントが発生した後(例えば、クロックイベントは、クロック信号の立ち上がりエッジまたは立ち下がりエッジのような遷移エッジを意味する)、データ信号が確実に保持されなければならない最小限の時間を意味する。しかしながら、ホールドタイムを最適に設定することは設計者にとっては難しいことである。ホールドタイムが不十分な場合、デジタル回路は、誤ったデータサイクルでサンプリングデータをキャプチャする可能性がある。反対に、ホールドタイムが長過ぎる場合には、デジタル回路のセットアップ時間とサイクル時間は、遅延し、デジタル回路の速度が減速される可能性がある。
好適な実施形態では、本発明は、ホールドタイム最適化回路に関し、補正パルス信号に対応して調整された遅延時間、クロック信号を遅延させて、遅延クロック信号を発生させる遅延制御回路、および遅延クロック信号に対応してサンプリングされたデータ信号の遷移エッジと遅延クロック信号の遷移エッジに対応して補正パルス信号を発生させる補正回路を含む。
いくつかの実施形態では、データ信号は、ビットを含み、補正回路は、グリッチ発生回路を含む。いくつかの実施形態では、グリッチ発生回路は、ビットの立ち上がりエッジに対応して第1の検出信号を発生させる立ち上がりエッジ検出器、ビットの立ち下がりエッジに対応して第2の検出信号を発生させる立ち下がりエッジ検出器、第1の検出信号を受信する第1の入力端子、遅延クロック信号を受信する第2の入力端子、および出力端子を有する第1のANDゲート、第2の検出信号を受信する第1の入力端子、遅延データ信号を受信する第2の入力端子、および出力端子を有する第2のANDゲート、および第1のANDゲートの出力端子に接続された第1の入力端子、第2のANDゲートの出力端子に接続された第2の入力端子、および補正パルス信号を出力する出力端子を有する第1のORゲートを含む。いくつかの実施形態では、立ち上がりエッジ検出器は、ビットを受信する入力端子、および出力端子を有する第2のインバータ、ビットを受信する第1の入力端子、第2のインバータの出力端子に接続された第2の入力端子、および第1の検出信号を出力する出力端子を有する第3のANDゲートを含む。いくつかの実施形態では、立ち下がりエッジ検出器は、ビットを受信する入力端子、および出力端子を有する第3のインバータ、およびビットを受信する第1の入力端子、第3のインバータの出力端子に接続された第2の入力端子、および第2の検出信号を出力する出力端子を有するNORゲートを含む。いくつかの実施形態では、データ信号は、複数のビットを含み、補正回路は、複数のグリッチ発生回路を含む。いくつかの実施形態では、各グリッチ発生回路は、各ビットの立ち上がりエッジに対応して第1の検出信号を発生させる立ち上がりエッジ検出器、各ビットの立ち下がりエッジに対応して第2の検出信号を発生させる立ち下がりエッジ検出器、第1の検出信号を受信する第1の入力端子、遅延クロック信号を受信する第2の入力端子、および出力端子を有する第1のANDゲート、第2の検出信号を受信する第1の入力端子、遅延データ信号を受信する第2の入力端子、および出力端子を有する第2のANDゲート、および第1のANDゲートの出力端子に接続された第1の入力端子、第2のANDゲートの出力端子に接続された第2の入力端子、および出力端子を有する第1のORゲートを含む。いくつかの実施形態では、補正回路は、第2のORゲートを更に含み、第2のORゲートは、グリッチ発生回路の全ての第1のORゲートの出力端子にそれぞれ接続された複数の入力端子、および補正パルス信号を出力する出力端子を有する。いくつかの実施形態では、立ち上がりエッジ検出器は、各ビットを受信する入力端子、および出力端子を有する第2のインバータ、各ビットを受信する第1の入力端子、第2のインバータの出力端子に接続された第2の入力端子、および第1の検出信号を出力する出力端子を有する第3のANDゲートを含む。いくつかの実施形態では、立ち下がりエッジ検出器は、各ビットを受信する入力端子、および出力端子を有する第3のインバータ、および各ビットを受信する第1の入力端子、第3のインバータの出力端子に接続された第2の入力端子、および第2の検出信号を出力する出力端子を有するNORゲートを含む。いくつかの実施形態では、遅延制御回路は、制御ノードに接続された第1の端子、および直流(DC)電圧源に接続された第2の端子を有する第1のスイッチ、電流源に接続された第1の端子、および制御ノードに接続された第2の端子を有する第2のスイッチ、制御ノードに接続された第1の端子、および接地電圧に接続された第2の端子を有するコンデンサ、およびクロック信号を制御ノードの制御電圧によって決まる遅延時間、遅延させて、遅延クロック信号を発生させる電圧制御遅延(VCD)回路を含む。いくつかの実施形態では、ホールドタイム最適化回路がオンにされたとき、第1のスイッチは、閉状態から開状態に切り換えられて、開状態に維持され、第2のスイッチが高論理レベルと等しい補正パルス信号を受信する毎に、第2のスイッチは閉状態になり、第2のスイッチが低論理レベルと等しい補正パルス信号を受信する毎に、第2のスイッチは開状態になる。いくつかの実施形態では、制御電圧が上昇した場合、遅延時間は、短縮される。いくつかの実施形態では、遅延制御回路は、ディジタルナンバーを数え、高論理レベルと等しい補正パルス信号を受信する毎に、ディジタルナンバーを増加させるカウンタ、およびクロック信号CLKをディジタルナンバーによって決まる遅延時間、遅延させて、遅延クロック信号を発生させるデジタル制御遅延(DCD)回路を含む。いくつかの実施形態では、ディジタルナンバーが増加した場合、遅延時間は短縮される。
もう1つの好適な実施形態では、本発明は、データ信号を遅延させて、遅延データ信号を発生させるデータ遅延回路、クロック信号を補正パルス信号に対応して調整された遅延時間、遅延させて、遅延クロック信号を発生させる遅延制御回路を含むホールドタイム最適化回路、および遅延データ信号の遷移エッジと遅延クロック信号の遷移エッジに対応して補正パルス信号を発生させる補正回路、および遅延データ信号を受信するデータ端子、遅延クロック信号を受信するクロック端子、およびサンプリング信号を出力する出力端子を有するDフリップフロップを含む受信機に関する。
本発明の実施形態に係る、ホールドタイム最適化回路図である。 本発明の実施形態に係る、補正回路の概略図である。 本発明の実施形態に係る、グリッチ発生回路の概略図である。 本発明の実施形態に係る、補正回路の概略図である。 本発明の実施形態に係る、遅延制御回路の概略図である。 本発明の実施形態に係る、制御電圧と遅延時間の関係図である。 本発明の実施形態に係る、遅延制御回路の概略図である。 本発明の実施形態に係る、ディジタルナンバー(digital number)と遅延時間の関係図である。 本発明の実施形態に係る、ホールドタイム最適化回路を含む受信機の概略図である。 本発明の実施形態に係る、受信機の信号波形の概略図である。 本発明の実施形態に係る、受信機の信号波形の概略図である。
添付の図面とともに以下の本発明の様々な実施形態の詳細な説明を検討することで、本発明はより完全に理解できる。
本発明の目的、特徴、及び効果をより詳細に理解させるため、以下好適な実施例と添付の図面により、本発明の技術的事項をより詳細に説明する。
図1は、本発明の実施形態に係る、ホールドタイム最適化回路図である。図1に示されるように、ホールドタイム最適化回路100は、少なくとも補正回路110と遅延制御回路170を含む。ホールドタイム最適化回路100は、デジタル回路、例えば、データをサンプリングする低電力デジタル集積回路などに用いられることができる。このデジタル回路のデータ信号DAとクロック信号CLKは、ホールドタイム最適化回路100に印加されることがある。遅延制御回路170は、クロック信号CLKを遅延時間τ、遅延させて、遅延クロック信号CLKDを発生させることができる。即ち、クロック信号CLKと遅延クロック信号CLKDは、同じ波形であるが異なる位相を有することがある。補正回路110は、データ信号DAと遅延クロック信号CLKDに対応して補正パルス信号CPを発生させる。遅延制御回路170の遅延時間τは、補正パルス信号CPに対応して最適化される。このようなフィードバック経路を用いることによって、遅延クロック信号CLKDとデータ信号DA間のホールドタイムは、それに対応して微調整される。ホールドタイム最適化回路100の詳細の構造と動作は、以下の実施形態に説明される。以下の実施形態は例に過ぎず、本発明を限定するものではないことは理解できるであろう。本発明は種々の方式で実施され得る。
図2Aは、本発明の実施形態に係る、補正回路210の概略図である。図2Aの実施形態では、データ信号DAは、ビットDA〜B0を含み、補正回路210は、グリッチ発生回路220を含む。グリッチ発生回路220は、遅延クロック信号CLKDとビットDA〜B0との間のタイミング関係を検出し、補正回路210は、それに対応して補正パルス信号CPを発生させる。特に、補正パルス信号CPは、上述のタイミング関係に対応して遅延クロック信号CLKDとデータ信号DA間にホールドタイム違反があるかどうかを示す。例えば、ホールドタイムが不十分な場合、補正パルス信号CPは、高論理レベルに上がり、ホールドタイムが十分な場合、補正パルス信号CPは、低論理レベルに維持されることがある。
図2Bは、本発明の実施形態に係る、データ信号DAが遅延クロック信号CLKDの立ち上がりエッジでサンプリングされるグリッチ発生回路220の概略図である。図2Bの実施形態では、グリッチ発生回路220は、立ち上がりエッジ検出器231、立ち下がりエッジ検出器232、第1のインバータ241、第1のANDゲート251、第2のANDゲート252、および第1のORゲート261を含む。立ち上がりエッジ検出器231は、データ信号DAの低論理レベルから高論理レベルの遷移を検出し、ビットDA〜B0に対応して第1の検出信号SD1を発生させる。立ち下がりエッジ検出器232は、データ信号DAの高論理レベルから低論理レベルの遷移を検出し、ビットDA〜B0に対応して第2の検出信号SD2を発生させる。第1のインバータ241は、遅延クロック信号CLKDを受信する入力端子、および出力端子を有する。第1のANDゲート251は、第1の検出信号SD1を受信する第1の入力端子、第1のインバータ241の出力端子に接続された第2の入力端子、および出力端子を有する。第2のANDゲート252は、第2の検出信号SD2を受信する第1の入力端子、第1のインバータ241の出力端子に接続された第2の入力端子、および出力端子を有する。第1のORゲート261は、第1のANDゲート251の出力端子に接続された第1の入力端子、第2のANDゲート252の出力端子に接続された第2の入力端子、および補正パルス信号CPを出力する出力端子を有する。いくつかの実施形態では、立ち上がりエッジ検出器231は、第2のインバータ242と第3のANDゲート253を含む。第2のインバータ242は、ビットDA〜B0を受信する入力端子、および出力端子を有する。第3のANDゲート253は、ビットDA〜B0を受信する第1の入力端子、第2のインバータ242の出力端子に接続された第2の入力端子、および第1の検出信号SD1を出力する出力端子を有する。いくつかの実施形態では、立ち下がりエッジ検出器232は、第3のインバータ243とNORゲート263を含む。第3のインバータ243は、ビットDA〜B0を受信する入力端子、および出力端子を有する。NORゲート263は、ビットDA〜B0を受信する第1の入力端子、第3のインバータ243の出力端子に接続された第2の入力端子、および第2の検出信号SD2を出力する出力端子を有する。第1の検出信号SD1は、ビットDA〜B0が立ち上がりエッジを有すると、高レベルパルスを有する。高レベルパルスの幅は、第2のインバータ242によって導入された回路遅延によって決まる。同様に、第2の検出信号SD2は、ビットDA〜B0が立ち下がりエッジを有すると、高レベルパルスを有する。高レベルパルスの幅は、第3のインバータ243によって導入された回路遅延によって決まる。第1のANDゲート251は、ビットDA〜B0が立ち上がりエッジと遅延クロック信号CLKDの立ち上がりエッジ間に差があるとき、高レベルパルスを出力する。第2のANDゲート252は、ビットDA〜B0が立ち上がりエッジと遅延クロック信号CLKDの立ち上がりエッジ間に差があるとき、高レベルパルスを出力する。従って、補正パルス信号CPは、遅延クロック信号CLKDの立ち上がりエッジがビットDA〜B0の遷移エッジ(立ち上がりエッジと立ち下がりエッジ)に後れるとき、即ち、ホールドタイムが不十分であるとき、高論理レベルにある。本発明のもう1つの実施形態では、データ信号DAが遅延クロック信号CLKDの立ち上がりエッジでサンプリングされるとき、第1のインバータ241は、省略され、第1のANDゲート251と第2のANDゲート252の第2の入力端子は、遅延クロック信号CLKDを受信するのに直接用いられる。図2Aと図2Bの回路構造では、遅延クロック信号CLKDとビットDA〜B0との間にホールドタイム違反がある場合、補正パルス信号CPは、高論理レベルに上がる。ホールドタイム違反がない場合、補正パルス信号CPは、低論理レベルで維持される。補正回路210からの補正パルス信号CPをモニタリングすることによって、遅延制御回路170は、遅延クロック信号CLKD用に遅延時間τ、微調整することができるため、ホールドタイムの長さを最適化することができる。
図3は、本発明の実施形態に係る、補正回路310の概略図である。図3の実施形態では、データ信号DAは、複数のビットDA〜B0、DA〜B1、...、およびDA〜B9を含み、補正回路310は、複数のグリッチ発生回路220、221、...、および229を含む。グリッチ発生回路220、221、...、および229は、遅延クロック信号CLKDとビットDA〜B0、DA〜B1、...、およびDA〜B9との間のタイミング関係をそれぞれ検出し、補正回路310は、それに対応して補正パルス信号CPを発生させる。各グリッチ発生回路220、221、...、および229は、図2Bのグリッチ発生回路とそれぞれ同様の回路構造を有する。DA〜B0と遅延クロック信号CLKDは、グリッチ発生回路220に用いられ、DA〜B1と遅延クロック信号CLKDは、グリッチ発生回路221に用いられ、…DA〜B9と遅延クロック信号CLKDは、グリッチ発生回路229に用いられる。図2Aと図2Bの実施形態と主に異なることは、図3の補正回路310は、第2のORゲート262を更に含むことである。図2のORゲート262は、グリッチ発生回路220、221、...、および229の全ての第1のORゲートの出力端子にそれぞれ接続された複数の入力端子を有する。第2のORゲート262は、補正パルス信号CPを出力する出力端子を更に有する。図3の回路構造では、遅延クロック信号CLKDとビットDA〜B0、DA〜B1、...、およびDA〜B9のいずれかとの間にホールドタイム違反がある場合(例えば、ホールドタイムが不十分である場合)、補正パルス信号CPは、同様に、高論理レベルに上がる。ホールドタイム違反がない場合、補正パルス信号CPは、低論理レベルで維持される。補正回路310からの補正パルス信号CPをモニタリングすることによって、遅延制御回路170は、遅延クロック信号CLKD用に遅延時間τ、微調整することができるため、1つ以上のデータビットがホールドタイム最適化回路100に印加されても、ホールドタイムの長さを最適化することができる。図3では、10個のデータビットを処理する10個のグリッチ発生回路があるが、これは、例に過ぎず、異なる数のデータビットを処理する異なる数のグリッチ発生回路を含む他の補正回路が他の実施形態に用いられてもよいことが理解されよう。補正回路310の他の特徴は、図2Aと図2Bの補正回路210の特徴と類似する。従って、2つの実施形態は類似的なレベルのパフォーマンスを達成することができる。
図4Aは、本発明の実施形態に係る、遅延制御回路470の概略図である。図4Aの実施形態では、遅延制御回路470は、第1のスイッチ471、第2のスイッチ472、電流源473、直流(DC)電圧源474、コンデンサ475、および電圧制御遅延(VCD)回路476を含む。電流源473は電流源の電流出力端子で電流を出力する。DC電圧源474は、正極と、接地電圧VSS(例えば、0V)と接続された負極を有する。第1のスイッチ471は制御ノードNCに接続された第1の端子、およびDC電圧源474の正極に接続された第2の端子を有する。第2のスイッチ472は、電流源473の電流出力端子に接続された第1の端子、および制御ノードNCに接続された第2の端子を有する。コンデンサ475は、制御ノードNCに接続された第1の端子と、接地電圧VSSに接続された第2の端子を有する。VCD回路476は、クロック信号CLKを遅延時間τ、遅延させて、遅延クロック信号CLKDを発生させることができる。VCD回路476は、当技術分野で周知の電圧制御遅延回路で実施されることがある。VCD回路476の遅延時間τは、制御ノードNCの制御電圧VCによって決まる。制御電圧VCは、補正パルス信号CPによってさらに調整される。いくつかの実施形態では、遅延制御回路470は、以下のように動作される。初期のとき、第1のスイッチ471は、オンであり、DC電圧源474がコンデンサ575の制御電圧VCを初期値に充電する。ホールドタイム最適化回路100がオンにされたとき、第1のスイッチ471は、閉状態から開状態に切り換えられて、開状態に維持される。次いで、第2のスイッチ472は、電流源473の電流出力端子を制御ノードNCに選択的に接続し、制御ノードNCの制御電圧VCを調整する。第2のスイッチ472が高論理レベルと等しい補正パルス信号CPを受信する毎に、第2のスイッチ472は閉状態なり、コンデンサ475の制御電圧VCは、電流源473によって充電される。それとは反対に、第2のスイッチ472が低論理レベルと等しい補正パルス信号CPを受信する毎に、第2のスイッチ472は開状態になり、コンデンサ475の制御電圧VCは、変えずに維持される。
図4Bは、本発明の実施形態に係る、制御電圧VCと遅延時間τの関係図である。一般的に、制御電圧VCが上昇した場合、遅延時間τは、短縮される。いくつかの実施形態では、遅延時間τは、制御電圧VCと反比例する(例えば、τ* VC=k1、その中のk1は定数値である)が、この関係は、これらに限定されるものではない。いくつかの実施形態では、初期のホールドタイムは、可能な限り短く設定され、補正パルス信号CPの指示に対応して、徐々に長くなり、最適化した長さに達する。
図5Aは、本発明の実施形態に係る、遅延制御回路570の概略図である。図5Aの実施形態では、遅延制御回路570は、カウンタ571およびデジタル制御遅延(DCD)回路576を含む。カウンタ571は、複数ビットによって表されることがある、ディジタルナンバーDNを数える。回路576は、クロック信号CLKを遅延時間τ、遅延させて、遅延クロック信号CLKDを発生させることができる。DCD回路576は、当技術分野で周知のデジタル制御遅延回路で実施され得る。DCD回路576の遅延時間τは、ディジタルナンバーDNによって決まる。ディジタルナンバーDNは、補正パルス信号CPによってさらに調整される。いくつかの実施形態では、遅延制御回路570は、以下のように動作される。カウンタ571が高論理レベルと等しい補正パルス信号CPを受信する毎に、カウンタ571は、ディジタルナンバーDNを1増加させる。それとは反対に、カウンタ571が低論理レベルと等しい補正パルス信号CPを受信する毎に、カウンタ571は、ディジタルナンバーDNを変えずに維持される。
図5Bは、本発明の実施形態に係る、ディジタルナンバー(digital number)と遅延時間の関係図である。一般的に、ディジタルナンバーDNが増加された場合、遅延時間τは、短縮される。いくつかの実施形態では、遅延時間τは、ディジタルナンバーDNと反比例する(例えば、τ* DN=k2、その中のk2は定数値である)が、この関係は、これらに限定されるものではない。いくつかの実施形態では、初期のホールドタイムは、可能な限り短く設定され、補正パルス信号CPの指示に対応して、徐々に長くなり、最適化した長さに達する。
図6は、本発明の実施形態に係る、ホールドタイム最適化回路100を含む受信機600の概略図である。図6の実施形態では、受信機600は、データ遅延回路682、ホールドタイム最適化回路100、およびDフリップフロップ684を含む。データ遅延回路682は、データ信号DAを一定の遅延時間、遅延させて、遅延データ信号DADを発生させる。図1の実施形態に述べられたように、ホールドタイム最適化回路100は、補正回路110と遅延制御回路170を含む。遅延制御回路170は、クロック信号CLKを遅延時間τ、遅延させて、遅延クロック信号CLKDを発生させる。補正回路110は、遅延データ信号DADと遅延クロック信号CLKDに対応して補正パルス信号CPを発生させる。Dフリップフロップ684は、遅延データ信号DADを受信するデータ端子、遅延クロック信号CLKDを受信するクロック端子、およびサンプリング信号SAを出力する出力端子を有する。Dフリップフロップ684は、遅延クロック信号CLKDと遅延データ信号DADに対応してデータサンプリングプロセスを行うように用いられることができる。例えば、Dフリップフロップ684は、遅延データ信号DADを遅延クロック信号CLKDの各立ち上がりエッジでサンプリングすることができる。図6の実施形態では、遅延制御回路170の遅延時間τは、補正パルス信号CPに対応して最適化される。このようなフィードバック経路を用いることによって、遅延クロック信号CLKDと遅延データ信号DAD間のホールドタイムは、微調整される。ホールドタイム最適化回路100の詳細の構造と動作は、図1〜図5Bの実施形態に述べられた構造と動作とほぼ同じである。図1〜図5Bの実施形態と唯一異なることは、データ信号DAは、図6の実施形態のホールドタイム最適化回路100に印加される遅延データ信号DADと置き換えられることである。
図7Aは、本発明の実施形態に係る、受信機600の信号波形の概略図である。図7Aの実施形態では、遅延クロック信号CLKDと遅延データ信号DAD間のホールドタイムが微調整される前に、遅延クロック信号CLKDの立ち下がりエッジは、遅延データ信号DADの不正確な周期と揃えることができる。例えば、図7Aに示されるように、ホールドタイムは、負値である。即ち、遅延データ信号DADは、遅延クロック信号CLKDの各立ち上がりエッジの前に、その状態を変え、Dフリップフロップ684のサンプリング信号SAが誤った時間にサンプリングされた誤ったサンプリングデータを含むことになる。この場合、補正回路110の補正パルス信号CPは、多くの高いロジック間隔を含んで、現在のホールドタイムが許容できない(例えば、ホールドタイムが不十分である)ことを示す。
図7Bは、本発明の実施形態に係る、受信機600の信号波形の概略図である。図7Bの実施形態では、遅延クロック信号CLKDと遅延データ信号DAD間のホールドタイムTHが微調整された後に、遅延クロック信号CLKDの立ち上がりエッジは、遅延データ信号DADの正確な周期内で揃えなければならない。例えば、図7Bに示されるように、微調整されたホールドタイムTHは、正値で十分であり、遅延データ信号DADは、遅延クロック信号CLKDの各立ち上がりエッジの後でホールドタイムTHの満了時に、その状態を変え、Dフリップフロップ684のサンプリング信号SAが正確なサンプリングデータのみを含むことになる。この場合、補正回路110の補正パルス信号CPは、低いロジックレベルを維持して、現在のホールドタイムが許容できることを示す。
本発明のホールドタイム最適化回路100は、種々のデジタル回路の応用に適合する。本発明のホールドタイム最適化回路100は、プロセス、電圧、および温度(PVT)変動の影響を受けず、異なる環境で安定した性能を提供することができる。本発明は、デジタル回路のホールドタイムの長さを最適化するのに用いられることができ、データサンプリングプロセスの信頼度を向上させる利点を有する。
本発明は、単に図1〜図7Bの任意の1つまたは複数の実施形態の任意の1つまたは複数の特徴を含んでいるだけで、言い換えれば、全ての図に示されている特徴が本発明のホールドタイム最適化回路および受信機に実現されなければならないということではない。
明細書における「第1の」、「第2の」、「第3の」等の序数詞の使用は、それ自体が優先度、序列、又は順序を示唆するものではなく、むしろ、単に2つ以上の特徴、要素、項目等を区別するためのラベルとして使用している。クレーム要素を変えるための、請求項における「第1の」、「第2の」、「第3の」等の序数詞の使用は、それ自体が、1つのクレーム要素を他のクレーム要素と比較して優先度、序列、又は順序、もしくは方法を実施する行為の時間的順序を示唆するものではなく、むしろ、単にクレーム要素を区別するために、特定の名前を有する1つのクレーム要素を同じ名前を有する他の要素から区別するためのラベルとして(だけ、序数詞を)使用している。
以上、実施例を示して本発明を説明しているが、当業者は、本発明の思想と技術的範囲から逸脱しない種々の修正及び変更を行い得る。実施形態および実施例は、例示的なものであるに過ぎず、本発明の範囲は、以下の請求項及びその均等のものによって規定されて保護される。
100 ホールドタイム最適化回路
110、210、310 補正回路
170、470、570 遅延制御回路
220、221、229 グリッチ発生回路
231 立ち上がりエッジ検出器
232 立ち下がりエッジ検出器
241 第1のインバータ
242 第2のインバータ
243 第3のインバータ
251 第1のANDゲート
252 第2のANDゲート
261 第1のORゲート
262 第2のORゲート
263 NORゲート
471 第1のスイッチ
472 第2のスイッチ
473 電流源
474 直流(DC)電圧源
475 コンデンサ
476 電圧制御遅延(VCD)回路
571 カウンタ
576 デジタル制御遅延(DCD)回路
600 受信機
682 データ遅延回路
684 Dフリップフロップ
CLK クロック信号
CLKD 遅延クロック信号
CP 補正パルス信号
DA データ信号
DAD 遅延データ信号
DA〜B0、DA〜B1、DA〜B9 ビット
NC 制御ノード
SA サンプリング信号
TH ホールドタイム
VC 制御電圧
VSS 接地電圧
τ 遅延時間

Claims (8)

  1. 補正パルス信号に対応して調整された遅延時間、クロック信号を遅延させて、遅延クロック信号を発生させる遅延制御回路、および
    前記遅延クロック信号に対応してサンプリングされたデータ信号の遷移エッジと前記遅延クロック信号の遷移エッジに対応して前記補正パルス信号を発生させる補正回路を含み、
    前記データ信号は、ビットを含み、且つ、前記補正回路は、グリッチ発生回路を含んでおり、
    更に、前記グリッチ発生回路は、
    前記ビットの立ち上がりエッジに対応して第1の検出信号を発生させる立ち上がりエッジ検出器、
    前記ビットの立ち下がりエッジに対応して第2の検出信号を発生させる立ち下がりエッジ検出器、
    前記第1の検出信号を受信する第1の入力端子、前記遅延クロック信号を受信する第2の入力端子、および出力端子を有する第1のANDゲート、
    前記第2の検出信号を受信する第1の入力端子、前記遅延データ信号を受信する第2の入力端子、および出力端子を有する第2のANDゲート、ならびに
    前記第1のANDゲートの前記出力端子に接続された第1の入力端子、前記第2のANDゲートの出力端子に接続された第2の入力端子、および補正パルス信号を出力する出力端子を有する第1のORゲートを含むホールドタイム最適化回路。
  2. 前記立ち上がりエッジ検出器は、
    前記ビットを受信する入力端子、および出力端子を有する第2のインバータ、ならびに
    前記ビットを受信する第1の入力端子、前記第2のインバータの前記出力端子に接続された第2の入力端子、および前記第1の検出信号を出力する出力端子を有する第3のANDゲートを含む請求項に記載のホールドタイム最適化回路。
  3. 立ち下がりエッジ検出器は、
    前記ビットを受信する入力端子、および出力端子を有する第3のインバータ、ならびに
    前記ビットを受信する第1の入力端子、前記第3のインバータの出力端子に接続された第2の入力端子、および前記第2の検出信号を出力する出力端子を有するNORゲートを含む請求項に記載のホールドタイム最適化回路。
  4. 補正パルス信号に対応して調整された遅延時間、クロック信号を遅延させて、遅延クロック信号を発生させる遅延制御回路、および
    前記遅延クロック信号に対応してサンプリングされたデータ信号の遷移エッジと前記遅延クロック信号の遷移エッジに対応して前記補正パルス信号を発生させる補正回路を含み
    前記データ信号は、前記遅延クロック信号によってサンプリングされ、且つ、前記補正回路は、複数のグリッチ発生回路を含んでおり、
    前記各グリッチ発生回路は、
    各ビットの立ち上がりエッジに対応して第1の検出信号を発生させる立ち上がりエッジ検出器、
    前記各ビットの立ち下がりエッジに対応して第2の検出信号を発生させる立ち下がりエッジ検出器、
    前記第1の検出信号を受信する第1の入力端子、前記遅延クロック信号を受信する第2の入力端子、および出力端子を有する第1のANDゲート、
    前記第2の検出信号を受信する第1の入力端子、前記遅延データ信号を受信する第2の入力端子、および出力端子を有する第2のANDゲート、ならびに
    前記第1のANDゲートの前記出力端子に接続された第1の入力端子、前記第2のANDゲートの出力端子に接続された第2の入力端子、および出力端子を有する第1のORゲートを含むホールドタイム最適化回路。
  5. 前記補正回路は、第2のORゲートを更に含み、前記第2のORゲートは、前記グリッチ発生回路の全ての前記第1のORゲートの前記出力端子にそれぞれ接続された複数の入力端子、および
    前記補正パルス信号を出力する出力端子を有する請求項に記載のホールドタイム最適化回路。
  6. 前記遅延制御回路は、
    制御ノードに接続された第1の端子、および直流(DC)電圧源に接続された第2の端子を有する第1のスイッチ、
    電流源に接続された第1の端子、および前記制御ノードに接続された第2の端子を有する第2のスイッチ、
    前記制御ノードに接続された第1の端子、および接地電圧に接続された第2の端子を有するコンデンサ、ならびに
    前記クロック信号を制御ノードの制御電圧によって決まる前記遅延時間、遅延させて、前記遅延クロック信号を発生させる電圧制御遅延(VCD)回路を含む請求項1に記載のホールドタイム最適化回路。
  7. 前記ホールドタイム最適化回路がオンにされたとき、前記第1のスイッチは、閉状態から開状態に切り換えられて、開状態に維持され、前記第2のスイッチが高論理レベルと等しい前記補正パルス信号を受信する毎に、前記第2のスイッチは閉状態になり、前記第2のスイッチが低論理レベルと等しい前記補正パルス信号を受信する毎に、前記第2のスイッチは開状態になる請求項に記載のホールドタイム最適化回路。
  8. 前記遅延制御回路は、
    ディジタルナンバーを数え、高論理レベルと等しい前記補正パルス信号を受信する毎に、前記ディジタルナンバーを増加させるカウンタ、および
    前記クロック信号を前記ディジタルナンバーによって決まる前記遅延時間、遅延させて、前記遅延クロック信号を発生させるデジタル制御遅延(DCD)回路を含む請求項1に記載のホールドタイム最適化回路。
JP2014231265A 2014-06-17 2014-11-14 ホールドタイム最適化回路およびその受信機 Active JP5945582B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/306,567 US9337817B2 (en) 2014-06-17 2014-06-17 Hold-time optimization circuit and receiver with the same
US14/306,567 2014-06-17

Publications (2)

Publication Number Publication Date
JP2016005267A JP2016005267A (ja) 2016-01-12
JP5945582B2 true JP5945582B2 (ja) 2016-07-05

Family

ID=51900212

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014231265A Active JP5945582B2 (ja) 2014-06-17 2014-11-14 ホールドタイム最適化回路およびその受信機

Country Status (4)

Country Link
US (1) US9337817B2 (ja)
EP (1) EP2958263B1 (ja)
JP (1) JP5945582B2 (ja)
CN (2) CN104333357B (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512069B (zh) * 2015-12-04 2018-06-22 上海兆芯集成电路有限公司 串行解串器装置及其异步转换方法
DE102016215570A1 (de) * 2016-08-19 2018-02-22 Ifm Electronic Gmbh Auswerteschaltung für einen kapazitiven Sensor, kapazitiver Sensor und Aktor in einem Kraftfahrzeug
US10129012B2 (en) * 2016-09-19 2018-11-13 Sandisk Technologies Llc Tuning circuitry and operations for non-source-synchronous systems
US9973178B1 (en) * 2017-02-16 2018-05-15 Nuvoton Technology Corporation Method and apparatus for clock frequency multiplier
CN110867199B (zh) * 2018-08-27 2021-07-09 华邦电子股份有限公司 同步镜延迟电路和同步镜延迟操作方法
CN111398775B (zh) * 2019-01-03 2024-02-06 瑞昱半导体股份有限公司 电路运行速度检测电路
CN115733469A (zh) * 2021-08-25 2023-03-03 开元通信技术(厦门)有限公司 一种延时装置
TWI792632B (zh) * 2021-10-22 2023-02-11 瑞昱半導體股份有限公司 偵測電路與偵測方法
CN116418436A (zh) * 2021-12-29 2023-07-11 国民技术股份有限公司 用于低压i2c通讯的校准装置、系统和方法
CN116633329A (zh) * 2023-04-10 2023-08-22 深圳陆巡科技有限公司 针对cp信号的唤醒与休眠电路
GB2642842A (en) * 2024-07-22 2026-01-28 Nelson Mandela Univ Single event upset mitigation for sequential elements

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5815017A (en) * 1997-03-03 1998-09-29 Motorola, Inc. Forced oscillator circuit and method
US6247138B1 (en) 1997-06-12 2001-06-12 Fujitsu Limited Timing signal generating circuit, semiconductor integrated circuit device and semiconductor integrated circuit system to which the timing signal generating circuit is applied, and signal transmission system
JP3512151B2 (ja) * 1997-09-29 2004-03-29 松下電器産業株式会社 スキュー補正装置
JPH11122229A (ja) 1997-10-17 1999-04-30 Fujitsu Ltd リタイミング回路およびリタイミング方法
JP3908356B2 (ja) 1997-10-20 2007-04-25 富士通株式会社 半導体集積回路
JP3745517B2 (ja) * 1997-10-20 2006-02-15 富士通株式会社 タイミング回路
JP2003058273A (ja) * 2001-08-13 2003-02-28 Oki Electric Ind Co Ltd ホールドタイム測定回路
US6895540B2 (en) * 2002-07-18 2005-05-17 Faraday Technology Corp. Mux scan cell with delay circuit for reducing hold-time violations
US7084679B2 (en) * 2004-04-15 2006-08-01 International Business Machines Corporation Method and apparatus for ensuring synchronization of clocks in a multiple clock system
US20080054957A1 (en) 2004-05-26 2008-03-06 Noriaki Takeda Skew Correction Apparatus
JP4667196B2 (ja) * 2005-10-12 2011-04-06 パナソニック株式会社 位相調整回路
JP4795032B2 (ja) 2006-01-30 2011-10-19 エルピーダメモリ株式会社 タイミング調整回路及び半導体装置
JP2007208774A (ja) 2006-02-03 2007-08-16 Yokogawa Electric Corp 位相制御回路
JP4701102B2 (ja) * 2006-02-17 2011-06-15 パナソニック株式会社 タイミング補正装置
TWI368837B (en) * 2008-07-16 2012-07-21 Acbel Polytech Inc Ac to dc power converter with hold up time function
JP5397025B2 (ja) * 2009-06-02 2014-01-22 ソニー株式会社 クロック再生装置および電子機器
JP5776657B2 (ja) * 2012-09-18 2015-09-09 株式会社デンソー 受信回路

Also Published As

Publication number Publication date
JP2016005267A (ja) 2016-01-12
EP2958263A1 (en) 2015-12-23
EP2958263B1 (en) 2018-08-08
US20150365081A1 (en) 2015-12-17
CN104363008A (zh) 2015-02-18
CN104333357B (zh) 2017-04-05
CN104363008B (zh) 2017-06-13
CN104333357A (zh) 2015-02-04
US9337817B2 (en) 2016-05-10

Similar Documents

Publication Publication Date Title
JP5945582B2 (ja) ホールドタイム最適化回路およびその受信機
US7602224B2 (en) Semiconductor device having delay locked loop and method for driving the same
US9054681B2 (en) High speed duty cycle correction and double to single ended conversion circuit for PLL
US8004337B2 (en) Digital delay circuit
EP0584946A2 (en) Logic interface circuits
US20100244918A1 (en) Soft error and transient error detection device and methods therefor
US9118308B1 (en) Duty cycle corrector
US20090058483A1 (en) Duty cycle correcting circuit and method
WO2007150056A2 (en) Method and delay circuit with accurately controlled duty cycle
JP2011055048A (ja) 多相クロック生成回路
US20170063363A1 (en) Comparator, electronic circuit, and method of controlling comparator
US9537490B2 (en) Duty cycle detection circuit and semiconductor apparatus including the same
US20080186075A1 (en) Level shifter of semiconductor device and method for controlling duty ratio in the device
US20050057287A1 (en) Reset generator circuit for generating a reset signal
KR102728613B1 (ko) 위상 감지 회로 및 이를 이용하는 클럭 생성 회로 및 반도체 장치
EP4318474B1 (en) Phase adjustment circuit, delay-locked circuit and memory
EP2884366A1 (en) Self-adjusting delay circuit
CN116614114A (zh) 延迟锁相环路时钟信号占空比检测方法、占空比检测器
JP2001311755A (ja) ジッタ検出回路
KR100609755B1 (ko) 위상 검출기 및 이를 구비한 지연 동기 루프
US12388430B1 (en) Programmable delay-line circuit with single delay array and real-time calibration
US10110214B2 (en) Voltage comparator circuit including a plurality of voltage controlled delay lines
US6768347B2 (en) Precise phase detector
KR101737069B1 (ko) 듀티 싸이클 검출 회로
US6194926B1 (en) Operation timing controllable system

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20151127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160419

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160530

R150 Certificate of patent or registration of utility model

Ref document number: 5945582

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250