【手続補正書】
【提出日】平成18年7月10日(2006.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力データに対応した第１のクロックに従って、前記入力データを格納する書き込み回路と、
第２のクロックに従って、前記書き込み回路に格納されたデータのうち出力すべきデータを出力しかつそのデータが有効であることを示す信号取得許可信号を出力する読み出し回路とを備え、
前記読み出し回路は、さらに、前記出力すべきデータが前記書き込み回路に格納されていないときには、前記信号取得許可信号を出力しない
ことを特徴とするクロック乗せ替え回路。
【請求項２】
請求項１において、
前記書き込み回路は、第１のバッファ選択回路と、少なくとも１つのバッファとを含み、
前記第１のバッファ選択回路は、前記第１のクロックに従い、前記バッファを選択し、
前記第１のバッファ選択回路によって選択されたバッファは、前記入力データを格納し、
前記読み出し回路は、前記第２のクロックに従い、前記バッファを選択し、選択したバッファに格納されたデータを出力しかつ前記信号取得許可信号を出力し、選択したバッファに出力すべきデータが格納されていないときには、前記信号取得許可信号を出力しない
ことを特徴とするクロック乗せ替え回路。
【請求項３】
請求項２において、
前記第１のバッファ選択回路は、さらに、前記バッファに前記入力データが格納されたときに、書き込み終了信号を前記読み出し回路に出力し、
前記読み出し回路は、前記書き込み終了信号が入力されている間に、前記第２のクロックに従って、前記バッファを選択して、選択したバッファに格納された前記入力データを出力しかつ前記信号取得許可信号を出力し、前記書き込み終了信号が出力されていないときには、前記バッファを選択せず、前記信号取得許可信号を出力しない
ことを特徴とするクロック乗せ替え回路。
【請求項４】
請求項２において、
前記バッファの段数を変更する段数変更回路をさらに備える
ことを特徴とするクロック乗せ替え回路。
【請求項５】
請求項１において、
前記入力データは、有効なデータが存在しない区間（空隙）を示す情報（空隙情報）を含み、
前記クロック乗せ替え回路は、
前記入力データより空隙情報を検出する空隙パターン検出回路をさらに備える
ことを特徴とするクロック乗せ替え回路。
【請求項６】
請求項１において、
前記書き込み回路が前記入力データを格納することができるか否かを判断するオーバーフローエラー検出回路をさらに備える
ことを特徴とするクロック乗せ替え回路。
【請求項７】
請求項１において、
前記入力データは、特殊パターンを含み、
前記特殊パターンは、当該特殊パターンよりも以前に存在するデータのうち当該特殊パターンを始点として所定の位置に存在するデータを示し、
前記クロック乗せ替え回路は、さらに
少なくとも１つのバッファと、特殊パターン検出回路と、データ結合回路とを備え、
前記バッファは、前記読み出し回路からのデータを格納し、有効なデータを格納している場合のみ、前記読み出し回路からデータが入力されると格納していたデータを出力し、
前記特殊パターン検出回路は、前記読み出し回路より出力されるデータより特殊パターンを検出し、
前記データ結合回路は、前記特殊パターン検出回路で特殊パターンが検出されたときから前記バッファより当該特殊パターンが出力されるまでの間、前記バッファに前記読み出し回路からのデータを格納させかつ前記バッファが格納していたデータを出力させる
ことを特徴とするクロック乗せ替え回路。
【請求項８】
請求項１において、
前記読み出し回路から信号取得許可信号が出力されない期間が所定の値よりも長いか否かを判断する信号取得許可信号カウンタをさらに備える
ことを特徴とするクロック乗せ替え回路。
【請求項９】
請求項１において、
前記信号取得許可信号の出力状態が同じである期間と所定の期間とを比較するクロック差検出回路をさらに備える
ことを特徴とするクロック乗せ替え回路。
【請求項１０】
請求項９おいて、
クロック生成信号に基づき前記第２のクロックを生成するクロック生成回路をさらに備え、
前記クロック差検出回路は、前記信号取得許可信号の出力状態が同じである期間を計数する計数回路と、前記計数回路で計数された期間と所定の期間とを比較し比較の結果に応じて前記クロック生成信号を調整する周波数差検出回路とを含む
ことを特徴とするクロック乗せ替え回路。
【請求項１１】
入力データに対応した第１のクロックに従って、前記入力データを少なくとも１つのバッファに格納する書き込みステップと、
第２のクロックに従って、前記書き込みステップで前記バッファに格納されたデータのうち出力すべきデータを出力しかつそのデータが有効であることを示す信号取得許可信号を出力する読み出しステップとを備え、
前記読み出しステップは、さらに、前記出力すべきデータが前記バッファに格納されていないときには、前記信号取得許可信号を出力しない
ことを特徴とするクロック乗せ替え方法。
【請求項１２】
請求項１１において、
クロック生成信号に基づき前記第２のクロックを生成するクロック生成ステップと、
前記信号取得許可信号の出力状態が同じである期間を計数する計数ステップと、
前記計数ステップで計数された期間と所定の値とを比較し、比較の結果に応じて前記クロック生成信号を調整する周波数差検出ステップとさらに備える
ことを特徴とするクロック乗せ替え方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
好ましくは、上記入力データは、特殊パターンを含む。上記クロック乗せ替え回路は、少なくとも１つのバッファと、特殊パターン検出部と、データ結合部とを備える。バッファは、上記読み出し部からのデータを格納する。バッファは、有効なデータを格納している場合のみ、前記読み出し部からデータが入力されると格納していたデータを出力する。特殊パターン検出部は、上記読み出し部より出力されるデータより特殊パターンを検出する。データ結合部は、上記特殊パターン検出部で特殊パターンが検出されたときからバッファよりこの特殊パターンが出力されるまでの間、バッファに上記読み出し部からのデータを格納させかつバッファが格納していたデータを出力させる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
例えば、Ｓｅｒｉａｌ  ＡＴＡにおいてデータ受信開始時またはデータ受信中には、受信側は、データの転送長を知ることはできず、受信データの最後に送信されてくるＥＯＦ（Ｅｎｄ  ｏｆ  Ｆｌａｍｅ）と呼ばれる特殊パターンを検出することでデータの受信完了を知る。後段に接続される装置等が信号取得許可信号を認識せずに空隙等の無効なデータも受信してしまう場合、そのような装置は、ＥＯＦ受信後に、ＥＯＦの１つ前のデータがＣＲＣ符号，その前のデータが最後のデータとして処理を行うので、ＥＯＦからＥＯＦの２つ前までのデータは、３連続で出力される必要がある。上記クロック乗せ替え回路では、バッファに空隙が格納されると、バッファは、有効なデータが格納されるまで格納していたデータを出力しない。これにより、連続して出力されるべきデータにおいてその連続データの途中に有効でないデータが存在することにより連続した形で出力されていない場合でも、連続した形のデータを出力することが可能である。また、連続して出力されるべきデータにおいてその連続データの直後に有効でないデータが存在することにより連続した形で出力されていない場合でも、データ結合部により、連続した形のデータを出力することが可能である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
好ましくは、上記クロック乗せ替え回路は、さらに、信号取得許可信号カウントを備える。信号取得許可信号カウンタは、上記読み出し部から上記信号取得許可信号が出力されない期間（非出力期間）が所定の期間よりも長いか否かを判断する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
次に、バッファ３１〜３４のうち段数変更信号発生部６より稼働許可信号が入力されたバッファは、クロック乗せ替え処理のために稼働する。その他のバッファは、クロック乗せ替え処理のために稼働しない。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
（第４の実施形態）
例えば、Ｓｅｒｉａｌ  ＡＴＡにおいてデータ受信開始時またはデータ受信中には、受信側は、データの転送長を知ることはできず、受信データの最後に送信されてくるＥＯＦ（Ｅｎｄ  ｏｆ  Ｆｒａｍｅ）と呼ばれる特殊パターンを検出することでデータの受信完了を知る。ここで、後段に接続される装置が信号取得許可信号Ｓａ１を認識せずに空隙等の無効なデータも受信してしまう場合、そのような装置は、ＥＯＦ受信後に、ＥＯＦの１つ前のデータがＣＲＣ符号，その前のデータが最後のデータとして処理を行うので、ＥＯＦからＥＯＦの２つ前までのデータは、３連続で出力される必要がある。つまり、ＥＯＦからＥＯＦの２つ前のデータまでの間に空隙があった場合、そのデータを入力された装置等がＥＯＦの２つ前のデータを正しく認識できない可能性がある。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
〈クロック乗せ替え装置の全体構成〉
この発明の第４の実施形態によるクロック乗せ替え装置の全体構成を図６に示す。この装置は、第１の実施形態によるもの（図１）に加えて、バッファ９１〜９３と、特殊パターン検出回路１０と、データ結合回路１１とを備える。バッファ９１は、空隙でない出力データＤｏ１をすでに格納している場合に、読み出しクロックＣＫｒに同期して出力信号制御部５より出力された出力データＤｏ１を格納し、すでに格納している出力データＤｏ１を後段のバッファ９２に出力する。バッファ９２は、読み出しクロックＣＫｒに同期して直前のバッファ９１より出力された出力データＤｏ１を格納し、すでに格納している出力データＤｏ１を後段のバッファ９３に出力する。バッファ９３は、読み出しクロックＣＫｒに同期して直前のバッファ９２より出力された出力データＤｏ１を格納し、すでに格納している出力データＤｏ１を出力する。つまり、バッファ９１〜９３は、バッファ９１に格納されている出力データＤｏ１が空隙でない場合に、バッファ９１からバッファ９３へ出力データＤｏ１を順番に送る処理（順送り処理）を行う。特殊パターン検出回路１０は、特殊パターンを検出する。データ結合回路１１は、特殊パターン検出回路１０で特殊パターンが検出されたときに、バッファ９１〜９３に対して順送り処理を行わせる。データ結合回路１１は、各バッファの状態に従って信号取得許可信号Ｓａ２の出力を調整する。特殊パターンは、特定のデータがどこに存在するのかを示すデータである。例えば、特殊パターンは、Ｓｅｒｉａｌ  ＡＴＡで定められている受信データの最後に送信されるＥＯＦ（Ｅｎｄ  ｏｆ  Ｆｒａｍｅ）と呼ばれるパターンである。ＥＯＦは、２つ前に存在するデータが最後のデータであることを示す。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
同時に、バッファ９２は、読み出しクロックＣＫｒに同期して、バッファ９１より出力された出力データＤｏ１を格納し、すでに格納していた出力データＤｏ１を後段のバッファ９３に出力する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
同時に、バッファ９３は、読み出しクロックＣＫｒに同期して、バッファ９２より出力された出力データＤｏ１を格納し、すでに格納していた出力データＤｏ１を出力データＤｏ２として出力する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
次に、データ結合回路１１は、特殊パターン検出回路１０より特殊パターン検出信号Ｓｓｐが入力されると、各バッファ９１〜９３を順送り処理モードにする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
次に、バッファ９１には空隙が入力されるが各バッファ９１〜９３は順送りモードなので、バッファ９１は、出力データＤｏ１（空隙）を格納し、後段のバッファ９２に出力データＤｏ１（特殊パターン）を出力する（図８−ｍ１）。バッファ９２は、出力データＤｏ１（特殊パターン）を格納し、後段のバッファ９３に出力データＤｏ１（連続データ２）を出力する（図８−ｍ２）。バッファ９３は、出力データＤｏ１（連続データ２）を格納し、出力データＤｏ１（連続データ１）を出力データＤｏ２として出力する（図８−ｍ３）。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
なお、本実施形態では、信号取得許可信号ディスエーブルカウンタ１２はカウント値Ｃｄが「３」に達したときに異常状態検出信号Ｓａｂを出力するが、基準となる値が「３」であることには限らない。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
（第６の実施形態）
書き込みクロックＣＫｗと読み出しクロックＣＫｒとが全く等しい場合、信号取得許可信号Ｓａ１は出力されない。また、信号取得許可信号Ｓａ１が出力されない期間（信号取得許可信号の出力状態がＬｏｗである期間）は、書き込みクロックＣＫｗと読み出しクロックＣＫｒとのずれに比例する。つまり、信号取得許可信号Ｓａ１の出力状態がＬｏｗである期間が大きい程、読み出しクロックＣＫｒは書き込みクロックＣＫｗよりも遅い。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１０８
【補正方法】変更
【補正の内容】
【０１０８】
《クロック乗せ替え回路の全体構成》
この発明の第６の実施形態によるクロック乗せ替え装置の全体構成を図１１に示す。この装置は、第１の実施形態によるもの（図１）に加えて、計測回路１３と、周波数差検出回路１４と、ＰＬＬ１５を備える。計数回路１３は、信号取得許可信号Ｓａ１がＨｉｇｈレベル（出力中）からＬｏｗレベル（出力停止）に変化したときに計数を開始し、ＬｏｗレベルからＨｉｇｈレベルに変化するまでの期間を計数する。周波数差検出回路１４は、計数回路１３で計数された期間とあらかじめ設定された所定の期間とを比較し、比較の結果に応じて比較結果信号を出力する。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
《ＰＬＬ１５の内部構成》
ＰＬＬ１５は、クロック発生器１５１と、位相周波数検出器１５２と、チャージポンプ１５３と、ローパスフィルタ１５４と、混合器１５５と、電圧制御発振器１５６と、クロック分周器１５７とを含む。クロック発生器１５１は、所定のクロックを発生する。位相周波数検出器１５２は、クロック発生器１５１からのクロックとクロック分周器１５７からのクロックとを比較し、その結果としてクロック修正信号を出力する。ローパスフィルタ１５４は、位相周波数検出器１５２より出力されるクロック修正信号を整える。混合器１５５は、ローパスフィルタ１５４を介して出力されたクロック修正信号と周波数差検出回路１４より出力された比較結果信号とを混合する。電圧制御発振器１５６は、混合器１５５より出力された信号に基づき、読み出しクロックＣＫｒを発生する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
次に、ＰＬＬ１５に含まれる混合器１５５は、ローパスフィルタ１５４を介して電圧制御発振器１５６に入力されるクロック修正信号と周波数差検出回路１４より出力された比較結果信号とを合成する。ここで、周波数差検出回路１４により計数時間が所定時間よりも小さいと判断された場合、混合器１５５より出力される信号は、クロック修正信号よりも小さくなる。周波数差検出回路１４により計数時間が所定時間よりも大きいと判断された場合、混合器１５５より出力される信号は、クロック修正信号よりも大きくなる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
次に、電圧制御発振器１５６は、混合器１５５より出力された信号に基づき、読み出しクロックＣＫｒを発生する。ここで、周波数差検出回路１４により計数時間が所定時間よりも小さいと判断された場合、読み出しクロックＣＫｒは遅くなる。周波数差検出回路１４により計数時間が所定時間よりも大きいと判断された場合、読み出しクロックＣＫｒは早くなる。