(57)【要約】【課題】データを送信する際に発生するクロストークによる影響を低減することができる、データ送信回路とデータ受信回路とを備える送受信システムを提供する。【解決手段】データ送信回路３１０が、複数の送信ラインＬＩＮＥ０〜ＬＩＮＥ３のうち、インナーラインＬＩＮＥ１，ＬＩＮＥ２に載せられるデータＤ１，Ｄ２のパターンを感知して、反転信号ＩＮＶを生成するパターン感知部４１０と、複数の送信ラインＬＩＮＥ０〜ＬＩＮＥ３にデータＤ０〜Ｄ３を送信し、反転ラインＬＩＮＥ＿ＩＮＶに反転信号ＩＮＶを送信し、反転信号ＩＮＶに応じて、インナーラインＬＩＮＥ１，ＬＩＮＥ２のデータＤ１，Ｄ２のうち、一部のデータを反転して送信する送信部４２０とを備えることを特徴とする。【選択図】図４
2011234339.tif 000002
【特許請求の範囲】
【請求項１】
複数の送信ラインのうち、インナーラインに載せられるデータのパターンを感知して、反転信号を生成するパターン感知部と、
前記複数の送信ラインにデータを送信し、反転ラインに前記反転信号を送信し、前記反転信号に応じて、前記インナーラインのデータのうち、一部のデータを反転して送信する送信部と、
を備えることを特徴とするデータ送信回路。
【請求項２】
前記パターン感知部が、前記インナーラインデータが同じ論理値を有する場合、前記反転信号を非活性化し、前記インナーラインデータが互いに異なる論理値を有する場合、前記反転信号を活性化することを特徴とする請求項１に記載のデータ送信回路。
【請求項３】
前記複数の送信ラインが４つのラインであり、前記インナーラインが、前記複数の送信ラインの内側の２ラインであることを特徴とする請求項２に記載のデータ送信回路。
【請求項４】
前記送信部が、前記反転信号が活性化されると、前記インナーラインのうち、１つのラインのデータを反転することを特徴とする請求項３に記載のデータ送信回路。
【請求項５】
データ送信回路とデータ受信回路とを備えるシステムであって、
前記データ送信回路が、
複数の送信ラインのうち、インナーラインに載せられるデータのパターンを感知して、反転信号を生成するパターン感知部と、
前記複数の送信ラインにデータを送信し、反転ラインに前記反転信号を送信し、前記反転信号に応じて、前記インナーラインのデータのうち、一部のデータを反転して送信する送信部と、
を備え、
前記データ受信回路が、
前記反転信号に応じて、前記複数の送信ラインに送信されたデータのうち、前記送信部が反転したデータを反転することを特徴とするデータ送受信システム。
【請求項６】
前記パターン感知部が、前記インナーラインデータが同じ論理値を有する場合、前記反転信号を非活性化し、前記インナーラインデータが互いに異なる論理値を有する場合、前記反転信号を活性化することを特徴とする請求項５に記載のデータ送受信システム。
【請求項７】
前記複数の送信ラインが４つのラインであり、前記インナーラインが、前記複数の送信ラインの内側の２ラインであることを特徴とする請求項６に記載のデータ送受信システム。
【請求項８】
前記データ送信回路と前記データ受信回路とが、同じ半導体装置の内部に備えられることを特徴とする請求項５に記載のデータ送受信システム。
【請求項９】
前記データ送信回路と前記データ受信回路とが、互いに異なる半導体装置の内部に備えられることを特徴とする請求項５に記載のデータ送受信システム。
【請求項１０】
複数の第１の送信ラインのうち、インナーラインに載せられるイーブンデータのパターンを感知して、イーブン反転信号を生成する第１のパターン感知部と、
複数の第２の送信ラインのうち、インナーラインに載せられるオッドデータのパターンを感知して、オッド反転信号を生成する第２のパターン感知部と、
前記複数の第１の送信ラインにデータを送信し、前記イーブン反転信号に応じて、前記複数の第１の送信ラインのうち、インナーラインに載せられるイーブンデータの一部のデータを反転して送信する第１の送信部と、
前記複数の第２の送信ラインにデータを送信し、前記オッド反転信号に応じて、前記複数の第２の送信ラインのうち、インナーラインに載せられるオッドデータの一部のデータを反転して送信する第２の送信部と、
反転ラインに前記イーブン反転信号と前記オッド反転信号とを交互に送信する反転送信部と、
を備えることを特徴とするデータ送信回路。
【請求項１１】
前記第１のパターン感知部および前記第２のパターン感知部のそれぞれが、パターンを感知するデータが同じ論理値を有する場合、生成する反転信号を非活性化し、パターンを感知するデータが互いに異なる論理値を有する場合、生成する反転信号を活性化することを特徴とする請求項１０に記載のデータ送信回路。
【請求項１２】
前記複数の第１の送信ライン及び前記複数の第２の送信ラインがそれぞれ４つのラインであり、前記複数の第１の送信ラインのうち、インナーラインが、前記複数の第１の送信ラインの内側の２ラインであり、前記複数の第２の送信ラインのうち、インナーラインが、前記複数の第２の送信ラインの内側の２ラインであることを特徴とする請求項１１に記載のデータ送信回路。
【請求項１３】
前記第１の送信部が、前記イーブン反転信号が活性化されると、前記複数の第１の送信ラインのインナーラインのうち、１つのラインに載せられるイーブンデータを反転し、前記第２の送信部が、前記オッド反転信号が活性化されると、前記複数の第２の送信ラインのインナーラインのうち、１つのラインに載せられるオッドデータを反転することを特徴とする請求項１２に記載のデータ送信回路。
【請求項１４】
前記イーブンデータがクロックの「Ｈｉｇｈ」期間に同期したデータであり、前記オッドデータがクロックの「Ｌｏｗ」期間に同期したデータであることを特徴とする請求項１０に記載のデータ送信回路。
【請求項１５】
データ送信回路とデータ受信回路とを備えるシステムであって、
前記データ送信回路が、
複数の第１の送信ラインのうち、インナーラインに載せられるイーブンデータのパターンを感知して、イーブン反転信号を生成する第１のパターン感知部と、
複数の第２の送信ラインのうち、インナーラインに載せられるオッドデータのパターンを感知して、オッド反転信号を生成する第２のパターン感知部と、
前記複数の第１の送信ラインにデータを送信し、前記イーブン反転信号に応じて、前記複数の第１の送信ラインのうち、インナーラインに載せられるイーブンデータの一部のデータを反転して送信する第１の送信部と、
前記複数の第２の送信ラインにデータを送信し、前記オッド反転信号に応じて、前記複数の第２の送信ラインのうち、インナーラインに載せられるオッドデータの一部のデータを反転して送信する第２の送信部と、
反転ラインに前記イーブン反転信号と前記オッド反転信号とを交互に送信する反転送信部と、
を備え、
前記データ受信回路が、
前記イーブン反転信号に応じて、前記複数の第１の送信ラインに送信されるデータのうち、前記第１の送信部が反転したイーブンデータを反転する第１の受信部と、
前記オッド反転信号に応じて、前記複数の第２の送信ラインに送信されるデータのうち、前記第２の送信部が反転したオッドデータを反転する第２の受信部と、
を備えることを特徴とするデータ送受信システム。
【請求項１６】
複数の送信ラインを介してデータを送信するデータ送信回路と、前記複数の送信ラインを介してデータを受信するデータ受信回路とを備えるシステムであって、
前記データ送信回路が、前記複数の送信ラインに載せられるデータが２攻撃者１被害者のパターンである場合に、送信するデータのうち、一部のデータを反転して前記複数の送信ラインに送信し、前記一部のデータの反転可否を知らせる反転信号を反転ラインに送信し、
前記データ受信回路が、前記複数の送信ラインを介してデータを受信し、前記反転ラインを介して前記反転信号を受信し、前記反転信号に応じて、前記データ送信回路が反転したデータを反転することを特徴とするデータ送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを送信し、受信する技術に関する。
【背景技術】
【０００２】
一般に、高速のデータ送信におけるジッタ成分には、ＩＳＩ（Ｉｎｔｅｒ  Ｓｙｍｂｏｌ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）とともにランダムジッタ（ｒａｎｄｏｍ  ｊｉｔｔｅｒ）成分が存在し、その中で最も大きな影響を及ぼすものがクロストーク（ｃｒｏｓｓ  ｔａｌｋ）である。
【０００３】
図１は、データが送信される複数の並列ラインＬＩＮＥ０〜ＬＩＮＥ３上でクロストークが問題になる部分を示す図である。左方のデータがラインＬＩＮＥ０〜ＬＩＮＥ３に先に載せられるデータであり、図面の右方のデータがラインＬＩＮＥ０〜ＬＩＮＥ３に後で載せられるデータである。
【０００４】
クロストークは、隣接した２つのライン間に発生するキャパシタ成分によって生じる。クロストークによる問題は、中間ラインを挟んで上下に隣接した２つのラインのデータが中間ラインのデータと反対方向に遷移するときに一番大きくなる。このような場合のデータパターンを、２攻撃者（ａｇｇｒｅｓｓｏｒ）１被害者（ｖｉｃｔｉｍ）パターンという。
【０００５】
図１の符号「１０１」、「１０２」、「１０３」、「１０４」、「１０５」は、このようなパターンが現れる場合を示す。「１０１」を参照すれば、ライン１ＬＩＮＥ１のデータは「Ｌｏｗ」から「Ｈｉｇｈ」に遷移するが、ライン０ＬＩＮＥ０およびライン２ＬＩＮＥ２のデータは、共に「Ｈｉｇｈ」から「Ｌｏｗ」に遷移する（以下、「Ｌｏｗ」および「Ｈｉｇｈ」をそれぞれ、単に「Ｌ」および「Ｈ」と記す）。したがって、クロストークによって、ライン１ＬＩＮＥ１のデータが遷移しにくくなる。同様に、「１０２」、「１０３」、「１０５」の場合にも、中間ラインのデータが両側ラインのデータと異なる方向に遷移するため、中間ラインのデータが遷移しにくくなる。
【０００６】
「１０４」の場合には、ライン１ＬＩＮＥ１およびライン２ＬＩＮＥ２の両方のデータ遷移に困難さがある。ライン１ＬＩＮＥ１およびライン２ＬＩＮＥ２の上下のラインのデータが異なる方向に遷移するためである。
【０００７】
図２は、２攻撃者１被害者パターンのデータと１攻撃者パターンのデータとの間のジッタの相違を示す図である。
【０００８】
同図に示すように、１攻撃者パターン（ｂ）の場合には、ジッタが２６．９ｐｓであるが、２攻撃者１被害者パターン（ａ）の場合には、ジッタが５６．９ｐｓに大きく増加することが確認できる。
【０００９】
クロストークによるこのようなジッタを除去できない場合、エラー無しに高速でデータを送信することは困難である。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上記のような従来技術の問題を解決するために提案されたものであって、その目的は、データを送信する際に発生するクロストークによる影響を低減することができるデータ送信回路及びデータ送受信システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するための本発明に係るデータ送信回路は、複数の送信ラインのうち、インナーラインに載せられるデータのパターンを感知して、反転信号を生成するパターン感知部と、前記複数の送信ラインにデータを送信し、反転ラインに前記反転信号を送信し、前記反転信号に応じて、前記インナーラインのデータのうち、一部のデータを反転して送信する送信部とを備えることを特徴とする。
【００１２】
また、前記パターン感知部が、前記インナーラインデータが同じ論理値を有する場合、前記反転信号を非活性化し、前記インナーラインデータが互いに異なる論理値を有する場合、前記反転信号を活性化することが好ましい。
【００１３】
また、前記複数の送信ラインが４つのラインであり、前記インナーラインが、前記複数の送信ラインの内側の２ラインであることが好ましい。
【００１４】
また、上記の目的を達成するための本発明に係るデータ送受信システムは、データ送信回路とデータ受信回路とを備えるシステムであって、前記データ送信回路が、複数の送信ラインのうち、インナーラインに載せられるデータのパターンを感知して、反転信号を生成するパターン感知部と、前記複数の送信ラインにデータを送信し、反転ラインに前記反転信号を送信し、前記反転信号に応じて、前記インナーラインのデータのうち、一部のデータを反転して送信する送信部とを備え、前記データ受信回路が、前記反転信号に応じて、前記複数の送信ラインに送信されたデータのうち、前記送信部が反転したデータを反転することを特徴とする。
【００１５】
また、前記データ送信回路と前記データ受信回路とが、同じ半導体装置の内部に備えられていることが好ましい。この場合、データが送信されている間にチップ内で発生するクロストークによるジッタを減らすことができる。
【００１６】
また、前記データ送信回路と前記データ受信回路とが、互いに異なる半導体装置の内部に備えられていることが好ましい。この場合、データが送信されている間にチップとチップとの間で発生するクロストークによるジッタを減らすことができる。
【００１７】
また、上記の目的を達成するための本発明に係るデータ送信回路は、複数の第１の送信ラインのうち、インナーラインに載せられるイーブンデータのパターンを感知して、イーブン反転信号を生成する第１のパターン感知部と、複数の第２の送信ラインのうち、インナーラインに載せられるオッドデータのパターンを感知して、オッド反転信号を生成する第２のパターン感知部と、前記複数の第１の送信ラインにデータを送信し、前記イーブン反転信号に応じて、前記複数の第１の送信ラインのうち、インナーラインに載せられるイーブンデータの一部のデータを反転して送信する第１の送信部と、前記複数の第２の送信ラインにデータを送信し、前記オッド反転信号に応じて、前記複数の第２の送信ラインのうち、インナーラインに載せられるオッドデータの一部のデータを反転して送信する第２の送信部と、反転ラインに前記イーブン反転信号と前記オッド反転信号とを交互に送信する反転送信部とを備えることを特徴とする。
【００１８】
また、前記第１のパターン感知部および前記第２のパターン感知部のそれぞれが、パターンを感知するデータが同じ論理値を有する場合、それぞれのパターン感知部が生成する反転信号を非活性化し、パターンを感知するデータが互いに異なる論理値を有する場合、それぞれのパターン感知部が生成する反転信号を活性化するものであることが好ましい。
【００１９】
また、前記複数の第１の送信ライン及び前記複数の第２の送信ラインがそれぞれ４つのラインであり、前記複数の第１の送信ラインのうち、インナーラインが、前記複数の第１の送信ラインの内側の２ラインであり、前記複数の第２の送信ラインのうち、インナーラインが、前記複数の第２の送信ラインの内側の２ラインであることが好ましい。
【００２０】
また、前記第１の送信部が、前記イーブン反転信号が活性化されると、前記複数の第１の送信ラインのインナーラインのうち、１つのラインに載せられるイーブンデータを反転し、前記第２の送信部が、前記オッド反転信号が活性化されると、前記複数の第２の送信ラインのインナーラインのうち、１つのラインに載せられるデータを反転することが好ましい。
【００２１】
さらに、上記の目的を達成するための本発明に係るデータ送受信システムは、データ送信回路とデータ受信回路とを備えるシステムであって、前記データ送信回路が、複数の第１の送信ラインのうち、インナーラインに載せられるイーブンデータのパターンを感知して、イーブン反転信号を生成する第１のパターン感知部と、複数の第２の送信ラインのうち、インナーラインに載せられるオッドデータのパターンを感知して、オッド反転信号を生成する第２のパターン感知部と、前記複数の第１の送信ラインにデータを送信し、前記イーブン反転信号に応じて、前記複数の第１の送信ラインのうち、インナーラインに載せられるイーブンデータの一部のデータを反転して送信する第１の送信部と、前記複数の第２の送信ラインにデータを送信し、前記オッド反転信号に応じて、前記複数の第２の送信ラインのうち、インナーラインに載せられるオッドデータの一部のデータを反転して送信する第２の送信部と、反転ラインに前記イーブン反転信号と前記オッド反転信号とを交互に送信する反転送信部とを備え、前記データ受信回路が、前記イーブン反転信号に応じて、前記複数の第１の送信ラインに送信されるデータのうち、前記第１の送信部が反転したイーブンデータを反転する第１の受信部と、前記オッド反転信号に応じて、前記複数の第２の送信ラインに送信されるデータのうち、前記第２の送信部が反転したオッドデータを反転する第２の受信部とを備えることを特徴とする。
【００２２】
さらに、上記の目的を達成するための本発明に係るデータ送受信システムは、複数の送信ラインを介してデータを送信するデータ送信回路と、前記複数の送信ラインを介してデータを受信するデータ受信回路とを備えるシステムであって、前記データ送信回路が、前記複数の送信ラインに載せられるデータが２攻撃者１被害者のパターンである場合に、送信するデータのうち、一部のデータを反転して前記複数の送信ラインに送信し、前記一部のデータの反転可否を知らせる反転信号を反転ラインに送信し、前記データ受信回路が、前記複数の送信ラインを介してデータを受信し、前記反転ラインを介して前記反転信号を受信し、前記反転信号に応じて、前記データ送信回路が反転したデータを反転することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、データが送信される送信ラインに、クロストークが多く誘発されるパターンのデータを載せない。したがって、送信ライン上で発生するクロストークによるジッタ成分が減少し、その結果、データを高速で安定的に送信することができるという長所がある。
【図面の簡単な説明】
【００２４】
【図１】データが送信される複数の並列ラインＬＩＮＥ０〜３上でクロストークが問題になる部分を示す図である。
【図２】２攻撃者１被害者パターンのデータと１攻撃者パターンのデータとの間のジッタの差異を示す図である。
【図３】本発明に係るデータ送受信システムの一実施形態の構成図である。
【図４】図３に示した送信回路３１０の詳細構成図である。
【図５】図３に示した受信回路３２０の詳細構成図である。
【図６】送信回路に入力されるデータＤ０〜Ｄ３と送信ラインＬＩＮＥ１〜ＬＩＮＥ３上のデータとを示す図である。
【図７】本発明に係るデータ送受信システムの別の実施形態の構成図である。
【図８】図７に示した送信回路７１０の詳細構成図である。
【図９】図７に示した受信回路７２０の詳細構成図である。
【図１０】送信回路に入力されるデータＤ０〜Ｄ７と送信ラインＬＩＮＥ０〜ＬＩＮＥ７上のデータとを示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の属する技術分野における通常の知識を有する者が本発明の技術的思想を実施することができる程度に、本発明の好ましい実施形態を添付図面を参照して詳細に説明する。
【００２６】
図３は、本発明に係るデータ送受信システムの一実施形態の構成図である。
【００２７】
同図に示すように、データ送受信システムは、送信回路３１０と受信回路３２０とを備える。
【００２８】
送信回路３１０は、データＤ０〜Ｄ３を送信ラインＬＩＮＥ０〜ＬＩＮＥ３に送信する。送信ラインＬＩＮＥ０〜ＬＩＮＥ３に載せるデータＤ０〜Ｄ３が２攻撃者（ａｇｇｒｅｓｓｏｒ）１被害者（ｖｉｃｔｉｍ）のパターンである可能性がある場合には、送信回路３１０は、送信するデータＤ０〜Ｄ３のうち、一部のデータを反転して送信ラインＬＩＮＥ０〜ＬＩＮＥ３に送信する。そして、自身が送信したデータＤ０〜Ｄ３のうち、一部のデータを反転して送信ラインに送信したのか、それとも全てのデータをそのまま送信したのかを表す反転信号ＩＮＶを、反転ラインＬＩＮＥ＿ＩＮＶを介して送信する。
【００２９】
このように、送信回路３１０は、送信ラインＬＩＮＥ０〜ＬＩＮＥ３に載せるデータＤ０〜Ｄ３が２攻撃者１被害者のパターンである可能性がある場合に、データＤ０〜Ｄ３をそのまま送信ラインＬＩＮＥ０〜ＬＩＮＥ３に送信せずに、一部のデータを反転して送信するので、送信ラインＬＩＮＥ０〜ＬＩＮＥ３上で２攻撃者１被害者のデータパターンは発生しない。
【００３０】
受信回路３２０は、送信ラインＬＩＮＥ０〜ＬＩＮＥ３に送信されるデータと、反転ラインＬＩＮＥ＿ＩＮＶを介して送信される反転信号ＩＮＶとを受信する。そして、反転信号ＩＮＶに応じて、送信回路３１０が反転したデータを再度反転する。結果的に、受信回路３２０は、送信回路３１０に入力されたデータＤ０〜Ｄ３と同じデータを復元する。
【００３１】
図４は、図３に示した送信回路３１０の詳細構成図である。
【００３２】
同図に示すように、送信回路３１０は、複数の送信ラインＬＩＮＥ０〜ＬＩＮＥ３のうち、インナーラインＬＩＮＥ１、ＬＩＮＥ２に載せられるデータＤ１、Ｄ２のパターンを感知して、反転信号ＩＮＶを生成するパターン感知部４１０と、複数の送信ラインＬＩＮＥ０〜ＬＩＮＥ３にデータＤ０〜Ｄ３を送信し、反転ラインＬＩＮＥ＿ＩＮＶに反転信号ＩＮＶを送信し、反転信号ＩＮＶに応じて、インナーラインＬＩＮＥ１、ＬＩＮＥ２のデータのうち、一部のデータを反転して送信する送信部４２０とを備える。
【００３３】
パターン感知部４１０は、データＤ１、Ｄ２を受信し、反転信号ＩＮＶを出力するＸＯＲゲートで構成される。データＤ１とデータＤ２とが互いに同じ論理値を有すると、反転信号ＩＮＶは「Ｌ」に非活性化され、データＤ１とデータＤ２とが互いに異なる論理値を有すると、反転信号ＩＮＶは「Ｈ」に活性化される。図１を参照すれば、２攻撃者１被害者のデータパターンは、インナーラインＬＩＮＥ１、ＬＩＮＥ２のデータが互いに異なるときにのみ発生することが確認できる。したがって、パターン感知部４１０は、インナーラインＬＩＮＥ１、ＬＩＮＥ２に載せられるデータＤ１、Ｄ２が互いに同じであるか否かを感知して、反転信号ＩＮＶを生成する。
【００３４】
送信部４２０は、ドライバ４２１、４２２、４２３、４２４、４２５と反転部４２６とを備えて構成される。ドライバ４２１、４２２、４２４は、データＤ０、Ｄ１、Ｄ３を送信ラインＬＩＮＥ０、ＬＩＮＥ１、ＬＩＮＥ３にそれぞれ駆動する。反転部４２６は、反転信号ＩＮＶが活性化されると、データＤ２を反転したデータＤ２＿ＮＥＷを出力し、反転信号ＩＮＶが非活性化されると、データＤ２をそのまま出力する。ドライバ４２３は、反転部４２６の出力データＤ２＿ＮＥＷを送信ラインＬＩＮＥ２に駆動する。そして、ドライバ４２５は、反転信号ＩＮＶを反転ラインＬＩＮＥ＿ＩＮＶに駆動する。
【００３５】
図４では、反転信号ＩＮＶが活性化される場合に、データＤ２が反転されて送信ラインＬＩＮＥ２に載せられることを例示したが、これに代えて、反転信号ＩＮＶが活性化される場合に、データＤ１が反転されて送信ラインＬＩＮＥ１に載せられても、２攻撃者１被害者パターンのデータが送信ラインＬＩＮＥ０〜ＬＩＮＥ３に載せられることを防止することができる。
【００３６】
図５は、図３に示した受信回路３２０の詳細構成図である。
【００３７】
同図に示すように、受信回路３２０は、バッファ５０１〜５０５と反転部５０６とを備えて構成される。
【００３８】
バッファ５０１、５０２、５０４は、送信ラインＬＩＮＥ０、ＬＩＮＥ１、ＬＩＮＥ３に送信されるデータＤ０、Ｄ１、Ｄ３を受信する。バッファ５０３は、送信ラインＬＩＮＥ２に送信されるデータＤ２＿ＮＥＷを受信し、バッファ５０５は、反転ラインＬＩＮＥ＿ＩＮＶに送信される反転信号ＩＮＶを受信する。
【００３９】
反転部５０６は、反転信号ＩＮＶが活性化されていると、データＤ２＿ＮＥＷを反転して出力し、反転信号ＩＮＶが非活性化されていると、データＤ２＿ＮＥＷをそのまま出力する。したがって、反転部５０６から出力されるデータＤ２は、元々送信回路３１０に入力されていたデータＤ２と同じデータとなる。
【００４０】
図６は、送信回路に入力されるデータＤ０〜Ｄ３と送信ラインＬＩＮＥ１〜ＬＩＮＥ３上のデータとを示す図である。
【００４１】
同図に示すように、データＤ１、Ｄ２が異なる論理値を有する場合に、反転信号ＩＮＶが「Ｈ」に活性化され、データＤ２が反転されて送信ラインＬＩＮＥ２に載せられる。そして、その結果、送信ラインＬＩＮＥ０〜ＬＩＮＥ３上では、２攻撃者１被害者のデータパターンが全て無くなることが確認できる。
【００４２】
参考までに、図６の送信ラインＬＩＮＥ２上で斜線が引いてあるデータが、反転されたデータを示す。
【００４３】
図７は、本発明に係るデータ送受信システムの別の実施形態の構成図である。
【００４４】
同図に示すように、データ送受信システムは、送信回路７１０と受信回路７２０とを備える。
【００４５】
送信回路７１０は、データＤ０〜Ｄ７を、第１の送信ラインＬＩＮＥ０〜ＬＩＮＥ３と第２の送信ラインＬＩＮＥ４〜ＬＩＮＥ７とに送信する。第１の送信ラインＬＩＮＥ０〜ＬＩＮＥ３と第２の送信ラインＬＩＮＥ４〜ＬＩＮＥ７とに載せるデータＤ０〜Ｄ７が、２攻撃者１被害者のパターンである可能性がある場合には、送信回路７１０は、第１の送信ラインＬＩＮＥ０〜ＬＩＮＥ３と第２の送信ラインＬＩＮＥ４〜ＬＩＮＥ７とに載せるデータＤ０〜Ｄ７のうち、一部のデータを反転して送信する。そして、自身が一部のデータを反転して送信したのか、それとも全てのデータＤ０〜Ｄ７をそのまま送信したのかを表す反転信号ＩＮＶを、反転ラインＬＩＮＥ＿ＩＮＶに送信する。送信回路７１０に関するより詳細な内容は、図面とともに後述する。
【００４６】
受信回路７２０は、第１の送信ラインＬＩＮＥ０〜ＬＩＮＥ３および第２の送信ラインＬＩＮＥ４〜ＬＩＮＥ７に送信されるデータと、反転ラインＬＩＮＥ＿ＩＮＶを介して送信される反転信号ＩＮＶとを受信する。そして、反転信号ＩＮＶに応じて、送信回路７１０が反転したデータを再度反転する。結果的に、受信回路７２０は、送信回路７１０に入力されたデータＤ０〜Ｄ７と同じデータを復元する。
【００４７】
図８は、図７に示した送信回路７１０の詳細構成図である。
【００４８】
同図に示すように、送信回路７１０は、複数の第１の送信ラインＬＩＮＥ０〜ＬＩＮＥ３のうち、インナーラインＬＩＮＥ１、ＬＩＮＥ２に載せられるイーブンデータＤ１＿ＥＶＥＮ、Ｄ２＿ＥＶＥＮのパターンを感知して、イーブン反転信号ＬＮ＿ＩＮＶを生成する第１のパターン感知部８１０と、複数の第２の送信ラインＬＩＮＥ４〜ＬＩＮＥ７のうち、インナーラインＬＩＮＥ５、ＬＩＮＥ６に載せられるオッドデータＤ５＿ＯＤＤ、Ｄ６＿ＯＤＤのパターンを感知して、オッド反転信号ＨＮ＿ＩＮＶを生成する第２のパターン感知部８２０と、複数の第１の送信ラインＬＩＮＥ０〜ＬＩＮＥ３にデータＤ０〜Ｄ３を送信し、イーブン反転信号ＬＮ＿ＩＮＶに応じて、複数の第１の送信ラインＬＩＮＥ０〜ＬＩＮＥ３のうち、インナーラインＬＩＮＥ１、ＬＩＮＥ２に載せられるイーブンデータの一部のデータを反転して送信する第１の送信部８３０と、複数の第２の送信ラインＬＩＮＥ４〜ＬＩＮＥ７にデータＤ４〜Ｄ７を送信し、オッド反転信号ＨＮ＿ＩＮＶに応じて、複数の第２の送信ラインＬＩＮＥ４〜ＬＩＮＥ７のうち、インナーラインＬＩＮＥ５、ＬＩＮＥ６に載せられるオッドデータの一部のデータを反転して送信する第２の送信部８４０と、反転ラインＬＩＮＥ＿ＩＮＶにイーブン反転信号ＬＮ＿ＩＮＶとオッド反転信号ＨＮ＿ＩＮＶとを交互に送信する反転送信部８５０とを備える。
【００４９】
イーブン（ｅｖｅｎ）データとオッド（ｏｄｄ）データとは、互いに交互に送信されるデータを意味する。例えば、送信ラインＬＩＮＥ１に１番目に送信されるデータがイーブンデータであれば、２番目に送信されるデータはオッドデータとなる。同様に、送信ラインＬＩＮＥ１に３番目に送信されるデータはイーブンデータであり、４番目に送信されるデータはオッドデータとなる。以下では、クロックＣＬＫの「Ｈ」期間に同期したデータをイーブンデータとし、クロックＣＬＫの「Ｌ」期間に同期したデータをオッドデータとする。
【００５０】
第１のパターン感知部８１０は、データＤ１、Ｄ２を受信し、イーブンデータＤ１＿ＥＶＥＮ、Ｄ２＿ＥＶＥＮを出力する入力部８１１と、イーブンデータＤ１＿ＥＶＥＮ、Ｄ２＿ＥＶＥＮを受信して、イーブン反転信号ＬＮ＿ＩＮＶを出力するＸＯＲゲート８１２とを備えて構成される。入力部８１１は、クロックＣＬＫの「Ｈ」期間でデータＤ１、Ｄ２を受信する。したがって、入力部８１１の出力は、クロックＣＬＫの「Ｈ」期間に同期したイーブンデータＤ１＿ＥＶＥＮ、Ｄ２＿ＥＶＥＮとなる。イーブンデータＤ１＿ＥＶＥＮとイーブンデータＤ２＿ＥＶＥＮとが互いに同じ論理値を有すると、イーブン反転信号ＬＮ＿ＩＮＶは「Ｌ」に非活性化され、イーブンデータＤ１＿ＥＶＥＮとイーブンデータＤ２＿ＥＶＥＮとが互いに異なる論理値を有すると、イーブン反転信号ＬＮ＿ＩＮＶは「Ｈ」に活性化される。
【００５１】
第２のパターン感知部８２０は、データＤ５、Ｄ６を受信し、オッドデータＤ５＿ＯＤＤ、Ｄ６＿ＯＤＤを出力する入力部８２１と、オッドデータＤ５＿ＯＤＤ、Ｄ６＿ＯＤＤを受信して、オッド反転信号ＨＮ＿ＩＮＶを出力するＸＯＲゲート８２２とを備えて構成される。入力部８２１は、クロックＣＬＫの「Ｌ」期間でデータＤ５、Ｄ６を受信する。したがって、入力部８２１の出力は、クロックＣＬＫの「Ｌ」期間に同期したオッドデータＤ５＿ＯＤＤ、Ｄ６＿ＯＤＤとなる。オッドデータＤ５＿ＯＤＤとオッドデータＤ６＿ＯＤＤとが互いに同じ論理値を有すると、オッド反転信号ＨＮ＿ＩＮＶは「Ｌ」に非活性化され、オッドデータＤ５＿ＯＤＤとオッドデータＤ６＿ＯＤＤとが互いに異なる論理値を有すると、オッド反転信号ＨＮ＿ＩＮＶは「Ｈ」に活性化される。
【００５２】
第１の送信部８３０は、ドライバ８３１〜８３４と反転部８３５とを備えて構成される。ドライバ８３１、８３２、８３４は、データＤ０、Ｄ１、Ｄ３を第１の送信ラインＬＩＮＥ０、ＬＩＮＥ１、ＬＩＮＥ３にそれぞれ駆動する。したがって、データＤ０、Ｄ１、Ｄ３は、ドライバ８３１、８３２、８３４によってそのまま送信ラインＬＩＮＥ０、ＬＩＮＥ１、ＬＩＮＥ３に送信される。反転部８３５は、イーブン反転信号ＬＮ＿ＩＮＶが活性化されると、イーブンデータＤ２＿ＥＶＥＮを反転したイーブンデータＤ２＿ＥＶＥＮ＿ＮＥＷを出力し、イーブン反転信号ＬＮ＿ＩＮＶが非活性化されると、イーブンデータＤ２＿ＥＶＥＮをそのまま出力する。ドライバ８３３は、クロックＣＬＫの「Ｈ」期間の間には、イーブンデータＤ２＿ＥＶＥＮ＿ＮＥＷを第１の送信ラインのＬＩＮＥ２に駆動し、クロックＣＬＫの「Ｌ」期間の間には、データＤ２を第１の送信ラインのＬＩＮＥ２に駆動する。
【００５３】
第２の送信部８４０は、ドライバ８４１〜８４４と反転部８４５とを備えて構成される。ドライバ８４１、８４２、８４４は、データＤ４、Ｄ５、Ｄ７を第２の送信ラインＬＩＮＥ４、ＬＩＮＥ５、ＬＩＮＥ７にそれぞれ駆動する。したがって、データＤ４、Ｄ５、Ｄ７は、ドライバ８４１、８４２、８４４によってそのまま送信ラインＬＩＮＥ４、ＬＩＮＥ５、ＬＩＮＥ６に送信される。反転部８４５は、オッド反転信号ＨＮ＿ＩＮＶが活性化されると、オッドデータＤ６＿ＯＤＤを反転したオッドデータＤ６＿ＯＤＤ＿ＮＥＷを出力し、オッド反転信号ＨＮ＿ＩＮＶが非活性化されると、オッドデータＤ６＿ＯＤＤをそのまま出力する。ドライバ８４３は、クロックＣＬＫの「Ｌ」期間の間には、オッドデータＤ６＿ＯＤＤ＿ＮＥＷを第２の送信ラインのＬＩＮＥ６に駆動し、クロックＣＬＫの「Ｈ」期間の間には、データＤ６を第２の送信ラインのＬＩＮＥ６に駆動する。
【００５４】
反転送信部８５０は、選択部８５１とドライバ８５２とを備える。選択部８５１は、クロックＣＬＫが「Ｈ」期間の間には、イーブン反転信号ＬＮ＿ＩＮＶを選択して出力し、クロックＣＬＫが「Ｌ」期間の間には、オッド反転信号ＨＮ＿ＩＮＶを選択して出力する。そして、ドライバ８５２は、選択部８５１の出力信号ＩＮＶを反転ラインＬＩＮＥ＿ＩＮＶに駆動する。
【００５５】
図８では、第１の送信部８３０のドライバ８３３と第２の送信部８４０のドライバ８４３とを１つの回路記号として表示したが、ドライバ８３３およびドライバ８３４は、反転送信部８５０と同様に構成され得る。
【００５６】
２攻撃者１被害者のデータパターンは、中間ラインのデータが両側ラインのデータと異なる方向に遷移する場合に発生する。したがって、図８のような方法によって特定のデータを反転しても、送信ラインＬＩＮＥ０〜ＬＩＮＥ７上で２攻撃者１被害者のデータパターンが現れることを防止することができる。
【００５７】
図９は、図７に示した受信回路７２０の詳細構成図である。
【００５８】
同図に示すように、受信回路７２０は、送信ラインＬＩＮＥ０〜ＬＩＮＥ７および反転ラインＬＩＮＥ＿ＩＮＶからデータを受信するバッファ９０１〜９０９と、入力部９１１〜９１４と、反転部９１５、９１６とを備える。
【００５９】
入力部９１２は、クロックＣＬＫの「Ｈ」期間の間に、バッファ９０９の出力信号ＩＮＶを受信する。したがって、入力部９１２の出力信号はイーブン反転信号ＬＮ＿ＩＮＶとなる。また、入力部９１３は、クロックＣＬＫの「Ｌ」期間の間に、バッファ９０９の出力信号ＩＮＶを受信する。したがって、入力部９１３の出力信号はオッド反転信号ＨＮ＿ＩＮＶとなる。
【００６０】
入力部９１１は、クロックＣＬＫの「Ｈ」期間の間に、バッファ９０３の出力信号ＩＮ２を受信する。また、反転部９１５は、イーブン反転信号ＬＮ＿ＩＮＶが活性化されると、入力部９１１の出力信号Ｄ２＿ＥＶＥＮ＿ＮＥＷを反転して出力し、イーブン反転信号ＬＮ＿ＩＮＶが非活性化されると、入力部９１１の出力信号Ｄ２＿ＥＶＥＮ＿ＮＥＷをそのまま出力する。したがって、反転部９１５の出力信号はイーブンデータＤ２＿ＥＶＥＮとなる。
【００６１】
入力部９１４は、クロックＣＬＫの「Ｌ」期間の間に、バッファ９０７の出力信号ＩＮ６を受信する。また、反転部９１６は、オッド反転信号ＨＮ＿ＩＮＶが活性化されると、入力部９１４の出力信号Ｄ６＿ＯＤＤ＿ＮＥＷを反転して出力し、オッド反転信号ＨＮ＿ＩＮＶが非活性化されると、入力部９１４の出力信号Ｄ６＿ＯＤＤ＿ＮＥＷをそのまま出力する。したがって、反転部９１６の出力信号はオッドデータＤ６＿ＯＤＤとなる。
【００６２】
図１０は、送信回路に入力されるデータＤ０〜Ｄ７と送信ラインＬＩＮＥ０〜ＬＩＮＥ７上のデータとを示す図である。
【００６３】
同図に示すように、送信回路７１０の動作によって、第１の送信ラインＬＩＮＥ０〜ＬＩＮＥ３及び第２の送信ラインＬＩＮＥ４〜ＬＩＮＥ７上に、２攻撃者１被害者のデータパターンが現れないことが確認できる。
【００６４】
参考までに、図１０の第１の送信ラインＬＩＮＥ２および第２の送信ラインＬＩＮＥ６上で斜線が引いてあるデータが、反転されたデータを示す。
【００６５】
本発明の技術思想は、上記の好ましい実施形態によって具体的に記述されたが、上記した実施形態はその説明のためのものであり、その制限のためのものではないということに注意すべきである。また、本発明の技術分野における通常の専門家であれば、本発明の技術思想の範囲内で様々な実施形態が可能であることがわかるであろう。
【符号の説明】
【００６６】
３１０      送信回路
３２０      受信回路
４１０      パターン感知部
４２０      送信部
７１０      送信回路
７２０      受信回路
８１０      第１のパターン感知部
８２０      第２のパターン感知部
８３０      第１の送信部
８４０      第２の送信部
８５０      反転送信部
【図１】
2011234339.tif 000003
【図２】
2011234339.tif 000004
【図３】
2011234339.tif 000005
【図４】
2011234339.tif 000006
【図５】
2011234339.tif 000007
【図６】
2011234339.tif 000008
【図７】
2011234339.tif 000009
【図８】
2011234339.tif 000010
【図９】
2011234339.tif 000011
【図１０】
2011234339.tif 000012