【手続補正書】
【提出日】平成20年6月27日(2008.6.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ信号に同期した出力クロックを生成するクロックデータリカバリ回路であって、
前記データ信号と前記出力クロックとの位相差を検出する第１の検出手段と、
制御コードに応じてクロックの遅延を変える可変遅延手段と、
前記制御コードの値を変更するコード変更手段とを含み、
前記コード変更手段は、前記出力クロックの１周期と同じ遅延に相当する制御コードの値を検出する第２の検出手段と、
前記第２の検出手段によって検出された制御コードの値を格納する格納手段と、
前記第１の検出手段による検出結果に応じて前記制御コードを変更しながら前記出力クロックを前記データ信号に同期させる際、前記可変遅延手段の遅延量がクロックの１周期分を超えるときに、制御コードに対して前記格納手段に格納された値を一度に加算または減算する演算手段とを含む、クロックデータリカバリ回路。
【請求項２】
前記格納手段は、前記制御コードの上限値を格納する上限値格納手段と、
前記制御コードの下限値を格納する下限値格納手段とを含み、
前記演算手段は、前記第１の検出手段による検出結果に応じて制御コードを加減算するためのコードを生成するためのインクリメント手段と、
前記インクリメント手段によって生成されたコードに応じて制御コードを加減算するためのコード演算手段と、
前記コード演算手段によって計算された制御コードが前記上限値格納手段に格納された上限値または前記下限値格納手段に格納された下限値になっているか否かを判定することにより、前記可変遅延手段の遅延量がクロックの１周期分を超えるか否かを判定するための判定手段とを含み、
前記コード演算手段は、前記判定手段によってクロックの１周期分を超えると判定された場合に、前記上限値格納手段に格納された上限値と前記下限値格納手段に格納された下限値とから算出した値を一度に加算または減算する、請求項１記載のクロックデータリカバリ回路。
【請求項３】
前記インクリメント手段は、前記可変遅延手段の遅延量を第１の初期値から順に小さくし、制御コードが最小値に達しても前記出力クロックの１周期と同じ遅延量に達しなかった場合は当該最小値を前記下限値格納手段に格納し、遅延量を第２の初期値から順に大きくして前記出力クロックと同じ遅延量となるときの制御コードを前記上限値格納手段に格納する、請求項２記載のクロックデータリカバリ回路。
【請求項４】
前記判定手段は、前記可変遅延手段の遅延量がクロックの１周期分を超えるか否かを判定する際に、前記上限値格納手段に格納される上限値に所定値を加算して判定する、請求項２または３記載のクロックデータリカバリ回路。
【請求項５】
前記判定手段は、前記可変遅延手段の遅延量がクロックの１周期分を超えるか否かを判定する際に、前記下限値格納手段に格納される下限値から所定値を減算して判定する、請求項２〜４のいずれかに記載のクロックデータリカバリ回路。
【請求項６】
前記演算手段はさらに、前記上限値格納手段に格納される上限値に所定値を加算して前記判定手段に出力する加算手段と、
前記下限値格納手段に格納される下限値から所定値を減算して前記判定手段に出力する減算手段とを含み、
前記判定手段は、前記加算手段から出力される値および前記減算手段から出力される値に基づいてクロックの１周期分を超えるか否かを判定し、
前記コード演算手段は、前記判定手段によってクロックの１周期分を超えると判定された場合に、前記加算手段から出力される値と前記減算手段から出力される値と前記所定値とから算出した値を一度に加算または減算する、請求項２または３記載のクロックデータリカバリ回路。
【請求項７】
前記クロックデータリカバリ回路は、前記可変遅延手段を２つ有し、
前記第２の検出手段は、第１の可変遅延手段を制御して前記出力クロックの１周期と同じ遅延に相当する制御コードを検出し、
前記演算手段は、前記第１の検出手段による検出結果に応じて第２の可変遅延手段の制御コードを変更しながら前記出力クロックを前記データ信号に同期させる際、前記第２の可変遅延手段の遅延量がクロックの１周期分を超えるときに、制御コードに対して前記格納手段に格納された値を一度に加算または減算する、請求項１〜３のいずれかに記載のクロックデータリカバリ回路。
【請求項８】
前記クロックデータリカバリ回路は、前記可変遅延手段を２つ有し、
前記クロックデータリカバリ回路は、前記第２の検出手段によって検出された第１の可変遅延手段の出力クロックの１周期と同じ遅延に相当する制御コードを格納する第１の格納手段と、
前記第２の検出手段によって検出された第２の可変遅延手段の出力クロックの１周期と同じ遅延に相当する制御コードを格納する第２の格納手段と、
前記第１の格納手段に格納される値と前記第２の格納手段に格納される値とを比較する比較手段と、
前記比較手段による比較結果に応じて、前記クロックデータリカバリ回路に動作を行なわせるか否かを判定する動作判定手段とを含む、請求項１〜３のいずれかに記載のクロックデータリカバリ回路。
【請求項９】
前記クロックデータリカバリ回路は、前記可変遅延手段を２つ有し、
前記第２の検出手段は、第１の可変遅延手段を制御して前記出力クロックの１周期と同じ遅延に相当する制御コードを検出し、
前記演算手段は、前記第１の検出手段による検出結果に応じて前記第１の可変遅延手段の制御コードを変更しながら前記出力クロックを前記データ信号に同期させる際、前記第１の可変遅延手段の遅延量がクロックの１周期分を超えるときに、前記第２の可変遅延手段の制御コードに対して前記格納手段に格納された値を一度に加算または減算し、前記第２の可変遅延手段に動作を切替えた後に、前記第１の可変遅延手段の制御コードに対して前記格納手段に格納された値を一度に加算または減算し、前記出力クロックと前記データ信号との同期を行なわせ、さらに、
前記第１の検出手段による検出結果に応じて前記第２の可変遅延手段の制御コードを変更しながら前記出力クロックを前記データ信号に同期させる際、前記第２の可変遅延手段の遅延量がクロックの１周期分を超えるときに、前記第１の可変遅延手段の制御コードに対して前記格納手段に格納された値を一度に加算または減算し、前記第１の可変遅延手段に動作を切替えた後に、前記第２の可変遅延手段の制御コードに対して前記格納手段に格納された値を一度に加算または減算し、前記出力クロックと前記データ信号との同期を行なわせる、請求項１〜３のいずれかに記載のクロックデータリカバリ回路。
【請求項１０】
前記可変遅延手段は、複数の遅延回路と、
前記複数の遅延回路の出力が接続される複数のセレクタと、
前記複数のセレクタの出力を制御してクロックの位相を補間する位相補間回路とを含み、
前記複数のセレクタのそれぞれに接続される遅延回路の数および位相補間回路の数が同数である、請求項１〜９のいずれかに記載のクロックデータリカバリ回路。
【請求項１１】
前記可変遅延手段は、複数の遅延回路と、
前記複数の遅延回路の出力が接続される複数のセレクタと、
前記複数のセレクタの出力を制御してクロックの位相を補間する位相補間回路とを含み、
前記演算手段が制御コードに対して前記格納手段に格納された値を一度に加算または減算する際に、セレクタおよび位相補間回路の経路を複数回切替えて、制御コードの値を変更する、請求項１〜１０のいずれかに記載のクロックデータリカバリ回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
好ましくは、判定手段は、可変遅延手段の遅延量がクロックの１周期分を超えるか否かを判定する際に、下限値格納手段に格納される下限値から所定値を減算して判定する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
また、判定手段が、可変遅延手段の遅延量がクロックの１周期分を超えるか否かを判定する際に、下限値格納手段に格納される下限値から所定値を減算して判定するので、下限値近辺でクロックの１周期分の制御コードの加減算が頻繁に発生するのを防止することが可能となる。