(57)【特許請求の範囲】
【請求項１】
ニブルデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、反転信号を活性化するパターン感知部と、
前記ニブルデータを複数の伝送ラインに伝送し、前記反転信号に応じて、前記ニブルデータのうち、一部のデータを反転してまたは非反転で伝送するデータ伝送部と、
を備え、
前記一部のデータは、
前記ニブルデータのうち、上位の２ビットデータまたは下位の２ビットデータであることを特徴とするデータ伝送回路。
【請求項２】
前記データ伝送回路は、
前記反転信号を反転情報伝送ラインに伝送する反転情報伝送部をさらに備えることを特徴とする請求項１に記載のデータ伝送回路。
【請求項３】
データ伝送回路とデータ受信回路とを備えるシステムであって、
前記データ伝送回路は、
ニブルデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、反転信号を活性化するパターン感知部と、
前記ニブルデータを複数の伝送ラインに伝送し、前記反転信号に応じて、前記ニブルデータのうち、一部のデータを反転してまたは非反転で伝送するデータ伝送部と、
前記反転信号を反転情報伝送ラインに伝送する反転情報伝送部と、
を備え、
前記データ受信回路は、
前記反転信号に応じて、前記複数の伝送ラインに伝達された前記ニブルデータのうち、前記データ伝送部が反転したデータを反転し、
前記一部のデータは、
前記ニブルデータのうち、上位の２ビットデータまたは下位の２ビットデータであることを特徴とするデータ送受信システム。
【請求項４】
前記データ伝送回路と前記データ受信回路とは、
同じ集積回路チップの内部に備えられることを特徴とする請求項３に記載のデータ送受信システム。
【請求項５】
前記データ伝送回路と前記データ受信回路とは、
互いに異なる集積回路チップの内部に備えられることを特徴とする請求項３に記載のデータ送受信システム。
【請求項６】
ローニブルのイーブンデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、イーブン反転信号を活性化する第１のパターン感知部と、
ハイニブルのオッドデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、オッド反転信号を活性化する第２のパターン感知部と、
前記ローニブルのデータを複数の第１の伝送ラインに伝送し、前記イーブン反転信号に応じて、前記ローニブルのイーブンデータのうち、一部のデータを反転してまたは非反転で伝送する第１のデータ伝送部と、
前記ハイニブルのデータを複数の第２の伝送ラインに伝送し、前記オッド反転信号に応じて、前記ハイニブルのオッドデータのうち、一部のデータを反転してまたは非反転で伝送する第２のデータ伝送部と、
前記イーブン反転信号と前記オッド反転信号とを交互に反転情報伝送ラインに伝送する反転情報伝送部と、
を備えることを特徴とするデータ伝送回路。
【請求項７】
前記ローニブルのイーブンデータのうち、一部のデータは、
前記ローニブルのイーブンデータのうち、上位の２ビットデータまたは下位の２ビットデータであることを特徴とする請求項６に記載のデータ伝送回路。
【請求項８】
前記ハイニブルのオッドデータのうち、一部のデータは、
前記ハイニブルのオッドデータのうち、上位の２ビットデータまたは下位の２ビットデータであることを特徴とする請求項７に記載のデータ伝送回路。
【請求項９】
前記イーブンデータと前記オッドデータとは、
クロックの互いに異なる論理状態に同期したデータであることを特徴とする請求項６に記載のデータ伝送回路。
【請求項１０】
前記第１のパターン感知部は、
クロックに同期して前記ローニブルのデータを受信し、前記ローニブルのデータからイーブンデータを抽出するイーブン入力部と、
前記ローニブルのイーブンデータが２攻撃者１被害者パターンを有する場合に活性化されるイーブンクロストーク信号と、前記ローニブルのイーブンデータが全て同じ値を有する場合に活性化されるイーブン同一信号とを生成するイーブン感知部と、
前記イーブンクロストーク信号と前記イーブン同一信号とのうち、１つ以上の信号が活性化されると、前記イーブン反転信号を活性化するイーブン反転信号生成部と、
を備えることを特徴とする請求項６に記載のデータ伝送回路。
【請求項１１】
前記イーブン感知部は、
前記ローニブルのイーブンデータのうち、一部を受信する複数のＸＯＲゲートを備えることを特徴とする請求項１０に記載のデータ伝送回路。
【請求項１２】
前記第２のパターン感知部は、
クロックに同期して前記ハイニブルのデータを受信し、前記ハイニブルのデータからオッドデータを抽出するオッド入力部と、
前記ハイニブルのオッドデータが２攻撃者１被害者パターンを有する場合に活性化されるオッドクロストーク信号と、前記ハイニブルのオッドデータが全て同じ値を有する場合に活性化されるオッド同一信号とを生成するオッド感知部と、
前記オッドクロストーク信号と前記オッド同一信号とのうち、１つ以上の信号が活性化されると、前記オッド反転信号を活性化するオッド反転信号生成部と、
を備えることを特徴とする請求項６に記載のデータ伝送回路。
【請求項１３】
前記オッド感知部は、
前記ハイニブルのオッドデータのうち、一部を受信する複数のＸＯＲゲートを備えることを特徴とする請求項１２に記載のデータ伝送回路。
【請求項１４】
前記複数の第１の伝送ラインは、互いに相対的に短い距離を置いて配置され、前記複数の第２の伝送ラインは、互いに相対的に短い距離を置いて配置され、
前記複数の第１の伝送ラインと前記複数の第２の伝送ラインとは、相対的に遠い距離を置いて配置されることを特徴とする請求項６に記載のデータ伝送回路。
【請求項１５】
データ伝送回路とデータ受信回路とを備えるシステムであって、
前記データ伝送回路は、
ローニブルのイーブンデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、イーブン反転信号を活性化する第１のパターン感知部と、
ハイニブルのオッドデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、オッド反転信号を活性化する第２のパターン感知部と、
前記ローニブルのデータを複数の第１の伝送ラインに伝送し、前記イーブン反転信号に応じて、前記ローニブルのイーブンデータのうち、一部のデータを反転してまたは非反転で伝送する第１のデータ伝送部と、
前記ハイニブルのデータを複数の第２の伝送ラインに伝送し、前記オッド反転信号に応じて、前記ハイニブルのオッドデータのうち、一部のデータを反転してまたは非反転で伝送する第２のデータ伝送部と、
前記イーブン反転信号と前記オッド反転信号とを交互に反転情報伝送ラインに伝送する反転情報伝送部と、
を備え、
前記データ受信回路は、
前記イーブン反転信号に応じて、前記複数の第１の伝送ラインを介して受信されたデータのうち、前記第１のデータ伝送部が反転したデータを反転する第１の受信部と、
前記オッド反転信号に応じて、前記複数の第２の伝送ラインを介して受信されたデータのうち、前記第２のデータ伝送部が反転したデータを反転する第２の受信部と、
を備えることを特徴とするデータ送受信システム。
【請求項１６】
前記ローニブルのイーブンデータのうち、一部のデータは、
前記ローニブルのイーブンデータのうち、上位の２ビットデータまたは下位の２ビットデータであることを特徴とする請求項１５に記載のデータ送受信システム。
【請求項１７】
前記ハイニブルのオッドデータのうち、一部のデータは、
前記ハイニブルのオッドデータのうち、上位の２ビットデータまたは下位の２ビットデータであることを特徴とする請求項１６に記載のデータ送受信システム。
【請求項１８】
前記データ伝送回路と前記データ受信回路とは、
同じ集積回路チップの内部に備えられることを特徴とする請求項１５に記載のデータ送受信システム。
【請求項１９】
前記データ伝送回路と前記データ受信回路とは、
互いに異なる集積回路チップの内部に備えられることを特徴とする請求項１５に記載のデータ送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを送受信する技術に関する。
【背景技術】
【０００２】
一般に、高速のデータ伝送におけるジッタ成分は、ＩＳＩ（Ｉｎｔｅｒ  Ｓｙｍｂｏｌ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）とともに、ランダムジッタ（ｒａｎｄｏｍ  ｊｉｔｔｅｒ）成分が存在するようになる。その中でも最も大きな影響を及ぼすものが、クロストーク（ｃｒｏｓｓ  ｔａｌｋ）によるノイズとインダクティブ（ｉｎｄｕｃｔｉｖｅ）ノイズである。
【０００３】
図１は、データが伝送される複数の並列ラインＬＩＮＥ０〜ＬＩＮＥ３においてクロストークノイズ及びインダクティブノイズが問題となる部分を示した図である。
【０００４】
クロストークは、隣接した２つのライン間に発生するキャパシタ成分によって発生し、このクロストークによる問題は、隣接した２つのラインのデータが中間ラインのデータと反対の論理値を有する場合に一番大きくなる。このような場合のデータパターンを２攻撃者（ａｇｇｒｅｓｓｏｒ）１被害者（ｖｉｃｔｉｍ）パターンという。図１に符号「１０２」、「１０３」、「１０４」、「１０５」、「１０６」、「１０７」で示すデータパターンが、２攻撃者１被害者パターンを表す。「１０２」に示すように、ＬＩＮＥ２のデータ「１」がＬＩＮＥ１、３のデータ「０」と反対の論理値を有するので、ＬＩＮＥ１、３の影響により、ＬＩＮＥ２のデータが「１」の値を維持し難くなる。
【０００５】
インダクティブノイズは、複数のラインのデータが同時に遷移する場合に一番大きくなる。このようなノイズをＳＳＯ（Ｓｉｍｕｌｔａｎｅｏｕｓ  Ｓｗｉｔｃｈｉｎｇ  Ｏｕｔｐｕｔ）ノイズという。図１に符号「１０１」、「１０８」で示すデータパターンが、ラインＬＩＮＥ０〜３のデータが同一であり、ＳＳＯノイズが大きくなる場合のパターンを表す。
【０００６】
メモリ、ＣＰＵなどの各種集積回路チップの内部から伝送されるデータ及び集積回路チップ間に伝送されるデータの伝送速度は次第に増加しており、高速のデータ伝送のためには、クロストーク及びＳＳＯによるノイズを減らす方策が必要となっている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】大韓民国特許出願公開第２０１１−０１２０５３４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記のような従来技術の問題を解決するために提案されたものであって、その目的は、データを伝送するにあたって発生するクロストーク及びＳＳＯによるノイズを減らすことが可能なデータ伝送回路及びデータ送受信システムを提供することにある。
【課題を解決するための手段】
【０００９】
そこで、上記の目的を達成するための本発明の一実施形態に係るデータ伝送回路は、ニブルデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、反転信号を活性化するパターン感知部と、前記ニブルデータを複数の伝送ラインに伝送し、前記反転信号に応じて、前記ニブルデータのうち、一部のデータを反転してまたは非反転で伝送するデータ伝送部とを備えることができる。
【００１０】
前記データ伝送回路は、前記反転信号を反転情報伝送ラインに伝送することができる。前記一部のデータは、前記ニブルデータのうち、上位の２ビットデータまたは下位の２ビットデータであってもよい。
【００１１】
また、本発明の一実施形態に係るデータ伝送回路とデータ受信回路とを備えるデータ送受信システムにおいて、前記データ伝送回路は、ニブルデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、反転信号を活性化するパターン感知部と、前記ニブルデータを複数の伝送ラインに伝送し、前記反転信号に応じて、前記ニブルデータのうち、一部のデータを反転してまたは非反転で伝送するデータ伝送部と、前記反転信号を反転情報伝送ラインに伝送する反転情報伝送部とを備え、前記データ受信回路は、前記反転信号に応じて、前記複数の伝送ラインに伝達された前記ニブルデータのうち、前記データ伝送部が反転したデータを反転する。
【００１２】
前記データ伝送回路とデータ受信回路とは、同じ集積回路チップの内部にも、互いに異なる集積回路チップの内部にも備えられることができる。
【００１３】
また、本発明の他の実施形態に係るデータ伝送回路は、ローニブルのイーブンデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、イーブン反転信号を活性化する第１のパターン感知部と、ハイニブルのオッドデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、オッド反転信号を活性化する第２のパターン感知部と、前記ローニブルのデータを複数の第１の伝送ラインに伝送し、前記イーブン反転信号に応じて、前記ローニブルのイーブンデータのうち、一部のデータを反転してまたは非反転で伝送する第１のデータ伝送部と、前記ハイニブルのデータを複数の第２の伝送ラインに伝送し、前記オッド反転信号に応じて、前記ハイニブルのオッドデータのうち、一部のデータを反転してまたは非反転で伝送する第２のデータ伝送部と、前記イーブン反転信号と前記オッド反転信号とを交互に反転情報伝送ラインに伝送する反転情報伝送部とを備えることができる。
【００１４】
前記ローニブルのイーブンデータのうち、一部のデータは、前記ローニブルのイーブンデータのうち、上位の２ビットデータまたは下位の２ビットデータであってもよく、前記ハイニブルのオッドデータのうち、一部のデータは、前記ハイニブルのオッドデータのうち、上位の２ビットデータまたは下位の２ビットデータであってもよい。前記イーブンデータと前記オッドデータとは、クロックの互いに異なる論理値に同期したデータであってもよい。
【００１５】
また、本発明の他の実施形態に係るデータ伝送回路とデータ受信回路とを備えるシステムにおいて、前記データ伝送回路は、ローニブルのイーブンデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、イーブン反転信号を活性化する第１のパターン感知部と、ハイニブルのオッドデータが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、オッド反転信号を活性化する第２のパターン感知部と、前記ローニブルのデータを複数の第１の伝送ラインに伝送し、前記イーブン反転信号に応じて、前記ローニブルのイーブンデータのうち、一部のデータを反転してまたは非反転で伝送する第１のデータ伝送部と、前記ハイニブルのデータを複数の第２の伝送ラインに伝送し、前記オッド反転信号に応じて、前記ハイニブルのオッドデータのうち、一部のデータを反転してまたは非反転で伝送する第２のデータ伝送部と、前記イーブン反転信号と前記オッド反転信号とを交互に反転情報伝送ラインに伝送する反転情報伝送部とを備え、前記データ受信回路は、前記イーブン反転信号に応じて、前記複数の第１の伝送ラインを介して受信されたデータのうち、前記第１のデータ伝送部が反転したデータを反転する第１の受信部と、前記オッド反転信号に応じて、前記複数の第２の伝送ラインを介して受信されたデータのうち、前記第２のデータ伝送部が反転したデータを反転する第２の受信部とを備えることができる。
【００１６】
また、本発明に係る複数の伝送ラインを介してデータを伝送するデータ伝送回路と前記複数の伝送ラインを介してデータを受信するデータ受信回路とを備えるシステムにおいて、前記データ伝送回路は、前記複数の伝送ラインに送られるデータが２攻撃者１被害者のパターンを有するか、全て同じ値を有する場合に、自身が伝送するデータのうち、一部のデータを反転して前記複数の伝送ラインに伝送し、前記一部のデータの反転可否を報知するための反転信号を反転ラインに伝送し、前記データ受信回路は、前記複数の伝送ラインを介してデータを受信し、前記反転ラインを介して前記反転信号を受信し、前記反転信号に応じて、前記データ伝送回路が反転したデータを反転することができる。
【発明の効果】
【００１７】
本発明によれば、データが伝送される伝送ラインにおいて、クロストークが誘発されるパターンとデータが全て同じ値を有するパターンとが除去される。したがって、伝送ライン上でクロストーク及びＳＳＯによるノイズが減ることになり、その結果、高速のデータを安定的に伝送できるようになる。
【図面の簡単な説明】
【００１８】
【図１】データが伝送される複数の並列ラインＬＩＮＥ０〜ＬＩＮＥ３においてクロストークノイズ及びインダクティブノイズが問題となる部分を示した図である。
【図２】本発明に係るデータ送受信システムの一実施形態の構成図である。
【図３】図２に示す伝送回路２１０の一実施形態の構成図である。
【図４】図３に示すパターン感知部３１０の一実施形態の構成図である。
【図５】図２に示すデータ受信回路２２０の一実施形態の構成図である。
【図６】データ伝送回路２１０に入力されるデータＤ０〜Ｄ３と伝送ラインＬＩＮＥ０〜ＬＩＮＥ３上のデータとを示した図である。
【図７】本発明に係るデータ送受信システムの他の実施形態の構成図である。
【図８】図７に示す伝送回路７１０の一実施形態の構成図である。
【図９】図８に示す第１のパターン感知部８１０の一実施形態の構成図である。
【図１０】図８に示す第２のパターン感知部８２０の一実施形態の構成図である。
【図１１】図７に示す受信回路７２０の一実施形態の構成図である。
【図１２】伝送回路７１０に入力されるローニブルデータＤ０〜Ｄ３及びハイニブルデータＤ４〜Ｄ７と、第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３及び第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７上のデータとを示した図である。
【発明を実施するための形態】
【００１９】
以下、本発明の属する技術分野における通常の知識を有する者が本発明を実施することができる程度に、本発明の好ましい実施形態を、添付図面を参照して詳細に説明する。
【００２０】
図２は、本発明に係るデータ送受信システムの一実施形態の構成図である。
【００２１】
図２に示すように、データ送受信システムは、データ伝送回路２１０とデータ受信回路２２０とを備える。
【００２２】
伝送回路２１０は、データＤ０〜Ｄ３を伝送ラインＬＩＮＥ０〜ＬＩＮＥ３に伝送する。伝送回路２１０は、伝送ラインＬＩＮＥ０〜３に送られるデータが２攻撃者（ａｇｇｒｅｓｓｏｒ）１被害者（ｖｉｃｔｉｍ）パターンを有するか、全て同じ値を有する場合、自身が伝送するデータＤ０〜Ｄ３のうち、一部のデータを反転して伝送ラインＬＩＮＥ０〜ＬＩＮＥ３に伝送する。そして、一部のデータの反転可否を報知するための反転信号ＩＮＶを、反転ラインＬＩＮＥ＿ＩＮＶを介して伝送する。
【００２３】
伝送回路２１０は、伝送ラインＬＩＮＥ０〜ＬＩＮＥ３に送られるデータＤ０〜Ｄ３が２攻撃者１被害者のパターンを見せるか、全て同じ値を有する場合、データＤ０〜Ｄ３をそのまま伝送ラインＬＩＮＥ０〜ＬＩＮＥ３に伝送せずに一部のデータを反転して伝送するので、伝送ラインＬＩＮＥ０〜ＬＩＮＥ３上で２攻撃者１被害者パターンが発生せず、伝送ラインＬＩＮＥ０〜ＬＩＮＥ３上のデータは全て同じパターンを発生しない。
【００２４】
受信回路２２０は、伝送ラインＬＩＮＥ０〜ＬＩＮＥ３を介して伝達されるデータを受信し、反転ラインＬＩＮＥ＿ＩＮＶを介して伝達される反転信号ＩＮＶを受信する。そして、反転信号ＩＮＶに応じて、伝送回路２１０が反転したデータを再度反転する。結果として、受信回路２２０は、伝送回路２１０に入力されたデータＤ０〜Ｄ３と同じデータを復元するようになる。
【００２５】
伝送回路２１０と受信回路２２０とは、同じ集積回路チップの内部にも、互いに異なる集積回路チップの内部にも備えられることができる。すなわち、本発明は、チップ内部におけるデータ送受信及びチップとチップとの間のデータ送受信に全て適用され得る。
【００２６】
図３は、図２に示す伝送回路２１０の一実施形態の構成図である。
【００２７】
図３に示すように、伝送回路は、ニブル（ｎｉｂｂｌｅ：４ビットデータ、４個のデータを意味する）データＤ０〜Ｄ３が２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、反転信号ＩＮＶを活性化するパターン感知部３１０と、ニブルデータＤ０〜Ｄ３を複数の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３に伝送し、反転信号ＩＮＶに応じて、ニブルデータＤ０〜Ｄ３のうち一部のデータＤ２、Ｄ３を反転してまたは非反転で伝送するデータ伝送部３２０と、反転信号ＩＮＶを反転情報伝送ラインＩＮＶ＿ＬＩＮＥに伝送する反転情報伝送部３３０とを備える。
【００２８】
パターン感知部３１０は、ニブルデータＤ０〜Ｄ３を受信し、ニブルデータＤ０〜Ｄ３が２攻撃者１被害者のパターンを有するか、全て同じ値を有する場合、反転信号ＩＮＶを論理「０」（「ロー」）に活性化する。パターン感知部３１０についてのより詳細な説明は、図４とともに後述する。
【００２９】
データ伝送部３２０は、ドライバ３２１〜３２４と反転部３２５、３２６とを備える。ドライバ３２１〜３２４は、データＤ０、Ｄ１を伝送ラインＬＩＮＥ０、ＬＩＮＥ１に駆動する。反転部３２５、３２６は、反転信号ＩＮＶが論理「０」レベルに活性化されると、データＤ２、Ｄ３を反転して出力し（Ｄ２≠Ｄ２＿ＮＥＷ、Ｄ３≠Ｄ３＿ＮＥＷ）、反転信号ＩＮＶが論理「１」に非活性化されると、データＤ２＝Ｄ２＿ＮＥＷ、Ｄ３＝Ｄ３＿ＮＥＷをそのまま出力する。
【００３０】
反転部３２５、３２６は、パスゲートＰＧ０、ＰＧ１、ＰＧ２、ＰＧ３とインバータとを備える。その動作を見ると、反転信号ＩＮＶが「１」のレベルを有する場合、パスゲートＰＧ０、ＰＧ２がターンオンしてデータＤ２、Ｄ３がそのまま出力され、反転信号ＩＮＶが「０」のレベルを有する場合、パスゲートＰＧ１、ＰＧ３がターンオンして、インバータによりデータＤ２、Ｄ３が反転されて出力される。
【００３１】
反転情報伝送部３３０は、パターン感知部３１０で生成された反転信号ＩＮＶを反転情報伝送ラインＩＮＶ＿ＬＩＮＥに駆動するドライバを備える。
【００３２】
図３では、データ伝送部３２０が、反転信号ＩＮＶの活性化時に、ニブルデータＤ０〜Ｄ３のうち上位２ビットのデータＤ２、Ｄ３を反転すると例示した。しかし、データ伝送部３２０が、反転信号ＩＮＶの活性化時に、ニブルデータＤ０〜Ｄ３のうち下位２ビットのデータＤ０、Ｄ１を反転しても同じ目的が達成される。
【００３３】
図４は、図３に示すパターン感知部３１０の一実施形態の構成図である。
【００３４】
図４に示すように、パターン感知部３１０は、感知部４１０と反転信号生成部４２０とを備える。
【００３５】
感知部４１０は、ニブルデータＤ０〜Ｄ３が２攻撃者１被害者パターンを有する場合に活性化されるクロストーク信号２Ｘと、ニブルデータＤ０〜Ｄ３が全て同じ論理値を有する場合に活性化される同一信号ＡＬＬとを生成する。このような感知部４１０は、図面に示すように、ＸＯＲゲート４１１、４１２、４１３、ＮＯＲゲート４１４、インバータ４１５、４１７、及びＮＡＮＤゲート４１６、４１８を備えて構成されることができる。
【００３６】
反転信号生成部４２０は、クロストーク信号２Ｘと同一信号ＡＬＬとのうち、１つ以上の信号が論理「０」に活性化されると、反転信号ＩＮＶを論理「０」に活性化させる。
【００３７】
下記の表１にパターン感知部３１０の動作を示す。表１によりパターン感知部３１０の動作を明確に把握することができる。
【００３８】
【表１】
0005771165.tif 000002
図５は、図２に示すデータ受信回路２２０の一実施形態の構成図である。
【００３９】
図５に示すように、受信回路２２０は、伝送ラインＬＩＮＥ０〜ＬＩＮＥ３からデータを受信するバッファ５０１〜５０４と、反転情報伝送ラインから反転信号を受信するバッファ５０５と、反転部５１０、５２０とを備える。
【００４０】
反転部５１０は、反転信号ＩＮＶに応じて、バッファ５０３、５０４を介して受信されたデータＤ２＿ＮＥＷ、Ｄ３＿ＮＥＷを反転する。反転信号ＩＮＶが活性化されると、データＤ２＿ＮＥＷ、Ｄ３＿ＮＥＷを反転して出力し、反転信号ＩＮＶが非活性化されると、データＤ２＿ＮＥＷ、Ｄ３＿ＮＥＷをそのまま出力する。つまり、受信回路２２０の反転部５１０、５２０は、伝送回路２１０の反転部３２５、３２６が反転したデータを再度反転するようになる。反転部５１０、５２０は、図３に示す反転部３２５、３２６と同様に構成されるので、これに対する詳細な説明を省略する。
【００４１】
図６は、データ伝送回路２１０に入力されるデータＤ０〜Ｄ３と伝送ラインＬＩＮＥ０〜ＬＩＮＥ３上のデータとを示した図である。
【００４２】
図６に示すように、反転ラインＬＩＮＥ＿ＩＮＶ上の反転信号ＩＮＶが「０」に活性化された場合には、ニブルデータＤ０〜Ｄ３のうち、データＤ２、Ｄ３が反転されて伝送ラインＬＩＮＥ０〜ＬＩＮＥ３に送られることが確認できる。その結果、データ伝送回路２１０に入力されるデータＤ０〜Ｄ３上には、２攻撃者１被害者パターンと全てのデータの論理値が同じパターンとが存在するが、伝送ラインＬＩＮＥ０〜ＬＩＮＥ３上には、２攻撃者１被害者パターンと全てのデータの論理値が同じパターンとが存在しないことが確認できる。図５に示す伝送ラインＬＩＮＥ０〜ＬＩＮＥ３において模様を付したデータは、反転されたデータを表す。
【００４３】
以下では、イーブン（ｅｖｅｎ）データ、オッド（ｏｄｄ）データという用語が使用されるが、本発明において、イーブンデータとオッドデータという用語は、互いに相対的な概念として使用される。連続的に伝達されるデータのうち、クロックの「ハイ」期間に同期したデータがイーブンデータであれば、クロックの「ロー」期間に同期したデータがオッドデータとなる。逆に、連続的に伝達されるデータのうち、クロックの「ハイ」期間に同期したデータがオッドデータであれば、クロックの「ロー」期間に同期したデータがイーブンデータである。また、連続的に伝達されるデータのうち、偶数番目のデータがイーブンデータであれば、奇数番目のデータがオッドデータに該当する。逆に、連続的に伝達されるデータのうち、奇数番目のデータがイーブンデータであれば、偶数番目のデータがオッドデータである。
【００４４】
以下の実施形態では、説明の便宜上、クロックの「ハイ」期間に同期したデータをイーブンデータ、クロックの「ロー」期間に同期したデータをオッドデータと仮定して説明する。
【００４５】
図７は、本発明に係るデータ送受信システムの他の実施形態の構成図である。
【００４６】
図７に示すように、データ送受信システムは、データ伝送回路（以下、単に伝送回路と記載する）７１０とデータ受信回路（以下、単に受信回路と記載する）７２０とを備える。
【００４７】
伝送回路７１０は、ローニブルのデータＤ０〜Ｄ３を第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３に伝送し、ハイニブルのデータＤ４〜Ｄ７を第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７に伝送する。伝送回路７１０は、２攻撃者１被害者パターンと、それぞれのニブルＤ０〜Ｄ３、Ｄ４〜Ｄ７内のデータが全て同じ値を有するパターンとを除去するために、ローニブルのデータＤ０〜Ｄ３とハイニブルのデータＤ４〜Ｄ７とを、そのまま第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３と第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７とに伝送せずに、一部のデータを反転して伝送する。そして、伝送回路７１０が、反転したデータに関する情報を反転情報伝送ラインＬＩＮＥ＿ＩＮＶに伝送する。伝送回路７１０に関するより詳細な内容は後述する。
【００４８】
受信回路７２０は、第１の伝送ラインＬＩＮＥ０〜３と第２の伝送ラインＬＩＮＥ４〜７とを介してハイニブルとローニブルのデータを受信し、反転情報伝送ラインＬＩＮＥ＿ＩＮＶを介して反転信号を受信する。そして、反転信号に応じて、伝送回路７１０が反転したデータを再度反転する。結果として、受信回路７２０は、伝送回路７１０に入力されたデータＤ０〜Ｄ７と同じデータを復元するようになる。
【００４９】
本発明によれば、第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３上における２攻撃者１被害者パターンと全てのデータが同じパターンとが除去される。そして、第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７上における２攻撃者１被害者パターンと全てのデータが同じパターンとが除去される。したがって、第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３間の間隔が相対的に狭く配置されても、あるいは第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７間の間隔が相対的に狭く配置されても、高速のデータ伝送が安定的になされる。しかし、第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３と第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７とは互いに相対的に遠く離れて配置されることが好ましい。
【００５０】
伝送回路７１０と受信回路７２０とは、同じ集積回路チップの内部にも、互いに異なる集積回路チップの内部にも備えられることができる。
【００５１】
図８は、図７に示す伝送回路７１０の一実施形態の構成図である。
【００５２】
図８に示すように、伝送回路７１０は、ローニブルＤ０〜Ｄ３のイーブンデータＤ０＿ＥＶＥＮ〜Ｄ３＿ＥＶＥＮが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、イーブン反転信号Ｅ＿ＩＮＶを活性化する第１のパターン感知部８１０と、ハイニブルＤ４〜Ｄ７のオッドデータＤ４＿ＯＤＤ〜Ｄ７＿ＯＤＤが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、オッド反転信号Ｏ＿ＩＮＶを活性化する第２のパターン感知部８２０と、ローニブルのデータＤ０〜Ｄ３を複数の第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３に伝送し、イーブン反転信号Ｅ＿ＩＮＶに応じて、ローニブルのイーブンデータのうち一部のデータＤ２＿ＥＶＥＮ、Ｄ３＿ＥＶＥＮを反転してまたは非反転で伝送する第１のデータ伝送部８３０と、ハイニブルのデータＤ４〜Ｄ７を複数の第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７に伝送し、オッド反転信号Ｏ＿ＩＮＶに応じて、ハイニブルのオッドデータのうち一部のデータＤ６＿ＯＤＤ、Ｄ７＿ＯＤＤを反転してまたは非反転で伝送する第２のデータ伝送部８５０と、イーブン反転信号Ｅ＿ＩＮＶとオッド反転信号Ｏ＿ＩＮＶとを交互に反転情報伝送ラインＬＩＮＥ＿ＩＮＶに伝送する反転情報伝送部８７０とを備える。
【００５３】
第１のパターン感知部８１０は、ローニブルのイーブンデータＤ０＿ＥＶＥＮ〜Ｄ３＿ＥＶＥＮが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、イーブン反転信号Ｅ＿ＩＮＶを「０」に活性化する。第１のパターン感知部８１０は、ローニブルのデータＤ０〜Ｄ３を受信し、このローニブルのデータＤ０〜Ｄ３からイーブンデータＤ０＿ＥＶＥＮ〜Ｄ３＿ＥＶＥＮを抽出する。第１のパターン感知部８１０についての詳細な説明は、図面とともに後述する。
【００５４】
第２のパターン感知部８２０は、ハイニブルのオッドデータＤ４＿ＯＤＤ〜Ｄ７＿ＯＤＤが２攻撃者１被害者パターンを有するか、全て同じ値を有する場合、オッド反転信号Ｏ＿ＩＮＶを「０」に活性化する。第２のパターン感知部８２０は、ハイニブルのデータＤ４〜Ｄ７を受信し、このハイニブルのデータＤ４〜Ｄ７から、オッドデータＤ４＿ＯＤＤ〜Ｄ７＿ＯＤＤを抽出する。第２のパターン感知部８２０についての詳細な説明は、図面とともに後述する。
【００５５】
第１の伝送部８３０は、ドライバ８３１〜８３４と、反転部８３５、８３６と、イーブン入力部８３７、８３９と、オッド入力部８３８、８４０と、選択部８４１、８４２とを備える。ドライバ８３１、８３２は、データＤ０、Ｄ１を第１の伝送ラインＬＩＮＥ０、ＬＩＮＥ１に駆動する。したがって、ローニブルデータＤ０〜Ｄ３のうち、データＤ０、Ｄ１は、そのまま第１の伝送ラインＬＩＮＥ０、ＬＩＮＥ１に伝送される。イーブン入力部８３７、８３９は、クロックＣＬＫの「ハイ」期間に同期してデータＤ２、Ｄ３を受信し、その結果、イーブンデータＤ２＿ＥＶＥＮ、Ｄ３＿ＥＶＥＮを出力する。オッド入力部８３８、８４０は、クロックＣＬＫの「ロー」期間に同期してデータＤ２、Ｄ３を受信し、その結果、オッドデータＤ２＿ＯＤＤ、Ｄ２＿ＯＤＤを出力する。反転部８３５、８３６は、イーブン反転信号Ｅ＿ＩＮＶが「０」に活性化されると、イーブンデータＤ２＿ＥＶＥＮ、Ｄ３＿ＥＶＥＮを反転して出力し、イーブン反転信号Ｅ＿ＩＮＶが「１」に非活性化されると、イーブンデータＤ２＿ＥＶＥＮ、Ｄ３＿ＥＶＥＮをそのまま出力する。選択部８４１、８４２は、クロックＣＬＫが「ハイ」レベルの期間の間には、反転部８３５、８３６の出力Ｄ２＿ＥＶＥＮ＿ＮＥＷ、Ｄ３＿ＥＶＥＮ＿ＮＥＷを選択して出力し、クロックＣＬＫが「ロー」レベルの期間の間には、オッドデータＤ２＿ＯＤＤ、Ｄ３＿ＯＤＤを選択して出力する。そして、ドライバ８３３、８３４は、選択部８４１、８４２の出力値を第１の伝送ラインＬＩＮＥ２、ＬＩＮＥ３に駆動する。
【００５６】
第２の伝送部８５０は、ドライバ８５１〜８５４と、反転部８５５、８５６と、イーブン入力部８５７、８５９と、オッド入力部８５８、８６０と、選択部８６１、８６２とを備える。ドライバ８５１、８５２は、データＤ４、Ｄ５を第２の伝送ラインＬＩＮＥ４、ＬＩＮＥ５に駆動する。したがって、ハイニブルデータＤ４〜Ｄ７のうち、データＤ４、Ｄ５は、そのまま第２の伝送ラインＬＩＮＥ４、ＬＩＮＥ５に伝送される。イーブン入力部８５７、８５９は、クロックＣＬＫの「ハイ」期間に同期してデータＤ６、Ｄ７を受信し、その結果、イーブンデータＤ６＿ＥＶＥＮ、Ｄ７＿ＥＶＥＮを出力する。オッド入力部８５８、８６０は、クロックＣＬＫの「ロー」期間に同期してデータＤ６、Ｄ７を受信し、その結果、オッドデータＤ６＿ＯＤＤ、Ｄ７＿ＯＤＤを出力する。反転部８５５、８５６は、オッド反転信号Ｏ＿ＩＮＶが「０」に活性化されると、オッドデータＤ６＿ＯＤＤ、Ｄ７＿ＯＤＤを反転して出力し、オッド反転信号Ｏ＿ＩＮＶが「１」に非活性化されると、オッドデータＤ６＿ＯＤＤ、Ｄ７＿ＯＤＤをそのまま出力する。選択部８６１、８６２は、クロックＣＬＫが「ハイ」レベルの期間の間には、イーブンデータＤ６＿ＥＶＥＮ、Ｄ７＿ＥＶＥＮを選択して出力し、クロックＣＬＫが「ロー」レベルの期間の間には、反転部８５５、８５６の出力Ｄ６＿ＯＤＤ＿ＮＥＷ、Ｄ７＿ＯＤＤ＿ＮＥＷを選択して出力する。そして、ドライバは、選択部８６１、８６２の出力値を第２の伝送ラインＬＩＮＥ６、ＬＩＮＥ７に駆動する。
【００５７】
反転情報伝送部８７０は、選択部８７１とドライバ８７２とを備える。選択部８７１は、クロックＣＬＫが「ハイ」の期間の間にはイーブン反転信号Ｅ＿ＩＮＶを選択して出力し、クロックＣＬＫが「ロー」の期間の間にはオッド反転信号Ｏ＿ＩＮＶを選択して出力する。そして、ドライバ８７２は、選択部の出力信号を反転情報伝送ラインＬＩＮＥ＿ＩＮＶに駆動する。
【００５８】
図８に示す伝送回路７１０は、ローニブルＤ０〜Ｄ３ではデータパターンによってイーブンデータＤ２＿ＥＶＥＮ、Ｄ３＿ＥＶＥＮのみを反転し、ハイニブルＤ４〜Ｄ７ではデータパターンによってオッドデータＤ６＿ＯＤＤ、Ｄ７＿ＯＤＤのみを反転する。このように動作しても、第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３及び第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７上でノイズが大きく発生するパターンを防止することができる。なぜならば、２攻撃者１被害者パターンが大きな問題となるのは、隣接した２つのラインのデータが中間ラインのデータと反対方向に遷移する場合であるためである。同様に、データが全て同じパターンが大きな問題となるのは、全てのラインのデータが同じ値で同時に遷移する場合であるためである。
【００５９】
図８では、第１の伝送部８３０が、イーブン反転信号Ｅ＿ＩＮＶの活性化時に、ローニブルデータＤ０〜Ｄ３のうち上位２ビットのイーブンデータＤ２＿ＥＶＥＮ、Ｄ３＿ＥＶＥＮを反転すると例示し、第２の伝送部８５０が、オッド反転信号Ｏ＿ＩＮＶの活性化時に、ハイニブルデータＤ４〜Ｄ７のうち上位２ビットのオッドデータＤ６＿ＯＤＤ、Ｄ７＿ＯＤＤを反転すると例示した。しかし、第１の伝送部８３０が、ローニブルデータＤ０〜Ｄ３のうち、下位２ビットのイーブンデータＤ０＿ＥＶＥＮ、Ｄ１＿ＥＶＥＮを反転し、第２の伝送部８５０が、ハイニブルデータＤ４〜Ｄ７のうち、下位２ビットのオッドデータＤ４＿ＯＤＤ、Ｄ５＿ＯＤＤを反転しても同じ目的が達成され得る。
【００６０】
図９は、図８に示す第１のパターン感知部８１０の一実施形態の構成図である。
【００６１】
図９に示すように、第１のパターン感知部８１０は、イーブン入力部９１０と、イーブン感知部９２０と、イーブン反転信号生成部９３０とを備える。
【００６２】
イーブン入力部９１０は、クロックＣＬＫの「ハイ」期間に同期してローニブルのデータＤ０〜Ｄ３を受信する。したがって、イーブン入力部９１０からはローニブルのイーブンデータＤ０＿ＥＶＥＮ〜Ｄ３＿ＥＶＥＮが出力される。
【００６３】
イーブン感知部９２０は、ローニブルのイーブンデータＤ０＿ＥＶＥＮ〜Ｄ３＿ＥＶＥＮが２攻撃者１被害者パターンを有する場合に、イーブンクロストーク信号Ｅ＿２Ｘを活性化し、ローニブルのイーブンデータＤ０＿ＥＶＥＮ〜Ｄ３＿ＥＶＥＮが全て同じ値を有する場合に、イーブン同一信号Ｅ＿ＡＬＬを活性化する。イーブン感知部９２０は、受信するデータに差があるだけで、図４に示す感知部４１０と同様に動作するので、これに対する詳細な説明を省略する。
【００６４】
イーブン反転信号生成部９３０は、イーブンクロストーク信号Ｅ＿２Ｘとイーブン同一信号Ｅ＿ＡＬＬとのうち、１つ以上の信号が論理「０」に活性化されると、イーブン反転信号Ｅ＿ＩＮＶを論理「０」に活性化させる。
【００６５】
図１０は、図８に示す第２のパターン感知部８２０の一実施形態の構成図である。
【００６６】
図１０に示すように、第２のパターン感知部８２０は、オッド入力部１０１０と、オッド感知部１０２０と、オッド反転信号生成部１０３０とを備える。
【００６７】
オッド入力部１０１０は、クロックＣＬＫの「ロー」期間に同期してハイニブルのデータＤ４〜Ｄ７を受信する。したがって、オッド入力部１０１０からはハイニブルのオッドデータＤ４＿ＯＤＤ〜Ｄ７＿ＯＤＤが出力される。
【００６８】
オッド感知部１０２０は、ハイニブルのオッドデータＤ４＿ＯＤＤ〜Ｄ７＿ＯＤＤが２攻撃者１被害者パターンを有する場合に、オッドクロストーク信号Ｏ＿２Ｘを活性化し、ハイニブルのオッドデータＤ４＿ＯＤＤ〜Ｄ７＿ＯＤＤが全て同じ値を有する場合に、オッド同一信号Ｏ＿ＡＬＬを活性化する。オッド感知部１０２０は、受信するデータに差があるだけで、図４に示す感知部４１０と同様に動作するので、これに対する詳細な説明を省略する。
【００６９】
オッド反転信号生成部１０３０は、オッドクロストーク信号Ｏ＿２Ｘとオッド同一信号Ｏ＿ＡＬＬとのうち、１つ以上の信号が論理「０」に活性化されると、オッド反転信号Ｏ＿ＩＮＶを論理「０」に活性化する。
【００７０】
図１１は、図７に示す受信回路７２０の一実施形態の構成図である。
【００７１】
図１１に示すように、受信回路７２０は、第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３、第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７、及び反転情報伝送ラインＬＩＮＥ＿ＩＮＶからデータを受信するバッファ１１０１〜１１０９と、入力部１１１１〜１１１４と、反転部１１２１〜１１２４とを備える。
【００７２】
入力部１１１２は、クロックＣＬＫの「ハイ」期間の間にバッファ１１０９の出力信号ＩＮＶを受信する。したがって、入力部１１１２の出力信号は、イーブン反転信号Ｅ＿ＩＮＶとなる。また、入力部１１１３は、クロックＣＬＫの「ロー」期間の間にバッファ１１０９の出力信号ＩＮＶを受信する。したがって、入力部１１１３の出力信号は、オッド反転信号Ｏ＿ＩＮＶとなる。
【００７３】
入力部１１１１は、クロックＣＬＫの「ハイ」期間の間にバッファ１１０３、１１０４の出力信号ＩＮ３、ＩＮ４を受信する。また、反転部１１２１、１１２２は、イーブン反転信号Ｅ＿ＩＮＶが活性化されると、入力部１１１１の出力信号Ｄ２＿ＥＶＥＮ＿ＮＥＷ、Ｄ３＿ＥＶＥＮ＿ＮＥＷを反転して出力し、イーブン反転信号Ｅ＿ＩＮＶが非活性化されると、入力部１１１１の出力信号をそのまま出力する。したがって、反転部１１２１、１１２２の出力信号は、イーブンデータＤ２＿ＥＶＥＮ、Ｄ３＿ＥＶＥＮとなる。
【００７４】
入力部１１１４は、クロックＣＬＫの「ロー」期間の間にバッファ１１０７、１１０８の出力信号ＩＮ６、ＩＮ７を受信する。また、反転部１１２３、１１２４は、オッド反転信号Ｏ＿ＩＮＶが活性化されると、入力部１１１４の出力信号Ｄ６＿ＮＥＷ＿ＯＤＤ、Ｄ７＿ＮＥＷ＿ＯＤＤを反転して出力し、オッド反転信号Ｏ＿ＩＮＶが非活性化されると、入力部１１１４の出力信号をそのまま出力する。したがって、反転部１１２３、１１３４の出力信号は、オッドデータＤ６＿ＯＤＤ、Ｄ７＿ＯＤＤとなる。
【００７５】
つまり、受信回路７２０は、伝送回路７１０に入力されたデータＤ０〜Ｄ７と同様なデータを全て復元するようになる。
【００７６】
図１２は、伝送回路７１０に入力されるローニブルデータＤ０〜Ｄ３及びハイニブルデータＤ４〜Ｄ７と、第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３及び第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７上のデータとを示した図である。
【００７７】
図１２に示すように、伝送回路７１０の動作により、第１の伝送ラインＬＩＮＥ０〜ＬＩＮＥ３及び第２の伝送ラインＬＩＮＥ４〜ＬＩＮＥ７上で連続的な２攻撃者１被害者パターンが発生せず、連続的に、ニブルデータの論理値が同じパターンが表れない。
【００７８】
図１２において模様を付したデータは、伝送回路７１０によって反転されたデータを示す。
【００７９】
以上、本発明の技術的思想を、上記した実施形態によって具体的に説明したが、上記した実施形態はその説明のためのものであり、本発明を制限するためのものではないことに注意すべきである。また、本発明の技術分野における通常の知識を有する者であれば、本発明の技術的思想の範囲内で様々な実施形態が可能であることが分かるであろう。
【符号の説明】
【００８０】
２１０  伝送回路
２２０  受信回路
３１０  パターン感知部
３２０  データ伝送部
３３０  反転情報伝送部
７１０  伝送回路
７２０  受信回路
８１０  第１のパターン感知部
８２０  第２のパターン感知部
８３０  第１のデータ伝送部
８５０  第２のデータ伝送部
８７０  反転情報伝送部
【図１】
0005771165.tif 000003
【図２】
0005771165.tif 000004
【図３】
0005771165.tif 000005
【図４】
0005771165.tif 000006
【図５】
0005771165.tif 000007
【図６】
0005771165.tif 000008
【図７】
0005771165.tif 000009
【図８】
0005771165.tif 000010
【図９】
0005771165.tif 000011
【図１０】
0005771165.tif 000012
【図１１】
0005771165.tif 000013
【図１２】
0005771165.tif 000014