(57)【要約】【課題】後戻り工程により２つのＬＳＩ間のデータの遅延調節を行うことなく、データの位相ずれを自動的に修正してデータの誤転送を防止する。【解決手段】ＬＳＩ１０１の同位相信号出力回路１４から同位相のデータ３０１とイネーブル信号４０１をＬＳＩ１０２へ出力すると、ＬＳＩ１０２の位相比較回路１６は入力された２信号間の位相ずれを検出する。遅延値判定回路１７は検出された２信号間の位相ずれに基づいて遅延値を判定し、遅延選択制御回路１８は判定された遅延値に対応する遅延バッファを選択設定して２信号の中の少なくとも一つの信号を遅延させて２信号間の位相ずれを調節する。【選択図】　図１
2004056373.tif 000002
【特許請求の範囲】
【請求項１】
回路間の信号転送時に生じる信号遅延を調節する信号遅延調節方法において、
一方の回路から同位相の複数の信号を他方の回路へ送信する工程と、
他方の回路に入力された前記複数の信号間の位相ずれを検出する工程と、
前記検出された前記複数の信号間の位相ずれに基づいてこれら信号の少なくとも一つの遅延値を判定する工程と、
前記判定された遅延値に基づいて前記複数の信号の中の少なくとも一つの信号を遅延させて前記複数の信号間の位相ずれを調節する工程と、
を含むことを特徴とする信号遅延調節方法。
【請求項２】
回路間の信号転送時に生じる信号遅延を調節する信号遅延調節装置において、
一方の回路から同位相の複数の信号を他方の回路へ出力する同位相信号出力手段と、
前記他方の回路に入力された前記複数の信号間の位相ずれを検出する位相比較手段と、
前記検出された前記複数の信号間の位相ずれに基づいてこれら信号の少なくとも一つの遅延値を判定する遅延値判定手段と、
前記判定された遅延値に基づいて前記複数の信号の中の少なくとも一つの信号を遅延させて前記複数の信号間の位相ずれを調節する調節手段と、
を備えたことを特徴とする信号遅延調節装置。
【請求項３】
前記調節手段は、前記判定された遅延値に対応する少なくとも一つの遅延バッファを選択して設定することにより、前記複数の信号の中の少なくとも一つの信号を遅延させて前記複数の信号間の位相ずれを調節することを特徴とする請求項２に記載の信号遅延調節装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＬＳＩ間のデータ転送における寄生配線抵抗および寄生配線容量等によって引き起こされるデータ誤転送を解消するための信号遅延調節方法および装置に関する。
【０００２】
【従来の技術】
従来より、ＬＳＩ間でデータ転送を行う際に生じる信号間の位相ずれによってデータ誤転送が起きることを防止する調節が行われている。図３は従来の一般的なＬＳＩ間の遅延調節方法を説明するブロック図である。
【０００３】
ＬＳＩ２０１のデータ送信部２１からデータ線２３を通してＬＳＩ２０２にデータ３００を送信する。その際、データ送信部２１からＬＳＩ２０２のデータ受信部２２に制御線２４を通してデータ受信部２２を動作させるイネーブル信号４００を送信する。このＬＳＩ２０１からの送信時のデータ３００とイネーブル信号４００間の位相関係は図４（Ａ）に示すような関係にある。
【０００４】
しかし、上記のようにＬＳＩ間でデータ転送を行うと、データ線２３に寄生する配線抵抗２５や配線容量２６によって、データ転送のタイミングにバラツキが生じる。それ故、データ送信部２１から送信された直後にはデータ３００とイネーブル信号４００との位相関係は図４（Ａ）に示したようなものであったが、データ受信部２２により受信され時点で図４（Ｂ）に示すようにデータ３００とイネーブル信号４００との間に位相ずれが起きてしまい、データ受信部２２でデータ３００を受信できないなどのデータ誤転送が生じる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記のＬＳＩ２０１、２０２間でデータ転送を行ったときに、上記したデータ誤転送が起こるかどうかは、一度実際にＬＳＩ２０１、２０２同士を配置して、ＬＳＩ２０１、２０２間での信号のやり取りを確認した後でしか発見することができなかった。これは、ＬＳＩ２０１、２０２の配置、ＬＳＩ間の距離および状態によって寄生する配線抵抗２５や配線容量２６が変化するためである。
【０００６】
上記のデータ誤転送が起きることが確認されると、その後の戻り工程で、ＬＳＩ２０１、２０２間における信号のずれを調節するために配線３００に負荷容量３０を挿入してデータの遅延値の調節を行うことにより、イネーブル信号などのタイミング調節を行ってデータ誤転送を防止していた。
【０００７】
本発明は、上述従来の問題を解決するもので、後戻り工程により２つのＬＳＩ間のデータの遅延調節を行うことなく、データの位相ずれを自動的に修正してデータ誤転送を防止することができる信号遅延調節方法および装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
この目的を達成するために、本発明の信号遅延調節方法は、回路間の信号転送時に生じる信号遅延を調節する信号遅延調節方法において、一方の回路から同位相の複数の信号を他方の回路へ送信する工程と、他方の回路に入力された前記複数の信号間の位相ずれを検出する工程と、前記検出された前記複数の信号間の位相ずれに基づいてこれら信号の少なくとも一つの遅延値を判定する工程と、前記判定された遅延値に基づいて前記複数の信号の中の少なくとも一つの信号を遅延させて前記複数の信号間の位相ずれを調節する工程と、を含む。
【０００９】
また、本発明の信号遅延調節装置は、回路間の信号転送時に生じる信号遅延を調節する信号遅延調節装置において、一方の回路から同位相の複数の信号を他方の回路へ出力する同位相信号出力手段と、前記他方の回路に入力された前記複数の信号間の位相ずれを検出する位相比較手段と、前記検出された前記複数の信号間の位相ずれに基づいてこれら信号の少なくとも一つの遅延値を判定する遅延値判定手段と、前記判定された遅延値に基づいて前記複数の信号の中の少なくとも一つの信号を遅延させて前記複数の信号間の位相ずれを調節する調節手段と、を備える。
【００１０】
上記構成によれば、テストモードで、同位相の複数の信号を転送して信号間の位相ずれを検出し、この位相ずれを修正するように転送された信号を遅延させる遅延設定を行った後、通常モードのデータ転送時に遅延設定によりデータを遅延させることにより、後戻り工程により２つのＬＳＩ間のデータの遅延調節を行うことなく、転送データの位相ずれを自動的に修正してデータの誤転送を防止することができる。
【００１１】
さらに、信号遅延調節装置において、前記調節手段は、前記判定された遅延値に対応する少なくとも一つの遅延バッファを選択して設定することにより、前記複数の信号の中の少なくとも一つの信号を遅延させて前記複数の信号間の位相ずれを調節する。
【００１２】
上記構成によれば、テストモード時に検出された信号間の位相ずれを修正するために遅延バッファを用いることにより、以降、通常モード時に転送されて来たデータを遅延バッファを通すことにより、転送データの位相ずれを固定的且つ安定的に調節することができる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明の一実施の形態に係る信号遅延調節装置の構成を示したブロック図である。信号遅延調節装置は、データ出力側のＬＳＩ１０１とデータ入力側のＬＳＩ１０２とに跨がって配置されている。ＬＳＩ１０１は、データおよびイネーブル信号を送信するデータ送信部１３、データとイネーブル信号の位相を合わせて遅延調節用の同位相信号を生成してデータ線１９、制御線２０上に出力する同位相信号出力回路１４を有し、ＬＳＩ１０２は、ＬＳＩ１０２およびＬＳＩ１０１をテストモードにするテストモード設定回路１５、受信されたデータとイネーブル信号の位相を比較して両信号間の位相ずれを検出する位相比較回路１６、受信されたデータおよびイネーブル信号間の位相ずれから遅延値を判定する遅延値判定回路１７、データとイネーブル信号それぞれを遅延（時間遅延）させて両者の位相ずれを修正する遅延選択制御回路１８を有している。
【００１４】
信号遅延調節装置は、同位相信号出力回路１４、テストモード設定回路１５、位相比較回路１６、遅延値判定回路１７および遅延選択制御回路１８により構成されている。
【００１５】
次に本実施の形態の動作について図２のフローチャートを参照して説明する。まず、ＬＳＩ１０１からＬＳＩ１０２にデータを転送する通常動作モードに入る前に、テストモード設定回路１５によりＬＳＩ１０１とＬＳＩ１０２を遅延制御値調節用のテストモードにする（ステップＳ１）。
【００１６】
このテストモード時、データ出力側のＬＳＩ１０１のデータ送信部１３は同位相信号出力回路１４にデータとイネーブル信号を出力する。同位相信号出力回路１４は入力されたデータとイネーブル信号が同位相となるように調節して遅延調節用の同位相のデータ３０１とイネーブル信号４０１を生成し、これら信号をデータ線１９と制御線２０上に出力する（ステップＳ２）。
【００１７】
データ出力側のＬＳＩ１０１から送信された遅延調節用の２つの同位相信号（データ３０１とイネーブル信号４０１）はデータ線１９と制御線２０を通してデータ入力側のＬＳＩ１０２に到達する。位相比較回路１６は到達したデータ３０１とイネーブル信号４０１の位相を基準クロックに基づいて比較し、両信号間の位相ずれを検出して（ステップＳ３）、遅延値判定回路１７に出力する。
【００１８】
ここで、位相比較回路１６は入力されるデータ３０１とイネーブル信号４０１の遅延値を例えば基準クロックで動作するタイマによりカウントして計測することによって両信号間の位相ずれを検出する。
【００１９】
遅延値判定回路１７はデータ３０１とイネーブル信号４０１間の位相ずれに基づいて、この位相ずれを無くすような遅延値を判定して（ステップＳ４）、この遅延値に見合った選択信号を遅延選択制御回路１８に出力する。遅延選択制御回路１８は入力された選択信号に対応する遅延バッファを選択し、この遅延バッファにデータ３０１またはイネーブル信号４０１を通してデータ３０１とイネーブル信号４０１の位相を合わせることによってデータ３０１とイネーブル信号４０１間の位相ずれを修正し（ステップＳ５）、図示しないデータ受信部に出力する。
【００２０】
なお、遅延選択制御回路１８は遅延値異なる複数の遅延バッファを備えていて、この中から位相ずれを修正できる遅延値の遅延バッファを選択して設定する動作を行う。
【００２１】
その後、テストモード設定回路１５によりテストモードが解除されて通常モードになると、ＬＳＩ１０１の同位相信号出力回路１４はデータ送信部１３から出力されるデータおよびイネーブル信号をそのままスルーさせてデータ線１９と制御線２０上に出力する。
【００２２】
また、通常モード時、ＬＳＩ１０２の遅延選択制御回路１８はテストモードで選択設定された遅延バッファをそのまま固定化して、入力される信号間の位相を修正する動作を行う。
【００２３】
従って、通常モード時、データ送信部１３から送信されたデータおよびイネーブル信号はＬＳＩ１０２の遅延選択制御回路１８によりその位相が送信時の位相関係と同一になるように修正された後、図示しないデータ受信回路により受信される。
【００２４】
本実施の形態によれば、遅延制御値調節用のテストモード時に、ＬＳＩ１０１から出力される同位相のデータ３０１とイネーブル信号４０１間のデータ線１９により生じる位相ずれを修正する適切な遅延バッファが遅延選択制御回路１８により選択設定されるため、以降の通常モードでは、ＬＳＩ１０２に受信されるデータとイネーブル信号は上記寄生配線抵抗２５や配線容量２６による位相ずれが自動的に修正されているため、ＬＳＩ１０１とＬＳＩ１０２との配置に拘りなく、ＬＳＩ１０１からＬＳＩ１０２へのデータ誤転送を防止することができ、常に安定したデータ転送を保証することができる。
【００２５】
しかも、ＬＳＩ１０１とＬＳＩ１０２の配置をした後、データ転送時の信号ずれを調節する後戻り工程を省略できるため、半導体集積回路の製造を効率良く行うことができ、コストの低減に寄与することができる。また、ＬＳＩ１０１とＬＳＩ１０２の配置に拘らずデータ転送時の位相ずれが自動的に修正されるため、ＬＳＩ１０１とＬＳＩ１０２の配置の自由度が向上し、設計を容易にすることができる。
【００２６】
【発明の効果】
以上説明したように、本発明によれば、テストモードで、同位相の複数の信号を転送して信号間の位相ずれを検出し、この位相ずれを修正するように転送された信号を遅延させる遅延設定を行った後、通常モードのデータ転送時に遅延設定によりデータを遅延させることにより、後戻り工程により２つのＬＳＩ間のデータの遅延調節を行うことなく、転送データの位相ずれを自動的に修正してデータの誤転送を防止することができる。従って、データ転送におけるＬＳＩ信号間の配線長を考慮する必要がなくなり、ＬＳＩ同士の配置の自由度を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る信号遅延調節装置の構成を示したブロック図である。
【図２】本発明の一実施形態に係る信号遅延調節方法の処理手順を示したフローチャートである。
【図３】従来の一般的なＬＳＩ間のデータの遅延調節を説明するブロック図である。
【図４】従来のデータ転送時におけるデータとイネーブル信号間の位相ずれを示した図である。
【符号の説明】
１３　データ送信部
１４　同位相信号出力回路
１５　テストモード設定回路
１６　位相比較回路
１７　遅延値判定回路
１８　遅延選択制御回路
１９　データ線
２０　制御線
１０１、１０２　ＬＳＩ
【図１】
2004056373.tif 000003
【図２】
2004056373.tif 000004
【図３】
2004056373.tif 000005
【図４】
2004056373.tif 000006