(57)【要約】【課題】  半二重転送方式のデータ転送に好適なデータ転送制御装置、電子機器及びデータ転送制御方法を提供する。【解決手段】  相手側のデータ転送制御装置との間で半二重転送方式によりデータ転送を行うためのデータ転送制御装置３０は、相手側に対してデータを送信すると共に、相手側からのデータを受信するトランシーバＴＴＸ、ＴＲＸと、相手側に対してデータが送信されるトランシーバの転送方向である送信方向と相手側からのデータが受信されるトランシーバの転送方向である受信方向の切り替えを行う転送方向切り替え回路３２と、相手側の転送方向が送信方向であり、且つ自身の転送方向が送信方向である転送制御状態を検出する検出回路３４とを含む。転送方向切り替え回路３２は、検出回路３４により前記転送制御状態が検出されたとき、前記トランシーバの転送方向を受信方向に切り替える。【選択図】      図１
2006350783.tif 000002
【特許請求の範囲】
【請求項１】
相手側のデータ転送制御装置との間で半二重転送方式によりデータ転送を行うためのデータ転送制御装置であって、
信号線を介して前記相手側のデータ転送制御装置に対してデータを送信すると共に、前記信号線を介して前記相手側のデータ転送制御装置からのデータを受信するトランシーバと、
前記相手側のデータ転送制御装置に対してデータが送信される前記トランシーバの転送方向である送信方向と前記相手側のデータ転送制御装置からのデータが受信される前記トランシーバの転送方向である受信方向の切り替えを行う転送方向切り替え回路と、
前記相手側のデータ転送制御装置の転送方向が送信方向であり、且つ自身のデータ転送制御装置の転送方向が送信方向である転送制御状態を検出する検出回路とを含み、
前記転送方向切り替え回路が、
前記検出回路により前記転送制御状態が検出されたとき、前記トランシーバの転送方向を受信方向に切り替えることを特徴とするデータ転送制御装置。
【請求項２】
請求項１において、
前記信号線が、
差動対を構成する第１及び第２の差動信号線であり、
前記トランシーバが含むトランスミッタが、
前記第１又は第２の差動信号線の駆動電流を発生させるための電流源と、
前記第１又は第２の差動信号線と前記電流源との間に設けられたトランジスタを含み、
前記検出回路が、
前記電流源と前記トランジスタの接続ノードの電圧に基づいて、前記転送制御状態を検出することを特徴とするデータ転送制御装置。
【請求項３】
請求項１又は２において、
前記検出回路が、
転送方向が送信方向であるか又は受信方向であるかを指定する転送方向切り替え指示信号により送信方向が指定されたことを条件に、前記転送制御状態を検出することを特徴とするデータ転送制御装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記検出回路が前記転送制御状態を検出したことを示す検出信号をマスクするためのマスク回路を含み、
前記マスク回路が、
前記転送方向切り替え指示信号により受信方向が指定されたことを条件に、前記検出信号をマスクすることを特徴とするデータ転送制御装置。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記転送方向切り替え回路に、転送方向の切り替えを指示する転送方向切り替え指示回路と、
前記トランシーバにより受信された転送方向切り替え要求コードを検出するコード検出回路と、
通知信号を生成して上位レイヤの処理部に出力する通知信号生成回路とを含み、
前記コード検出回路により前記転送方向切り替え要求コードが検出された場合に、前記転送方向切り替え指示回路が、受信方向から送信方向への転送方向の切り替えを、前記転送方向切り替え回路に指示し、前記通知信号生成回路が、前記相手側のデータ転送制御装置から転送方向の切り替え要求が来たことを通知する信号を生成して前記処理部に出力することを特徴とするデータ転送制御装置。
【請求項６】
請求項５において、
前記レシーバから受けたシリアルのデータをパラレルのデータに変換するシリアル／パラレル変換回路と、
前記シリアル／パラレル変換回路からパラレルのデータを受け、所定の符号化方式により符号化されたデータと特殊コードの復号化処理を行うデコード回路を含み、
前記コード検出回路が、
前記符号化方式で規定される特殊コードのうち前記転送方向切り替え要求コードに割り当てられた特殊コードを検出することで、前記転送方向切り替え要求コードを検出することを特徴とするデータ転送制御装置。
【請求項７】
請求項５又は６において、
前記コード検出回路による前記転送方向切り替え要求コードの検出時又は検出前において、受信エラーが検出された場合には、前記転送方向切り替え指示回路が、受信方向から送信方向への転送方向の切り替え指示をキャンセルすることを特徴とするデータ転送制御装置。
【請求項８】
請求項５乃至７のいずれかにおいて、
前記処理部としてのリンクコントローラを含み、
前記リンクコントローラが、
前記相手側のデータ転送制御装置から受信したパケットにＣＲＣエラーが検出された場合には、前記相手側のデータ転送制御装置に対してＣＲＣエラーを通知するためのパケットを送信し、パケットの送信が完了した後に、送信方向から受信方向に転送方向を戻す転送方向切り替え要求を行うことを特徴とするデータ転送制御装置。
【請求項９】
請求項１乃至８のいずれかのデータ転送制御装置と、
通信デバイス、プロセッサ、撮像デバイス、及び表示デバイスの少なくとも１つとを含むことを特徴とする電子機器。
【請求項１０】
信号線を介して接続される第１及び第２のデータ転送制御装置間で行われる半二重転送方式のデータ転送の制御方法であって、
前記第１及び第２のデータ転送制御装置のそれぞれは、
信号線を電流駆動してデータを送信するトランスミッタと、
信号線に流れる電流を検出してデータを受信するレシーバと、
前記トランスミッタによりデータが送信される転送方向である送信方向と前記レシーバによりデータが受信される転送方向である受信方向の切り替えを行う転送方向切り替え回路とを含み、
前記第２のデータ転送制御装置は、更に、
前記第１のデータ転送制御装置の転送方向が送信方向であり、且つ前記第２のデータ転送制御装置の転送方向が送信方向である転送制御状態を検出する検出回路を含み、
前記転送方向切り替え回路が、前記検出回路により前記転送制御状態が検出されたとき、前記第２のデータ転送制御装置の転送方向を受信方向に切り替えることを特徴とするデータ転送制御方法。
【請求項１１】
請求項１０において、
前記信号線が、
差動対を構成する第１及び第２の差動信号線であり、
前記前記第２のデータ転送制御装置のトランスミッタ又はレシーバが、
前記第１又は第２の差動信号線の駆動電流を発生させるための電流源と、
前記第１又は第２の差動信号線と前記電流源との間に設けられたトランジスタを含み、
前記検出回路が、
前記電流源と前記トランジスタの接続ノードの電圧に基づいて、前記転送制御状態を検出することで、前記第２のデータ転送制御装置の転送方向を受信方向に切り替える制御を行うことを特徴とするデータ転送制御方法。
【請求項１２】
請求項１０又は１１において、
前記検出回路が、転送方向が送信方向であるか又は受信方向であるかを指定する転送方向切り替え指示信号により送信方向が指定されたことを条件に前記転送制御状態を検出することで、前記第２のデータ転送制御装置の転送方向を受信方向に切り替えることを特徴とするデータ転送制御方法。
【請求項１３】
請求項１０乃至１２のいずれかにおいて、
前記転送方向切り替え指示信号により前記受信方向が指定されたことを条件に、前記検出回路が前記転送制御状態を検出したことを示す検出信号をマスクすることを特徴とするデータ転送制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送制御装置、電子機器及びデータ転送制御方法に関する。
【背景技術】
【０００２】
近年、ＥＭＩノイズの低減等を目的としたインターフェースとしてＬＶＤＳ（Low Voltage Differential Signaling）等の高速シリアル転送インターフェースが脚光を浴びている。この高速シリアル転送インターフェースでは、トランスミッタ（回路）がシリアル化されたデータを差動信号(differential signals)により送信し、レシーバ（回路）が差動信号を差動増幅することでデータ転送を実現する。
【０００３】
さて、一般的な携帯電話は、電話番号入力や文字入力のためのボタンが設けられる第１の機器部分と、メインＬＣＤ（Liquid Crystal Display）やサブＬＣＤやカメラが設けられる第２の機器部分と、第１、第２の機器部分を接続するヒンジ等の接続部分により構成される。この場合に、第１の機器部分に設けられる第１の基板と、第２の機器部分に設けられる第２の基板との間のデータ転送を、シリアル信号線を用いたシリアル転送により行えば、接続部分を通る配線の本数を減らすことができ、好都合である。従って、このような接続部分での効率的なシリアル転送を実現できる高速シリアルインターフェースの出現が望まれている。
【０００４】
ところで、上述の第１の基板に実装されるアプリケーションプロセッサは、メインＬＣＤやサブＬＣＤに対して表示データを転送する。一方、メインＬＣＤやサブＬＣＤも、そのステータス情報等をアプリケーションプロセッサに転送する場合がある。しかしながら、この場合に、転送データの大部分は、アプリケーションプロセッサがメインＬＣＤやサブＬＣＤに対して転送する表示データが占めている。従って、このような用途での転送方式は、データを送信しながら同時にデータを受信できる全二重転送方式である必要はなく、どちらの方向の転送もできるがデータの送信とデータの受信は同時にできない半二重転送方式であれば十分である。そして半二重転送方式を採用すれば、上述の第１、第２の機器部分を通る配線の本数を、全二重転送方式に比べて更に減らすことができ、接続部分の設計の容易化等を図れる。
【特許文献１】特開２００１−２２２２４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、以上のような技術的課題に鑑みてなされたものであり、その目的とするところは、半二重転送方式のデータ転送に好適なデータ転送制御装置、電子機器及びデータ転送制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、
相手側のデータ転送制御装置との間で半二重転送方式によりデータ転送を行うためのデータ転送制御装置であって、
信号線を介して前記相手側のデータ転送制御装置に対してデータを送信すると共に、前記信号線を介して前記相手側のデータ転送制御装置からのデータを受信するトランシーバと、
前記相手側のデータ転送制御装置に対してデータが送信される前記トランシーバの転送方向である送信方向と前記相手側のデータ転送制御装置からのデータが受信される前記トランシーバの転送方向である受信方向の切り替えを行う転送方向切り替え回路と、
前記相手側のデータ転送制御装置の転送方向が送信方向であり、且つ自身のデータ転送制御装置の転送方向が送信方向である転送制御状態を検出する検出回路とを含み、
前記転送方向切り替え回路が、
前記検出回路により前記転送制御状態が検出されたとき、前記トランシーバの転送方向を受信方向に切り替えるデータ転送制御装置に関係する。
【０００７】
本発明においては、相手側との間で半二重転送方式によりデータ転送を行うデータ転送制御装置に、検出回路を具備させて、該検出回路に、相手側の転送方向が送信方向であり、且つ自身のデータ転送制御装置の転送方向が送信方向である転送制御状態を検出するようにしている。そして、この検出回路により上記の転送制御状態が検出されたとき、転送方向切り替え回路が、トランシーバの転送方向を切り替える。こうすることで、相手側のデータ転送制御装置の転送方向と自身のデータ転送制御装置の転送方向とが、両方とも送信方向となる事態を回避できるようになる。
【０００８】
例えば相手側のデータ転送制御装置によって転送方向が管理され、相手側から信号線を伝送されるデータにより転送方向の切り替えが行われる場合に、該データがノイズ等の影響で、受信エラーとして検出されずに他の種類のデータとして認識されることがある。このような場合、両者が送信側となって、半二重転送方式によるデータ転送が不可能となることがある。この点、本発明によれば、自身で両者が送信側となる転送制御状態を検出し、自身の転送方向を受信方向に切り替えることができるので、上記のような事態を回避できるようになるという著しい効果が得られる。
【０００９】
また本発明に係るデータ転送制御装置では、
前記信号線が、
差動対を構成する第１及び第２の差動信号線であり、
前記トランシーバが含むトランスミッタが、
前記第１又は第２の差動信号線の駆動電流を発生させるための電流源と、
前記第１又は第２の差動信号線と前記電流源との間に設けられたトランジスタを含み、
前記検出回路が、
前記電流源と前記トランジスタの接続ノードの電圧に基づいて、前記転送制御状態を検出することができる。
【００１０】
本発明においては、半二重転送方式によりデータ転送が行われる両方のデータ転送制御装置の転送方向が送信方向である転送制御状態を、信号線の電圧に基づいて直接検出するのではなく、該信号線の電圧を、トランジスタを介したノードの電圧に基づいて検出するようにしている。これにより、検出回路により信号線の負荷を増加させることなく、通常のデータ転送状態への影響を無くすことができる。そのため、設計が複雑化することなく、簡素な構成で上記のデータ転送制御状態を検出できる。
【００１１】
また本発明に係るデータ転送制御装置では、
前記検出回路が、
転送方向が送信方向であるか又は受信方向であるかを指定する転送方向切り替え指示信号により送信方向が指定されたことを条件に、前記転送制御状態を検出することができる。
【００１２】
また本発明に係るデータ転送制御装置では、
前記検出回路が前記転送制御状態を検出したことを示す検出信号をマスクするためのマスク回路を含み、
前記マスク回路が、
前記転送方向切り替え指示信号により受信方向が指定されたことを条件に、前記検出信号をマスクすることができる。
【００１３】
これらの発明によれば、検出回路が検出すべき転送制御状態を転送方向切り替え指示信号を用いて検出できるようになるので、簡素な構成で、該転送制御状態を検出できる。
【００１４】
また本発明に係るデータ転送制御装置では、
前記転送方向切り替え回路に、転送方向の切り替えを指示する転送方向切り替え指示回路と、
前記トランシーバにより受信された転送方向切り替え要求コードを検出するコード検出回路と、
通知信号を生成して上位レイヤの処理部に出力する通知信号生成回路とを含み、
前記コード検出回路により前記転送方向切り替え要求コードが検出された場合に、前記転送方向切り替え指示回路が、受信方向から送信方向への転送方向の切り替えを、前記転送方向切り替え回路に指示し、前記通知信号生成回路が、前記相手側のデータ転送制御装置から転送方向の切り替え要求が来たことを通知する信号を生成して前記処理部に出力することができる。
【００１５】
本発明によれば、相手側からの転送方向切り替え要求コードが検出された場合に、転送方向が受信方向から送信方向に切り替わると共に、転送方向の切り替え要求が来たことが、上位レイヤの処理部に通知される。従って例えば、転送方向の切り替えタイミングにおいて、両者が送信側になる事態を防止でき、半二重転送方式のデータ転送に好適なデータ転送制御装置を提供できる。
【００１６】
また本発明に係るデータ転送制御装置では、
前記レシーバから受けたシリアルのデータをパラレルのデータに変換するシリアル／パラレル変換回路と、
前記シリアル／パラレル変換回路からパラレルのデータを受け、所定の符号化方式により符号化されたデータと特殊コードの復号化処理を行うデコード回路を含み、
前記コード検出回路が、
前記符号化方式で規定される特殊コードのうち前記転送方向切り替え要求コードに割り当てられた特殊コードを検出することで、前記転送方向切り替え要求コードを検出することができる。
【００１７】
本発明によれば、符号化方式で規定される特殊コードを有効活用して、転送方向切り替え要求コードを検出することが可能になり、回路や処理の簡素化を図ることができる。
【００１８】
また本発明に係るデータ転送制御装置では、
前記コード検出回路による前記転送方向切り替え要求コードの検出時又は検出前において、受信エラーが検出された場合には、前記転送方向切り替え指示回路が、受信方向から送信方向への転送方向の切り替え指示をキャンセルすることができる。
【００１９】
本発明によれば、受信エラー時でも、両者が送信側になる事態を防止でき、半二重転送方式のデータ転送に好適なデータ転送制御装置を提供できる。
【００２０】
また本発明に係るデータ転送制御装置では、
前記処理部としてのリンクコントローラを含み、
前記リンクコントローラが、
前記相手側のデータ転送制御装置から受信したパケットにＣＲＣエラーが検出された場合には、前記相手側のデータ転送制御装置に対してＣＲＣエラーを通知するためのパケットを送信し、パケットの送信が完了した後に、送信方向から受信方向に転送方向を戻す転送方向切り替え要求を行うことができる。
【００２１】
本発明によれば、ＣＲＣエラーが発生した場合にも適正に対処できるデータ転送制御装置を提供できる。
【００２２】
また本発明は、
上記のいずれかのデータ転送制御装置と、
通信デバイス、プロセッサ、撮像デバイス、及び表示デバイスの少なくとも１つとを含む電子機器に関係する。
【００２３】
また本発明は、
信号線を介して接続される第１及び第２のデータ転送制御装置間で行われる半二重転送方式のデータ転送の制御方法であって、
前記第１及び第２のデータ転送制御装置のそれぞれは、
信号線を電流駆動してデータを送信するトランスミッタと、
信号線に流れる電流を検出してデータを受信するレシーバと、
前記トランスミッタによりデータが送信される転送方向である送信方向と前記レシーバによりデータが受信される転送方向である受信方向の切り替えを行う転送方向切り替え回路とを含み、
前記第２のデータ転送制御装置は、更に、
前記第１のデータ転送制御装置の転送方向が送信方向であり、且つ前記第２のデータ転送制御装置の転送方向が送信方向である転送制御状態を検出する検出回路を含み、
前記転送方向切り替え回路が、前記検出回路により前記転送制御状態が検出されたとき、前記第２のデータ転送制御装置の転送方向を受信方向に切り替えるデータ転送制御方法に関係する。
【００２４】
また本発明に係るデータ転送制御方法では、
前記信号線が、
差動対を構成する第１及び第２の差動信号線であり、
前記前記第２のデータ転送制御装置のトランスミッタ又はレシーバが、
前記第１又は第２の差動信号線の駆動電流を発生させるための電流源と、
前記第１又は第２の差動信号線と前記電流源との間に設けられたトランジスタを含み、
前記検出回路が、
前記電流源と前記トランジスタの接続ノードの電圧に基づいて、前記転送制御状態を検出することで、前記第２のデータ転送制御装置の転送方向を受信方向に切り替える制御を行うことができる。
【００２５】
また本発明に係るデータ転送制御方法では、
前記検出回路が、転送方向が送信方向であるか又は受信方向であるかを指定する転送方向切り替え指示信号により送信方向が指定されたことを条件に前記転送制御状態を検出することで、前記第２のデータ転送制御装置の転送方向を受信方向に切り替えることができる。
【００２６】
また本発明に係るデータ転送制御方法では、
前記転送方向切り替え指示信号により前記受信方向が指定されたことを条件に、前記検出回路が前記転送制御状態を検出したことを示す検出信号をマスクすることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成のすべてが本発明の必須構成要件であるとは限らない。
【００２８】
１．  本実施形態のデータ転送制御装置の原理的な構成
図１に、本実施形態のデータ転送制御装置の原理的な構成の概要を示す。
【００２９】
本実施形態では、ホスト側のデータ転送制御装置（広義には第１のデータ転送制御装置）とターゲット側のデータ転送制御装置（広義には第２のデータ転送制御装置）３０との間で信号線を介してデータ転送が行われる。より具体的には、データ転送制御装置１０、３０のそれぞれが、半二重転送方式（半二重通信方式）により送信側又は受信側に切り替わりながら信号線を介してデータ転送を行う。そして、データ転送制御装置１０、３０のうち送信側のデータ転送制御装置が、信号線を駆動（電流駆動、電圧駆動）する。
【００３０】
電源投入直後に行われる初期化処理後の初期状態では、ホスト側のデータ転送制御装置１０は、送信側として動作する。また初期状態では、ターゲット側のデータ転送制御装置３０は、受信側として動作する。
【００３１】
データ転送制御装置１０は、データ転送制御装置３０（相手側のデータ転送制御装置）に対し、信号線を駆動してデータを送信するトランスミッタ回路（トランスミッタ）ＨＴＸと、データ転送制御装置３０によって駆動された信号線を介して該データ転送制御装置３０からのデータを受信するレシーバ回路（レシーバ）ＨＲＸとを含む。トランスミッタ回路ＨＴＸとレシーバ回路ＨＲＸのいずれか一方が動作する。データ転送制御装置１０がトランシーバを含み、該トランシーバが、トランスミッタ回路ＨＴＸ及びレシーバ回路ＨＲＸの機能を実現してもよい。
【００３２】
またデータ転送制御装置１０は、転送方向切り替え回路１１を含み、図示しない上位レイヤの処理部からの転送方向切り替え要求に基づいて、トランスミッタ回路（トランスミッタ）ＨＴＸ及びレシーバ回路ＨＲＸを制御して、データ転送制御装置１０の転送方向を切り替える。より具体的には、転送方向切り替え回路１１は、データ転送制御装置３０に対してデータが送信されるデータ転送制御装置１０（トランシーバ）の転送方向である送信方向とデータ転送制御装置３０からのデータが受信されるデータ転送制御装置１０（トランシーバ）の転送方向である受信方向の切り替えを行う。
【００３３】
データ転送制御装置３０は、データ転送制御装置１０（相手側のデータ転送制御装置）に対し、信号線を駆動してデータを送信するトランスミッタ回路（トランスミッタ）ＴＴＸと、データ転送制御装置１０によって駆動された信号線を介して該データ転送制御装置１０からのデータを受信するレシーバ回路（レシーバ）ＴＲＸとを含む。トランスミッタ回路ＴＴＸとレシーバ回路ＴＲＸのいずれか一方が動作する。データ転送制御装置３０がトランシーバを含み、該トランシーバが、トランスミッタ回路ＴＴＸ及びレシーバ回路ＴＲＸの機能を実現してもよい。
【００３４】
またデータ転送制御装置３０は、転送方向切り替え回路３２を含み、トランスミッタ回路ＴＴＸ及びレシーバ回路ＴＲＸを制御して、データ転送制御装置３０の転送方向を切り替える。より具体的には、転送方向切り替え回路３２は、データ転送制御装置１０に対してデータが送信されるデータ転送制御装置３０（トランシーバ）の転送方向である送信方向とデータ転送制御装置１０からのデータが受信されるデータ転送制御装置３０（トランシーバ）の転送方向である受信方向の切り替えを行う。
【００３５】
更にデータ転送制御装置３０は、検出回路３４を含む。検出回路３４は、ターゲット側において、データ転送制御装置１０、３０の間の所定の転送制御状態を検出する。より具体的には、検出回路３４は、データ転送制御装置１０（相手側のデータ転送制御装置）の転送方向が送信方向であり、且つデータ転送制御装置３０（自身のデータ転送制御装置）の転送方向が送信方向である転送制御状態を検出する。転送方向切り替え回路３２は、ホスト側の転送方向切り替え回路１１と同様にデータ転送制御装置３０における図示しない上位レイヤの処理部からの転送方向切り替え要求に基づいて、トランスミッタ回路ＴＴＸ及びレシーバ回路ＴＲＸを制御して、データ転送制御装置３０の転送方向を切り替える。更に転送方向切り替え回路３２は、検出回路３４によって、上記の転送制御状態が検出されたときにも、データ転送制御装置３０（自身）の転送方向を受信方向に切り替えることができる。
【００３６】
図１において、データ転送制御装置１０、３０のうちホスト側のデータ転送制御装置１０が、転送方向の管理を行う。即ち、データ転送制御装置１０からの転送方向の切り替え要求をトリガとして、転送方向の切り替え制御が行われる。
【００３７】
図２に、本実施形態の半二重転送方式により行われる転送方向の切り替えの説明図を示す。
【００３８】
図２では、データ転送制御装置１０が送信側（Ｔｘ）、データ転送制御装置３０が受信側（Ｒｘ）の状態から、データ転送制御装置１０が受信側（Ｒｘ）、データ転送制御装置３０が送信側（Ｔｘ）の状態に切り替わる場合のシーケンスを示している。
【００３９】
まず送信側（Ｔｘ）であるホスト側のデータ転送制御装置１０が、受信側（Ｒｘ）であるターゲット側のデータ転送制御装置３０に対して転送方向の切り替えを要求する。このとき、データ転送制御装置１０が、信号線を介して転送方向切り替え要求を行うためのパケットをデータ転送制御装置３０に対して送信する（ＴＭ１）と共に、データ転送制御装置１０の転送方向を受信方向に切り替えて、受信側（Ｒｘ）になる（ＴＭ２）。
【００４０】
データ転送制御装置３０では、データ転送制御装置１０から上記のパケットを受信し、データ転送制御装置３０の転送方向を送信方向に切り替えて、送信側（Ｔｘ）になる（ＴＭ３）。その後、データ転送制御装置３０が送信側となって、データ転送制御装置１０に対し、信号線を介してデータを送信する。
【００４１】
そして、データ転送制御装置３０が送信すべきデータが無くなる等の所定の転送方向の切り替え制御条件を満たすと、データ転送制御装置３０は、データ転送制御装置１０に対して転送方向の切り替えを要求する。このとき、データ転送制御装置３０が、信号線を介して転送方向切り替え要求を行うためのパケットをデータ転送制御装置１０に対して送信する（ＴＭ４）と共に、該パケットに対応する承認パケットを受信した後にデータ転送制御装置３０の転送方向を受信方向に切り替えて、受信側（Ｒｘ）になる（ＴＭ５）。
【００４２】
データ転送制御装置１０では、データ転送制御装置３０からのパケットを受信し、データ転送制御装置１０の転送方向を送信方向に切り替えて、送信側（Ｔｘ）になる（ＴＭ６）。
【００４３】
以上のシーケンスに従って、データ転送制御装置１０からのトリガにより、転送方向の切り替えを行った後、元の状態に戻る。
【００４４】
ところで、信号線を介して転送されるパケットが、受信側において誤認識される場合がある。これは、信号線に伝送される信号が高速になる程、ノイズ等の影響を受け、受信側では、信号線上の信号が誤検出されてパケットが誤認識される可能性が高くなるからである。
【００４５】
図３に、ホスト側のデータ転送制御装置１０において誤認識されるシーケンス例を示す。なお、図３において図２と同一部分には同一符号を付し、適宜説明を省略する。
【００４６】
データ転送制御装置１０からの転送方向の切り替え要求により、データ転送制御装置１０が受信側（Ｒｘ）で、データ転送制御装置３０が送信側（Ｔｘ）の状態で、データ転送制御装置１０に対し、転送方向の切り替えを要求以外のパケットを送信したものとする。
【００４７】
ここで、データ転送制御装置３０からのパケットが信号線の伝送途中にノイズ等の影響で、データ転送制御装置１０が転送方向の切り替え要求を行うためのパケットとして誤認識したものとする。この場合、データ転送制御装置１０は、転送方向を送信側（Ｒｘ）に切り替えてしまう（ＴＭ１０）。
【００４８】
従って、これ以降、データ転送制御装置１０、３０が、共に送信側（Ｔｘ）の状態となる。
【００４９】
図４に、ターゲット側のデータ転送制御装置３０において誤認識されるシーケンス例を示す。なお、図４において図２と同一部分には同一符号を付し、適宜説明を省略する。
【００５０】
データ転送制御装置１０が送信側（Ｔｘ）で、データ転送制御装置３０が受信側（Ｒｘ）の状態で、データ転送制御装置３０に対し、転送方向の切り替えを要求以外のパケットを送信したものとする。
【００５１】
ここで、データ転送制御装置１０からのパケットが信号線の伝送途中にノイズ等の影響で、データ転送制御装置３０が転送方向の切り替え要求を行うためのパケットとして誤認識したものとする。この場合、データ転送制御装置３０は、転送方向を送信側（Ｒｘ）に切り替えてしまう（ＴＭ１１）。
【００５２】
従って、これ以降、データ転送制御装置１０、３０が、共に送信側（Ｔｘ）の状態となる。
【００５３】
図３及び図４に示すように、データ転送制御装置１０、３０が、共に送信側（Ｔｘ）の状態となると、送信すべきパケットが衝突する等してデータ転送を行うことができず、正常状態への復帰が不可能となる。
【００５４】
そこで、本実施形態では、検出回路３４が、ホスト側のデータ転送制御装置１０の転送方向が送信方向であり、且つターゲット側のデータ転送制御装置３０の転送方向が送信方向である転送制御状態を検出する。そして、転送方向切り替え回路３２は、検出回路３４によって上記の転送制御状態が検出されたとき、ターゲット側のデータ転送制御装置３０の転送方向を受信方向に切り替える。
【００５５】
図５に、本実施形態のターゲット側のデータ転送制御装置３０の動作の概要を示す。
【００５６】
ホスト側のデータ転送制御装置１０が送信側（Ｔｘ）で、ターゲット側のデータ転送制御装置３０が受信側（Ｒｘ）の状態で、何らかの原因でターゲット側のデータ転送制御装置３０が送信側（Ｔｘ）の状態に切り替わったものとする。図５では、データ転送制御装置３０の転送方向切り替え回路３２が、転送方向切り替え指示信号ＳＤＩＲによって転送方向の切り替えを行うものとする。
【００５７】
検出回路３４は、データ転送制御装置１０の転送方向が送信方向であり、且つ転送方向切り替え指示信号ＳＤＩＲによってデータ転送制御装置３０の転送方向が送信方向であることを検出する。すると、検出回路３４の出力である検出信号がアクティブレベルであるＨレベルに変化し、データ転送制御装置３０の転送方向切り替え回路３２の転送方向が受信方向に切り替える。この結果、データ転送制御装置１０、３０が、共に送信側（Ｔｘ）の状態から、一方が送信側（Ｔｘ）で他方が受信側（Ｒｘ）である正常状態へ復帰する。
【００５８】
なお、ターゲット側のデータ転送制御装置３０のように、初期状態で受信側（Ｒｘ）として動作するようになっている場合には、検出回路３４の出力である検出信号に基づいて、データ転送制御装置３０の全ブロック或いは少なくとも物理層回路に対してハードウェアリセットを行うようにしてもよい。
【００５９】
以下、上記のデータ転送制御装置の構成例について具体的に説明する。
【００６０】
２．  データ転送制御装置の構成例
図６に、図１のホスト側、ターゲット側のデータ転送制御装置１０、３０の構成例を示す。本実施形態ではこれらのホスト側、ターゲット側のデータ転送制御装置１０、３０を用いることで、システムバス、インターフェースバス間のブリッジ機能を実現している。なおデータ転送制御装置１０、３０は図６の構成に限定されず、図６の回路ブロックの一部を省略したり、回路ブロック間の接続形態を変更したり、図６とは異なる回路ブロックを追加してもよい。例えばリンクコントローラ２００、３００、インターフェース回路２１０、３１０の少なくとも１つを省略する構成としてもよい。
【００６１】
データ転送制御装置１０とデータ転送制御装置３０は、信号線として例えば差動信号（differential signals）のシリアルバスを介してパケット転送を行う。より具体的には、シリアルバスの差動信号線（広義にはシリアル信号線。他の説明でも同様）を電流駆動（或いは電圧駆動）することによりパケットの送受信を行う。
【００６２】
ホスト側のデータ転送制御装置１０は、ＣＰＵ（Central Processing Unit）や表示コントローラ等のシステムデバイスとの間のインターフェース処理を行うインターフェース回路２１０を含む。インターフェース回路２１０は、システムデバイスとの間のＲＧＢインターフェース、ＭＰＵ（Micro Processor Unit)インターフェース、或いはシリアルインターフェース等を実現する。
【００６３】
データ転送制御装置１０は、リンク層の処理（パケット生成、パケット解析、トランザクション制御等）を行うリンクコントローラ２００を含む。リンクコントローラ２００は、シリアルバスを介してデータ転送制御装置３０に転送されるパケット（リクエストパケット、ストリームパケット等）を生成し、生成したパケットを送信する処理を行う。具体的には、送信トランザクションを起動して、生成したパケットの送信をトランシーバ２０に指示する。
【００６４】
データ転送制御装置１０は、物理層の処理等を行うトランシーバ２０を含む。このトランシーバ２０は、リンクコントローラ２００（上位レイヤの処理部）により指示されたパケットを、シリアルバスを介してデータ転送制御装置３０に送信する。なおトランシーバ２０はデータ転送制御装置３０からのパケットの受信も行う。この場合にはリンクコントローラ２００が、受信したパケットを解析して、リンク層（トランザクション層）の処理を行う。
【００６５】
データ転送制御装置１０は内部レジスタ２５０を含む。この内部レジスタ２５０は例えばポートアクセスレジスタ、コンフィギュレーションレジスタ、ＬＶＤＳレジスタ、割り込み制御レジスタ、ターゲット（ＲＸ）用レジスタ、パワーダウンモード設定レジスタ等を含む。システムデバイスは、システムバスを介して内部レジスタ２５０にアドレス（コマンド）やデータ（パラメータ）を書き込んだり、内部レジスタ２５０からリードデータやステータス情報等を読み込む。また内部レジスタ２５０のうちのターゲット用レジスタの情報はパケット化されて、データ転送制御装置３０の内部レジスタ３５０にシリアルバスを介して転送される。即ちターゲット側の内部レジスタ３５０はホスト側の内部レジスタ２５０のサブセット（シャドウレジスタ）になっている。
【００６６】
ターゲット側のデータ転送制御装置３０は、物理層の処理等を行うトランシーバ４０を含む。このトランシーバ４０は、シリアルバスを介してデータ転送制御装置１０からのパケットを受信する。なおトランシーバ４０はデータ転送制御装置１０へのパケットの送信も行う。この場合にはリンクコントローラ３００（上位レイヤの処理部）が、送信するパケットを生成し、生成したパケットの送信を指示する。
【００６７】
データ転送制御装置３０はリンクコントローラ３００を含む。このリンクコントローラ３００は、データ転送制御装置１０からのパケットの受信処理を行い、受信したパケットを解析するリンク層（トランザクション層）の処理を行う。
【００６８】
データ転送制御装置３０は、インターフェースバスに接続される１又は複数のデバイス（メインＬＣＤ、サブＬＣＤ、カメラ等）との間のインターフェース処理を行うインターフェース回路３１０を含む。このインターフェース回路３１０は、図示しないＲＧＢインターフェース回路、ＭＰＵインターフェース回路、シリアルインターフェース回路等を含むことができる。
【００６９】
データ転送制御装置３０は内部レジスタ３５０を含む。この内部レジスタ３５０は、ターゲット側に必要な情報を記憶する。具体的には、インターフェース回路３１０から出力されるインターフェース信号の信号形式（出力フォーマット）を規定するためのインターフェース情報等を記憶する。
【００７０】
３．  シリアル転送手法
次に本実施形態のシリアル転送手法とトランシーバ２０、４０の構成例を説明する。なお本実施形態において、ホスト側のデータ転送制御装置１０はクロックを供給する側であり、ターゲット側のデータ転送制御装置３０は、供給されたクロックをシステムクロックとして使用して動作する側である。
【００７１】
図６においてＤＴＯ＋、ＤＴＯ−はホスト側（データ転送制御装置１０）がターゲット側（データ転送制御装置３０）に出力するデータ（ＯＵＴデータ）である。ＣＬＫ＋、ＣＬＫ−は、ホスト側がターゲット側に供給するクロックである。ホスト側はＣＬＫ＋／−のエッジ（例えば立ち上がりエッジ。立ち下がりエッジでもよい）に同期してＤＴＯ＋／−を出力する。従ってターゲット側は、ＣＬＫ＋／−を用いてＤＴＯ＋／−をサンプリングして取り込むことができる。更に図６では、ターゲット側はホスト側から供給されたクロックＣＬＫ＋／−に基づいて動作する。即ちＣＬＫ＋／−はターゲット側のシステムクロックになる。このためＰＬＬ（Phase Locked Loop）回路１２（広義にはクロック生成
回路）はホスト側に設けられ、ターゲット側には設けられていない。なおＰＬＬ回路１２を設けずに外部からのシステムクロックによりクロックＣＬＫを供給してもよい。
【００７２】
ＤＴＩ＋、ＤＴＩ−はターゲット側がホスト側に出力するデータ（ＩＮデータ）である。ＳＴＢ＋、ＳＴＢ−は、ターゲット側がホスト側に供給するストローブ（広義にはクロック）である。ターゲット側はホスト側から供給されたＣＬＫ＋／−に基づいてＳＴＢ＋／−を生成して出力する。そしてターゲット側はＳＴＢ＋／−のエッジ（例えば立ち上がりエッジ。立ち下がりエッジでもよい）に同期してＤＴＩ＋／−を出力する。従ってホスト側はＳＴＢ＋／−を用いてＤＴＩ＋／−をサンプリングして取り込むことができる。
【００７３】
ＤＴＯ＋／−、ＣＬＫ＋／−、ＤＴＩ＋／−、ＳＴＢ＋／−の各々は、トランスミッタ回路（ドライバ回路）がこれらの各々に対応する差動信号線（シリアル信号線）を電流駆動（電圧駆動でもよい）することにより送信される。なお、より高速転送を実現するためには、ＤＴＯ＋／−、ＤＴＩ＋／−の各差動信号線を２ペア以上設ければよい。
【００７４】
ホスト側のトランシーバ２０は、ＯＵＴ転送用（広義にはデータ転送用）、クロック転送用のトランスミッタ回路２２、２４や、ＩＮ転送用（広義にはデータ転送用）、ストローブ転送用（広義にはクロック転送用）のレシーバ回路２６、２８を含む。ターゲット側のトランシーバ４０は、ＯＵＴ転送用、クロック転送用のレシーバ回路４２、４４や、ＩＮ転送用、ストローブ転送用のトランスミッタ回路４６、４８を含む。なおこれらの回路ブロックの一部を含まない構成としてもよい。本実施形態のように半二重転送方式を行う場合には、ホスト側のレシーバ回路２６、２８やターゲット側のトランスミッタ回路４６、４８を省略してもよい。
【００７５】
ＯＵＴ転送用、クロック転送用のトランスミッタ回路２２、２４は、各々、ＤＴＯ＋／−、ＣＬＫ＋／−の差動信号線を電流駆動（広義にはシリアル信号線を駆動）することでＤＴＯ＋／−、ＣＬＫ＋／−を送信する。ＯＵＴ転送用、クロック転送用のレシーバ回路４２、４４は、各々、ＤＴＯ＋／−、ＣＬＫ＋／−の差動信号線に流れる電流に基づいて電流・電圧変換を行い、電流・電圧変換により得られた差動電圧信号（第１、第２の電圧信号）の比較処理（差動増幅処理）を行うことで、ＤＴＯ＋／−、ＣＬＫ＋／−を受信する。
【００７６】
ＩＮ転送用、クロック転送用のトランスミッタ回路４６、４８は、各々、ＤＴＩ＋／−、ＳＴＢ＋／−の差動信号線を電流駆動（シリアル信号線を駆動）することでＤＴＩ＋／−、ＳＴＢ＋／−を送信する。ＩＮ転送用、ストローブ転送用のレシーバ回路２６、２８は、各々、ＤＴＩ＋／−、ＳＴＢ＋／−の差動信号線に流れる電流に基づいて電流・電圧変換を行い、電流・電圧変換により得られた差動電圧信号（第１、第２の電圧信号）の比較処理（差動増幅処理）を行うことで、ＤＴＩ＋／−、ＳＴＢ＋／−を受信する。なお以下では差動信号を用いた差動伝送方式を例にとり説明するが、本実施形態はシングルエンド伝送にも適用できる。
【００７７】
なお本実施形態では、以下に説明するように半二重転送方式でデータ転送が行われるため、図６の構成とは異なる。
【００７８】
４．  詳細な構成例
図７及び図８に、本実施形態の詳細な構成例を示す。なお図７、図８の回路ブロックの一部を省略したり他の回路ブロックを追加する構成にしてもよい。
【００７９】
また以下では、適宜、ホスト側のトランスミッタ回路２２、２４、レシーバ回路２６、２８を、各々、ＯＵＴＴＸ、ＣＬＫＴＸ、ＩＮＲＸ、ＳＴＢＲＸと表す。ホスト側のトランスミッタ回路２２、ＯＵＴＴＸは、図１のトランスミッタ回路ＨＴＸに相当する。
【００８０】
またターゲット側のレシーバ回路４２、４４、トランスミッタ回路４６、４８を、各々、ＯＵＴＲＸ、ＣＬＫＲＸ、ＩＮＴＸ、ＳＴＢＴＸと表す。ターゲット側のレシーバ回路４２、ＯＵＴＲＸは、図１のレシーバ回路ＴＲＸに相当する。
【００８１】
図７はホスト側のトランシーバ２０、リンクコントローラ２００の構成例である。図７においてリンクコントローラ２００（広義には上層の回路、上位レイヤの処理部）が含むトランザクションコントローラ５０は、データ転送のトランザクション制御を行う。具体的にはリクエストパケットやアクノリッジパケットやストリームパケット等のパケットの転送指示を行う。またパケット生成＆転送アボート回路５２は、トランザクションコントローラ５０により転送指示されたパケット（パケットのヘッダ）を生成するための処理や、データ転送をアボートするための処理を行う。
【００８２】
トランシーバ２０が含む８Ｂ／１０Ｂエンコード回路５４（広義にはエンコード回路）は、８Ｂ／１０Ｂ符号化方式（広義には、ＮビットをＭビット（Ｎ＜Ｍ。Ｎ、Ｍは２以上の整数）に拡張する符号化方式）によりデータを符号化する処理を行う。８Ｂ／１０Ｂエンコード回路５４が含むコード生成回路５５は、８Ｂ／１０Ｂ符号化で規定される１０ビット（広義にはＭビット）の特殊コードの生成処理を行う。具体的には、８Ｂ／１０Ｂ符号化方式の特殊コードに割り当てられたプリアンブルコードやストップコードやアボートコードやディレクションコード（転送方向切り替え要求コード）等の生成処理や付加処理を行う。なおエンコード回路５４が行う符号化方式は８Ｂ／１０Ｂ符号化方式には限定されない。
【００８３】
パラレル／シリアル変換回路５６は、８Ｂ／１０Ｂエンコード回路５４から受けたパラレルのデータをシリアルのデータに変換する。そしてＯＵＴＴＸは、パラレル／シリアル変換回路５６からのシリアルデータを受け、ＤＴＯ＋／−のシリアル信号線を駆動して、データを送信する。またＣＬＫＴＸは、ＰＬＬ回路１２で生成されたクロックを受け、ＣＬＫ＋／−のシリアル信号線を駆動して、クロックを送信する。これらのＯＵＴＴＸ、ＣＬＫＴＸは、シリアル信号線を電流駆動（又は電圧駆動）するアナログ回路により構成できる。またＰＬＬ回路１２で生成されたクロックは分周回路１４により分周されて、トランシーバ２０やリンクコントローラ２００内の回路ブロック（パラレルデータを処理するブロック）に供給される。
【００８４】
ＩＮＲＸは、ＤＴＩ＋／−のシリアル信号線を介して転送されるデータを受信し、受信したシリアルのデータをシリアル／パラレル変換回路６０に出力する。ＳＴＢＲＸは、ＳＴＢ＋／−のシリアル信号線を介して転送されるストローブ（クロック）を受信し、受信したストローブをシリアル／パラレル変換回路６０に出力する。これらのＩＮＲＸ、ＳＴＢＲＸは、シリアル信号線の駆動電流（又は駆動電圧）を検出するアナログ回路により構成できる。
【００８５】
シリアル／パラレル変換回路６０は、ＤＴＩ＋／−のシリアル信号線を介して転送されるシリアルのデータをパラレルのデータに変換する。具体的には、シリアル／パラレル変換回路６０は、ＤＴＩ＋／−のシリアル信号線を介して転送されるシリアルのデータを、ＳＴＢ＋／−のシリアル信号線を介して転送されるストローブ（クロック）に基づいてサンプリングする。そしてサンプリングされたシリアルのデータをパラレルのデータに変換する。
【００８６】
シリアル／パラレル変換回路６０はアイドル検出回路５９、プリアンブルエラー検出回路６１を含む。アイドル検出回路５９は例えば差動信号で「０」のアイドル信号（論理レベルが第１の論理レベルに固定されるアイドル信号）を検出する回路である。プリアンブルエラー検出回路６１は、８Ｂ／１０Ｂ符号化方式の特殊コードの１つであるプリアンブルコードの検出処理を行う。そしてプリアンブルコードが検出されないというエラー状態であるプリアンブルエラーが検出されると、リンクコントローラ２００に通知する。
【００８７】
８Ｂ／１０Ｂデコード回路６２（広義にはデコード回路）は、８Ｂ／１０Ｂ符号化方式で符号化されたデータや特殊コードの復号化処理を行う。８Ｂ／１０Ｂデコード回路６２が含むコード検出回路６３は、８Ｂ／１０Ｂ符号化で規定される特殊コードの検出処理を行う。具体的には、８Ｂ／１０Ｂ符号化方式の特殊コードに割り当てられたストップコード、アボートコード、ディレクションコード（転送方向切り替え要求コード）等の検出処理を行う。
【００８８】
エラー信号生成回路６４は、プリアンブルエラーが検出されたり、ディスパリティエラーやデコードエラーが検出されると、エラー信号を生成してトランザクションコントローラ５０に出力する。
【００８９】
インターフェース回路６５は、ＰＨＹ−ＬＩＮＫ間（トランシーバ−リンクコントローラ間）のインターフェース処理を行う回路である。このインターフェース回路６５は、通知信号を生成してリンクコントローラ２００（上層の回路）に出力する通知信号生成回路６６を含む。通知信号生成回路６６は、例えばターゲット側のデータ転送制御装置３０（広義には相手側データ転送制御装置）から転送方向の切り替え要求が来たことを通知する信号等を生成してリンクコントローラ２００に出力する。
【００９０】
リンクコントローラ２００が含むパケット解析＆ヘッダ・データ分離回路６８は、受信パケットの解析処理や、受信パケットのヘッダとデータを分離する処理を行う。リンクコントローラ２００が含むインターフェース回路６７は、ＰＨＹ−ＬＩＮＫ間のインターフェース処理を行う回路である。
【００９１】
なお本実施形態ではＤＴＯ＋、ＤＴＯ−を用いた半二重転送が可能になっており、そのために、ＤＴＯ＋、ＤＴＯ−のシリアル信号線に接続されるレシーバ回路ＨＲＸが設けられている。このＨＲＸは、半二重転送において転送方向が切り替わった場合に、ＤＴＯ＋、ＤＴＯ−のシリアル信号線を介して転送されるデータを受信する。また転送方向切り替え回路５８は、ＯＵＴＴＸによりデータが送信される転送方向である送信方向と、ＨＲＸによりデータが受信される転送方向である受信方向の切り替えを行う。転送方向切り替え回路５８は、図１の転送方向切り替え回路１１の機能を実現する。また転送方向切り替え指示回路５７は、転送方向切り替え回路５８に、転送方向の切り替えを指示する。
【００９２】
図８はターゲット側のトランシーバ４０、リンクコントローラ３００の構成例である。図８の回路７０、７２、７４、７５、７６、７７、７８、７９、８０、８１、８２、８３、８４、８５、８６、８７、８８の構成及び動作は、各々、図７の回路５０、５２、５４、５５、５６、５７、５８、５９、６０、６１、６２、６３、６４、６５、６６、６７、６８とほぼ同様であるため、説明を省略する。
【００９３】
なおターゲット側のトランシーバ４０は、転送制御状態検出回路９０（広義には検出回路）を含む。転送制御状態検出回路９０は、図１の検出回路３４の機能を実現する。図８の転送制御状態検出回路９０は、トランシーバ４０の所定のノードの電圧に基づいて、データ転送制御装置１０の転送方向が送信方向であり、且つデータ転送制御装置３０の転送方向が送信方向である転送制御状態を検出する。転送制御状態検出回路９０の出力である検出信号は、転送方向切り替え回路７８に供給される。
【００９４】
またストローブ制御回路１６（分周回路）は、ＣＬＫＲＸで受信したクロックを受け、クロック分周等のストローブ制御を行って、ストローブ信号をＳＴＢＴＸに出力する。また分周回路１８は、ＣＬＫＲＸで受信したクロックを受け、分周したクロックをトランシーバ４０やリンクコントローラ３００内の回路ブロックに供給する。またトランスミッタ回路ＴＴＸはＤＴＯ＋、ＤＴＯ−を用いた半二重転送を行うときに使用される。具体的にはＴＴＸは、半二重転送において転送方向が切り替わった場合に、ＤＴＯ＋、ＤＴＯ−のシリアル信号線を駆動して、データを送信する。この時の転送方向の切り替えは転送方向切り替え回路７８が行い、その転送方向切り替えの指示は、転送方向切り替え指示回路７７が行う。転送方向切り替え回路７８は、図１の転送方向切り替え回路３２の機能を実現する。
【００９５】
５．  ８Ｂ／１０Ｂ符号
８Ｂ／１０Ｂ符号化では、８ビットの２５６種類のデータを１０ビットの２５６種類のデータに符号化する。この符号化により、１０ビットのデータの「１」と「０」の比率を、４：６、５：５、６：４にしてＤＣ成分のバランスを整えることができる。具体的には８Ｂ／１０Ｂ符号化では、８ビットのデータをＬＳＢ（Least Significant Bit）からＭＳＢ（Most Significant Bit）に向かってＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈと定義する。符号化処理では、ＡＢＣＤＥ（５ビット）のデータブロックｘ（１０進表記）とＦＧＨ（３ビット）のデータブロックｙ（１０進表記）に分離する。この分離したデータブロックを、ＤｘｙというＤコードと呼ばれるキャラクタコードに置き換えて考える。そしてＡＢＣＤＥのブロックには５Ｂ／６Ｂの符号化を行い、ａｂｃｄｅｉ（６ビット）に変換する、ＦＧＨのブロックには３Ｂ／４Ｂの符号化を行い、ｆｇｈｊ（４ビット）に変換する。そしてａｂｃｄｅｉとｆｇｈｊをまとめることにより、１０ビットの符号化されたデータを得る。
【００９６】
この８Ｂ／１０Ｂ符号化によれば、「０」や「１」が連続するデータであっても、符号化後は信号のビット変化が多くなり、雑音等に起因する転送エラーの発生を低減できる。また８Ｂ／１０Ｂ符号化によれば、ビット幅が８ビットから１０ビットに拡張されるため、データ以外にも図９に示すような特殊コード（制御コード）を生成することが可能になる。
【００９７】
本実施形態では、８Ｂ／１０Ｂ符号化（ビット幅を拡張する符号化）により得られる特殊コードに、プリアンブルコードやストップコードやディレクションコード（転送方向切り替え要求コード）等を割り当てて、データ転送用のシリアル信号線（ＤＴＯ）を介して転送している。例えば図９では、Ｋ２８．１、Ｋ２８．２、Ｋ２８．３、Ｋ２８．４、Ｋ２８．５、Ｋ２８．６、Ｋ２８．７のコードが、各々、プリアンブルコード、ストップコード、アボートコード、ディビジョンコード（多チャンネル分割転送コード）、データパワーダウンコード、ディレクションコード（転送方向切り替え要求コード）、オールパワーダウンコードに割り当てられて、データ転送用のシリアル信号線を介して転送される。するとレシーバ側は、８Ｂ／１０Ｂ符号化方式における復号化処理を行って、Ｋ２８．１〜Ｋ２８．７のコードを検出することで、ディレクションコード等を検出する。
【００９８】
なお図９に示すようにそれぞれのコードには、プラスコード（ポジティブシンボルのコード）とマイナスコード（ネガティブシンボルのコード）がある。マイナスコードはプラスコードの各ビットをビット反転したコードである。
【００９９】
８Ｂ／１０Ｂ符号化では、８ビットのデータを１０ビットのプラスコードのデータとマイナスコードのデータに変換して交互に送信する。これにより、受信側は１０ビット毎に次のデータのディスパリティを予測できるため、伝送路でのエラーを検出することが可能になる。
【０１００】
６．半二重転送
次に本実施形態の半二重転送方式について説明する。なお半二重転送を実現できる場合には、全二重転送を行わなくても済むため、図７の全二重転送用のレシーバ回路ＩＮＲＸ、ＳＴＢＲＸや、図８の全二重転送用のトランスミッタ回路ＩＮＴＸ、ＳＴＢＴＸの構成を省略できる。
【０１０１】
図１０（Ａ）、図１０（Ｂ）を用いて本実施形態の半二重転送方式の概略を説明する。図１０（Ａ）は通常時での半二重転送方式の概略を示す図である。
【０１０２】
まず図１０（Ａ）の（１）に示すように、ホスト（ホスト側のデータ転送制御装置。広義には第１のデータ転送制御装置）が、送信方向から受信方向に転送方向を切り替える。具体的には図７の転送方向切り替え指示回路５７が、転送方向切り替え回路５８に対して、転送方向の切り替えを指示する。すると転送方向切り替え回路５８は、トランスミッタ回路ＯＵＴＴＸから半二重転送用のレシーバ回路ＨＲＸに切り替える。即ち順方向（送信方向）の転送方向では、転送方向切り替え回路５８は、ＯＵＴＴＸをイネーブル状態に設定して、ＨＲＸをディスエーブル状態に設定している。これに対して転送方向が切り替わって、逆方向（受信方向）になると、転送方向切り替え回路５８は、ＯＵＴＴＸをディスエーブル状態に設定して、ＨＲＸをイネーブル状態に設定する。
【０１０３】
このようにホスト（第１のデータ転送制御装置）が送信方向から受信方向に転送方向を切り替えた後に、図１０（Ａ）の（２）に示すように、ターゲット（ターゲット側のデータ転送制御装置。広義には第２のデータ転送制御装置）が、受信方向から送信方向に転送方向を切り替える。具体的には図８の転送方向切り替え指示回路７７が、転送方向切り替え回路７８に対して、転送方向の切り替えを指示する。すると転送方向切り替え回路７８は、レシーバ回路ＯＵＴＲＸから半二重転送用のトランスミッタ回路ＴＴＸに切り替える。即ち順方向（受信方向）の転送方向では、転送方向切り替え回路７８は、ＯＵＴＲＸをイネーブル状態に設定して、ＴＴＸをディスエーブル状態に設定している。これに対して転送方向が切り替わって、逆方向（送信方向）になると、転送方向切り替え回路７８は、ＯＵＴＲＸをディスエーブル状態に設定して、ＴＴＸをイネーブル状態に設定する。
【０１０４】
次に図１０（Ａ）の（３）に示すように、ターゲットが逆方向の転送を開始する。即ちターゲットのトランスミッタ回路ＴＴＸがシリアル信号線を電流駆動して、データをホストに送信する。すると図１０（Ａ）の（４）に示すように、ホストも逆方向の受信を行う。即ちホストのレシーバ回路ＨＲＸは、シリアル信号線を介して流れる電流を検出して（電流を電圧に変換して）、ＴＴＸから転送されるデータを受信する。
【０１０５】
図１０（Ｂ）は受信失敗時での本実施形態の半二重転送方式の概略を示す図である。まず図１０（Ｂ）の（１）に示すように、ホスト（第１のデータ転送制御装置）が送信方向から受信方向に転送方向を切り替える。そして本実施形態では、受信エラーが生じた場合には、ターゲット（第２のデータ転送制御装置）は、転送方向を受信方向から送信方向に切り替えない。即ちターゲットは、ホストからの転送方向切り替え要求により行うはずであった受信方向から送信方向への転送方向の切り替えをキャンセルし、レシーバ回路ＯＵＴＲＸからトランスミッタ回路ＴＴＸへの切り替えを行わない。より具体的には、ホストからターゲットへの転送方向切り替え要求の検出時又は検出前（転送方向切り替え要求コードの検出時又は検出前）に受信エラーが生じた場合に、ターゲットは、受信方向から送信方向への転送方向の切り替えをキャンセルする。このような受信エラーとしては、例えばプリアンブルエラーやデコードエラー等がある。
【０１０６】
そして図１０（Ｂ）の（２）に示すように、ホストは、送信完了後、所定時間が経過してもターゲットから応答（応答パケット）が無く、タイムアウトになった場合には、受信方向から送信方向に転送方向を戻して、再度送信を行う。そしてその後、送信方向から受信方向に転送方向を切り替える。
【０１０７】
次に図１０（Ｂ）の（３）に示すようにターゲットは、レシーバ回路ＯＵＴＲＸによる受信に成功したら、受信方向から送信方向に転送方向を切り替える。
【０１０８】
なお転送方向切り替え要求の検出後に発覚するＣＲＣ（Cyclic Redundancy Check）エラー等の場合には、通常通り、ホストからの転送方向切り替え要求に従って、ターゲットは、受信方向から送信方向に転送方向を切り替える。そしてターゲットはＣＲＣエラーを通知するためのパケットをホストに送信し、パケットの送信が完了した後に、送信方向から受信方向に転送方向を戻す。一方、ホスト（リンクコントローラ２００）は、ＣＲＣエラーを通知するパケットをターゲットから受信すると、受信方向から送信方向に転送方向を戻す。
【０１０９】
図６〜図８に示すような電流駆動のシリアル転送では、ホストのトランスミッタ回路とターゲットのトランスミッタ回路が同一のシリアル信号線に接続される事態を避けることが望ましい。このような事態が生じると、２つのトランスミッタ回路がＶＳＳ側に電流を流し込む電流駆動を行うため、シリアル信号線の電位が０Ｖに落ちてしまい、正常状態への復帰に長時間を要してしまうからである。一方、ホストのレシーバ回路とターゲットのレシーバ回路が同一のシリアル信号線に接続される事態が生じても、これらのレシーバ回路が有するＤＣバイアス回路により、シリアル信号線の電圧は例えば１Ｖ程度のＤＣバイアス電圧に維持される。従って、短時間でアナログ回路が正常状態に復帰できる。
【０１１０】
この点について、図１０（Ａ）の本実施形態の半二重転送方式では、まずホストがトランスミッタ回路ＯＵＴＴＸからレシーバ回路ＨＲＸに切り替え、その後にターゲットがレシーバ回路ＯＵＴＲＸからトランスミッタ回路ＴＴＸに切り替える。従って転送方向の切り替えタイミングにおいてトランスミッタ回路ＯＵＴＴＸとＴＴＸがＤＴＯ＋／−のシリアル信号線に同時に接続されてしまう事態を回避できる。そしてこのような転送方向の切り替えタイミングにおいては、レシーバ回路ＨＲＸとＯＵＴＲＸがＤＴＯ＋／−に接続されるようになる。従って、レシーバ回路ＨＲＸとＯＵＴＲＸが有するＤＣバイアス回路により、シリアル信号線の電圧は例えば１Ｖ程度のＤＣバイアス電圧に維持されるため、短時間でアナログ回路が正常状態に復帰できる。
【０１１１】
更に図１０（Ｂ）に示すように本実施形態では、受信エラー時においては、ターゲットはレシーバ回路ＯＵＴＲＸからトランスミッタ回路ＴＴＸに切り替えない。従ってホストが、タイムアウトになってレシーバ回路ＨＲＸからトランスミッタ回路ＯＵＴＴＸに戻した場合にも、ＤＴＯ＋／−のシリアル信号線にホストのトランスミッタ回路ＯＵＴＴＸとターゲットのトランスミッタ回路ＴＴＸが同時に接続されてしまう事態を回避できる。従って、受信エラーの場合においても、ホストのレシーバ回路ＨＲＸとターゲットのレシーバ回路ＯＵＴＲＸがシリアル信号線に接続されることが保証されるため、短時間でアナログ回路が正常状態に復帰できるようになる。
【０１１２】
ところで、図１０（Ｂ）のように受信エラーとして検出されず、受信側で別のパケットとして誤認識されてしまうと、上述のように転送方向の切り替えが完了しない場合がある（図３又は図４参照）。この場合、本実施形態では、ターゲット側において、転送制御状態検出回路９０が、ホストのトランスミッタ回路とターゲットのトランスミッタ回路が同一のシリアル信号線に接続される状態を検出するようになっている。そして、該状態が転送制御状態検出回路９０により検出されたとき、転送方向切り替え回路７８がターゲット側のトランシーバ４０の転送方向を送信方向から受信方向に切り替える。
【０１１３】
このような転送制御状態検出回路９０は、シリアル信号線の電位を監視し、該電位が所定の閾値以下になったか否かを検出すればよい。
【０１１４】
或いは、転送制御状態検出回路９０は、ＴＴＸにおいて、シリアル信号線にソース（ドレイン）が接続されるトランジスタのドレイン（ソース）の電位を監視し、該電位が所定の閾値以下になったか否かを検出すればよい。或いはまた、転送制御状態検出回路９０は、ＯＵＴＲＸにおいて、シリアル信号線にソース（ドレイン）が接続されるトランジスタのドレイン（ソース）の電位を監視し、該電位が所定の閾値以下になったか否かを検出すればよい。シリアル信号線と接続されるトランジスタを介したＴＴＸ又はＯＵＴＲＸの電位を監視することで、シリアル信号線に余分な負荷を与えずに済み、通常状態への影響を無くすことができる。
【０１１５】
次に図１１（Ａ）、図１１（Ｂ）を用いて本実施形態の半二重転送方式の詳細を説明する。まず図１１（Ａ）に示すように、ホストのリンクコントローラ２００（上位レイヤの処理部）から、転送方向の切り替え要求が来る。すると８Ｂ／１０Ｂエンコード回路５４のコード生成回路５５が、転送方向切り替え要求コードを生成する。
【０１１６】
具体的には本実施形態ではエンコード回路５４は８Ｂ／１０Ｂの符号化方式（広義にはＮビットのデータをＭビットのデータに拡張する符号化方式）でデータを符号化する。そしてコード生成回路５５は、８Ｂ／１０Ｂ符号化方式で規定される特殊コードのうち転送方向切り替え要求コードに割り当てられた特殊コードを生成する。即ち図９において、転送方向切り替え要求コードであるディレクションコードは、８Ｂ／１０Ｂの特殊コードＫ２８．６に割り当てられている。そして後述するようにコード生成回路５５は、リンクコントローラ２００（上位レイヤの処理部）から、特殊コード生成指示信号（ＴｘＣｏｄｅ）を受け、特殊コード生成指示信号により転送方向切り替え要求コード（ディレクションコード）の生成が指示された場合に、転送方向切り替え要求コードを生成する。このようにして、リンクコントローラ２００の転送方向切り替え要求は受け付けられる。
【０１１７】
次にパラレル／シリアル変換回路５６は、シリアル転送（パラレル／シリアル変換）を実行しながら、転送方向切り替え要求を監視する。そして１０ビットの転送方向切り替え要求コードのすべてをアナログ回路に渡し終えた段階で、転送方向切り替え指示回路５７が、転送方向の切り替えを転送方向切り替え回路５８に指示する。即ち、アナログ回路のトランスミッタ回路ＯＵＴＴＸが、転送方向切り替え要求コード（ディレクションコード）をシリアル信号線を介してターゲットに送信した後に、転送方向の切り替えを指示する。そしてこのように転送方向の切り替えが指示されると、転送方向切り替え回路５８が転送方向を送信方向から受信方向に切り替える。即ちトランスミッタ回路ＯＵＴＴＸからレシーバ回路ＨＲＸに切り替える。
【０１１８】
以上のように、リンクコントローラ２００から転送方向切り替え要求が来た場合に、トランスミッタ回路ＯＵＴＴＸが、コード生成回路５５により生成された転送方向切り替え要求コードをシリアル信号線を介してホスト（相手側データ転送制御装置）に送信する。そして転送方向切り替え要求コードの送信後に転送方向切り替え指示回路５７が、送信方向から受信方向への転送方向の切り替えを、転送方向切り替え回路５８に指示する。
【０１１９】
次に図１１（Ｂ）に示すように、ターゲットのシリアル／パラレル変換回路８０は、シリアル受信（シリアル／パラレル変換）を行いながら、ホストからの転送方向切り替え要求を監視する。そしてコード検出回路８３により転送方向切り替え要求コードが検出された場合には、転送方向切り替え指示回路７７が転送方向切り替え回路７８に転送方向の切り替えを指示する。そしてこのように転送方向の切り替えが指示されると、転送方向切り替え回路７８が転送方向を受信方向から送信方向に切り替える。即ちレシーバ回路ＯＵＴＲＸからトランスミッタ回路ＴＴＸに切り替える。
【０１２０】
またコード検出回路８３が転送方向切り替え要求コードを検出すると、通知信号生成回路８６が、転送方向切り替え要求が来たことを通知する信号（ＤＩＲ）を生成して、リンクコントローラ３００に出力する。
【０１２１】
具体的には本実施形態ではデコード回路８４は、シリアル／パラレル変換回路８０からパラレルのデータを受け、８Ｂ／１０Ｂの符号化方式により符号化されたデータと特殊コードの復号化処理を行う。そしてコード検出回路８３は、８Ｂ／１０Ｂ符号化方式で規定される特殊コードのうち転送方向切り替え要求コードに割り当てられた特殊コード（図９のＫ２８．６）を検出することで、転送方向切り替え要求コードを検出する。なお前述したようにコード検出回路８３によるコード検出時又はコード検出前において、受信エラーが検出された場合には、転送方向切り替え指示回路７７は、受信方向から送信方向への転送方向の切り替え指示をキャンセルする。
【０１２２】
以上のように、コード検出回路８３により転送方向切り替え要求コードが検出された場合に、転送方向切り替え指示回路７７が、受信方向から送信方向への転送方向の切り替えを、転送方向切り替え回路７８に指示する。また通知信号生成回路８６が、ホスト（相手側データ転送制御装置）から転送方向の切り替え要求が来たことを通知する信号を生成して、リンクコントローラ３００（上位レイヤの処理部）に出力する。これにより、リンクコントローラ３００は、ホストからの転送方向切り替え要求が来たことを知ることができ、その後の処理を進めることができる。
【０１２３】
図１１（Ａ）、図１１（Ｂ）で説明したように本実施形態では、転送方向切り替え要求コードをホストからターゲットに送信することで、ホストからの転送方向切り替え要求をターゲットに伝えている。そしてホストは、転送方向切り替え要求コードを送信した後に、トランスミッタ回路ＯＵＴＴＸからレシーバ回路ＨＲＸに切り替える。またターゲットは、転送方向切り替え要求コードを検出した後に、レシーバ回路ＯＵＴＲＸからトランスミッタ回路ＴＴＸに切り替える。この場合、シリアル信号線を介した転送方向切り替え要求コードの転送には一定の時間を要する。従って、この転送方向切り替えの際の一定の時間の間は、シリアル信号線にはホストのレシーバ回路ＨＲＸとターゲットのレシーバ回路ＯＵＴＲＸが接続されることになり、シリアル信号線の電圧を例えば１Ｖの電圧に維持できるため、短時間でアナログ回路が正常状態に復帰できる。
【０１２４】
またターゲット側において、前述したようにコード検出回路８３によるコード検出時又はコード検出前において、受信エラーが検出された場合には、転送方向の切り替え指示がキャンセルされる。その上、万が一、受信エラーとして検出されずに他のコード等として検出された場合であっても、ホスト側及びターゲット側の両方の転送方向が送信方向である転送制御状態であることを、ターゲット側が自発的に検出してターゲット側の転送方向を受信方向に切り替えることができる。そのため、転送不能な状態や、転送レートの低下等の弊害を防止できるようになる。
【０１２５】
７．  データ転送フォーマット
図１２に、通常転送方式におけるデータ転送フォーマットを示す。図１２において、シリアル信号線を介してデータが転送されていない状態がアイドル状態である。本実施形態では、所与のビット数（Ｍビット）以上連続して、シリアル信号線の論理レベルが第１の論理レベル（例えば「０」）に固定される状態（信号）を、アイドル状態（アイドル信号）と定義している。より具体的には、差動信号の「０」が１０ビット（Ｍビット）以上連続して出力されている状態（信号）を、アイドル状態（アイドル信号）と定義している。ここで差動信号の「０」とは例えば、差動信号のマイナス側の信号線（ＤＴＯ−、ＤＴＩ−）に流れる電流の方がプラス側の信号線（ＤＴＯ＋、ＤＴＩ＋）に流れる電流よりも多い状態である。また差動信号の「１」とは例えば、差動信号のプラス側の信号線に流れる電流の方がマイナス側の信号線に流れる電流よりも多い状態である。
【０１２６】
図１２に示すように本実施形態では、パケット転送をする場合に、パケットとパケットの切れ目にＩＤＬＥと２つのプリアンブルコードが挿入される。具体的には送信側は、差動信号で「０」のアイドル信号ＩＤＬＥをシリアル信号線に出力した後、プラスコード（広義には第１の極性）のプリアンブルコードＰＲＥ＋とマイナスコード（広義には第２の極性）のプリアンブルコードＰＲＥ−をシリアル信号線を介して送信する。これにより受信側は、プリアンブルコードを検出してパケットの同期を取ることができる。その後、送信側は、８Ｂ／１０Ｂにより符号化されたプラスコードのＤＡＴＡ＋とマイナスコードのＤＡＴＡ−を送信し、最後にストップコードＳＴＯＰ＋／−を送信する。そしてその後、再びアイドル信号ＩＤＬＥを出力する。
【０１２７】
以上のように本実施形態ではアイドル期間において、アイドルコードを出力するのではなくて、差動信号で「０」（「１」でもよい）のアイドル信号を出力するようにしている。従ってアイドル期間において、エンコード回路（コード生成回路）やパラレル／シリアル変換回路やシリアル／パラレル変換回路やデコード回路（コード検出回路）の動作を停止することができる。従って、アイドル期間にロジック回路において無駄な電流が流れるのを効果的に防止でき、省電力化を図れる。これにより、携帯電話等の携帯情報機器の待機時に流れる電流等を低減できる。
【０１２８】
更に本実施形態では、プラスコード（第１の極性）のプリアンブルコードＰＲＥ＋を無視して検出せずに、マイナスコード（第２の極性）のプリアンブルコードＰＲＥ−だけを検出するようにしている。そしてプリアンブルコードＰＲＥ−が検出されなかったことを条件に（ＰＲＥ−が１又は複数回検出されなかったことを条件に）、プリアンブルエラーの通知信号をアクティブにして、プリアンブルエラーを通知する。
【０１２９】
このようにプリアンブルコードＰＲＥ−だけを検出するようにすれば、ＰＲＥ＋の先頭ビットでの「０」から「１」へのデータの変化を検出できなかった場合にも、ＰＲＥ＋は無視されるため、プリアンブルエラーが検出されることはない。従ってプリアンブルエラーが誤って通知されてしまう事態を防止できる。
【０１３０】
図１３に、通常転送方式においてホスト側がターゲット側にデータを送信するときの信号波形例を示す。一方、図１４に、本実施形態の半二重転送方式においてホスト側がターゲット側にデータを送信するときの信号波形例を示し、図１５に、半二重転送方式においてターゲット側がホスト側にデータを送信するときの信号波形例を示す。
【０１３１】
図１３に示すように通常転送方式においては、ホスト（ＯＵＴＴＸ）は、シリアル信号線を介して送信するパケットのデータに付加して、ストップコード（ＳＴＯＰ）を送信する。これに対して図１４の半二重転送方式では、ホスト（ＯＵＴＴＸ）は、シリアル信号線を介して送信するパケットのデータに付加して（パケットのデータの送信後に）、転送方向切り替え要求コード（Ｄｉｒｅｃｔｉｏｎ）を送信する。このようにすればホストは、データの送信後、例えば次のトランザクションで、転送方向を送信方向から受信方向に切り替えてデータを受信することが可能になる。
【０１３２】
ホスト（ＯＵＴＴＸ）は、シリアル信号線を介して転送方向切り替え要求コード（Ｄｉｒｅｃｔｉｏｎ）を送信した後、差動信号で「０」のアイドル信号を出力する。即ち１０ビット（Ｍビット）以上連続して論理レベルが第１の論理レベル（「０」）に固定されるアイドル信号をシリアル信号線に出力する。
【０１３３】
ホストは、このような１０ビットのＩＤＬＥを出力した時点で、転送方向を送信方向から受信方向に切り替える。これにより逆方向の転送が可能になる。一方、ターゲットは、転送方向切り替え要求コード（Ｄｉｒｅｃｔｉｏｎ）を検出した後、１個（１０ビット）のＩＤＬＥを検出した時点で、転送方向を受信方向から送信方向に切り替える。これにより転送方向の切り替えタイミングで、ＯＵＴＴＸとＴＴＸが同時にシリアル信号線に接続される事態が回避される。
【０１３４】
なおホストが転送方向切り替え要求コード（Ｄｉｒｅｃｔｉｏｎ）を送信した後、ターゲット側で受信エラーが生じた場合には、前述のように、ターゲット側では転送方向の切り替えが禁止される。このため、ホストは、転送方向を戻すのに転送方向切り替え要求コードを送信する必要がなくなり、処理を簡素化できる。
【０１３５】
更に、ノイズ等の影響で、受信エラーとして検出されないが、他のコードとして誤認識されるような場合であっても、ターゲット側では自発的にＯＵＴＴＸとＴＴＸが同時にシリアル信号線に接続されることを検出すると、ターゲット側の転送宝庫を受信方向に切り替えることができる。
【０１３６】
また本実施形態の半二重転送では、順方向であるホストからターゲットへのデータ転送の転送レートが、逆方向であるターゲットからホストへのデータ転送の転送レートより高速になっている。
【０１３７】
８．  トランスミッタ回路、レシーバ回路、転送方向切り替え回路の構成
図１６に、トランスミッタ回路、レシーバ回路、転送方向切り替え回路の詳細な構成例を示す。なお本実施形態のこれらの各回路は図１６の構成には限定されない。
【０１３８】
図１６に示すようにホスト側のトランスミッタ回路ＯＵＴＴＸはＮ型（広義には第１導電型。他の説明でも同様）のトランジスタＴＲ１、ＴＲ２、ＴＲ３、ＴＲ４と、電流源として動作するＮ型の電流源トランジスタＩＴＲ１、ＩＴＲ２、ＩＴＲ３とを含む。電流源トランジスタＩＴＲ１、ＩＴＲ２、ＩＴＲ３のゲートには、共通にバイアス信号ＢＩＡＳが供給される。電流源トランジスタＩＴＲ１の電流駆動能力は、電流源トランジスタＩＴＲ２、ＩＴＲ３の電流駆動能力より高く、電流源トランジスタＩＴＲ１は、電流源トランジスタＩＴＲ２、ＩＴＲ３に比べて多くの電流を流すことができる。
【０１３９】
トランジスタＴＲ１は、そのドレインにＤＴＯ＋の信号線（第１の差動信号線）が接続され、そのゲートに、トランジスタＴＲ１１を介して入力信号ＤＩＮ＋が入力され、そのソースに、電流源トランジスタＩＴＲ１のドレインが接続される。トランジスタＴＲ２は、そのゲート及びドレインにＤＴＯ＋の信号線が接続され、そのソースに電流源トランジスタＩＴＲ２のドレインが接続される。トランジスタＴＲ３は、そのドレインにＤＴＯ−の信号線（第２の差動信号線）が接続され、そのゲートに、トランジスタＴＲ１２を介して入力信号ＤＩＮ−（入力信号ＤＩＮ＋の反転信号）が入力され、そのソースに電流源トランジスタＩＴＲ１のドレインが接続される。トランジスタＴＲ４は、そのドレインにＤＴＯ−の信号線が接続され、そのゲート及びドレインにＤＴＯ−の信号線が接続され、そのソースに電流源トランジスタＩＴＲ３のドレインが接続される。
【０１４０】
例えばトランジスタＴＲ１１、ＴＲ１２がオンになっていたとする。すると、ＤＩＮ＋がＨレベル（「１」）のとき、ＤＩＮ−がＬレベル（「０」）となり、トランジスタＴＲ１がオン、ＴＲ３がオフになる。従って、ＤＴＯ＋の信号線には電流源トランジスタＩＴＲ１、ＩＴＲ２により大きな電流が流れ、ＤＴＯ−の信号線には電流源トランジスタＩＴＲ３により小さな電流が流れる。
【０１４１】
一方、ＤＩＮ＋がＬレベルのとき、ＤＩＮ−がＨレベルとなる。このとき、トランジスタＴＲ３がオンとなり、トランジスタＴＲ１がオフになる。従って、ＤＴＯ＋の信号線には電流源トランジスタＩＴＲ２により小さな電流が流れ、ＤＴＯ−の信号線には電流源トランジスタＩＴＲ１、ＩＴＲ３により大きな電流が流れる。このようにすることで、シリアル信号線の電流駆動が可能になる。
【０１４２】
ターゲット側のレシーバ回路ＯＵＴＲＸはＤＣバイアス回路４００、４０２、Ｉ−Ｖ変換回路４１０、４１２、コンパレータ４１４を含む。ＤＣバイアス回路４００、４０２は、差動信号の入力ノードＮ１、Ｎ２に例えば１Ｖ程度のＤＣバイアス電圧を発生する。Ｉ−Ｖ変換回路４１０、４１２は、各々、ＤＴＯ＋、ＤＴＯ−の信号線に流れる電流を電圧に変換する。この場合、ＤＣバイアス回路４００、４０２によりＤＣバイアス電圧を発生することで、Ｉ−Ｖ変換回路４１０、４１２での電流−電圧変換を高速化できる。コンパレータ４１４はＩ−Ｖ変換回路４１０、４１２の電流−電圧変換により生成された第１、第２の電圧を比較し、ＤＯＵＴとして出力する。
【０１４３】
なおターゲット側のトランスミッタ回路ＴＴＸの構成はホスト側のトランスミッタ回路ＯＵＴＴＸとほぼ同様であり、ホスト側のレシーバ回路ＨＲＸの構成もターゲット側のレシーバ回路ＯＵＴＲＸとほぼ同様である。
【０１４４】
即ち、ターゲット側のトランスミッタ回路ＴＴＸはＮ型（第１導電型）のトランジスタＴＲ５、ＴＲ６、ＴＲ７、ＴＲ８と、電流源として動作するＮ型の電流源トランジスタＩＴＲ４、ＩＴＲ５、ＩＴＲ６とを含む。電流源トランジスタＩＴＲ４、ＩＴＲ５、ＩＴＲ６のゲートには、共通にバイアス信号ＢＩＡＳが供給される。電流源トランジスタＩＴＲ４の電流駆動能力は、電流源トランジスタＩＴＲ５、ＩＴＲ６の電流駆動能力より高く、電流源トランジスタＩＴＲ４は、電流源トランジスタＩＴＲ５、ＩＴＲ６に比べて多くの電流を流すことができる。
【０１４５】
トランジスタＴＲ５は、そのドレインにＤＴＯ＋の信号線が接続され、そのゲートに、トランジスタＴＲ２１を介して入力信号ＤＩＮ＋が入力され、そのソースに、電流源トランジスタＩＴＲ４のドレインが接続される。トランジスタＴＲ６は、そのゲート及びドレインにＤＴＯ＋の信号線が接続され、そのソースに電流源トランジスタＩＴＲ５のドレインが接続される。トランジスタＴＲ７は、そのドレインにＤＴＯ−の信号線が接続され、そのゲートに、トランジスタＴＲ２２を介して入力信号ＤＩＮ−（入力信号ＤＩＮ＋の反転信号）が入力され、そのソースに電流源トランジスタＩＴＲ４のドレインが接続される。トランジスタＴＲ８は、そのドレインにＤＴＯ−の信号線が接続され、そのゲート及びドレインにＤＴＯ−の信号線が接続され、そのソースに電流源トランジスタＩＴＲ６のドレインが接続される。
【０１４６】
例えばトランジスタＴＲ２１、ＴＲ２２がオンになっていたとする。すると、ＤＩＮ＋がＨレベル（「１」）のとき、ＤＩＮ−がＬレベル（「０」）となり、トランジスタＴＲ５がオン、ＴＲ７がオフになる。従って、ＤＴＯ＋の信号線には電流源トランジスタＩＴＲ４、ＩＴＲ５により大きな電流が流れ、ＤＴＯ−の信号線には電流源トランジスタＩＴＲ６により小さな電流が流れる。
【０１４７】
一方、ＤＩＮ＋がＬレベルのとき、ＤＩＮ−がＨレベルとなる。このとき、トランジスタＴＲ７がオンとなり、トランジスタＴＲ５がオフになる。従って、ＤＴＯ＋の信号線には電流源トランジスタＩＴＲ５により小さな電流が流れ、ＤＴＯ−の信号線には電流源トランジスタＩＴＲ４、ＩＴＲ６により大きな電流が流れる。このようにすることで、シリアル信号線の電流駆動が可能になる。
【０１４８】
ホスト側のレシーバ回路ＨＲＸはＤＣバイアス回路４２０、４２２、Ｉ−Ｖ変換回路４３０、４３２、コンパレータ４３４を含む。ＤＣバイアス回路４２０、４２２は、差動信号の入力ノードＮ３、Ｎ４に例えば１Ｖ程度のＤＣバイアス電圧を発生する。Ｉ−Ｖ変換回路４３０、４３２は、各々、ＤＴＯ＋、ＤＴＯ−の信号線に流れる電流を電圧に変換する。この場合、ＤＣバイアス回路４２０、４２２によりＤＣバイアス電圧を発生することで、Ｉ−Ｖ変換回路４３０、４３２での電流−電圧変換を高速化できる。コンパレータ４３４はＩ−Ｖ変換回路４３０、４３２の電流−電圧変換により生成された第１、第２の電圧を比較し、ＤＯＵＴとして出力する。
【０１４９】
図７のホスト側の転送方向切り替え回路５８は、図１６に示すようにＮ型（第１導電型）のトランジスタＴＲ１１、ＴＲ１２、ＴＲ１３、ＴＲ１４を含む。図８のターゲット側の転送方向切り替え回路７８は、Ｎ型のトランジスタＴＲ２１、ＴＲ２２、ＴＲ２３、ＴＲ２４を含む。
【０１５０】
ホスト側の転送方向切り替え指示信号ＳＤＩＲがＬレベルになると、トランジスタＴＲ１１、ＴＲ１２がオンになり、入力信号ＤＩＮ＋、ＤＩＮ−がトランジスタＴＲ１、ＴＲ３に入力されるようになる。即ちトランスミッタ回路ＯＵＴＴＸがイネーブル状態に設定される。また、転送方向切り替え指示信号ＳＤＩＲがＬレベルになるとトランジスタＴＲ１３、ＴＲ１４がオフになり、ＤＣバイアス回路４２０、４２２がディスエーブル状態に設定される。またＩ−Ｖ変換回路４３０、４３２もディスエーブル状態に設定される。このためレシーバ回路ＨＲＸがディスエーブル状態に設定される。これにより、転送方向は送信方向に設定される。
【０１５１】
一方、ホスト側の指示信号ＳＤＩＲがＨレベルになると、Ｌレベルの場合とは逆に、トランスミッタ回路ＯＵＴＴＸがディスエーブル状態に設定されると共にレシーバ回路ＨＲＸがイネーブル状態に設定され、転送方向は受信方向に設定される。
【０１５２】
同様に、ターゲット側の転送方向切り替え指示信号ＳＤＩＲがＨレベルになると、レシーバ回路ＯＵＴＲＸがイネーブル状態に設定され、トランスミッタ回路ＴＴＸがディスエーブル状態に設定されるため、転送方向は受信方向に設定される。一方、転送方向切り替え指示信号ＳＤＩＲがＬレベルになると、レシーバ回路ＯＵＴＲＸがディスエーブル状態に設定され、トランスミッタ回路ＴＴＸがイネーブル状態に設定されるため、転送方向は送信方向に設定される。以上のように、転送方向切り替え指示回路５７、７７により出力される転送方向切り替え指示信号ＳＤＩＲを用いて、転送方向を任意の方向に切り替えることが可能になる。
【０１５３】
またターゲット側のＴＴＸは、転送制御状態検出回路９０を含む。この転送制御状態検出回路９０は、トランジスタＴＲ８と電流源トランジスタＩＴＲ６の接続ノードＮＤ１０の電圧を閾値電圧と比較することで、ホスト側及びターゲット側の転送方向が送信方向である転送制御状態を検出できる。なお図１６では、転送制御状態検出回路９０が接続ノードＮＤ１０の電圧に基づいて上記の転送制御状態を検出するものとして示しているが、これに限定されるものではない。例えば転送制御状態検出回路９０は、トランジスタＴＲ６と電流源トランジスタＩＴＲ５の接続ノードＮＤ１１の電圧に基づいて上記の転送制御状態を検出してもよい。また転送制御状態検出回路９０は、トランジスタＴＲ５（ＴＲ７）と電流源トランジスタＩＴＲ４の接続ノードＮＤ１２の電圧に基づいて上記の転送制御状態を検出してもよい。
【０１５４】
接続ノードＮＤ１０、ＮＤ１１、ＮＤ１２の各ノードの電圧は、ホスト側及びターゲット側の一方の転送方向が送信方向で、他方の転送方向が受信方向である状態と、ホスト側及びターゲット側の両方の転送方向が送信方向である状態の電圧とで異なる。転送制御状態検出回路９０は、この電圧の変動分を検出できるように閾値電圧を比較すればよい。
【０１５５】
なお接続ノードＮＤ１０、ＮＤ１１は、常時オン状態でドレイン電流が流れるトランジスタＴＲ６、ＴＲ８のソースであるのに対し、接続ノードＮＤ１２は、頻繁にオンオフ制御されるトランジスタＴＲ５、ＴＲ７の共通のソースである。そのため、接続ノードＮＤ１２の電位はトランジスタＴＲ５、ＴＲ７のスイッチ制御の影響を受けやすく、接続ノードＮＤ１０、ＮＤ１１の電位は接続ノードＮＤ１２の電位より安定している。従って、転送制御状態検出回路９０は、接続ノードＮＤ１２に比べて接続ノードＮＤ１０又は接続ノードＮＤ１１の電圧を検出することが望ましい。
【０１５６】
以上のような転送制御状態検出回路９０は、参照電圧発生回路９２と、コンパレータ９４と、マスク回路９６とを含む。マスク回路９６は、転送制御状態検出回路９０の外部に設けられてもよい。
【０１５７】
図１７に、図１６の参照電圧発生回路９２の構成例の回路図を示す。
【０１５８】
参照電圧発生回路９２は、Ｐ型（広義には第２導電型）のデプレッション型（depletion type）のトランジスタＤＴＰ１と、Ｐ型のエンハンスメント型（enhancement type）のトランジスタＥＴＰ１とを含む。より具体的には、トランジスタＤＴＰ１のゲート及びソースには、高電位側の電源電圧が供給され、トランジスタＤＴＰ１のドレインにはトランジスタＥＰＴ１のソースが接続される。トランジスタＥＴＰ１のゲート及びドレインには、低電位側の電源電圧が供給される。
【０１５９】
そして、トランジスタＤＴＰ１、ＥＴＰ１の接続ノードの電圧が、閾値電圧としての参照電圧Ｖｒｅｆとして出力される。
【０１６０】
図１７の参照電圧発生回路９２は、参照電圧Ｖｒｅｆとして例えば次式のように表される電圧を発生させる。
【数１】
2006350783.tif 000003
【０１６１】
ここで、β１はトランジスタＤＴＰ１の利得係数、β２はトランジスタＥＴＰ１の利得係数、Ｖｔ１はトランジスタＤＴＰ１の閾値電圧、Ｖｔ２はトランジスタＥＴＰ１の閾値電圧である。例えば、β１＝β２＝２０μＡ／Ｖ２で、Ｖｔ１＝−０．２Ｖ、Ｖｔ２＝０．６Ｖとすると、Ｖｒｅｆ＝０．８Ｖとなる。
【０１６２】
図１６において、コンパレータ９４は、図１７で説明したように生成された参照電圧Ｖｒｅｆと、接続ノードＮＤ１０（或いは接続ノードＮＤ１１又はＮＤ１２）の電圧とを比較し、該接続ノードの電圧が参照電圧Ｖｒｅｆ以上のとき、その出力がＨレベルとなる比較結果信号を出力する。またコンパレータ９４は、上記の接続ノードの電圧が参照電圧Ｖｒｅｆより低いとき、その出力がＬレベルとなる比較結果信号を出力する。
【０１６３】
コンパレータ９４の出力である比較結果信号は、マスク回路９６に入力される。マスク回路９６は、論理回路により構成され、転送方向切り替え指示信号ＳＤＩＲの反転信号によりコンパレータ９４からの比較結果信号をマスクする。より具体的には、マスク回路９６は、コンパレータ９４から比較結果信号と転送方向切り替え指示信号ＳＤＩＲの反転信号との論理演算結果を、検出信号ＸＡＦＥＲＳＴ（アクティブレベルがＬレベル）として出力する。
【０１６４】
この検出信号ＸＡＦＥＲＳＴに基づき、転送方向切り替え回路７８によりターゲット側の転送方向を受信方向に切り替える。なお検出信号ＸＡＦＥＲＳＴは、転送方向切り替え指示回路７７に入力され、該転送方向切り替え指示回路７７が転送方向切り替え回路７８によりターゲット側の転送方向を受信方向に切り替えたり、転送方向切り替え回路７８が、検出信号ＸＡＦＥＲＳＴによりに直接、ターゲット側の転送方向を受信方向に切り替えたりしてもよい。或いはまた、検出信号ＸＡＦＥＲＳＴにより、ターゲット側のトランシーバ４０や該トランシーバ４０を含むターゲット側のデータ転送制御装置３０のハードウェアリセットを行うようにしてもよい。
【０１６５】
図１８に、転送制御状態検出回路９０によるターゲット側の転送方向の切り替えシーケンス例の説明図を示す。
【０１６６】
ホスト側のデータ転送制御装置１０が送信側（Ｔｘ）で、ターゲット側のデータ転送制御装置３０が受信側（Ｒｘ）の状態で、何らかの原因でターゲット側のデータ転送制御装置３０が送信側（Ｔｘ）の状態に切り替わったものとする。転送制御状態検出回路９０は、ＯＵＴＴＸとＴＴＸが同時にシリアル信号線に接続される状態を検出し、検出信号ＸＡＦＥＲＳＴをアクティブレベルであるＬレベルに設定する（ＳＥＱ１）。
【０１６７】
転送方向切り替え指示回路７７は、検出信号ＸＡＦＥＲＳＴがＬレベルになったことを検出すると、転送切り替え指示信号ＳＤＩＲをＬレベルに変更する（ＳＥＱ２）。この結果、転送方向切り替え回路７８は、転送方向を受信方向に切り替える（ＳＥＱ３）。
【０１６８】
以上のように、ターゲット側のＴＴＸは、ＤＴＯ＋の信号線又はＤＴＯ−の信号線の駆動電流を発生させるための電流源と、ＤＴＯ＋の信号線又はＤＴＯ−の信号線と該電流源との間に設けられたトランジスタを含むことができる。そして、転送制御状態検出回路９０が、電流源とトランジスタの接続ノードの電圧に基づいて、上述の転送制御状態を検出することができる。このとき、転送制御状態検出回路９０が、ターゲットの転送方向が送信方向であるか又は受信方向であるかを指定する転送方向切り替え指示信号ＳＤＩＲにより、転送方向として送信方向が指定されたことを条件に、転送制御状態を検出することができる。或いは、転送制御状態検出回路９０が、上述の転送制御状態を検出したことを示す検出信号をマスクするためのマスク回路９６を含み、マスク回路９６が、転送方向切り替え指示信号ＳＤＩＲにより受信方向が指定されたことを条件に、検出信号をマスクする（無効化する）ことができる。
【０１６９】
図１９に、転送制御状態検出回路９０の他の動作説明図を示す。
【０１７０】
転送制御状態検出回路９０は、図１６に示された動作に限定されるものではなく、パワーダウン状態やウェイクアップ動作にかかわらず、ホスト側及びターゲット側の両方の転送方向が送信方向であることを検出する必要がある。
【０１７１】
図１９では、Ｌレベルでアクティブになるターゲットのハードウェアリセット信号、パワーダウン状態に移行させるためにＨレベルでアクティブになるＰｏｗｅｒｄｏｗｎ、パワーダウン状態を解除するためにＨレベルでアクティブになるＷａｋｅｕｐ、転送方向切り替え指示信号ＳＤＩＲ、転送制御状態検出回路９０が監視するＴＴＸのノードの電圧ＩＮに対し、検出信号ＸＡＦＥＲＳＴがどのように生成されるかを表している。
【０１７２】
ここで、パワーダウン状態は、例えばバイアス信号ＢＩＡＳにより電流源トランジスタのドレイン電流の発生を停止又は制限する状態ということができる。このようなバイアス信号ＢＩＡＳは、ホスト側からの所定のＷａｋｅｕｐ要求動作に基づいて、元の電位に戻されるようになっている。
【０１７３】
図１９に示すように、例えばハードウェアリセット信号がＨレベル、ＰｏｗｅｒｄｏｗｎがＬレベル、ＷａｋｅｕｐがＬレベル、転送方向切り替え指示信号ＳＤＩＲが送信方向、且つＩＮが閾値電圧Ｖｘより低いときに、アクティブのレベルがＬレベルになる検出信号ＸＡＦＥＲＳＴを生成すればよい。
【０１７４】
９．  電子機器
図２０に本実施形態の電子機器の構成例を示す。この電子機器は本実施形態で説明したデータ転送制御装置５０２、５１２、５１４、５２０、５３０を含む。またベースバンドエンジン５００（広義には通信デバイス）、アプリケーションエンジン５１０（広義にはプロセッサ）、カメラ５４０（広義には撮像デバイス）、或いはＬＣＤ５５０（広義には表示デバイス）を含む。別の言い方をすれば図２０の電子機器は、ターゲット側のデータ転送制御装置５２０、５３０と、ターゲット側のデータ転送制御装置５２０、５３０にシリアルバス（シリアル信号線）を介して接続されるホスト側のデータ転送制御装置５１４と、ターゲット側のデータ転送制御装置５２０、５３０にインターフェースバスを介して接続される１又は複数のデバイス５４０、５５０を含む。なおこれらの一部を省略する構成としてもよい。この構成によればカメラ機能とＬＣＤ（Liquid Crystal Display）の表示機能を有する携帯電話等を実現できる。但し本実施形態の電子機器は携帯電話には限定されず、デジタルカメラ、ＰＤＡ、電子手帳、電子辞書、或いは携帯型情報端末等種々の電子機器に適用できる。
【０１７５】
図２０に示すようにベースバンドエンジン５００に設けられたホスト側のデータ転送制御装置５０２と、アプリケーションエンジン５１０（グラフィックエンジン）に設けられたターゲット側のデータ転送制御装置５１２との間で、本実施形態で説明したシリアル転送が行われる。またアプリケーションエンジン５１０に設けられたホスト側のデータ転送制御装置５１４と、カメラインターフェース回路５２２を含むデータ転送制御装置５２０や、ＬＣＤインターフェース回路５３２を含むデータ転送制御装置５３０との間でも、本実施形態で説明したシリアル転送が行われる。
【０１７６】
図２０の構成によれば、従来の電子機器に比べて、ＥＭＩノイズを低減できる。またデータ転送制御装置の小規模化、省電力化を実現することで、電子機器の更なる省電力化を図れる。また電子機器が携帯電話である場合には、携帯電話の接続部分（ヒンジ部分）に通る信号線をシリアル信号線にすることが可能になり、実装の容易化を図れる。
【０１７７】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語（上位レイヤの処理部、エンコード回路、デコード回路、Ｎビット、Ｍビット、第１の極性、第２の極性、シリアル信号線等）として引用された用語（リンクコントローラ、８Ｂ／１０Ｂエンコード回路、８Ｂ／１０Ｂデコード回路、８ビット、１０ビット、プラスコード、マイナスコード、差動信号線等）は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。またデータ転送制御装置、トランシーバ、リンクコントローラ等の構成も図１、図６〜図８、図１６で説明した構成に限定されない。また参照電圧発生回路の構成も、図１７で説明した構成に限定されない。また半二重転送手法も本実施形態で説明した手法に限定されない。
【図面の簡単な説明】
【０１７８】
【図１】本実施形態のデータ転送制御装置の原理的な構成の概要のブロック図。
【図２】本実施形態の半二重転送方式による転送方向の切り替えの説明図。
【図３】ホスト側において誤認識されるシーケンス例を示す図。
【図４】ターゲット側において誤認識されるシーケンス例を示す図。
【図５】本実施形態のターゲット側のデータ転送制御装置の動作の概要を示す図。
【図６】図１のホスト側、ターゲット側のデータ転送制御装置の構成例を示す図。
【図７】ホスト側のトランシーバ、リンクコントローラの構成例を示す図。
【図８】ターゲット側のトランシーバ、リンクコントローラの構成例を示す図。
【図９】特殊コードの例を示す図。
【図１０】図１０（Ａ）、図１０（Ｂ）は本実施形態の半二重転送方式の概略の説明図。
【図１１】図１１（Ａ）、図１１（Ｂ）は本実施形態の半二重転送方式の詳細の説明図。
【図１２】通常転送方式におけるデータ転送フォーマットを示す図。
【図１３】通常転送方式においてホストがターゲットにデータを送信するときの信号波形例を示す図。
【図１４】半二重転送方式においてホストがターゲットにデータを送信するときの信号波形例を示す図。
【図１５】半二重転送方式においてターゲットがホストにデータを送信するときの信号波形例を示す図。
【図１６】トランスミッタ回路、レシーバ回路、転送方向切り替え回路の詳細な構成例を示す図。
【図１７】図１６の参照電圧発生回路の構成例の回路図。
【図１８】転送制御状態検出回路によるターゲット側の転送方向の切り替えシーケンス例の説明図。
【図１９】本実施形態の転送制御状態検出回路の他の動作説明図。
【図２０】電子機器の構成例を示す図。
【符号の説明】
【０１７９】
１０  ホスト側のデータ転送制御装置、  １１、３２、５８  転送方向切り替え回路、
１２  ＰＬＬ回路、  １４、１８  分周回路、  １６  ストローブ制御回路、
２０、４０  トランシーバ、  ２２  ＯＵＴ転送用トランスミッタ回路、
２４  クロック転送用トランスミッタ回路、  ２６  ＩＮ転送用レシーバ回路、
２８  ストローブ転送用レシーバ回路、  ３０  ターゲット側のデータ転送制御装置、
３４  検出回路、  ４２  ＯＵＴ転送用レシーバ回路、
４４  クロック転送用レシーバ回路、  ４６  ＩＮ転送用トランスミッタ回路、
４８  ストローブ転送用トランスミッタ回路、  ５０、７０  トランザクションコントローラ、  ５２、７２  パケット生成＆転送アボート回路、
５４、７４  ８Ｂ／１０Ｂエンコード回路、  ５５、７５  コード生成回路、
５６、７６  パラレル／シリアル変換回路、  ５７、７７  転送方向切り替え指示回路、
５９、７９  アイドル検出回路、  ６０、８０  シリアル／パラレル変換回路、
６１、８１  プリアンブルエラー検出回路、  ６２、８２  ８Ｂ／１０Ｂデコード回路、
６３、８３  コード検出回路、  ６４、８４  エラー信号生成回路、
６５、６７、８５、８７、２１０、３１０  インターフェース回路、  ６６、８６  通知信号生成回路、  ６８、８８  パケット解析＆ヘッダ・データ分離回路、
９０  転送制御状態検出回路、  ９２  参照電圧発生回路、  ９４  コンパレータ、
９６  マスク回路、  ２００、３００  リンクコントローラ、  ２５０、３５０  内部レジスタ、ＣＬＫＴＸ、ＨＴＸ、ＩＮＴＸ、ＯＵＴＴＸ、ＳＴＢＴＸ、ＴＴＸ  トランスミッタ回路、  ＣＬＫＲＸ、ＨＲＸ、ＩＮＲＸ、ＯＵＴＲＸ、ＳＴＢＲＸ、ＴＲＸ  レシーバ回路、ＳＤＩＲ  転送方向切り替え指示信号
【図１】
2006350783.tif 000004
【図２】
2006350783.tif 000005
【図３】
2006350783.tif 000006
【図４】
2006350783.tif 000007
【図５】
2006350783.tif 000008
【図６】
2006350783.tif 000009
【図７】
2006350783.tif 000010
【図８】
2006350783.tif 000011
【図９】
2006350783.tif 000012
【図１０】
2006350783.tif 000013
【図１１】
2006350783.tif 000014
【図１２】
2006350783.tif 000015
【図１３】
2006350783.tif 000016
【図１４】
2006350783.tif 000017
【図１５】
2006350783.tif 000018
【図１６】
2006350783.tif 000019
【図１７】
2006350783.tif 000020
【図１８】
2006350783.tif 000021
【図１９】
2006350783.tif 000022
【図２０】
2006350783.tif 000023