(57)【要約】【課題】データ交換時の読出しアクセスを向上可能な、データを交換するための方法及びシステムを提供する。【解決手段】ネットワークの第１の加入者と少なくとも１つの第２の加入者との間でデータを交換する方法であって、データがフレーム（６、８、１０、１２、１６、１８、２０、２２）を用いて交換され、第１の加入者が少なくとも１つの第２の加入者にｋ個のユーザデータを問合せる際に、少なくとも１つのｎ番目のフレームで、ｎ番目のユーザデータのための読み出し命令を少なくとも１つの第２の加入者へ伝送し、少なくとも１つの第２の加入者が第１の加入者に応答する際に、直近の後続のｎ＋１番目のフレーム（６、８、１０、１２、１６、１８、２０、２２）の全ての利用可能なビットを、ｎ番目のユーザデータの直接的な伝送のために利用する。【選択図】図６
2011070670.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークの第１の加入者と少なくとも１つの第２の加入者との間でデータを交換する方法であって、前記データがフレームを用いて交換され、
前記第１の加入者が前記少なくとも１つの第２の加入者にｋ個のユーザデータを問合せる際に、少なくとも１つのｎ番目のフレームで、ｎ番目のユーザデータのための読み出し命令を前記少なくとも１つの第２の加入者へ伝送し、
前記少なくとも１つの第２の加入者が前記第１の加入者に応答する際に、直近の後続のｎ＋１番目のフレームの全ての利用可能なビットを、前記ｎ番目のユーザデータの直接的な伝送のために利用する、方法。
【請求項２】
前記ｋ個のユーザデータがバーストリードの実行中に束ごとに伝送される、請求項１に記載の方法。
【請求項３】
前記ｋ個のユーザデータが任意の順序で問合せられ、前記ｋ個のユーザデータが対応する順序で伝送される、請求項１又は２に記載の方法。
【請求項４】
１６ビットのデータ容量を含むフレームを用いて実行される、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記第２の加入者により、フレームで、ｎ−１番目のユーザデータのための検査バイトと、前記ｎ−１番目のユーザデータとが前記第１の加入者へと伝送され、
前記ｎ−１番目のユーザデータのためのデータ伝送は、前記フレームの前記伝送の間に、前記第１の加入者が前記第２の加入者に宛てる前記ｎ番目のユーザデータの前記問合せを利用して伝送される、請求項１から４のいずれか１項に記載の方法。
【請求項６】
マスタとして構成される第１の加入者による前記問合せは、スレーブとして構成される前記少なくとも１つの第２の加入者へマスタアウト・スレーブイン伝送を介して伝達され、
前記ｋ個のユーザデータは、前記スレーブとして構成される少なくとも１つの第２の加入者により、マスタイン・スレーブアウト伝送を介して前記マスタへ伝達される、請求項１から５のいずれか１項に記載の方法。
【請求項７】
ネットワークの第１の加入者と少なくとも１つの第２の加入者との間でデータを交換するためのシステムであって、前記ネットワークにおいて、前記データがフレームを用いて交換され、
前記第１の加入者は、前記少なくとも１つの第２の加入者にｋ個のユーザデータを問合る際に、少なくとも１つのｎ番目のフレームで、ｎ番目のユーザデータのための読み出し命令を前記少なくとも１つの第２の加入者へ伝送するように構成され、
前記少なくとも１つの第２の加入者は、前記第１の加入者に応答する際に、直近の後続のｎ＋１番目のフレームの全ての利用可能なビットを、前記ｎ番目のユーザデータの直接的な伝送のために利用するように構成される、システム。
【請求項８】
マスタとして構成される第１の加入者と、スレーブとして構成される少なくとも１つの第２の加入者と、を有する、請求項７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを交換するための方法及びシステムに関する。
【背景技術】
【０００２】
互いに接続された様々な加入者を含むネットワーク又はバスシステムにおいて、データ伝送に適したフォーマットが選択される。その際、データをフレーム又はデータパケットで伝送することが可能であり、各フレームは定義されたデータ量を含む。特定のネットワークは、加入者の階層構造を有しうる。従って、選択された加入者がマスタとして構成され、当該加入者に対して、スレーブとして構成される更なる別の加入者が対応付けられ、又は、その下に位置づけられうる。
【０００３】
マスタとスレーブとの間の公知のデータ伝送において、フレームに格納されたデータを束ごとに（ｂｕｅｎｄｅｌｗｅｉｓｅ）伝送することを可能とする、バーストＳＰＩ（Ｂｕｒｓｔ−ＳＰＩ）、又は、束ねられた直列周辺インタフェース（ｇｅｂｕｅｎｄｅｌｔｅ  ｓｅｒｉｅｌｌｅ  ｐｅｒｉｐｈｅｒｅ  Ｓｃｈｎｉｔｔｓｔｅｌｌｅ）が利用される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、データ交換時の読出しアクセスを向上可能な、データを交換するための方法及びシステムを提供しようとするものである。
【課題を解決するための手段】
【０００５】
このような背景から、本発明のある観点によれば、ネットワークの第１の加入者と少なくとも１つの第２の加入者との間でデータを交換する方法であって、データがフレーム（６、８、１０、１２、１６、１８、２０、２２）を用いて交換され、第１の加入者が少なくとも１つの第２の加入者にｋ個のユーザデータを問合せる際に、少なくとも１つのｎ番目のフレームで、ｎ番目のユーザデータのための読み出し命令を少なくとも１つの第２の加入者へ伝送し、少なくとも１つの第２の加入者が第１の加入者に応答する際に、直近の後続のｎ＋１番目のフレーム（６、８、１０、１２、１６、１８、２０、２２）の全ての利用可能なビットを、ｎ番目のユーザデータの直接的な伝送のために利用する、方法が提供される。
【０００６】
また、本発明の他の観点によれば、ネットワークの第１の加入者と少なくとも１つの第２の加入者との間でデータを交換するためのシステムであって、ネットワークにおいて、データがフレーム（６、８、１０、１２、１６、１８、２０、２２）を用いて交換され、第１の加入者は、少なくとも１つの第２の加入者にｋ個のユーザデータを問合る際に、少なくとも１つのｎ番目のフレームで、ｎ番目のユーザデータのための読み出し命令を少なくとも１つの第２の加入者へ伝送するように構成され、少なくとも１つの第２の加入者は、第１の加入者に応答する際に、直近の後続のｎ＋１番目のフレーム（６、８、１０、１２、１６、１８、２０、２２）の全ての利用可能なビットを、ｎ番目のユーザデータの直接的な伝送のために利用するように構成される、システムが提供される。
【発明の効果】
【０００７】
以上説明したように本発明によれば、データ交換時の読出しアクセスを向上可能な、データを交換するための方法及びシステムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】マスタとスレーブとの間のデータ伝送の第１の例に関する概略図である。
【図２】マスタとスレーブとの間のデータ伝送の第２の例に関する概略図である。
【図３】マスタとスレーブとの間のデータ伝送の第３の例に関する概略図である。
【図４】マスタとスレーブとの間のデータ伝送の第４の例に関する概略図である。
【図５】マスタとスレーブとの間のデータ伝送の第５の例に関する概略図である。
【図６】本発明に係る方法の第１の実施形態におけるマスタとスレーブとの間のデータ交換に関する概略図である。
【図７】本発明に係る方法の第２の実施形態におけるマスタとスレーブとの間のデータ交換に関する概略図である。
【図８】本発明に係る方法の第３の実施形態におけるマスタとスレーブとの間のデータ交換に関する概略図である。
【図９】本発明に係るシステムの実施形態の概略図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１０】
図１〜図８の全ての図は、３つの列を有する。その際、それぞれにおいて、チップ選択（Ｃｈｉｐ−Ｓｅｌｅｃｔ）のための第１列が設けられている。図１、２、３、６、７及び８の図にはそれぞれ、単一フレームのための第１のチップ選択２が示されている。それに対して、図４、５では、データを含むフレームを束ごとに読み出すためのバーストＳＰＩにおける、複数フレームのための第２のチップ選択４が示されている。
【００１１】
各図の第２列には、マスタからスレーブへと伝送される第１フレーム６、第２フレーム８、第３フレーム１０、及び、第４フレーム１２が示されている。従って、ここで挙げたフレーム６、８、１０、１２のために、ＭＯＳＩ機能を実装するために、ＭＯＳＩ又はマスタアウト・スレーブイン伝送１４が行なわれる。図１〜８の全ての図の第３列には、スレーブからマスタへと伝送される第１フレーム１６、第２フレーム１８、第３フレーム２０、及び、第４フレーム２２が概略的に示されている。これらの伝送されるフレーム１６、１８、２０、２２のために、記載される全ての例及び実施形態において、ＭＩＳＯ機能を実現するために、ＭＩＳＯ又はマスタイン・スレーブアウト伝送２４が行なわれる。
【００１２】
図１〜５の全ての例、及び、図６、７、８における本発明の全ての実施形態において、示される全てのフレーム６、８、１０、１２、１６、１８、２０、２２は、１６ビット長である。示されるフレーム６、８、１０、１２、１６、１８、２０、２２の幾つかについて、８ビットを含むハイバイト２６、又は、上位側のバイト若しくは第１バイトへの細分化、及び、同様に８ビットを含むローバイト２８、又は、下位側のバイト若しくは第２バイトへの細分化が構想される。図に示される全ての他のフレームについては、ハイバイト２６及びローバイト２８への分割は行なわれない。
【００１３】
図１は、従来技術においても適用されるデータ伝送のための第１の例を示している。ここでは、フレーム６、８、１０、１２、１６、１８、２０、２２内で、１６ビットの大きさのデータが伝送され、応答が、ＭＩＳＯ伝送２４の枠組みにおいて、同一のフレーム１６、１８、２０、２２において、ＭＯＳＩ伝送１４の際にマスタ側で送信されるフレーム６、８、１０、１２と同期して行なわれる。ＭＯＳＩ伝送１４において、第１フレーム６のハイバイト２６は、読み出し命令（Ｒｅａｄ）を有する。第１フレーム６のローバイト２８は、任意のデータが割り当てられる。第２フレーム８の場合、ハイバイト２６は書き込み命令（Ｗｒｉｔｅ）が割り当てられ、ローバイト２８はユーザデータが割り当てられる。第３フレーム１０は第１フレーム６に対応して、第４フレーム１２は第２フレーム８に対応して、データが割り当てられる。
【００１４】
ＭＩＳＯ伝送２４において、全てのフレーム１６、１８、２０、２２のハイバイト２６は検査バイト又はチェックバイト（Ｃｈｅｃｋｂｙｔｅ）を有する。第１フレーム１６及び第３フレーム２０のローバイト２８のために、ユーザデータが設けられる。第２フレーム及び第４フレームのローバイトはそれぞれ、任意のデータを有する。
【００１５】
図２も同様に、従来技術で公知のデータ伝送に関する例を示している。ここでは、ＭＯＳＩ伝送１４のフレーム６、８、１０、１２によって問合せが行なわれる。応答は、ＭＩＳＯ伝送２４のフレームにおいて、各次のフレーム１６、１８、２０、２２で伝送される。詳細には、第１フレーム６のハイバイト２６において、ｎ番目のユーザデータを要求するためのｎ番目の読み出し命令（Ｒｅａｄ  ｎ）が設けられる。第１フレーム６のローバイト２６で、任意のデータが伝送される。第２フレーム８のハイバイト２６は、ｎ＋１番目の読み出し命令（Ｒｅａｄ  ｎ＋１）を有する。ローバイト２８はここでも、任意のデータが割り当てられる。第３フレーム１０のハイバイト２６は、書き込み命令（Ｗｒｉｔｅ）を含む。第３フレーム１０のローバイト２８は、ユーザデータを有する。第４フレーム１２については、ハイバイト２６もローバイト２８も空けることが構想される。
【００１６】
ＭＩＳＯ伝送２４において、第１フレーム１６のハイバイト２６でｎ−１番目の検査バイトが伝送され、ローバイト２８で、ｎ−１番目のユーザデータ２８が伝送される。第２フレーム１８のハイバイト２６でｎ番目の検査バイトが伝送され、ローバイト２８でｎ番目のユーザデータが伝送され、これにより、ＭＯＳＩ伝送１４における第１フレーム６のハイバイト２８のｎ番目の読み出し命令に対する応答が行なわれる。第３のフレーム２０により、ハイバイト２６でのｎ＋１番目の検査バイトの伝送と、ローバイト２８でのｎ＋１番目のユーザデータの伝送と、が行なわれる。第４フレーム２２のハイバイト２６については、ｎ＋２番目の検査バイトの伝送が構想される。第４フレーム２２のローバイト２８には、任意に割り当てられる。
【００１７】
マスタとスレーブとの間のデータ伝送に関する第３の例が、図３を用いて記載される。この第３の例の場合、ＭＯＳＩ伝送１４においてｎ番目のフレーム６、８、１０、１２において行なわれるマスタの問合せへの応答が、ＭＩＳＯ伝送２４において各次のフレーム１６、１８、２０、２２において行なわれる。さらに、ここでは、１６ビットのデータの出力も構想される。
【００１８】
ここでは、ＭＩＳＯ伝送１４における第１フレーム６のハイバイト２６において、ｎ番目のデータのハイバイトのための読み出し命令（Ｒｅａｄ  ｎ−ｈｉｇｈ）が設けられる。第１フレーム６のローバイト２８には、任意に割り当てられる。第２フレーム８のハイバイト２６において、ｎ番目のユーザデータのローバイトのための読み出し命令（Ｒｅａｄ  ｎ−ｌｏｗ）が続く。第２フレーム８のローバイト２８は、任意のデータが割り当てられる。第３フレーム１０により、ハイバイト２６において書き込み命令（Ｗｒｉｔｅ）が伝送される。第３フレーム１０のローバイト２８で、ユーザデータが伝送される。第４フレーム１２では、データは伝送されない。
【００１９】
ＭＩＳＯ伝送２４において、第１フレーム１６でハイバイト２６によって、ｎ−１番目の検査バイトが伝送され、ローバイト２８でｎ−１番目のユーザデータが伝送される。第２フレーム１８のハイバイト２６でｎ番目の検査バイトが伝送され、ローバイト２８で、ＭＯＳＩ伝送１４からの第１フレームに応答するために、ユーザデータのハイバイト（“Ｄａｔａ  ｎ−ｈｉｇｈ”）が伝送される。第３フレーム２０のハイバイト２６でｎ＋１番目の検査バイトが伝送され、ローバイト２８でｎ番目のユーザデータのローバイト（“Ｄａｔａ  ｎ−ｌｏｗ”）が伝送される。第４フレーム２２のハイバイト２６でｎ＋２番目の検査バイトが伝送され、ローバイト２８で任意のデータが伝送される。
【００２０】
図４に示されるマスタとスレーブの間のデータ伝送に関する第４の例において、フレーム６、８、１０、１２、１６、１８、２０、２２におけるｎ個のユーザデータの束ごと又はブロックごとの伝送のための、ｎ＊１６ビットのバーストＳＰＩが構想される。
【００２１】
その際、ＭＯＳＩ伝送１４における第１フレーム６において、ハイバイト２６によってバーストＳＰＩと、束ごと又はブロックごとのデータ読み出しのための読み出し命令とが実現される。第１フレーム６のローバイト２８、及び更なるフレーム８、１０、１２には、ここでは任意のデータが割り当てられる。
【００２２】
ＭＩＳＯ伝送２４において、第１フレーム１６のハイバイト２６で検査バイトが伝送され、ローバイト２８で任意のデータが伝送される。さらに、第２フレーム１８によってｎ番目のユーザデータ（Ｄａｔａ  １）が、第３フレーム２０においてｎ＋１番目のユーザデータ（Ｄａｔａ  ｎ＋1）が、第４のフレーム２２においてｎ＋ｘ番目のユーザデータ（Ｄａｔａ  ｎ＋ｘ）が伝送される。
【００２３】
第５の例、及び、ｎ＊１６ビットのバーストＳＰＩの実装に関する図４に示される例の特別なケースが、３つのユーザデータを伝送するための３＊１６ビットのバーストＳＰＩにおける伝送のために、図５によって概略的に示されている。その際、ＭＯＳＩ伝送１４における第１のフレーム６で、図４の第４の例に対応して、第１フレーム６のハイバイト２６によって、バーストＳＰＩの伝送が行なわれる。第１フレーム６のローバイト２８、及び、更なる後続のフレーム８、１０、１２によって、任意のデータが伝送される。
【００２４】
ＭＩＳＯ伝送２４において、第１フレーム１６のハイバイト２６で検査命令が伝送され、ローバイト２８により任意のデータが伝送される。第２フレーム１８によって、ユーザデータ（Ｄａｔａ  Ａ）が、第３フレーム２０によってユーザデータＢ（Ｄａｔａ  Ｂ）が、第４フレーム２２によってユーザデータＣ（Ｄａｔａ  Ｃ）が伝送される。
【００２５】
従って、従来技術によれば、バーストＳＰＩを実行するための命令によって全ユーザデータが要求され、当該ユーザデータが束ねて伝達される。バーストＳＰＩにおいては、戻りチャネルＭＩＳＯ上でのユーザデータの束ごとの伝送のためのバースト（Ｂｕｒｓｔ）を起動するコマンド又は命令が関わっている。これに伴い、読み出し命令バーストＳＰＩを伝送するための命令チャネルＭＯＳＩが必要である。
【００２６】
図６は、単一フレームを伝送するためのバーストリードにより、マスタとスレーブとの間でデータを交換するための本発明に係る方法の第１の実施形態を示しており、単一フレームのための第１のチップ選択２（Ｃｈｉｐ  Ｓｅｌｅｃｔ）が行なわれる。
【００２７】
ＭＯＳＩ伝送１４、並びに、これに伴うマスタ側でのデータ出力、及び、スレーブ側でのデータ受信において、第１フレーム６のハイバイト２６に、ｎ番目のユーザデータを要求するためのｎ番目の読み出し命令（Ｒｅａｄ  ｎ）が割当てられ、第１フレーム６のローバイト２８でアドレスが伝達される。第２フレーム８のハイバイト２６において、ｎ＋１番目のフレームを要求するためのｎ＋１番目の読み出し命令伝送（Ｒｅａｄ  ｎ＋１）の伝送が行なわれ、第２フレーム８のローバイト２８でアドレスが伝送される。第３フレーム１０によって、ｎ＋ｘ番目のユーザデータを要求するためのｎ＋ｘ番目の読み出し命令（Ｒｅａｄ  ｎ＋１）が、ハイバイト２６で伝送される。第３フレーム１０のローバイト２８において、アドレスの伝送が行なわれる。第４フレーム１２において、ハイバイト２６で、読出し命令又は書き込み命令が伝送されうる。第４フレーム１２のローバイト２８で、任意のデータ又はユーザデータが伝送されうる。
【００２８】
ＭＩＳＯ伝送において、第１フレーム１６のハイバイト２６のために、ｎ−１番目の検査バイト（Ｃｈｅｃｋ  ｎ−１）の伝送が構想される。第１フレーム１６のローバイト２８で、ｎ−１番目のユーザデータ（Ｄａｔａ  ｎ−１）が伝送される。後続の第２フレーム１８でｎ番目のユーザデータ（Ｄａｔａ  ｎ）が、第３フレーム２０でｎ＋１番目のユーザデータ（Ｄａｔａ  ｎ＋１）が、第４フレーム２２でｎ＋ｘ番目のユーザデータ（Ｄａｔａ  ｎ＋ｘ）が伝送される。
【００２９】
図６により示される本発明に係る方法の第１の実施形態において、ＭＩＳＯ伝送２４における第２フレーム１８におけるｎ番目のユーザデータは、ｎ番目のユーザデータを要求するためのｎ番目の読み出し命令がハイバイト２６で送信されるＭＯＳＩ伝送の、第１フレーム６の後に続く。第２フレーム８のハイバイト２６のｎ＋１番目の読み出し命令は、ＭＩＳＯ伝送２４の直近の後続の第３フレーム２０でのｎ＋１番目のユーザデータの伝達によって応答される。ＭＯＳＩ伝送１４における第３フレーム１０のハイバイト２６のｎ＋ｘ番目の読み出し命令への応答は、直近の後続の、ＭＩＳＯ伝送２４の第４フレーム２２において、ｎ＋ｘ番目のユーザデータの伝達によって行なわれる。
【００３０】
図７は、マスタとスレーブの間でデータを交換するための本発明に係る方法の第２の実施形態の概略図を示しており、各１６ビット長の単一フレームを伝送するための第１のチップ選択２（Ｃｈｉｐ  Ｓｅｌｅｃｔ）が行なわれる。ここでは、マスタからのデータ出力、及び、スレーブによるデータ受信のためのＭＯＳＩ伝送１４において、第１フレーム６のハイバイト２６で、ユーザデータＡを要求するための読み出し命令Ａ（Ｒｅａｄ  Ａ）の伝送が構想され、ローバイト２８において、アドレスの伝送が構想される。第２フレーム８によって、ハイバイト２６で、ユーザデータＢを要求するための読み出し命令Ｂ（Ｒｅａｄ  Ｂ）が伝送され、ローバイト２８でアドレスが伝送される。第３フレーム１０のハイバイト２６において、ユーザデータＣを要求するための読み出し命令Ｃ（Ｒｅａｄ  Ｃ）の伝達が行なわれ、ローバイト２８においてアドレスの伝達が行なわれる。第４フレーム１０のハイバイト２６において、読み出し命令又は書き込み命令（Ｒｅａｄ／Ｗｒｉｔｅ）が伝送されうる。第４フレーム１２のローバイト２８で、任意のデータ又はユーザデータが伝送されうる。
【００３１】
ＭＩＳＯ伝送２４において、第１フレーム１６でｎ−１番目の検査バイト（Ｃｈｅｃｋ  ｎ−１）が伝送され、ローバイト２８で、ｎ−１番目のユーザデータ(Ｄａｔａ  ｎ−１)が伝送される。第２フレーム１８において、ＭＯＳＩ伝送１４の際に要求されたように、ユーザデータＡ（Ｄａｔａ  Ａ）が伝送され、第３フレーム２０でユーザデータＢ（Ｄａｔａ  Ｂ）が伝送され、第４フレーム２２でユーザデータＣ（Ｄａｔａ  Ｃ）が伝送される。
【００３２】
図６を用いて既に記載された本発明に係る方法の実施形態の手続きと同じように、マスタによってＭＯＳＩ伝送１４の間に要求されるユーザデータの伝達は、それぞれ時間的に直近の後続のフレームにおいて行なわれる。このことは、本実施形態において、ユーザデータＡを伝送するための第２フレーム１８が、第１フレーム６のハイバイト２６からの読み出し命令Ａの直後に続くということを意味する。第２フレーム８のハイバイト２６からの読み出し命令Ｂの直後に、第３フレーム２０においてユーザデータＢが続く。対応して、ＭＯＳＩ伝送１４における第３フレーム１０のハイバイト２６において、読み出し命令Ｃにより要求されたユーザデータＣが、直近の後続の第４フレーム２２において、ＭＩＳＯ伝送２４の実行時に伝送される。
【００３３】
本発明に係る方法の第３実施形態が、図８によって概略的に示されている。本発明に係る方法の他の２つの実施形態の場合のように、ここでも、単一フレームを伝送するためのチップ選択２（Ｃｈｉｐ  Ｓｅｌｅｃｔ）が構想されている。
【００３４】
ここでは、マスタからのデータ出力、及び、スレーブによるデータ受信のためのＭＯＳＩ伝送１４において、第１フレーム６のハイバイト２６で読み出し命令Ｂ（Ｒｅａｄ  Ｂ）の伝送が行なわれ、ローバイト２８でアドレスの伝送が行なわれる。第２フレーム８によって、ハイバイト２６で読み出し命令Ａ（Ｒｅａｄ  Ａ）が伝送され、ローバイト２８でアドレスが伝送される。第３フレーム１０のハイバイト２６で、読み出し命令Ｃ（Ｒｅａｄ  Ｃ）の伝達が行なわれ、ローバイト２８においてアドレスの伝送が行なわれる。第４フレーム１２のハイバイト２６で、読み出し命令又は書き込み命令（Ｒｅａｄ／Ｗｒｉｔｅ）が伝送されうる。第４フレーム１２のローバイト２８で、任意のデータ又はユーザデータが伝送されうる。
【００３５】
ＭＩＳＯ伝送２４において、第１フレーム１６でｎ−１番目の検査バイト（Ｃｈｅｃｋ  ｎ−１）が伝送され、ローバイト２８でｎ−１番目のユーザデータ（Ｄａｔａ  ｎ−１）が伝送される。第２フレーム１８でユーザデータＢ（Ｄａｔａ  Ｂ）が、第３フレーム２０でユーザデータＡ（Ｄａｔａ  Ａ）が、第４フレーム２２でユーザデータＣ（Ｄａｔａ  Ｃ）が伝送される。図７を用いて記載された実施形態とは異なって、ユーザデータＢ及びＡを要求するためのＭＯＳＩ伝送１４において、読み出し命令Ｂ及びＡを送信する時間的順序が入れ替えられる。対応する順序において、要求されたユーザデータＢ及びＡがＭＩＳＯ伝送２４においてスレーブからマスタへと送信される。
【００３６】
本発明の記載される実施形態において、特定のユーザデータに割り当てられ、又は宛てられる対応する書き込み命令によって、当該ユーザデータが個別に要求される。従って、特に特定のユーザデータを選択することが可能であり、伝達することも可能である。
【００３７】
本発明に係る方法の全ての実施形態において、命令チャネルＭＯＳＩ上で、バーストリードが、ＭＯＳＩ伝送１４におけるフレーム６、８、１０、１２のハイバイト２６で、コマンド又は命令として利用される。ローバイト２８で、所望のユーザデータのアドレスが伝送される。所望のユーザデータは、戻りチャネルＭＩＳＯ上のフレーム１６、１８、２０、２２における１６ビットの内容を決定する。
【００３８】
ユーザデータの伝送の際には、各フレーム１６、１８、２０、２２のハイバイト２６において、検査バイトが、各ユーザデータのハイバイトと置換される。各フレーム１６、１８、２０、２２のローバイトで、ユーザデータの各ローバイト２８が、スレーブからマスタへと伝送される。ｎ番目のユーザデータが戻り回路ＭＩＳＯを介して送信される間に、同時に、命令チャネルＭＯＳＩを介して、次のｎ＋１番目のユーザデータの予約が行なわれる。従って、ここでは、２つのチャネルＭＯＳＩ及びＭＩＳＯが、データ伝送のために利用される。
【００３９】
図９は、本発明に係るシステム４０、即ち、マスタ４２として構成される装置又は加入者と、スレーブ４４、４６、４８として構成される３つの装置又は加入者とを備えるネットワークの実施形態の概略図を示している。ここでは、特に、マスタ４２と、スレーブ４４、４６、４８との間で、図６、７及び８を用いて記載されたＭＯＳＩ伝送１４及びＭＩＳＯ伝送２４によってデータが交換される。
【００４０】
本発明の実施形態において、任意の数及び順序のデータを有するフレームの束ごとの読み出しを可能にするバーストリート（Ｂｕｒｓｔｒｅａｄ）又はリードバースト（Ｒｅａｄｂｕｒｓｔ）が、固定の数及び順序のデータを有するバーストＳＰＩの代替となる。従って、特に、例えば装置として構成される２つの加入者間のデータ伝送の際に、アドレス空間が拡大される。バーストリードは通常、１６ビットの個々の単一フレームを含む。
【００４１】
バーストＳＰＩの代わりにバーストリードを利用することによって、各任意の順序及び数のデータの交換を行なうことが出来る。その際、データは、命令と、更なる適用のために情報がそこから抽出されうるユーザデータと、を含む。
【００４２】
通常、戻りチャネルＭＩＳＯ上では、１６ビットのＳＰＩの場合に、検査バイトとデータバイトとが伝送される。１６ビットのデータ伝送の際には、２つの命令と、２つの１６ビットのフレームと、が必要とされる。
【００４３】
本発明の実施形態を実施する際には、命令（バーストリード）と、所望のデータ、通常はユーザデータについての問合せとしての読み出し命令とが、ＭＯＳＩ伝送におけるフレームの、通常では読み出しの際に利用されないハイバイト（Ｈｉｇｈｂｙｔｅ）又は第１バイトで送信される。ＭＩＳＯ伝送の時間的に直近の後続の１６ビットのフレームにおいて、全ての要求されるユーザデータが直接的に、フレームを用いて伝送される。
【００４４】
本発明の実施形態により、特に、スレーブへの読み出しアクセス時のデータレートの向上と、スレーブへの読み出しアクセスのためのアドレス空間の増加と、が可能である。
【００４５】
さらに、各マイクロコントローラ（μＣ）によって処理されえないバーストＳＰＩのための代替が実現される。さらに、柔軟性のあるバーストリード又は、フレームの束ごとの読み出しが提供されうる。
【００４６】
本発明の実施形態において、マスタからのデータ出力、及び、スレーブへのデータ入力、並びに、特に、マスタ側でのスレーブへの読み出しアクセスが構想されるＭＯＳＩ（Ｍａｓｔｅｒ−Ｏｕｔ−Ｓｌａｖｅ−Ｉｎ、マスタアウト・スレーブイン）機能を実装するために、フレームの全ての１６ビットが利用され、読み出しアクセスのためのアドレス空間が拡大される。ＭＯＳＩ機能又はＭＯＳＩ伝送の実装においては、マスタは、フレームにおいて、読み出し命令によって特定のデータを要求しうる。データ、例えばユーザデータは、後続のフレームで、スレーブからマスタへのデータ伝達が行なわれるＭＩＳＯ（Ｍａｓｔｅｒ−Ｉｎ−Ｓｌａｖｅ−Ｏｕｔ、マスタイン・スレーブアウト）機能を介して、１６ビットで伝送される。バーストリードの際には、典型的に、検査バイトが伝送されない。バーストリードが終了した時に、次又は後続のフレームで、以前の伝送についての累積されたエラーフラグ、又は付加されたエラーフラグを伴う検査バイトが受信されうる。
【００４７】
本方法は、標準的な１６ビットのＳＰＩ（１６Ｂｉｔ−ｓｅｒｉａｌ  ｐｅｒｉｐｈｅｒａｌ  ｉｎｔｅｒｆａｃｅ、１６ビット−直列周辺インタフェース）を用いて実施可能であり、ＭＯＳＩ（マスタアウト・スレーブイン）機能を介して、マスタからスレーブへとデータが送信される。対応して、ＭＩＳＯ（マスタイン・スレーブアウト）機能を介して、スレーブからマスタへとデータが伝送される。スレーブに対するマスタの読み出しアクセスの際には、８個の最上位ビットのバイトが関わる、ＭＩＳＯ機能のハイバイトにおいて、読みだすべきアドレスが伝送される。この際、フレームの８個の下位ビットを含むローバイト（Ｌｏｗｂｙｔｅ）又は第２のバイトは重要ではない。ＭＩＳＯ機能を介して、同一のフレームで、最初に検査バイトが８ビットで伝送され、続いて、データが同様に８ビットで伝送される。検査バイトは、通常では、以前のフレームに関わっている。データバイトは、現在又は以前のフレームに関わっており、利用される直列周辺インタフェース（ＳＰＩ）のバージョンに依存する。直列インタフェースの更なる別のバージョンにおいて、束ごとのデータ伝送を提供するためのバーストリードによって、任意の数のデータが、１６ビットフレームで任意の順序で出力される。
【００４８】
本発明は、マスタと少なくとも１つのスレーブとを備えるシステムにおいて適用可能であり、特に、車両のためのシステムにおける適用のためにも、例えば、ラムダセンサのユーザデータの評価に適している。
【００４９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００５０】
記載されるシステムは、提示される方法の全工程を実行するために構成される。その際、本方法の個々のステップは、システムの個々の構成要素によっても実施されうる。さらに、システムの機能、又は、システムの個々の構成要素の機能は、本方法の工程として実装されうる。さらに、本方法のステップは、システムの個々の構成要素、又は、システム全体の機能として実現することが可能である。
【符号の説明】
【００５１】
１４    マスタアウト・スレーブイン伝送（ＭＯＳＩ）
２４    マスタイン・スレーブアウト伝送（ＭＩＳＯ）
６、８、１０、１２、１６、１８、２０、２２    フレーム
４０    システム
４２    マスタ
４４、４６、４８    スレーブ
【図１】
2011070670.tif 000003
【図２】
2011070670.tif 000004
【図３】
2011070670.tif 000005
【図４】
2011070670.tif 000006
【図５】
2011070670.tif 000007
【図６】
2011070670.tif 000008
【図７】
2011070670.tif 000009
【図８】
2011070670.tif 000010
【図９】
2011070670.tif 000011