(57)【要約】  本開示は、より正確な通信を行うことができる通信装置、通信方法、プログラム、および通信システムに関する。マスタは、スレーブに、１ワード当たり２バイトのデータが含まれるワード単位で、データを送信する送信部と、スレーブに送信されるデータを確認し、無効データを有するワードの有無の認識に必要な通知情報をスレーブに転送される信号に含める確認部とを備える。スレーブは、マスタからワード単位で送信されてくるデータを受信する受信部と、マスタから転送されてくる信号に含まれている通知情報に従って、受信したワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部とを備える。例えば、通知情報を確認した結果に基づいて、無効データを有すると認識されたワードに含まれている無効データがマスクされる。本技術は、例えば、I3Cの規格に準拠して通信を行うバスＩＦに適用できる。
2017104440.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信する送信部と、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める確認部と
を備える通信装置。
【請求項２】
前記送信部および確認部は、前記他の通信装置との通信を行うプロトコルの物理層に実装される
請求項１に記載の通信装置。
【請求項３】
前記データの送信に用いる１ワードを構成するプリアンブルが、前記通知情報として、前記プリアンブルに続いて送信される１ワード当たりのデータの有効データ数を表す
請求項１に記載の通信装置。
【請求項４】
前記データとともに前記他の通信装置に送信されるコマンドを構成するコマンドコードに、前記データ全体の有効データのデータ長または偶奇情報が前記通知情報として埋め込まれる
請求項１に記載の通信装置。
【請求項５】
前記データとともに前記他の通信装置に送信されるコマンドを構成するリザーブに、前記データ全体の有効データの偶奇情報が前記通知情報として埋め込まれる
請求項１に記載の通信装置。
【請求項６】
前記データとともに前記他の通信装置に送信されるCRC（Cyclic Redundancy Check）を構成するトークンバリュー、リザーブ、プリペア、または未使用部に、前記データ全体の有効データの偶奇情報が前記通知情報として埋め込まれる
請求項１に記載の通信装置。
【請求項７】
前記データとともに前記他の通信装置に送信されるCRCを構成するトークンバリュー、リザーブ、プリペア、および未使用部の少なくとも１つ以上を使用して、前記データ全体の有効データのデータ長が前記通知情報として埋め込まれる
請求項１に記載の通信装置。
【請求項８】
前記データの送信において使用されることが定められていない特定の数値列の送信の有無が、前記通知情報として、１ワード当たりのデータの有効データ数を表す
請求項１に記載の通信装置。
【請求項９】
他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信し、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める
ステップを含む通信方法。
【請求項１０】
他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信し、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１１】
他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信する受信部と、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、前記受信部が受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部と
を備える通信装置。
【請求項１２】
前記受信部および前記認識部は、前記他の通信装置との通信を行うプロトコルの物理層に実装される
請求項１１に記載の通信装置。
【請求項１３】
他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信し、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる
ステップを含む通信方法。
【請求項１４】
他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信し、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１５】
受信側の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信する送信部と、
前記受信側の通信装置に送信される前記データを確認し、無効データを有するワードの有無の認識に必要な通知情報を前記受信側の通信装置に転送される信号に含める確認部と
を有する送信側の通信装置と、
前記送信側の通信装置から送信されてくる前記データを受信する受信部と、
前記送信側の通信装置から転送されてくる信号に含まれている前記通知情報に従って、前記受信部が受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部と
を有する受信側の通信装置と
を備える通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、通信方法、プログラム、および通信システムに関し、特に、より正確な通信を行うことができるようにした通信装置、通信方法、プログラム、および通信システムに関する。
【背景技術】
【０００２】
従来、複数のデバイスが実装されたボード内でバスを介したデバイス間の通信に用いられるバスＩＦ（Interface）として、例えば、I2C（Inter-Integrated Circuit）が多く利用されている。また、近年、I2Cの高速化を実現することが求められており、次世代の規格としてI3C（Improved Inter Integrated Circuit）の規定が進行している。【０００３】
例えば、特許文献１には、ホスト・プロセッサとサブシステム・コントローラとを、I2Cにより相互接続するディジタル・データ処理システムが開示されている。また、特許文献２には、標準I2Cプロトコルの上部に層状に配置された通信プロトコルを実現する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−９９４４８号公報
【特許文献２】特開２００２−１７５２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、I3Cでは、１ワード当たり１バイトのデータを転送するSDR（Single Data Rate：通常転送）モードと、１ワード当たり２バイトのデータを転送するHDR（High Data Rate：高速転送）モードとで伝送方式を切り替えることができるように規格が策定される。【０００６】
このように、HDRモードでは、１ワード当たり２バイトのワード単位でデータが転送されることより、転送されるデータ全体の有効データのバイト数によっては、１ワード当たりの有効データのバイト数が異なることになる。例えば、データ全体の有効データのバイト数が偶数であるときには、全てのワードにおいて、１ワード当たりの有効データは２バイトとなる。一方、データ全体の有効データのバイト数が奇数であるときには、１ワード当たりの有効データが１バイトとなるワードが発生することになる。このように、１ワード当たりの有効データのバイト数が異なる場合、有効データが１バイトであるワードに含まれる無効データを、有効データと誤認識することが想定され、正確な通信を行うことが困難になる。【０００７】
本開示は、このような状況に鑑みてなされたものであり、より正確な通信を行うことができるようにするものである。
【課題を解決するための手段】
【０００８】
本開示の第１の側面の通信装置は、他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信する送信部と、前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める確認部とを備える。【０００９】
本開示の第１の側面の通信方法またはプログラムは、他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信し、前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含めるステップを含む。【００１０】
本開示の第１の側面においては、他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、データが送信され、他の通信装置に送信されるデータを確認して、無効データを有するワードの有無の認識に必要な通知情報が他の通信装置に転送される信号に含められる。【００１１】
本開示の第２の側面の通信装置は、他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信する受信部と、前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、前記受信部が受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部とを備える。【００１２】
本開示の第２の側面の通信方法またはプログラムは、他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信し、前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させるステップを含む。【００１３】
本開示の第２の側面においては、他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータが受信され、他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、無効データを受信した場合に、その無効データに基づいた処理が行われることが回避される。【００１４】
本開示の第３の側面の通信システムは、受信側の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信する送信部と、前記受信側の通信装置に送信される前記データを確認し、無効データを有するワードの有無の認識に必要な通知情報を前記受信側の通信装置に転送される信号に含める確認部とを有する送信側の通信装置と、前記送信側の通信装置から送信されてくる前記データを受信する受信部と、前記送信側の通信装置から転送されてくる信号に含まれている前記通知情報に従って、前記受信部が受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部とを有する受信側の通信装置とを備える。【００１５】
本開示の第３の側面においては、受信側の通信装置において、１ワード当たり所定数バイトのデータが含まれるワード単位で、データが送信され、受信側の通信装置に送信されるデータを確認して、無効データを有するワードの有無の認識に必要な通知情報が受信側の通信装置に転送される信号に含められる。また、受信側の通信装置において、送信側の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、受信したワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることが回避される。
【発明の効果】
【００１６】
本開示の第１乃至第３の側面によれば、より正確な通信を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本技術を適用したバスＩＦの一実施の形態の構成例を示すブロック図である。
【図２】DDRモードの書き込み転送時における１ワードのデータのフォーマットを示す図である。
【図３】DDRモードの書き込み転送時における１ワードのコマンドのフォーマットを示す図である。
【図４】DDRモードの書き込み転送時における１ワードのCRCのフォーマットを示す図である。
【図５】TSPモードおよびTSLモードでの信号の送信について説明する図である。
【図６】TSPモードおよびTSLモードにおける波形の一例を示す図である。
【図７】特殊シンボルペア（２，２）の使用について説明する図である。
【図８】書き込みデータを送信する処理の一例を説明するフローチャートである。
【図９】書き込みデータを受信する処理の一例を説明するフローチャートである。
【図１０】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本技術を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１９】
＜バスＩＦの構成例＞
【００２０】
図１は、本技術を適用したバスＩＦの一実施の形態の構成例を示すブロック図である。
【００２１】
図１に示されているバスＩＦ１１は、マスタ１２と３台のスレーブ１３−１乃至１３−３とが、データ信号線１４−１およびクロック信号線１４−２により接続されて構成されている。例えば、バスＩＦ１１では、上述したようなI3Cの規格に準拠した通信が行われ、データ信号線１４−１およびクロック信号線１４−２を介して信号が伝送される。例えば、データ信号線１４−１を介して、１ビットずつ逐次的にシリアルデータ（SDA：Serial Data）が伝送され、クロック信号線１４−２を介して、所定の周波数のシリアルクロック（SCL：Serial Clock）が伝送される。
【００２２】
マスタ１２は、バスＩＦ１１における通信の主導権を有しており、データ信号線１４−１およびクロック信号線１４−２を介して、スレーブ１３−１乃至１３−３と通信を行う。マスタ１２は、図示するように、送受信部２１、確認部２２、および認識部２３を有して構成され、送受信部２１、確認部２２、および認識部２３は、例えば、スレーブ１３−１乃至１３−３との通信を行うプロトコルの物理層に実装される。
【００２３】
送受信部２１は、データ信号線１４−１およびクロック信号線１４−２の電位をＨレベルとＬレベルとで変化させることにより信号を転送し、スレーブ１３−１乃至１３−３との間でデータやコマンドなどの送受信を行う。例えば、送受信部２１は、スレーブ１３−１乃至１３−３に書き込む書き込みデータが、図示しない上位の機器から供給されると、その書き込みデータを１ワード当たり２バイトのデータが含まれるワード単位を基本として、スレーブ１３−１乃至１３−３に送信する。また、送受信部２１は、スレーブ１３−１乃至１３−３から読み出された読み出しデータが送信されてくると、その読み出しデータを受信して、上位の機器に供給する。
【００２４】
確認部２２は、図示しない上位の機器から送受信部２１に供給される書き込みデータを確認し、無効データを有するワードの有無をスレーブ１３−１乃至１３−３において認識するのに必要な通知情報が、スレーブ１３−１乃至１３−３に転送される信号に含まれるように送受信部２１に対する指示を行う。なお、スレーブ１３−１乃至１３−３に転送される信号に含まれる通知情報の詳細については、図２乃至図７を参照して後述する。
【００２５】
認識部２３は、例えば、スレーブ１３−１乃至１３−３が読み出しデータを送信するのに用いる信号に含まれている通知情報を確認し、無効データを有するワードの有無を認識する。そして、認識部２３は、通知情報を確認した結果に基づいて、無効データを有すると認識したワードに含まれている無効データをマスクするように送受信部２１に対する指示を行う。これにより、送受信部２１において無効データがマスクされ、それ以外の有効データのみが上位の機器に供給される。即ち、認識部２３は、送受信部２１が受信した読み出しデータを含むワードが無効データを有することを認識した場合、その無効データに基づいた処理が行われることを回避（無効データを無視）させることができる。
【００２６】
スレーブ１３−１乃至１３−３は、マスタ１２による制御に従って、データ信号線１４−１およびクロック信号線１４−２を介して、マスタ１２と通信を行う。なお、スレーブ１３−１乃至１３−３は、それぞれ同様に構成されており、以下、それらを区別する必要がない場合、単にスレーブ１３と称し、スレーブ１３を構成する各ブロックについても同様とする。スレーブ１３は、図示するように、送受信部３１、認識部３２、確認部３３、および処理実行部３４を備えて構成され、送受信部３１、認識部３２、および確認部３３は、例えば、マスタ１２との通信を行うプロトコルの物理層に実装される。
【００２７】
送受信部３１は、マスタ１２の送受信部２１と同様に、データ信号線１４−１およびクロック信号線１４−２のレベルを変化させることにより転送される信号により、マスタ１２との間でデータやコマンドなどの送受信を行う。例えば、送受信部３１は、マスタ１２から転送されてきた信号を認識部３２に供給したり、その信号を用いて送信されてきたデータやコマンドなどを処理実行部３４に供給する。
【００２８】
認識部３２は、送受信部３１から供給される信号に含まれている通知情報を確認し、無効データを有するワードの有無を認識する。そして、認識部３２は、通知情報を確認した結果に基づいて、無効データを有すると認識したワードに含まれている無効データをマスクするように送受信部３１に対する指示を行う。これにより、送受信部３１において無効データがマスクされ、それ以外の有効データのみが処理実行部３４に供給される。即ち、認識部２３は、送受信部３１が受信した書き込みデータを含むワードが無効データを有することを認識した場合、その無効データに基づいた処理が処理実行部３４において行われることを回避（無効データを無視）させることができる。
【００２９】
確認部３３は、処理実行部３４から読み出されて送受信部３１から送信される読み出しデータを確認し、無効データを有するワードの有無をマスタ１２において認識するのに必要な通知情報が、マスタ１２に転送される信号に含まれるように送受信部３１に対する指示を行う。例えば、マスタ１２から１０バイトの読み出しデータが要求されたのに対し、スレーブ１３側の都合で９バイトしか送信することができない場合、１バイトの無効データがワードに含まれることになる。このような場合を想定し、確認部３３は、通知情報を利用して、無効データを有するワードの有無をマスタ１２に認識させる。
【００３０】
処理実行部３４は、スレーブ１３それぞれの機能に準じた処理を実行する。例えば、スレーブ１３がメモリやレジスタである場合には、処理実行部３４は、コマンドに従って、送受信部３１から供給されるデータを書き込んだり、書き込まれているデータを読み出して送受信部３１に供給する。このとき、送受信部３１において無効データがマスクされていることより、処理実行部３４は、有効データのみに基づいた処理を実行することができる。
【００３１】
このように構成されるバスＩＦ１１におけるデータの送受信では、マスタ１２が常に通信の権限を持っており、マスタ１２がクロック信号線１４−２に供給するクロックを基準にして、データ信号線１４−１上で信号が転送される。
【００３２】
また、マスタ１２では、送受信部２１、確認部２２、および認識部２３がプロトコルの物理層に実装されるとともに、スレーブ１３では、送受信部３１、認識部３２、および確認部３３がプロトコルの物理層に実装される。これにより、例えば、上位層で無効バイトを無視するというような処理を追加する必要なく、既存の上位のプロトコルを変更せずに適用することができる。つまり、送受信部２１および送受信部３１が無効データをマスクする処理（無効データに基づいた処理が行われることを回避する処理）を、物理層のみで行うことができる。
【００３３】
ここで、上述したように、バスＩＦ１１ではI3Cの規格に準拠した通信が行われ、I3CのHDRモードでは、DDR（Double Data Rate）モード、TSP(Ternary Symbol Pure-Bus)モード、TSL(Ternary Symbol Legacy-inclusive-Bus)モードの３つのモードが規格で定義されている。図２乃至図７を参照して、DDRモード、TSPモード、およびTSLモードそれぞれにおいて、無効データを有するワードの有無を通知する通知方法について説明する。
【００３４】
＜DDRモードにおける通知方法＞
【００３５】
DDRモードの書き込み転送時において、例えば、データを送信する際の１ワードは、２ビットのプリアンブル、１６ビットのデータ、および２ビットのパリティから構成される。同様に、コマンドを送信する際の１ワードは、２ビットのプリアンブル、１６ビットのコマンド、および２ビットのパリティから構成される。また、CRC（Cyclic Redundancy Check：巡回冗長検査）を送信する際の１ワードは、２ビットのプリアンブル、および１６ビットのCRCから構成される。
【００３６】
そこで、DDRモードの第１の通知方法として、通知情報をプリアンブルに含める方法を用いることができる。
【００３７】
図２に示すように、DDRモードの書き込み転送時において、１ワードのデータは、２バイトのプリアンブルＰＲ０およびＰＲ１、１６バイトのデータＤ０乃至Ｄ１５、並びに、２バイトのパリティＰ０およびＰ１で構成される。
【００３８】
例えば、プリアンブルＰＲ１が「１」であり、かつ、プリアンブルＰＲ０が「０」であるとき、通知情報は、後に続く１ワード当たりの書き込みデータの有効データのバイト数が１バイトであることを表すものとする。また、プリアンブルＰＲ１が「１」であり、かつ、プリアンブルＰＲ０が「１」であるとき、通知情報は、後に続く１ワード当たりの書き込みデータの有効データのバイト数が２バイトであることを表すものとする。
【００３９】
このように、マスタ１２は、プリアンブルＰＲ０およびＰＲ１の値を利用して、その後に続く１ワード当たりの有効データのバイト数が１バイトまたは２バイトであるかを表すことにより、無効データを有するワードの有無の認識に必要な通知情報を信号に含めることができる。つまり、スレーブ１３は、通知情報が１バイトを示している場合、そのワードは無効データを有していると認識することができ、通知情報が２バイトを示している場合、そのワードは無効データを有していないと認識することができる。
【００４０】
また、スレーブ１３は、例えば、１ワード当たりの書き込みデータの有効データのバイト数と、送信されてきた全てのワード数とに基づいて、書き込みデータ全体の有効データのバイト数を求めることができる。
【００４１】
次に、DDRモードにおける第２の通知方法として、通知情報をコマンドに含める方法を用いることができる。
【００４２】
図３に示すように、DDRモードの書き込み転送時において、１ワードのコマンドは、８ビットのコマンドコードＤ８乃至Ｄ１５、７ビットのスレーブアドレスＤ１乃至Ｄ７、および１ビットのリザーブＤ０で構成される。また、コマンドコードＤ８乃至Ｄ１５のうち、コマンドコードＤ１５は、リード／ライトを示すフラグである。
【００４３】
例えば、第１例では、コマンドコードＤ８乃至Ｄ１５の中に、通知情報として、書き込みデータ全体の有効データのデータ長を埋め込むことができる。または、第２例では、コマンドコードＤ８乃至Ｄ１５の中に、通知情報として、書き込みデータ全体の有効データの偶奇情報（偶数および奇数のどちらであるかを示す情報）を埋め込むことができる。または、第３例では、リザーブＤ０に、通知情報として、書き込みデータ全体の有効データの偶奇情報を埋め込むことができる。なお、第２例および第３例は、データ長が制限されることがないため、採用するのに好適である。
【００４４】
このように、マスタ１２は、コマンドを利用して、書き込みデータ全体の有効データのデータ長、または、書き込みデータ全体の有効データの偶奇情報を、無効データを有するワードの有無の認識に必要な通知情報として信号に含めることができる。
【００４５】
つまり、書き込みデータ全体の有効データのデータ長が奇数である場合、および、偶奇情報が奇数を示している場合、スレーブ１３は、無効データを有するワードがあると認識することができる。一方、書き込みデータ全体の有効データのデータ長が偶数である場合、および、偶奇情報が偶数を示している場合、スレーブ１３は、無効データを有するワードがないと認識することができる。
【００４６】
そして、スレーブ１３では、認識部３２が無効データを有するワードがあると認識すると、書き込みデータ全体が奇数である場合には最後に送信されるワードが１バイトとなることより、送受信部３１は、その最後のワードの無効データをマスクすることができる。
【００４７】
また、マスタ１２が、コマンドを利用して、書き込みデータ全体の有効データの偶奇情報をスレーブ１３に通知した場合、スレーブ１３は、例えば、その偶奇情報と、送信されてきた全てのワード数とに基づいて、書き込みデータ全体の有効データのバイト数を求めることができる。
【００４８】
次に、DDRモードにおける第３の通知方法として、通知情報をCRCに含める方法を用いることができる。
【００４９】
図４に示すように、DDRモードの書き込み転送時において、CRCは、４ビットのトークンバリューＤ１２乃至Ｄ１５、５ビットのCRC値Ｄ７乃至Ｄ１１、１ビットのリザーブＤ６、１ビットのプリペアＤ５、並びに、７ビットの未使用部Ｄ０乃至Ｄ４，Ｐ０、およびＰ１で構成される。
【００５０】
例えば、第１例では、トークンバリューＤ１２乃至Ｄ１５を用いて、通知情報として、書き込みデータ全体の有効バイト数の偶奇情報を埋め込むことができる。または、第２例では、リザーブＤ６を用いて、通知情報として、書き込みデータ全体の有効バイト数の偶奇情報を埋め込むことができる。または、第３例では、プリペアＤ５を用いて、通知情報として、書き込みデータ全体の有効バイト数の偶奇情報を埋め込むことができる。または、第４例では、未使用部Ｄ０乃至Ｄ４を用いて、通知情報として、書き込みデータ全体の有効バイト数の偶奇情報を埋め込むことができる。なお、第２例は、構成が最もシンプルであるため、採用するのに好適である。
【００５１】
このように、マスタ１２は、CRCを利用して、書き込みデータ全体の有効データの偶奇情報を、無効データを有するワードの有無の認識に必要な通知情報として信号に含めることができる。つまり、スレーブ１３は、偶奇情報が奇数を示している場合には、無効データを有するワードがあると認識することができ、偶奇情報が偶数を示している場合には、無効データを有するワードがないと認識することができる。
【００５２】
そして、スレーブ１３では、認識部３２が無効データを有するワードがあると認識すると、書き込みデータ全体が奇数である場合には最後に送信されるワードが１バイトとなることより、送受信部３１は、その最後のワードの無効データをマスクすることができる。
【００５３】
また、スレーブ１３は、通知情報として伝えられる偶奇情報と、送信されてきた全てのワード数とに基づいて、書き込みデータ全体の有効データのバイト数を求めることができる。
【００５４】
また、スレーブ１３が、読み出しデータをマスタ１２に送信する際にも同様に、通知情報をCRCに埋め込むことができ、例えば、読み出しデータ全体の有効データの偶奇情報を、通知情報として信号に含めることができる。これにより、マスタ１２は、スレーブ１３がデータを送信するのに用いる信号を確認し、通知情報に基づいて無効データの有無を認識することができるので、無効データに基づく処理が行われることを回避することができる。
【００５５】
さらには、図４に示すようなCRCの構成そのものを変更して、書き込みデータ全体の有効データのバイト数を通知情報として埋め込み、CRC値とともに、書き込みデータ全体の有効データのバイト数を伝えることができるようにしてもよい。また、トークンバリューＤ１２乃至Ｄ１５、リザーブＤ６、プリペアＤ５、並びに、未使用部Ｄ０乃至Ｄ４，Ｐ０、およびＰ１のいずれかに、または、少なくともこれらを１つ以上組み合わせて使用して、書き込みデータ全体の有効データのデータ長を組み込むことができる。
【００５６】
＜TSPモードまたはTSLモードにおける通知方法＞
【００５７】
TSPモードまたはTSLモードでは、特殊シンボルペアまたはコマンドを利用することができる。
【００５８】
TSPモードまたはTSLモードでは、図５のＡに示すようなデータ信号線１４−１およびクロック信号線１４−２の３つの状態変化を利用して、図５のＢに示すようなコーディングに従った通信を行うことができる。即ち、TSPモードまたはTSLモードでは、データ信号線１４−１のみ変化、クロック信号線１４−２のみ変化、またはデータ信号線１４−１およびクロック信号線１４−２ともに変化の３つの状態変化が利用される。これにより、２シンボル当たり３ビットの情報を伝達することができる。
【００５９】
例えば、TSPモードにおいて、図６のＡに示すように、書き込み転送時の１ワードは、１２シンボルで１８ビット（１６ビットのコマンドまたはデータと、２ビットのパリティ）の構成となる。
【００６０】
また、TSLモードにおいて、図６のＢに示すように、書き込み転送時の１ワードは、１２シンボル以上で１８ビット（１６ビットのコマンドまたはデータと、２ビットのパリティ）の構成となる。なお、TSLモードでは、クロック信号線１４−２のパルスが５０ｎ秒以下になるようにダミーが追加され、I2Cデバイスとの共存が可能となっている。
【００６１】
ここで、データの送信において使用されることが定められていない特定の数値列、例えば、通常の転送では使用されない特殊シンボルペア（２，２）を用いて、１ワード当たりの書き込みデータの有効データのバイト数を、通知情報として信号に含めることができる。例えば、特殊シンボルペア（２，２）が使用されているとき、書き込みデータの有効データのバイト数が１バイトであることを表すものとする。また、特殊シンボルペア（２，２）が使用されていないとき、書き込みデータの有効データのバイト数が２バイトであることを表すものとする。
【００６２】
このように、マスタ１２は、特殊シンボルペア（２，２）の有無によって、１ワード当たりの有効データのバイト数が１バイトまたは２バイトであるかを表すことにより、無効データを有するワードの有無の認識に必要な通知情報を信号に含めることができる。つまり、１ワード当たり２バイトのデータが含まれるワード単位で書き込みデータを送信することより、通知情報が１バイトを示している場合、スレーブ１３は、そのワードは無効データを有していると認識することができる。一方、通知情報が２バイトを示している場合、スレーブ１３は、そのワードは無効データを有していないと認識することができる。
【００６３】
また、スレーブ１３は、例えば、１ワード当たりの書き込みデータの有効データのバイト数と、送信されてきた全てのワード数とに基づいて、書き込みデータ全体の有効データのバイト数を求めることができる。
【００６４】
図７のＡには、通常時に送信される１２シンボル（６ペア）が示されており、図示するように、特殊シンボルペア（２，２）は使用されていない。従って、この場合、スレーブ１３は、１ワード当たりの書き込みデータの有効データのバイト数は２バイトであると認識することができる。
【００６５】
また、図７のＢおよび図７のＣには、特殊シンボルペア（２，２）が使用されている１２シンボル（６ペア）が示されている。図示するように、１組のシンボル「２」からなる特殊シンボルペア（２，２）を送信した場合、スレーブ１３は、１ワード当たりの書き込みデータの有効データのバイト数は１バイトであると認識することができる。
【００６６】
また、図７のＤおよび図７のＥには、特殊シンボルペア（２，２）に続いてシンボルが「２」が送られる１２シンボル（６ペア）が示されている。図示するように、連続的に３つのシンボル「２」を送信した場合にも、スレーブ１３は、１ワード当たりの書き込みデータの有効データのバイト数は１バイトであると認識することができる。なお、連続的に４つのシンボル「２」を送信することは、DDRモードのリスタートとして使用することが既に定められているため、通知情報として用いることは回避される。
【００６７】
また、TSPモードまたはTSLモードにおいても、上述したDDRモードと同様に、通知情報をコマンドに含めることができる。TSPモードまたはTSLモードの書き込み転送時において、１ワードのコマンドの構成は、上述の図３と同様である。
【００６８】
例えば、第１例では、コマンドコードＤ８乃至Ｄ１５の中に、通知情報として、書き込みデータ全体の有効データのデータ長を埋め込むことができる。または、第２例では、コマンドコードＤ８乃至Ｄ１５の中に、通知情報として、書き込みデータ全体の有効データの偶奇情報（偶数および奇数のどちらであるかを示す情報）を埋め込むことができる。または、第３例では、リザーブＤ０に、通知情報として、書き込みデータ全体の有効データの偶奇情報を埋め込むことができる。なお、第２例および第３例は、データ長が制限されることがないため、採用するのに好適である。
【００６９】
また、スレーブ１３が、読み出しデータをマスタ１２に送信する際にも同様に、特殊シンボルペア（２，２）の有無を利用することができ、例えば、書き込みデータの１ワード当たりの有効データのバイト数を、通知情報として信号に含めることができる。これにより、マスタ１２は、スレーブ１３がデータを送信するのに用いる信号を確認し、通知情報に基づいて無効データの有無を認識することができるので、無効データに基づく処理が行われることを回避することができる。
【００７０】
＜送信処理のフローチャート＞
【００７１】
次に、図８は、図１のマスタ１２が、書き込みデータを送信する処理の一例を説明するフローチャートである。なお、ここでは、図２を参照して上述したように、プリアンブルを利用して、後に続く１ワード当たりの書き込みデータの有効データのバイト数を通知する方法について説明する。
【００７２】
例えば、図示しない上位の機器からマスタ１２に、スレーブ１３に書き込む書き込みデータが供給されてくると処理が開始される。
【００７３】
ステップＳ１１において、送受信部２１は、順次供給されてくる書き込みデータを、ワード単位のフォーマットに形成し、確認部２２は、その１ワード当たり書き込みデータの有効データのバイト数を確認する。
【００７４】
ステップＳ１２において、確認部２２は、ステップＳ１１での確認の結果、１ワード当たり書き込みデータの有効データのバイト数が１バイトおよび２バイトのどちらであるかを判定する。
【００７５】
ステップＳ１２において、確認部２２が、１ワード当たり書き込みデータの有効データのバイト数が１バイトであると判定した場合、処理はステップＳ１３に進む。
【００７６】
ステップＳ１３において、確認部２２は、１ワード当たり書き込みデータの有効データのバイト数が１バイトであることを示す通知情報が信号に含まれるように送受信部２１に対する指示を行う。これに従い、送受信部２１は、上述の図２に示したように、送信対象の１ワードのプリアンブルＰＲ１を「１」としプリアンブルＰＲ０を「０」として、１ワードの書き込みデータをスレーブ１３に送信する。
【００７７】
一方、ステップＳ１２において、確認部２２が、１ワード当たり書き込みデータの有効データのバイト数が２バイトであると判定した場合、処理はステップＳ１４に進む。
【００７８】
ステップＳ１４において、確認部２２は、１ワード当たり書き込みデータの有効データのバイト数が２バイトであることを示す通知情報が信号に含まれるように送受信部２１に対する指示を行う。これに従い、送受信部２１は、上述の図２に示したように、送信対象の１ワードのプリアンブルＰＲ１を「１」としプリアンブルＰＲ０を「１」として、１ワードの書き込みデータをスレーブ１３に送信する。
【００７９】
ステップＳ１３またはＳ１４の処理後、処理はステップＳ１５に進み、送受信部２１は、スレーブ１３に送信する書き込みデータを全て送信したか否かを判定する。
【００８０】
ステップＳ１５において、送受信部２１が、スレーブ１３に送信する書き込みデータを全て送信していないと判定した場合、処理はステップＳ１１に戻り、次に供給される書き込みデータを対象として、以下、同様の処理が繰り返される。
【００８１】
一方、ステップＳ１５において、送受信部２１が、スレーブ１３に送信する書き込みデータを全て送信したと判定した場合、処理は終了される。
【００８２】
以上のように、マスタ１２は、送受信部２１が書き込みデータを送信するワード単位で、１ワード当たり書き込みデータの有効データのバイト数を示す通知情報を信号に含めることができる。例えば、書き込みデータ全体の有効データのバイト数が偶数であれば、全てのワードの通知情報は２バイトを示すことになり、送信されるワードに無効データが含まれていないことをスレーブ１３に通知することができる。一方、例えば、書き込みデータ全体の有効データのバイト数が奇数であれば、順次供給される書き込みデータにより２バイトずつワードを構成していくと、最後のワードは１バイトとなる。そのため、最後に送信されるワードの通知情報が１バイトを示すことになり、送信されるワードに無効データが含まれていることをスレーブ１３に通知することができる。
【００８３】
＜受信処理のフローチャート＞
【００８４】
次に、図９は、図１のスレーブ１３が、書き込みデータを受信する処理の一例を説明するフローチャートである。
【００８５】
例えば、マスタ１２からワード単位の書き込みデータが送信されてくると処理が開始され、ステップＳ２１において、送受信部３１は、書き込みデータの１ワードを受信すると、その書き込みデータの送信に用いられた信号を認識部３２に供給する。
【００８６】
ステップＳ２２において、認識部３２は、ステップＳ２１で送受信部２１から供給される信号に含まれる通知情報を確認し、無効データを有するワードであるか否かを認識する。例えば、図８のステップＳ１３において、有効データのバイト数が１バイトであることを示す通知情報を含んだ信号が転送された場合、認識部３２は、無効データを有するワードであると認識する。一方、図８のステップＳ１４において、有効データのバイト数が２バイトであることを示す通知情報を含んだ信号が転送された場合、認識部３２は、無効データを有していないワードであると認識する。
【００８７】
ステップＳ２３において、送受信部３１は、ステップＳ２２で認識部３２が通知情報を確認した結果に基づいて、無効データを有するワードについては、そのワードに含まれている無効データをマスクする。即ち、送受信部３１は、無効データを有するワードから有効データのみを抽出して処理実行部３４に供給する。
【００８８】
ステップＳ２４において、送受信部３１は、マスタ１２から送信されてくる書き込みデータを全て受信したか否かを判定する。
【００８９】
ステップＳ２４において、送受信部３１が、マスタ１２から送信されてくる書き込みデータを全て受信していないと判定した場合、処理はステップＳ２１に戻り、次に送信される１ワード分の書き込みデータを対象として、以下、同様の処理が繰り返される。
【００９０】
一方、ステップＳ２４において、送受信部３１が、マスタ１２から送信されてくる書き込みデータを全て受信したと判定した場合、処理はステップＳ２５に進む。
【００９１】
ステップＳ２５において、認識部３２は、１ワード当たりの書き込みデータの有効データのバイト数と、送信されてきた全てのワード数とに基づいて、書き込みデータ全体の有効データのバイト数を求めた後、処理は終了される。
【００９２】
以上のように、バスＩＦ１１では、スレーブ１３において無効データの有無を認識することができるので、無効データを有効データと誤認識することが回避されることより、より正確な通信を行うことができる。例えば、バスＩＦ１１では、レジスタの意図しないアドレスに無効データが書き込まれることを防止することができ、有効データのみをレジスタに正確に書き込むことができる。
【００９３】
また、バスＩＦ１１では、通知情報として、１ワード当たりの書き込みデータの有効データのバイト数を送信した場合、例えば、書き込みデータ全体の有効データのデータ長を別途送信する必要がないことより、伝送の効率化を図ることができる。つまり、データ長を伝えるためのパケットヘッダなどを用いなくてもよいため、その分だけ、伝送するデータを削減することができる。
【００９４】
また、上述したように、バスＩＦ１１では、マスタ１２の送受信部２１、確認部２２、および認識部２３、並びに、スレーブ１３の送受信部３１、認識部３２、および確認部３３が物理層に実装される。これにより、例えば、上位のリンク層で有効データの端数処理を行うように構成するのに必要な既存のリンク層の規格の変更を不要とすることができる。このような既存のリンク層の規格を変更することは、通信装置ごとにリンク層の規格が異なることより大きな影響が発生すると想定され、バスＩＦ１１では、そのような影響の発生を回避することができる。
【００９５】
なお、本技術は、I3Cの規格に従ったバスＩＦ１１に限定されることはなく、その他の規格に従ったバスＩＦ１１に適用することができる。また、図１に示すバスＩＦ１１では、スレーブ１３−１乃至１３−３が接続された構成例が示されているが、スレーブ１３は、例えば、１台または２台でもよく、あるいは、３台以上でもよい。
【００９６】
さらに、スレーブ１３がメモリやレジスタ以外であってもよく、マスタ１２がスレーブ１３に送信するデータも書き込みデータに限られるものではない。例えば、スレーブ１３が発光素子の発光を制御するデバイスである場合、マスタ１２から発光素子を発光させるタイミングを示すデータが送信され、そのデータに基づいて、スレーブ１３が発光素子を正確に発光させることができる。
【００９７】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。また、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
【００９８】
また、上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラムが記録されたプログラム記録媒体からインストールされる。
＜ハードウエアの構成例＞
【００９９】
図１０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１００】
コンピュータにおいて、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３、およびEEPROM（Electronically Erasable and Programmable Read Only Memory）１０４は、バス１０５により相互に接続されている。バス１０５には、さらに、入出力インタフェース１０６が接続されており、入出力インタフェース１０６が外部（例えば、図１のデータ信号線１４−１およびクロック信号線１４−２）に接続される。
【０１０１】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、ROM１０２およびEEPROM１０４に記憶されているプログラムを、バス１０５を介してRAM１０３にロードして実行することにより、上述した一連の処理が行われる。また、コンピュータ（CPU１０１）が実行するプログラムは、ROM１０２に予め書き込んでおく他、入出力インタフェース１０６を介して外部からEEPROM１０４にインストールしたり、更新したりすることができる。
【０１０２】
なお、本技術は以下のような構成も取ることができる。
（１）
他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信する送信部と、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める確認部と
を備える通信装置。
（２）
前記送信部および確認部は、前記他の通信装置との通信を行うプロトコルの物理層に実装される
上記（１）に記載の通信装置。
（３）
前記データの送信に用いる１ワードを構成するプリアンブルが、前記通知情報として、前記プリアンブルに続いて送信される１ワード当たりのデータの有効データ数を表す
上記（１）または（２）に記載の通信装置。
（４）
前記データとともに前記他の通信装置に送信されるコマンドを構成するコマンドコードに、前記データ全体の有効データのデータ長または偶奇情報が前記通知情報として埋め込まれる
上記（１）または（２）に記載の通信装置。
（５）
前記データとともに前記他の通信装置に送信されるコマンドを構成するリザーブに、前記データ全体の有効データの偶奇情報が前記通知情報として埋め込まれる
上記（１）または（２）に記載の通信装置。
（６）
前記データとともに前記他の通信装置に送信されるCRC（Cyclic Redundancy Check）を構成するトークンバリュー、リザーブ、プリペア、または未使用部に、前記データ全体の有効データの偶奇情報が前記通知情報として埋め込まれる
上記（１）または（２）に記載の通信装置。
（７）
前記データとともに前記他の通信装置に送信されるCRCを構成するトークンバリュー、リザーブ、プリペア、および未使用部の少なくとも１つ以上を使用して、前記データ全体の有効データのデータ長が前記通知情報として埋め込まれる
上記（１）または（２）に記載の通信装置。
（８）
前記データの送信において使用されることが定められていない特定の数値列の送信の有無が、前記通知情報として、１ワード当たりのデータの有効データ数を表す
上記（１）または（２）に記載の通信装置。
（９）
他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信し、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める
ステップを含む通信方法。
（１０）
他の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信し、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める
ステップを含む処理をコンピュータに実行させるプログラム。
（１１）
他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信する受信部と、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、前記受信部が受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部と
を備える通信装置。
（１２）
前記受信部および前記認識部は、前記他の通信装置との通信を行うプロトコルの物理層に実装される
上記（１１）に記載の通信装置。
（１３）
他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信し、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる
ステップを含む通信方法。
（１４）
他の通信装置から、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信し、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる
ステップを含む処理をコンピュータに実行させるプログラム。
（１５）
受信側の通信装置に、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信する送信部と、
前記受信側の通信装置に送信される前記データを確認し、無効データを有するワードの有無の認識に必要な通知情報を前記受信側の通信装置に転送される信号に含める確認部と
を有する送信側の通信装置と、
前記送信側の通信装置から送信されてくる前記データを受信する受信部と、
前記送信側の通信装置から転送されてくる信号に含まれている前記通知情報に従って、前記受信部が受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部と
を有する受信側の通信装置と
を備える通信システム。
【０１０３】
なお、本実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１０４】
１１  バスＩＦ，  １２  マスタ，  １３  スレーブ，  １４−１  データ信号線，  １４−２  クロック信号線，  ２１  送受信部，  ２２  確認部，２３  認識部，  ３１  送受信部，  ３２  認識部，  ３３  確認部，  ３４  処理実行部
【図１】
2017104440.tif 000003
【図２】
2017104440.tif 000004
【図３】
2017104440.tif 000005
【図４】
2017104440.tif 000006
【図５】
2017104440.tif 000007
【図６】
2017104440.tif 000008
【図７】
2017104440.tif 000009
【図８】
2017104440.tif 000010
【図９】
2017104440.tif 000011
【図１０】
2017104440.tif 000012
【手続補正書】
【提出日】平成29年5月2日(2017.5.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
他の通信装置に、シリアルデータを伝送するデータ信号線、および、シリアルクロックを伝送するクロック信号線を介して、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信する送信部と、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める確認部と
を備え、
前記送信部は、１ワード当たり２バイトのデータを転送するＨＤＲ（Ｈｉｇｈ  Ｄａｔａ  Ｒａｔｅ）モードで規定されている複数のモードのうちのＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）モードの書き込み転送時に、前記通知情報として、前記データ全体の有効データのデータ長を送信する
通信装置。
【請求項２】
前記送信部および確認部は、前記他の通信装置との通信を行うプロトコルの物理層に実装される
請求項１に記載の通信装置。
【請求項３】
前記データの送信に用いる１ワードを構成するプリアンブルが、前記通知情報として、前記プリアンブルに続いて送信される１ワード当たりのデータの有効データ数を表す
請求項１に記載の通信装置。
【請求項４】
前記データとともに前記他の通信装置に送信されるコマンドを構成するコマンドコードに、前記データ全体の有効データのデータ長または偶奇情報が前記通知情報として埋め込まれる
請求項１に記載の通信装置。
【請求項５】
前記データとともに前記他の通信装置に送信されるコマンドを構成するリザーブに、前記データ全体の有効データの偶奇情報が前記通知情報として埋め込まれる
請求項１に記載の通信装置。
【請求項６】
前記データとともに前記他の通信装置に送信されるＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）を構成するトークンバリュー、リザーブ、プリペア、または未使用部に、前記データ全体の有効データの偶奇情報が前記通知情報として埋め込まれる
請求項１に記載の通信装置。
【請求項７】
前記データとともに前記他の通信装置に送信されるＣＲＣを構成するトークンバリュー、リザーブ、プリペア、および未使用部の少なくとも１つ以上を使用して、前記データ全体の有効データのデータ長が前記通知情報として埋め込まれる
請求項１に記載の通信装置。
【請求項８】
前記データの送信において使用されることが定められていない特定の数値列の送信の有無が、前記通知情報として、１ワード当たりのデータの有効データ数を表す
請求項１に記載の通信装置。
【請求項９】
他の通信装置に、シリアルデータを伝送するデータ信号線、および、シリアルクロックを伝送するクロック信号線を介して、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信し、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める
ステップを含み、
１ワード当たり２バイトのデータを転送するＨＤＲ（Ｈｉｇｈ  Ｄａｔａ  Ｒａｔｅ）モードで規定されている複数のモードのうちのＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）モードの書き込み転送時に、前記通知情報として、前記データ全体の有効データのデータ長が送信される
通信方法。
【請求項１０】
他の通信装置に、シリアルデータを伝送するデータ信号線、および、シリアルクロックを伝送するクロック信号線を介して、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信し、
前記他の通信装置に送信される前記データを確認して、無効データを有するワードの有無の認識に必要な通知情報を前記他の通信装置に転送される信号に含める
ステップを含み、
１ワード当たり２バイトのデータを転送するＨＤＲ（Ｈｉｇｈ  Ｄａｔａ  Ｒａｔｅ）モードで規定されている複数のモードのうちのＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）モードの書き込み転送時に、前記通知情報として、前記データ全体の有効データのデータ長が送信される
処理をコンピュータに実行させるプログラム。
【請求項１１】
他の通信装置から、シリアルデータを伝送するデータ信号線、および、シリアルクロックを伝送するクロック信号線を介して、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信する受信部と、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、前記受信部が受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部と
を備え、
前記受信部は、１ワード当たり２バイトのデータを転送するＨＤＲ（Ｈｉｇｈ  Ｄａｔａ  Ｒａｔｅ）モードで規定されている複数のモードのうちのＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）モードの書き込み転送時に、前記通知情報として、前記データ全体の有効データのデータ長を受信する
通信装置。
【請求項１２】
前記受信部および前記認識部は、前記他の通信装置との通信を行うプロトコルの物理層に実装される
請求項１１に記載の通信装置。
【請求項１３】
他の通信装置から、シリアルデータを伝送するデータ信号線、および、シリアルクロックを伝送するクロック信号線を介して、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信し、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる
ステップを含み、
１ワード当たり２バイトのデータを転送するＨＤＲ（Ｈｉｇｈ  Ｄａｔａ  Ｒａｔｅ）モードで規定されている複数のモードのうちのＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）モードの書き込み転送時に、前記通知情報として、前記データ全体の有効データのデータ長が受信される
通信方法。
【請求項１４】
他の通信装置から、シリアルデータを伝送するデータ信号線、および、シリアルクロックを伝送するクロック信号線を介して、１ワード当たり所定数バイトのデータが含まれるワード単位で送信されてくるデータを受信し、
前記他の通信装置から転送されてくる信号に含まれている、無効データを有するワードの有無の認識に必要な通知情報に従って、受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる
ステップを含み、
１ワード当たり２バイトのデータを転送するＨＤＲ（Ｈｉｇｈ  Ｄａｔａ  Ｒａｔｅ）モードで規定されている複数のモードのうちのＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）モードの書き込み転送時に、前記通知情報として、前記データ全体の有効データのデータ長が受信される
処理をコンピュータに実行させるプログラム。
【請求項１５】
受信側の通信装置に、シリアルデータを伝送するデータ信号線、および、シリアルクロックを伝送するクロック信号線を介して、１ワード当たり所定数バイトのデータが含まれるワード単位で、前記データを送信する送信部と、
前記受信側の通信装置に送信される前記データを確認し、無効データを有するワードの有無の認識に必要な通知情報を前記受信側の通信装置に転送される信号に含める確認部と
を有する送信側の通信装置と、
前記送信側の通信装置から送信されてくる前記データを受信する受信部と、
前記送信側の通信装置から転送されてくる信号に含まれている前記通知情報に従って、前記受信部が受信した前記ワードが無効データを有することを認識した場合に、その無効データに基づいた処理が行われることを回避させる認識部と
を有する受信側の通信装置と
を備え、
１ワード当たり２バイトのデータを転送するＨＤＲ（Ｈｉｇｈ  Ｄａｔａ  Ｒａｔｅ）モードで規定されている複数のモードのうちのＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）モードの書き込み転送時に、前記通知情報として、前記データ全体の有効データのデータ長の送受信が行われる
通信システム。
【国際調査報告】
2017104440.tif 000013
2017104440.tif 000014
2017104440.tif 000015
2017104440.tif 000016