(57)【要約】【課題】従来のデータ記憶回路では、回路規模や処理時間が増大するという問題があった。【解決手段】本発明にかかるデータ記憶回路は、ＩＤ情報及びデータ情報を含む通信データを記憶するデータ記憶回路１３であって、ＩＤ情報に対して割り当てられた所定のデータ格納領域にデータ情報を格納する主記憶回路１５と、ＩＤ情報格納部１６２及びデータ格納部１６３を有する副記憶回路１６と、を備える。通信データを記憶する場合において、通信データのＩＤ情報に対して割り当てられた主記憶回路１５のデータ格納領域にデータ情報が格納されていない場合には、通信データのデータ情報をそのデータ格納領域に格納し、データ格納領域にすでにデータ情報が格納されている場合には、通信データを副記憶回路１６に記憶する。【選択図】図１
2011166337.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信ユニットが通信バスを介して互いに通信データの送受信を行う通信制御システムにおいて、当該通信ユニットに用いられ、ＩＤ情報及びデータ情報を含む前記通信データを記憶するデータ記憶回路であって、
前記ＩＤ情報に対して割り当てられた所定のデータ格納領域に前記データ情報を格納する第１の記憶部と、
前記ＩＤ情報を格納するＩＤ情報格納部と、前記データ情報を格納するデータ格納部と、を有する第２の記憶部と、を備え、
前記通信データを記憶する場合において、当該通信データのＩＤ情報に対して割り当てられた前記第１の記憶部のデータ格納領域にデータ情報が格納されていない場合には、当該通信データのデータ情報を当該データ格納領域に格納し、当該データ格納領域にすでにデータ情報が格納されている場合には、当該通信データを前記第２の記憶部に記憶するデータ記憶回路。
【請求項２】
前記第１の記憶部に記憶された前記通信データを読み出した場合において、当該通信データのＩＤ情報と同じＩＤ情報が前記ＩＤ情報格納部に格納されている場合には、前記第２の記憶部に記憶された通信データのうち当該ＩＤ情報を含む通信データを前記第１の記憶部に記憶することを特徴とする請求項１に記載のデータ記憶回路。
【請求項３】
前記第２の記憶部は、
一対の前記ＩＤ情報及び前記データ情報に対して与えられる整理番号を格納する整理番号格納部をさらに有し、
前記通信データを記憶する場合において、当該通信データのＩＤ情報と同じＩＤ情報が前記ＩＤ情報格納部に格納されている場合には、すでに格納されている前記ＩＤ情報に与えられた整理番号とは異なる整理番号を当該通信データとともに記憶することを特徴とする請求項１又は２に記載のデータ記憶回路。
【請求項４】
前記第１の記憶部に記憶された前記通信データを読み出した場合において、当該通信データのＩＤ情報を含む通信データであって前記第２の記憶部に記憶された通信データのうち、前記整理番号に基づいて選択されたいずれか一つの通信データを前記第１の記憶部に記憶することを特徴とする請求項３に記載のデータ記憶装置。
【請求項５】
前記第１の記憶部に記憶された前記通信データを読み出した場合において、当該通信データのＩＤ情報を含む通信データであって前記第２の記憶部に記憶された通信データのうち、最も先に記憶された通信データを前記整理番号に基づいて選択し、前記第１の記憶部に記憶することを特徴とする請求項４に記載のデータ記憶回路。
【請求項６】
複数の通信ユニットが通信バスを介して互いに通信データの送受信を行う通信制御システムにおいて、当該通信ユニットに用いられ、ＩＤ情報及びデータ情報を含む前記通信データを記憶するデータ記憶回路であって、
前記ＩＤ情報を格納するＩＤ情報格納部と、
前記データ情報を格納するデータ格納部と、
一対の当該ＩＤ情報及び当該データ情報に対して与えられる整理番号を格納する整理番号格納部と、を備え、
通信データを記憶する場合において、当該通信データのＩＤ情報と同じＩＤ情報が前記ＩＤ情報格納部に格納されている場合には、すでに格納されている前記ＩＤ情報に与えられた整理番号とは異なる整理番号を当該通信データとともに記憶し、
通信データを読み出す場合には、当該通信データのＩＤ情報を含む通信データのうち、前記整理番号に基づいて選択されたいずれか一つの通信データを読み出すデータ記憶回路。
【請求項７】
前記通信データを読み出す場合には、当該通信データのＩＤ情報を含む通信データのうち、最も先に記憶された通信データを前記整理番号に基づいて選択し、読み出すことを特徴とする請求項６に記載のデータ記憶回路。
【請求項８】
前記ＩＤ情報格納部は、
前記ＩＤ情報として、当該ＩＤ情報に対応する対応番号を格納することを特徴とする請求項１〜７のいずれか一項に記載のデータ記憶回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＤ情報を含む通信データを記憶するのに適したデータ記憶回路に関する。
【背景技術】
【０００２】
近年、車両に搭載される電子機器の数が増大している。これらの電子機器を接続するワイヤーハーネスの数の増加を防止するために、車両ＬＡＮが広く利用されている。
【０００３】
車両ＬＡＮの一つにＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が知られている。ＣＡＮは、多くの自動車内部の制御用通信方式として利用されている。また、ＣＡＮは、車両以外にも、ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）、船舶及び医療機器等にも利用されている。例えば、エンジン制御装置や、トランスミッション制御装置、ＡＢＳ、ダッシュボードのメータ類、ライト、パワーウィンドウ等が、ＣＡＮにより接続されている。
【０００４】
ＣＡＮでは、通信バスにＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）等の複数の通信ユニットが接続される。そして、通信ユニット間では、通信バスを介してメッセージ（通信データ）の送受信が行われる。ＣＡＮは、マルチマスタ方式を採用している。つまり、通信バスが空いているときは、通信バスに接続されるすべての通信ユニットがメッセージの送信を開始することができる。また、ＣＡＮは、マルチキャスト方式を採用している。つまり、通信バスに送信されたメッセージは、通信バスに接続されるすべての通信ユニットによって同時に受信される。
【０００５】
なお、ＣＡＮでは、フレーム形式のメッセージが用いられる。図８に、ＣＡＮのフレームの一つであるデータフレームのフォーマットを示す。データフレームは、通信ユニットが相手側の通信ユニットへデータを送るためのフレームである。データフレームには、図８に示されるように、ＳＯＦ（Ｓｔａｒｔ  Ｏｆ  Ｆｒａｍｅ）フィールド、ＩＤフィールド、データフィールド、ＣＲＣフィールド、ＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｒａｍｅ）フィールドが含まれている。この他、データ長を示すコントロールフィールドや受信確認のためのＡＣＫフィールド等が含まれる（不図示）。
【０００６】
ＳＯＦフィールドはデータフレームの開始を表すフィールドである。ＩＤフィールドはデータを識別するＩＤ情報を表すフィールドである。データフィールドはデータの中身（データ情報）を含むフィールドである。ＣＲＣフィールドはフレームの伝送誤りをチェックするためのフィールドである。ＥＯＦフィールドはデータフレームの終了を表すフィールドである。
【０００７】
各通信ユニットは、送信されたメッセージのうち受信したいメッセージをＩＤ情報によって識別する。そして、各通信ユニットは、ＩＤ情報によって選択されたメッセージを受信した後、必要な処理を行う。また、上記のように、通信バスが空いているときは、通信バスに接続されるすべての通信ユニットがメッセージの送信を開始することができる。そのため、複数の通信ユニットが同時に送信を始めることもあり得る。この場合は、送信するメッセージのＩＤ情報によって優先順位が決められる。例えば、ＩＤ情報の値が小さい方が優先度の高いメッセージとして扱われる。最も高い優先度のメッセージを送信した通信ユニットのみ、送信を続けることができる。一方、その他の通信ユニットは、送信を止めて受信処理を行う。
【０００８】
このような通信方式を採用した発明が特許文献１及び特許文献２に開示されている。特許文献１には、各ＣＡＮモジュール（通信ユニット）における受信メッセージ（通信データ）の格納方法が記載されている。ＣＡＮモジュールは、各ＩＤ情報に対してそれぞれ固有のデータ格納領域を割り当てる。なお、データ格納領域には受信メッセージが格納される。さらに、ＣＡＮモジュールは、各ＩＤ情報に対してそれぞれ固有のアドレスを割り当てる。
【０００９】
一方、特許文献２には、ＩＤ情報と受信データとを切り離して別々に管理するフィルタリング装置を備えた分散制御システムが記載されている（図１２）。フィルタリング装置は、受信データ用ＦＩＦＯと、ハードウェアフィルタリングと、シリアル−パラレル変換器と、登録ＩＤ用バッファと、シリアルラインと、を有する。
【００１０】
登録ＩＤ用バッファには、登録ＩＤとそれに対応する登録ＩＤ番号とが格納される。ハードウェアフィルタリングは、受信データのＩＤ情報と、登録ＩＤ用バッファに含まれるいずれかの登録ＩＤと、が一致する場合、当該受信データを受信データ用ＦＩＦＯに書き込む。なお、受信データ用ＦＩＦＯには、当該受信データとともに、対応する登録用ＩＤ番号が書き込まれる。受信用データＦＩＦＯから受信データを読み出す場合には、登録用ＩＤ番号を参照することによって対応する受信データを読み出すことができる。このような回路構成により、登録ＩＤ用バッファよりも受信データ用ＦＩＦＯの数を少なくすることができる。つまり、登録ＩＤに応じた数の受信データ格納領域を設ける必要がない。それにより、特許文献２では、従前よりも回路規模の増大を抑制することができる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−２３８３５０号公報
【特許文献２】特開２０００−２５９２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
特許文献１では、新たに受信したメッセージと、データ格納領域に先に格納されているメッセージと、が同じＩＤ情報である場合に課題が発生する。この場合、先に格納されているメッセージにより、新たに受信したメッセージを格納することができないという問題があった。あるいは、新たに受信したメッセージによって、先に格納されたメッセージが上書きされてしまうという問題があった。仮に、同じＩＤ情報のメッセージを複数格納するために追加のデータ格納領域を設けた場合には、回路規模が増大するという問題があった。
【００１３】
一方、特許文献２では、受信データ用ＦＩＦＯは、同じＩＤ情報の受信データを複数格納することができる。しかし、受信データ用ＦＩＦＯはＦＩＦＯ構造を有している。そのため、受信データ用ＦＩＦＯでは、先に格納された受信データから先に読み出される。つまり、受信データ用ＦＩＦＯでは、特定のＩＤ情報の受信データを読み出したい場合でも、先に格納された受信データから順に読み出される。したがって、特許文献２では、処理時間が増大するという問題があった。
【課題を解決するための手段】
【００１４】
本発明にかかるデータ記憶回路の一態様は、複数の通信ユニットが通信バスを介して互いに通信データの送受信を行う通信制御システムにおいて、当該通信ユニットに用いられ、ＩＤ情報及びデータ情報を含む前記通信データを記憶するデータ記憶回路であって、前記ＩＤ情報に対して割り当てられた所定のデータ格納領域に前記データ情報を格納する第１の記憶部と、前記ＩＤ情報を格納するＩＤ情報格納部と、前記データ情報を格納するデータ格納部と、を有する第２の記憶部と、を備え、前記通信データを記憶する場合において、当該通信データのＩＤ情報に対して割り当てられた前記第１の記憶部のデータ格納領域にデータ情報が格納されていない場合には、当該通信データのデータ情報を当該データ格納領域に格納し、当該データ格納領域にすでにデータ情報が格納されている場合には、当該通信データを前記第２の記憶部に記憶する。
【００１５】
本発明にかかるデータ記憶回路の別の態様は、複数の通信ユニットが通信バスを介して互いに通信データの送受信を行う通信制御システムにおいて、当該通信ユニットに用いられ、ＩＤ情報及びデータ情報を含む前記通信データを記憶するデータ記憶回路であって、前記ＩＤ情報を格納するＩＤ情報格納部と、前記データ情報を格納するデータ格納部と、一対の当該ＩＤ情報及び当該データ情報に対して与えられる整理番号を格納する整理番号格納部と、を備え、通信データを記憶する場合において、当該通信データのＩＤ情報と同じＩＤ情報が前記ＩＤ情報格納部に格納されている場合には、すでに格納されている前記ＩＤ情報に与えられた整理番号とは異なる整理番号を当該通信データとともに記憶し、通信データを読み出す場合には、当該通信データのＩＤ情報を含む通信データのうち、前記整理番号に基づいて選択されたいずれか一つの通信データを読み出す。
【００１６】
上述のような回路構成により、同じＩＤ情報の通信データを複数受信する場合においても、回路規模の増大及び処理時間の増大を抑制することが可能である。
【発明の効果】
【００１７】
本発明により、同じＩＤ情報の通信データを複数受信する場合においても、回路規模の増大及び処理時間の増大を抑制することが可能なデータ記憶回路を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１にかかるデータ記憶回路を備えた通信ユニットを示す図である。
【図２】本発明の実施の形態１にかかるデータ記憶回路を示す図である。
【図３】本発明の実施の形態１にかかるデータ記憶回路のデータ書き込み時の動作を示すフローチャートである。
【図４】本発明の実施の形態１にかかるデータ記憶回路のデータ読み出し時の動作を示すフローチャートである。
【図５】本発明の実施の形態２にかかるデータ記憶回路を示す図である。
【図６】本発明の実施の形態２にかかるデータ記憶回路のデータ書き込み時の動作を示すフローチャートである。
【図７】本発明の実施の形態２にかかるデータ記憶回路のデータ読み出し時の動作を示すフローチャートである。
【図８】ＣＡＮで通信されるデータフレームのフォーマットを示す。
【図９】通信バス上の通信データを示す概略図である。
【図１０】特許文献１のデータ格納部を説明するための図である。
【図１１】特許文献１のデータ格納部を説明するための図である。
【図１２】特許文献２のフィルタリング装置を示す図である。
【発明を実施するための形態】
【００１９】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。説明の明確化のため、必要に応じて重複説明は省略される。
【００２０】
実施の形態１
図１に、本発明の実施の形態１にかかるデータ記憶回路１３を含む通信制御システム１を示す。通信制御システム１は、通信ユニット５と、通信バス１１と、を備える。なお、図１には、１つの通信ユニット５が図示されているが、実際には、任意の数の通信ユニット５が設けられている。そして、各通信ユニット間は、通信バス１１を介して通信可能に接続されている。つまり、各通信ユニット間では、通信バス１１を介して通信データの送受信が行われる。
【００２１】
この通信制御システム１は、例えば、自動車等の車内に設けられたＬＡＮであり、通信プロトコルとしてＣＡＮが用いられる。通信バス１１は、ＣＡＮプロトコルに従った通信を行うためのバスである。この通信バス１１によってバス型のネットワークが構築されている。なお、本実施の形態では、通信プロトコルとしてＣＡＮが用いられる場合について説明するが、これに限られない。つまり、ＩＤ情報を含む通信データが用いられる通信プロトコルであれば、趣旨を逸脱しない範囲で適用可能である。
【００２２】
通信ユニット５は、ＣＡＮプロトコルに従った通信が可能な通信装置である。通信ユニット５は、例えば、ＥＣＵであり、エンジンや、トランスミッション、ＡＢＳ、ダッシュボードのメータ類、パワーウィンドウ等の制御装置である。
【００２３】
図１に示すように、通信ユニット５は、データ通信制御部１０と、ＣＰＵ１２と、を備える。また、データ通信制御部１０は、データ記憶回路１３と、送受信制御部１４と、を有する。
【００２４】
通信ユニット５は、通信バス１１を介して他の通信ユニット５（不図示）と、通信データの送受信を行う。より具体的には、通信ユニット５に含まれる送受信制御部１４が、通信バス１１との間で通信データを送受信する。なお、通信データは、図８に示すように、主としてＩＤ情報及びデータ情報を含む。このような通信データが、図９に示すように、通信バス１１を介して連続的に送受信される。
【００２５】
データ記憶回路１３は、送受信制御部１４が受信した通信データを記憶する機能を有する。なお、データ記憶回路１３の詳細については後述する。
【００２６】
ＣＰＵ１２は、送受信制御部１４が受信した通信データをデータ記憶回路１３に書き込む処理を行う。また、ＣＰＵ１２は、データ記憶回路１３に書き込まれた通信データを取り出して所望の処理を実行した後、送受信制御部１４を介して通信バスに送信する処理を行う。つまり、ＣＰＵ１２は、データ記憶回路１３に書き込まれた通信データを読み出す処理を行う。
【００２７】
次に、本実施の形態にかかるデータ記憶回路１３の詳細について、図２を用いて説明する。データ記憶回路１３は、主記憶回路（第１の記憶部）１５と、副記憶回路（第２の記憶部）１６と、フィルタリング部１７と、を備える。また、主記憶回路１５は、ＩＤ情報格納部１５１と、データ格納部１５２と、を有する。副記憶回路１６は、整理番号格納部１６１と、ＩＤ情報格納部１６２と、データ格納部１６３と、を有する。
【００２８】
フィルタリング部１７は、データ受信時において、送受信制御部１４が受信した通信データのＩＤ情報と、ＩＤ情報格納部１５１に格納されている複数のＩＤ情報と、を比較する。当該通信データのＩＤ情報と、ＩＤ情報格納部１５１に格納されている複数のＩＤ情報のうちいずれかと、が一致する場合、フィルタリング部１７は主記憶回路１５に対して当該通信データを送信する。
【００２９】
主記憶回路１５について説明する。ＩＤ情報格納部１５１には、受信予定の通信データに含まれるＩＤ情報が複数格納される。また、データ格納部１５２は、ＩＤ情報格納部１５１に格納された各ＩＤ情報に対応する複数のデータ格納領域を有する。このデータ格納領域には、通信データのデータ情報が格納される。さらに、各ＩＤ情報に対してそれぞれ固有のアドレスが割り当てられる。つまり、アドレスを指定することにより、ＩＤ情報を特定することが可能である。
【００３０】
図２の例では、ＩＤ情報格納部１５１において、アドレス００００Ｈに対してＩＤ情報ＩＤ０が格納されている。同様に、アドレス０００８Ｈに対してＩＤ情報ＩＤ１が格納されている。アドレス００１０Ｈに対してＩＤ情報ＩＤ２が格納されている。アドレス００１８Ｈに対してＩＤ情報ＩＤ３が格納されている。アドレス００２０Ｈに対してＩＤ情報ＩＤ４が格納されている。アドレス００２８Ｈに対してＩＤ情報ＩＤ５が格納されている。アドレス００３０Ｈに対してＩＤ情報ＩＤ６が格納されている。アドレス００４８Ｈに対してＩＤ情報ＩＤ７が格納されている。
【００３１】
また、データ格納部１５２において、アドレス００００Ｈに対してデータ格納領域ＤＡＴＡ０が設けられる。同様に、アドレス０００８Ｈに対してデータ格納領域ＤＡＴＡ１が設けられる。アドレス００１０Ｈに対してデータ格納領域ＤＡＴＡ２が設けられる。アドレス００１８Ｈに対してデータ格納領域ＤＡＴＡ３が設けられる。アドレス００２０Ｈに対してデータ格納領域ＤＡＴＡ４が設けられる。アドレス００２８Ｈに対してデータ格納領域ＤＡＴＡ５が設けられる。アドレス００３０Ｈに対してデータ格納領域ＤＡＴＡ６が設けられる。アドレス００４８Ｈに対してデータ格納領域ＤＡＴＡ７が設けられる。
【００３２】
データ受信時において、主記憶回路１５は、受信した通信データのデータ情報を、対応するデータ格納領域に格納する。言い換えると、フィルタリング部１７は、受信した通信データのデータ情報を、主記憶回路１５の対応するデータ格納領域に書き込む。例えば、受信した通信データのＩＤ情報がＩＤ０の場合、主記憶回路１５は、当該通信データのデータ情報をデータ格納領域ＤＡＴＡ０に格納する。
【００３３】
一方、データ読み出し時において、主記憶回路１５は、指定されたアドレスに対応する通信データを送信する。言い換えると、ＣＰＵ１２は、所望のアドレスを指定することにより、主記憶回路１５から当該アドレスに対応する通信データを読み出す。より具体的には、ＣＰＵ１２は、所望のアドレスを指定することにより、読み出し対象となる通信データのＩＤ情報を特定する。そして、ＣＰＵ１２は、特定されたＩＤ情報に対応する通信データを主記憶回路１５から読み出す。このような回路構成により、特許文献２のようなＦＩＦＯ構造のデータ格納部の場合と比較して、通信データの読み出しに要する通信時間が短縮される。
【００３４】
副記憶回路１６について説明する。ＩＤ情報格納部１６２は、ＩＤ情報を格納する複数のＩＤ情報格納領域を有する。データ格納部１６３は、ＩＤ情報格納部１６２に格納された各ＩＤ情報に対応する複数のデータ格納領域を有する。なお、データ格納領域には、通信データのデータ情報が格納される。整理番号格納部１６１は、ＩＤ情報格納部１６２に格納された各ＩＤ情報に対応する複数の整理番号格納領域を有する。なお、整理番号格納領域には、整理番号が格納される。なお、整理番号については後述する。
【００３５】
ここで、主記憶回路１５が、新たに受信した通信データと同じＩＤ情報の別の通信データをすでに記憶している場合について説明する。この場合、副記憶回路１６が、新たに受信した通信データを記憶する。つまり、副記憶回路１６は、ＩＤ情報格納部１６２の任意のＩＤ格納領域に当該通信データのＩＤ情報を格納し、それに対応するデータ格納部１６３のデータ格納領域に当該通信データのデータ情報を格納する。ここで、ＩＤ情報格納部１６２は、ＩＤ情報として対応番号を格納する構成であってもよい。対応番号は、ＩＤ情報を簡易に表した番号である。つまり、対応番号は、通信データに含まれるＩＤ情報と比較してビット幅が小さい。そのため、ＩＤ情報格納部１６２は、通信データに含まれるＩＤ情報をそのまま格納するよりも対応番号を格納した方が、回路規模を小さくすることができる。例えば、ＩＤ情報ＩＤ３の対応番号は３である。本実施の形態では、ＩＤ情報格納部１６２がＩＤ情報として対応番号を格納する場合を例に説明する。
【００３６】
なお、副記憶回路１６は、通信データを記憶するとともに、さらに整理番号を整理番号格納部１６１に格納する。副記憶回路１６は、同じＩＤ情報の通信データをさらに記憶する場合には、すでに記憶されている通信データと異なる整理番号を整理番号格納部１６１に格納する。つまり、同じＩＤ情報を有する複数の通信データは、それぞれ整理番号によって区別される。
【００３７】
図２の例では、副記憶回路１６において、１行目（紙面の上方）には、整理番号０、対応番号５、データＤＡＴＡＸ１がそれぞれ格納されている。同様に２行目には、整理番号１、対応番号５、データＤＡＴＡＸ２がそれぞれ格納されている。３行目には、整理番号２、対応番号５、データＤＡＴＡＸ３がそれぞれ格納されている。４行目には、整理番号１、対応番号３、データＤＡＴＡＸ４がそれぞれ格納されている。５行目には、整理番号０、対応番号１、データＤＡＴＡＸ５がそれぞれ格納されている。６行目には、整理番号、対応番号、データ情報のいずれも格納されていない。つまり、６行目は空き領域である。７行目には、整理番号０、対応番号３、データＤＡＴＡＸ６がそれぞれ格納されている。８行目には、整理番号０、対応番号７、データＤＡＴＡＸ７がそれぞれ格納されている。
【００３８】
本実施の形態では、副記憶回路１６は、同じＩＤ情報を有する複数の通信データを記憶する場合、最初に記憶する通信データに対して整理番号０を割り当てる。そして、次に記憶する通信データに対して整理番号１を割り当てる。さらに、次に記憶する通信データに対して整理番号２を割り当てる。このように、副記憶回路１６は、同じＩＤ情報を有する複数の通信データを記憶する場合、Ｎ（Ｎは１以上の整数）番目に記憶する通信データに対して整理番号Ｎ−１を割り当てる。
【００３９】
次に、副記憶回路１６が、主記憶回路１５から読み出された通信データと同じＩＤ情報の通信データを記憶している場合について説明する。この場合、副記憶回路１６は、主記憶回路１５から読み出された通信データと同じＩＤ情報の通信データを、主記憶回路１５に対して送信する。主記憶回路１５は、副記憶回路１６から受信した通信データのデータ情報を、対応するアドレスのデータ格納領域に記憶する。例えば、ＩＤ情報ＩＤ１を有する通信データが主記憶回路１５から読み出された場合、副記憶回路１６は、５行目に格納されている通信データ（対応番号１；整理番号０）を主記憶回路１５に対して送信する。
【００４０】
なお、副記憶回路１６は、同じＩＤ情報の通信データを複数記憶している場合、整理番号に基づいて選択した通信データを主記憶回路１５に対して送信する。本実施の形態では、副記憶回路１６は、整理番号０の通信データを主記憶回路１５に対して送信する。このとき、副記憶回路１６は、同じＩＤ情報を含む他の通信データに割り当てられた整理番号をそれぞれ１つ繰り下げる。主記憶回路１５からさらに同じＩＤ情報の通信データが読み出された場合、副記憶回路１６は、新たに整理番号０となった通信データを主記憶回路１５に対して送信する。
【００４１】
例えば、ＩＤ情報ＩＤ５を有する通信データが主記憶回路１５から読み出された場合、副記憶回路１６は、１行目に格納されている通信データ（対応番号５；整理番号０）を主記憶回路１５に対して送信する。なお、１行目は空き領域となる。このとき、副記憶回路１６は、２行目の整理番号を０、３行目の整理番号を１に繰り下げる。ＩＤ情報ＩＤ５を有する通信データが主記憶回路１５からさらに読み出された場合、副記憶回路１６は、２行目に格納されている通信データ（対応番号５；整理番号０）を主記憶回路１５に対して送信する。
【００４２】
このような回路構成により、本実施の形態にかかるデータ記憶回路１３は、同じＩＤ情報の通信データを複数記憶することができる。ここで、特許文献１の場合、図１０に示すように、各ＩＤ情報に対して固有のアドレスが割り当てられる。また、各ＩＤ情報に対応する複数のデータ格納領域が設けられる。なお、Ａ１は受信データ、Ｂ１はデータ格納部である。しかし、同じＩＤ情報を有する複数の通信データを受信する場合、図１１に示すように、各通信データに対してそれぞれ固有のデータ格納領域を設ける必要がある。
【００４３】
一方、本実施の形態にかかるデータ記憶回路１３は、ＩＤ情報の重複する通信データを受信した場合のみ、副記憶回路１６に当該通信データを記憶する。つまり、本実施の形態にかかるデータ記憶回路１３は、特許文献１の場合と異なり、同じＩＤ情報を有する複数の通信データに対して、それぞれ固有のデータ格納領域を設ける必要がない。そのため、本実施の形態にかかるデータ記憶回路１３は、回路規模の増大を抑制することができる。
【００４４】
また、本実施の形態にかかるデータ記憶回路１３は、ＩＤ情報の異なる通信データ間では、指定されたアドレスに対応する通信データの読み出しを行う。したがって、本実施の形態にかかるデータ記憶回路１３は、特許文献２のようなＦＩＦＯ構造のデータ格納部の場合と比較して、通信データの読み出しに要する時間を短縮することができる。
【００４５】
本実施の形態における通信データの書き込み動作及び読み出し動作についてさらに詳細に説明する。まず、通信データの書き込み動作について図２及び図３を用いて説明する。まず、送受信制御部１４が通信バス１１から通信データを受信する（Ｓ１０１）。そして、フィルタリング部１７が、受信した通信データのＩＤ情報と、ＩＤ情報格納部１５１に格納されている複数のＩＤ情報と、の比較を行う（Ｓ１０２）。受信した通信データのＩＤ情報と、ＩＤ情報格納部１５１に格納されている複数のＩＤ情報のうちいずれかと、が一致する場合（Ｓ１０３のＹＥＳ）、フィルタリング部１７は主記憶回路１５に対して当該通信データを送信する。なお、受信した通信データのＩＤ情報が、ＩＤ情報格納部１５１に格納されている複数のＩＤ情報のいずれにも一致しない場合（Ｓ１０３のＮＯ）、当該通信データは、データ記憶回路１３に書き込まれない（Ｓ１１０）。
【００４６】
主記憶回路１５は、フィルタリング部１７から送信された通信データを主記憶回路１５に記憶可能か否かを判断する（Ｓ１０４）。主記憶回路１５は、受信した通信データと同じＩＤ情報の別の通信データを記憶していない場合（Ｓ１０４のＹＥＳ）には、当該通信データを記憶する（Ｓ１０５）。その後、書き込み動作は完了する（Ｓ１０９）。一方、主記憶回路１５は、受信した通信データと同じＩＤ情報の別の通信データをすでに記憶している場合（Ｓ１０４のＮＯ）には、副記憶回路１６に当該通信データを送信する。
【００４７】
次に、副記憶回路１６は、主記憶回路１５から送信された通信データを副記憶回路１６に記憶可能か否か判断する（Ｓ１０６）。つまり、副記憶回路１６は、副記憶回路１６に通信データを記憶する空き領域が存在するか否かを判断する。空き領域がある場合（Ｓ１０６のＹＥＳ）には、当該通信データに割り当てる整理番号が算出される（Ｓ１０７）。具体的には、新たに受信した通信データには、すでに記憶されている通信データと異なる整理番号が割り当てられる。その後、副記憶回路１６は、受信した通信データのＩＤ情報、データ情報及び割り当てられた整理番号を空き領域に記憶する（Ｓ１０８）。その後、書き込み動作は完了する（Ｓ１０９）。なお、空き領域がない（Ｓ１０６のＮＯ）には、当該通信データは、データ記憶回路１３に書き込まれない（Ｓ１１０）。
【００４８】
次に、通信データの読み出し動作について図２及び図４を用いて説明する。なお、図４は、ＩＤ情報ＩＤ３の通信データが読み出される場合の例である。まず、主記憶回路１５からＩＤ情報ＩＤ３の通信データが読み出される（Ｓ１１１）。次に、副記憶回路１６に記憶された複数の通信データのうちいずれかの情報が読み出される（Ｓ１１２）。そして、読み出された通信データの対応番号が３であるか否かが確認される（Ｓ１１３）。対応番号が３でない場合（Ｓ１１３のＮＯ）、副記憶回路１６から別の通信データの情報が読み出される（Ｓ１１７、Ｓ１１２）。一方、対応番号が３の場合（Ｓ１１３のＹＥＳ）、次に、整理番号が０であるか否かが確認される（Ｓ１１４）。整理番号が０でない場合（Ｓ１１４のＮＯ）、当該整理番号から１を引いた値が新たな整理番号として割り当てられる（Ｓ１１６）。その後、副記憶回路１６から別の通信データの情報が読み出される（Ｓ１１７、Ｓ１１２）。一方、整理番号が０である場合（Ｓ１１４のＹＥＳ）、当該通信データが主記憶回路１５に転送される。その後、副記憶回路１６から別の通信データの情報が読み出される（Ｓ１１７、Ｓ１１２）。副記憶回路１６に記憶されたすべての通信データについて、同様の処理が行われた後、読み出し動作が完了する（Ｓ１１８）。
【００４９】
このような回路構成により、本実施の形態にかかるデータ記憶回路１３は、同じＩＤ情報の通信データを複数記憶することができる。このとき、本実施の形態にかかるデータ記憶回路１３は、同じＩＤ情報を有する複数の通信データに対して、それぞれ固有のデータ格納領域を設ける必要がないため、回路規模の増大を抑制することができる。また、本実施の形態にかかるデータ記憶回路１３は、特許文献２のようなＦＩＦＯ構造のデータ格納部の場合と比較して、通信データの読み出しに要する時間を短縮することができる。
【００５０】
実施の形態２
図５に、本実施の形態にかかるデータ記憶回路１３ｂを示す。図５に示す回路は、図２に示す回路と比較して、主記憶回路１５の代わりに主記憶回路１５ｂを有する。主記憶回路１５ｂは、主記憶回路１５と異なり、データ格納部１５２を有さず、ＩＤ情報格納部１５１のみを有する。つまり、主記憶回路１５ｂは、通信データを記憶しない。代わりに、副記憶回路１６が、フィルタリング部１７を介して受信した通信データをすべて記憶する。なお、ＩＤ情報格納部１５１には、実施の形態１の場合と同様に、受信予定の通信データに含まれるＩＤ情報が複数格納される。その他の回路構成については、図２の場合と同様であるため説明を省略する。
【００５１】
このように、データ記憶回路１３ｂは、主記憶回路１５ｂにデータ格納領域を設けないため、回路規模の増大をさらに抑制することができる。また、データ記憶回路１３ｂは、実施の形態１の場合と同様に、副記憶回路１６に記憶する通信データに対して整理番号を割り当てる。それにより、データ記憶回路１３ｂは、同じＩＤ情報の複数の通信データを識別可能に記憶することができる。その際、データ記憶回路１３ｂは、特許文献１の場合と異なり、同じＩＤ情報を有する複数の通信データに対して、それぞれ固有のデータ格納領域を設ける必要がない。そのため、データ記憶回路１３ｂは、回路規模の増大を抑制することができる。なお、同じＩＤ情報の複数の通信データの読み出し順序は、実施の形態１の場合と同様に、整理番号に基づいて決定される。
【００５２】
また、データ記憶回路１３ｂは、ＩＤ情報の異なる通信データ間では、指定されたＩＤ情報に対応する通信データの読み出しを行う。したがって、データ記憶回路１３ｂは、特許文献２のようなＦＩＦＯ構造のデータ格納部の場合と比較して、通信データの読み出しに要する時間を短縮することができる。なお、ＩＤ情報格納部１６２は、ＩＤ情報として対応番号を格納する構成であってもよい。
【００５３】
本実施の形態における通信データの書き込み動作及び読み出し動作についてさらに詳細に説明する。まず、通信データの書き込み動作について図５及び図６を用いて説明する。まず、送受信制御部１４が通信バス１１から通信データを受信する（Ｓ２０１）。そして、フィルタリング部１７が、受信した通信データのＩＤ情報と、ＩＤ情報格納部１５１に格納されている複数のＩＤ情報と、の比較を行う（Ｓ２０２）。受信した通信データのＩＤ情報と、ＩＤ情報格納部１５１に格納されている複数のＩＤ情報のうちいずれかと、が一致する場合（Ｓ２０３のＹＥＳ）、フィルタリング部１７は直接副記憶回路１６に対して当該通信データを送信する。なお、受信した通信データのＩＤ情報が、ＩＤ情報格納部１５１に格納されている複数のＩＤ情報のいずれにも一致しない場合（Ｓ２０３のＮＯ）、当該通信データは、データ記憶回路１３ｂに書き込まれない（Ｓ２０８）。
【００５４】
副記憶回路１６は、フィルタリング部１７から送信された通信データを副記憶回路１６に記憶可能か否か判断する（Ｓ２０４）。つまり、副記憶回路１６は、副記憶回路１６に通信データを記憶する空き領域が存在するか否かを判断する。空き領域がある場合（Ｓ２０４のＹＥＳ）には、当該通信データに割り当てる整理番号が算出される（Ｓ２０５）。具体的には、新たに受信した通信データには、すでに記憶されている通信データと異なる整理番号が割り当てられる。その後、副記憶回路１６は、受信した通信データのＩＤ情報、データ情報及び割り当てられた整理番号を空き領域に記憶する（Ｓ２０６）。その後、書き込み動作は完了する（Ｓ２０７）。なお、空き領域がない（Ｓ２０４のＮＯ）には、当該通信データは、データ記憶回路１３ｂに書き込まれない（Ｓ２０８）。
【００５５】
次に、通信データの読み出し動作について図５及び図７を用いて説明する。なお、図７は、ＩＤ情報ＩＤ３の通信データが副記憶回路１６から読み出される場合の例である。まず、副記憶回路１６に格納された複数の通信データのうちいずれかの情報が読み出される（Ｓ２１２）。そして、読み出された通信データの対応番号が３であるか否かが確認される（Ｓ２１３）。対応番号が３でない場合（Ｓ２１３のＮＯ）、副記憶回路１６から別の通信データの情報が読み出される（Ｓ２１７、Ｓ２１２）。一方、対応番号が３の場合（Ｓ２１３のＹＥＳ）、次に、整理番号が０であるか否かが確認される（Ｓ２１４）。整理番号が０でない場合（Ｓ２１４のＮＯ）、当該整理番号から１を引いた値が新たな整理番号として割り当てられる（Ｓ２１６）。その後、副記憶回路１６から別の通信データの情報が読み出される（Ｓ２１７、Ｓ２１２）。一方、整理番号が０である場合（Ｓ２１４のＹＥＳ）、ＩＤ情報ＩＤ３の通信データが副記憶回路１６から読み出される（Ｓ２１５）。その後、副記憶回路１６から別の通信データの情報が読み出される（Ｓ２１７、Ｓ２１２）。副記憶回路１６に記憶されたすべての通信データについて、同様の処理が行われた後、読み出し動作が完了する（Ｓ２１８）。
【００５６】
以上のように、上記実施の形態にかかるデータ記憶回路は、同じＩＤ情報の通信データを複数記憶することができる。このとき、上記実施の形態にかかるデータ記憶回路は、同じＩＤ情報を有する複数の通信データに対して、それぞれ固有のデータ格納領域を設ける必要がないため、回路規模の増大を抑制することができる。また、上記実施の形態にかかるデータ記憶回路は、特許文献２のようなＦＩＦＯ構造のデータ格納部の場合と比較して、通信データの読み出しに要する時間を短縮することができる。
【００５７】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。実施の形態１では、副記憶回路１６が整理番号格納部１６１を有する場合を例に説明したが、これに限られない。副記憶回路１６が整理番号格納部１６１を有しない回路構成にも適宜変更可能である。この場合、主記憶回路１５と副記憶回路１６とにより、同じＩＤ情報の通信データを２つまで記憶することができる。
【符号の説明】
【００５８】
１  通信制御システム
５  通信ユニット
Ａ１  受信データ
Ｂ１  データ格納部
１０  データ通信制御部
１１  通信バス
１２  ＣＰＵ
１３  データ記憶回路
１３ｂ  データ記憶回路
１４  送受信制御部
１５  主記憶回路
１５ｂ  主記憶回路
１６  副記憶回路
１７  フィルタリング部
１５１  ＩＤ情報格納部
１５２  データ格納部
１６１  整理番号格納部
１６２  ＩＤ情報格納部
１６３  データ格納部
【図１】
2011166337.tif 000003
【図２】
2011166337.tif 000004
【図３】
2011166337.tif 000005
【図４】
2011166337.tif 000006
【図５】
2011166337.tif 000007
【図６】
2011166337.tif 000008
【図７】
2011166337.tif 000009
【図８】
2011166337.tif 000010
【図９】
2011166337.tif 000011
【図１０】
2011166337.tif 000012
【図１１】
2011166337.tif 000013
【図１２】
2011166337.tif 000014