(57)【要約】【課題】　スキューのないデュアルレールバスドライバを提供する。【解決手段】　同じレベルの第１デュアル信号を出力し、かつクロックのレベル変化によって相異なるレベルの第２デュアル信号を出力する第１ドライバと、前記第２デュアル信号が入力されてシングル信号として出力するデコーダと、前記第２デュアル信号のレベルの変化によってトリガリングされて前記シングル信号から相異なるレベルの第３デュアル信号を同時に出力するデュアル信号制御部と、前記クロックのレベル変化によって前記デュアル信号制御部の第３デュアル信号レベルを反転して第４デュアル信号を出力する第２ドライバとを含む。【選択図】　　図４
2004110798.tif 000002
【特許請求の範囲】
【請求項１】
　同じレベルの第１デュアル信号を出力し、かつクロックのレベル変化によって相異なるレベルの第２デュアル信号を出力する第１ドライバと、
　前記第２デュアル信号が入力されてシングル信号として出力するデコーダと、　前記第２デュアル信号のレベルの変化によってトリガリングされて前記シングル信号から相異なるレベルの第３デュアル信号を同時に出力するデュアル信号制御部と、
　前記クロックのレベル変化によって前記デュアル信号制御部の第３デュアル信号レベルを反転して第４デュアル信号を出力する第２ドライバと、を含むことを特徴とするデュアルレールバスドライバ。
【請求項２】
　前記デュアル信号制御部は、
　前記第２デュアル信号の位相変化を感知し、それによるエッジ信号を出力する位相変化感知器と、
　前記エッジ信号によってトリガリングされて前記シングル信号から前記第３デュアル信号を同時に出力するエッジトリガフリップフロップとを備えることを特徴とする請求項１に記載のデュアルレールバスドライバ。
【請求項３】
　前記エッジトリガフリップフロップは、
　センスアンプ形態のフリップフロップであることを特徴とする請求項２に記載のデュアルレールバスドライバ。
【請求項４】
　前記第２ドライバは、
　内部に保護用ＭＯＳを備えないことを特徴とする請求項１に記載のデュアルレールバスドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明はデュアルレールバスドライバに係り、特にスキューのないデュアルレールバスドライバに関する。
【背景技術】
【０００２】
　一般にプリチャージとエバリュエーションとを有するデュアルレールバスに載せられたデータはデコーダまたはマルチプレクサロジックを通過した後にクロックによってフェッチされ、フェッチされたデータは再び内部デュアルレールバスに伝送される。前記デコーダまたはマルチプレクサロジックに入力されたデュアル信号はシングル信号にデコーディングされた後、再びデュアルデータに作られて内部デュアルレールバスに伝送される。ここでプリチャージとエバリュエーションとは各々図１（ａ）または図１（ｂ）に示されたようにデュアルレールバスの二つのレベルがいずれもハイレベルである時をプリチャージ、そのうちの一つにデータが載せられてローレベルに変化したことをエバリュエーションと言う。参考として、図１（ａ）はデュアルバスそれぞれの状態を示したものであり、図１（ｂ）はデュアルバスの状態を同時に示したものである。
【０００３】
　信号がシングル信号からデュアル信号に変換される間、構造的にデュアル信号間のディレイ差によるスキューが発生し、プリチャージとエバリュエーション区間で構成された内部デュアルレールバスのプリチャージ後にスキューによる誤動作によってデータバスが放電され、内部デュアルレールバスが誤動作する問題が発生する。
【０００４】
　図２は、前記のような従来のデュアルレールバスドライバに対する回路図である。図３（ａ）及び図３（ｂ）は図２の回路図に対するタイミング図である。これらの図を参照して従来のデュアルレールバスの動作を説明する。
【０００５】
　クロックＣＬＫによってロジック２００及び第１ドライバ２１０を通過した信号は図３（ａ）のノード１、２のように相異なるレベルの信号として出力される。この二つの信号はデコーダ２２０を通じてノード３のようなシングル信号となる。インバータディレイ２３０、２４０はシングル信号を利用してデュアルレールバスを駆動させるために使われる。シングル信号がインバータディレイ２３０、２４０を各々通過すれば、ノード４及びノード５のコンプリメント信号が生成される。この時、インバータディレイ２３０、２４０はステージ数において差が生じるので、ノード５の信号はノード４の信号よりディレイがあることになる。これにより、ノード４及びノード５の信号が同時にハイレベルである場合が発生する。一方、クロックディレイヤ２５０を通過したクロックはＣＬＫ＿ｄのように所定の時間だけディレイを体験する。この時、クロックディレイヤ２５０によるディレイが大きければ、このＣＬＫ＿ｄに従って第２ドライバ２６０を通過した信号はノード６及びノード７のように同時にハイレベルである場合があり、すなわちスキューが発生する。
　また、クロックディレイヤ２５０によるディレイが少なければ、ノード６、７は図３（ｂ）に示されたように二つともローレベルになって“ＦＡＩＬ”状態となる。
　このようなスキューまたは“ＦＡＩＬ”によるデュアルレールバスドライバの誤動作を防止するために、従来のデュアルレールバスドライバは内部に参照符号２６０−１及び２６０−２で示す保護用ＭＯＳをさらに備えなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
　したがって、データ放電を防止するためにスキューのないデュアルレールバスドライバが必要である。
【０００７】
　本発明は上記の点に鑑みなされたもので、従来のインバータディレイの代りに第１ドライバから出力される二つの信号の位相変化を感知し、これをエッジトリガフリップフロップのクロックとして使用することによって、第２ドライバに入力される信号にスキューを発生させることがなくなるデュアルレールバスドライバを提供することを目的とする。
【課題を解決するための手段】
【０００８】
　本発明のデュアルレールバスドライバは、同じレベルの第１デュアル信号を出力し、かつクロックのレベル変化によって相異なるレベルの第２デュアル信号を出力する第１ドライバと、前記第２デュアル信号が入力されてシングル信号として出力するデコーダと、前記第２デュアル信号のレベル変化によってトリガリングされて前記シングル信号から相異なるレベルの第３デュアル信号を同時に出力するデュアル信号制御部と、前記クロックのレベル変化によって前記デュアル信号制御部の第３デュアル信号レベルを反転して第４デュアル信号を出力する第２ドライバと、を含むことを特徴とする。
【発明の効果】
【０００９】
　上記のような本発明によれば、スキューのないデュアルレールバス駆動信号が得られる。また、第１ドライバから出力されるデュアル信号の位相変化を感知し、これをエッジトリガフリップフロップのトリガ信号として使用し、前記エッジトリガフリップフロップの出力信号を前記デュアルレールバス駆動信号として使用することによって別のクロックディレイヤが不要となる。
　また、前記第２ドライバ内部に従来の駆動信号生成時に発生するスキューや“ＦＡＩＬ”によるデュアルレールバスドライバの誤動作防止のための保護用ＭＯＳが必要でない。それによりデュアルバスドライバの駆動速度も速くなる。
【発明を実施するための最良の形態】
【００１０】
　以下、添付した図面を参照して本発明の実施の形態を詳細に説明する。図４は、本発明によるデュアルレールバスドライバの実施の形態を示す回路図である。このデュアルレールバスドライバはロジック４００、第１ドライバ４１０、デコーダ４２０、エッジトリガフリップフロップ４４０、位相変化感知器４３０、そして第２ドライバ４５０を含む。
【００１１】
　このような構成によるデュアルレールバスドライバの動作は次のようである。ロジック４００は相異なるレベルの二つの信号を出力する。第１ドライバ４１０はクロックがローレベルである時、ノード１、２を共にハイレベルのプリチャージ状態で出力し、クロックがローレベルからハイレベルに変わることによってロジック４００から出力される信号を反転させてエバリュエーション状態で出力する。
【００１２】
　デコーダ４２０は第１ドライバ４１０から出力される二つの信号をシングル信号に変換する。このデコーダ４２０には二つの入力信号からシングル信号が得られるいかなる回路も使用可能で、簡単な例としてＮＯＲゲートのような論理演算手段が使われても良い。
【００１３】
　位相変化感知器４３０及びエッジトリガフリップフロップ４４０は前記デコーダ４２０から出力されるシングル信号についてスキューのないデュアル信号を出力させるデュアル信号制御部として動作する。すなわち、位相変化感知器４３０はノード１、２の信号の位相変化を感知してエッジ信号を出力する。位相変化感知器４３０としては従来のいかなる形態の位相変化感知器を用いてもよく、簡単な例として論理演算手段が使われても良い。
【００１４】
　エッジトリガフリップフロップ４４０は位相変化感知器４３０から出力されるエッジ信号をトリガ信号として使用してデコーダ４２０から出力されるシングル信号からスキューのない第２ドライバ４５０のデュアル入力信号を生成する。この時、エッジトリガフリップフロップ４４０には図６に示されたような普通のセンスアンプ形態のフリップフロップが適切である。図示されたセンスアンプ形態のフリップフロップはトリガ信号によって入力信号に対して相反したレベルの二つの出力信号を同時に出力する。
【００１５】
　第２ドライバ４５０はクロックがローレベルからハイレベルに変わることによって、前記デュアル入力信号を反転してスキューのないデータを出力する。第２ドライバ４５０は図示されたように従来技術のような保護用ＭＯＳが必要でない。すなわち、本発明ではエッジトリガフリップフロップ４４０からスキューのないデータが出力されるので、スキューまたは“ＦＡＩＬ”による第２ドライバ４５０の誤動作防止のための保護用ＭＯＳが不要となる。
【００１６】
　図５は、図４の回路図の動作によるタイミング図である。これら二つの図を参照して本発明によるデュアルレールバスドライバの動作を説明する。
　第１ドライバ４１０の出力信号であるノード１、２はクロックがローレベルである時、全部ハイレベルのプリチャージ状態にあったが、クロックがローレベルからハイレベルに変わることによって図５のノード１、２に示されたようにロジック４００の出力信号を反転させたデータが出力される。ノード３の信号としてはノード１、２の信号が入力されたデコーダ４２０によって図５のノード３に示されたシングル信号が出力される。
【００１７】
　位相変化感知器４３０はノード１、２の信号を入力して二つの信号の位相が変化する時、Ａのようなエッジ信号を出力する。エッジトリガフリップフロップ４４０はＡのエッジ信号によってトリガリングされてノード３の入力信号について図５のノード４及びノード５のようにスキューのない二つの信号を出力する。第２ドライバ４５０はクロックがローレベルである時、プリチャージ状態にあったが、クロックがローレベルからハイレベルに変わることによってノード４及び５の信号を反転してデータを出力する。
【図面の簡単な説明】
【００１８】
【図１】デュアルレールバスにおけるスキュー及びエバリュエーション状態を説明する図である。
【図２】従来のデュアルレールバスドライバに関する回路図である。
【図３】図２の回路図に関するタイミング図である。
【図４】本発明によるデュアルレールバスドライバの実施の形態に関する回路図である。
【図５】図４の回路図に関するタイミング図である。
【図６】センスアンプに関する回路図である。
【符号の説明】
【００１９】
　　　４００　　ロジック
　　　４１０　　第１ドライバ
　　　４２０　　デコーダ
　　　４３０　　位相変化感知器
　　　４４０　　エッジトリガフリップフロップ
　　　４５０　　第２ドライバ
【図１】
2004110798.tif 000003
【図２】
2004110798.tif 000004
【図３】
2004110798.tif 000005
【図４】
2004110798.tif 000006
【図５】
2004110798.tif 000007
【図６】
2004110798.tif 000008