(57)【要約】【課題】  通信効率を向上させＩＣチップの構成を共有することが可能なデータ伝送システムを実現する。【解決手段】  中継機能を有する複数のＩＣチップを接続してＩＣチップ間のデータ伝送を行なうデータ伝送システムにおいて、送信データを送信すると共にモード選択信号を出力する通信のホストになるＩＣチップと、モード選択信号により中継モードに設定された場合、送信データからデータ先端フラグを受信した場合に出力されるデータ中継開始トリガとデータ末尾フラグを受信した場合に出力されるデータ中継終了トリガとの間の送信データを中継する中継機能を有するＩＣチップとを設ける。【選択図】                    図１
2009223483.tif 000002
【特許請求の範囲】
【請求項１】
中継機能を有する複数のＩＣチップを接続してＩＣチップ間のデータ伝送を行なうデータ伝送システムにおいて、
送信データを送信すると共にモード選択信号を出力する通信のホストになるＩＣチップと、
前記モード選択信号により中継モードに設定された場合、前記送信データからデータ先端フラグを受信した場合に出力されるデータ中継開始トリガとデータ末尾フラグを受信した場合に出力されるデータ中継終了トリガとの間の前記送信データを中継する中継機能を有するＩＣチップと
を備えたことを特徴とするデータ伝送システム。
【請求項２】
前記中継機能を有するＩＣチップが、
前記送信データを出力及び中継すると共に前記送信データからデータ先端フラグ及びデータ末尾フラグを受信した場合にデータ中継開始トリガ及びデータ中継終了トリガをそれぞれ出力するデータ受信回路と、
このデータ受信回路から出力される前記送信データを取り込み処理を行うデータ処理回路と、
前記モード選択信号により中継モードに設定された場合、前記データ中継開始トリガと前記データ中継終了トリガとの間の前記データ受信回路から中継された送信データを後段に送信するデータ送信回路とから構成されたことを特徴とする
請求項１記載のデータ伝送システム。
【請求項３】
前記データ受信回路が、
前記データ先頭フラグを受信した場合に前記データ中継開始トリガを出力し、
受信を開始したことを前記データ処理回路に通知し、
前記データ末尾フラグを受信するまで前記送信データを前記データ処理回路に出力すると共に前記送信データを前記データ送信回路に中継し、
前記データ末尾フラグを受信した場合に前記データ中継終了トリガを出力し、
受信を終了したことを前記データ処理回路に通知することを特徴とする
請求項２記載のデータ伝送システム。
【請求項４】
前記データ送信回路が、
前記モード選択信号により中継モードに設定され、前記データ受信回路から前記データ中継開始トリガが出力された場合に前記データ受信回路から前記データ中継終了トリガが出力されるまで前記データ受信回路から中継された送信データを後段に送信することを特徴とする
請求項２記載のデータ伝送システム。
【請求項５】
前記送信データが、
前記データ先頭フラグと前記データ末尾フラグとの間に伝送されるデータが挟まれるフォーマットであることを特徴とする
請求項１乃至請求項４のいずれかに記載のデータ伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継機能を有する複数のＩＣチップを接続してＩＣチップ間のデータ伝送を行なうデータ伝送システムに関し、特に通信効率を向上させＩＣチップの構成を共有することが可能なデータ伝送システムに関する。
【背景技術】
【０００２】
従来の中継機能を有する複数のＩＣチップを接続してＩＣチップ間のデータ伝送を行なうデータ伝送システムに関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開２０００−２４４５１６号公報
【特許文献２】特開２００１−０９４６２６号公報
【特許文献３】特開２００３−１９６２３０号公報
【特許文献４】特開２００５−１１７１３４号公報
【特許文献５】特開２００６−１０９２５８号公報
【０００４】
図８は従来の中継機能を有する複数のＩＣチップを接続してＩＣチップ間のデータ伝送を行なうデータ伝送システムの一例を示す構成ブロック図である。
【０００５】
図８において、１はデータを受信するデータ受信回路、２はデータ受信回路１で受信された受信データの処理及び送信データの作成等を行うデータ処理回路、３は受信データの中継、若しくは、送信データの送信を行なうデータ送信回路である。また、５０は通信のホストとなるＩＣチップであり、１，２及び３は中継機能を有するＩＣチップ５１を構成している。
【０００６】
ＩＣチップ５０からの送信データ１００は、データ受信回路１の入力端子に供給され、データ受信回路１からの中継データ１０１及びデータ受信中フラグ１０２はデータ送信回路３に印加される。また、データ受信回路１の出力データ１０３はデータ処理回路２に印加される。
【０００７】
データ処理回路２で作成された送信データであるデータ処理回路出力１０４とＩＣチップ５０からのモード選択信号１０６は、それぞれデータ送信回路３に印加され、データ送信回路３は、送信データ１０５を後段に出力する。
【０００８】
ここで、図８に示す従来例の動作を図９、図１０、図１１、図１２、図１３、図１４、図１５及び図１６を用いて説明する。
【０００９】
図９はデータ伝送システムで伝送されるデータのプロトコルを説明する説明図、図１０はデータ受信回路１の動作を説明するフロー図、図１１、図１２及び図１５はデータ送信回路３の動作を説明するフロー図、図１３、図１４及び図１６はデータ受信及びデータ送信の動作を説明するタイミング図である。
【００１０】
図９中”ＤＴ０１”に示すように伝送されるデータは、データ先頭フラグとデータ末尾フラグとの間に伝送されるデータである”データ１”、”データ２”…”データＮ”が挟まれるフォーマットであり、また、伝送すべきデータが存在しない期間はダミーデータが伝送される。
【００１１】
図１０中”Ｓ００１”において、このようなフォーマットのデータを送信データ１００として受信するデータ受信回路１は、データ先頭フラグを受信したか否かを判断する。
【００１２】
もし、図１０中”Ｓ００１”においてデータ先頭フラグを受信したと判断した場合、図１０中”Ｓ００２”においてデータ受信回路１は、データ受信中フラグ１０２をハイレベルにすると共に、図１０中”Ｓ００３”においてデータ受信回路１は、受信を開始したことをデータ処理回路２に通知する。
【００１３】
図１０中”Ｓ００４”においてデータ受信回路１は、受信データである出力データ１０３をデータ処理回路２に出力し、図１０中”Ｓ００５”においてデータ受信回路１は、受信データである中継データ１０１をデータ送信回路３に出力する。
【００１４】
そして、図１０中”Ｓ００６”においてデータ受信回路１は、データ末尾フラグを受信したか否かを判断し、もし、データ末尾フラグを受信していないと判断した場合は、図１０中”Ｓ００４”に示すステップに戻る。
【００１５】
一方、もし、図１０中”Ｓ００６”においてデータ末尾フラグを受信したと判断した場合には、図１０中”Ｓ００７”においてデータ受信回路１は、データ受信中フラグ１０２をローレベルにすると共に、図１０中”Ｓ００８”においてデータ受信回路１は、受信を終了したことをデータ処理回路２に通知して、図１０中”Ｓ００１”に示すステップに戻る。
【００１６】
一方、図１１中”Ｓ１０１”においてデータ送信回路３は、ＩＣチップ５０からのモード選択信号１０６を参照して動作モードが”Ａモード”であるか否かを判断し、もし、動作モードが”Ａモード”であると判断した場合、図１１中”Ｓ１０２”においてデータ送信回路３は、”Ａモード”の処理を行うと共に、図１１中”Ｓ１０１”のステップに戻る。
【００１７】
また、もし、図１１中”Ｓ１０１”で動作モードが”Ａモード”ではないと判断した場合には、図１１中”Ｓ１０３”においてデータ送信回路３は、”Ｂモード”の処理を行うと共に、図１１中”Ｓ１０２”のステップに移る。
【００１８】
ここで、動作モードの”Ａモード”とは、データ受信中フラグ１０２がハイレベルの場合、言い換えれば、データ中継モードであり、データを受信中の場合には、受信データである中継データ１０１を送信データ１０５として後段に送信する。
【００１９】
また、データ受信中フラグ１０２がローレベルの場合には、データ処理回路２からのデータ処理回路出力データ１０４に対してデータ先頭フラグ及びデータ末尾フラグを付加して送信データ１０５として後段に送信し、データ処理回路出力データ１０４が存在しない場合には、ダミーデータを送信データ１０５として後段に送信する。
【００２０】
一方、動作モードの”Ｂモード”とは、”Ａモード”からの”Ｂモード”への動作モードの移行に伴い、データ先頭フラグを送信データ１０５として後段に送信し、データ処理回路２からのデータ処理回路出力データ１０４を送信データ１０５として後段に送信し、データ処理回路出力データ１０４が存在しない場合には、ダミーデータを送信データ１０５として後段に送信する。
【００２１】
また、動作モードが”Ｂモード”から”Ａモード”に移行した場合には、データ末尾フラグを送信データ１０５として後段に送信する。
【００２２】
動作モードが”Ａモード”の処理（図１１中”Ｓ１０２”のステップに相当）の場合、図１２中”Ｓ２０１”においてデータ送信回路３は、データ受信中フラグ１０２がハイレベルであるか否かを判断する。
【００２３】
もし、図１２中”Ｓ２０１”においてデータ受信中フラグ１０２がハイレベルであると判断した場合、図１２中”Ｓ２０２”においてデータ送信回路３は、中継データ１０１を送信データ１０５として後段に送信、言い換えれば、受信データを中継して送信し、図１２中”Ｓ２０３”においてデータ送信回路３は、データ受信中フラグ１０２がローレベルになるまで、図１２中”Ｓ２０２”のステップを繰り返す。
【００２４】
例えば、図１３は受信データ中継時の動作を説明するタイミング図であり、データ受信中フラグ１０２は受信データのデータ先頭フラグを受信するとハイレベルになり、受信データのデータ末尾フラグを受信するまでハイレベルを維持するので、データ先頭フラグからデータ末尾フラグまでの受信データが送信データ１０５として後段に送信されることになる。
【００２５】
もし、図１２中”Ｓ２０３”においてデータ受信中フラグ１０２がローレベルになったと判断した場合には、図１２中”Ｓ２０４”においてデータ送信回路３は、ダミーデータを送信データ１０５として後段に送信し、図１１中”Ｓ１０１”のステップに復帰する。
【００２６】
一方、もし、図１２中”Ｓ２０１”においてデータ受信中フラグ１０２がハイレベルではないと判断した場合、図１２中”Ｓ２０５”においてデータ送信回路３は、データ処理回路２からのデータ処理回路出力１０４があるか否かを判断する。
【００２７】
もし、図１２中”Ｓ２０５”においてデータ処理回路２からのデータ処理回路出力１０４が存在しないと判断した場合には、図１２中”Ｓ２０４”のステップに移る。
【００２８】
また、もし、図１２中”Ｓ２０５”においてデータ処理回路２からのデータ処理回路出力１０４があると判断した場合には、図１２中”Ｓ２０６”においてデータ送信回路３は、データ先頭フラグを送信データ１０５として後段に送信し、図１２中”Ｓ２０７”においてデータ送信回路３は、データ処理回路２からのデータ処理回路出力１０４を送信データ１０５として後段に送信し、図１２中”Ｓ２０８”においてデータ送信回路３は、データ処理回路２からのデータ処理回路出力１０４が最終出力データになるまで、図１２中”Ｓ２０７”のステップを繰り返す。
【００２９】
最後に、図１２中”Ｓ２０９”においてデータ送信回路３は、データ末尾フラグを送信データ１０５として後段に送信し、図１１中”Ｓ１０１”のステップに復帰する。
【００３０】
例えば、図１４はデータ処理回路２からのデータ処理回路出力１０４の後段への送信時の動作を説明するタイミング図である。また、各データや出力間にはそれぞれ伝送や処理に伴う遅延が生じるものとする。
【００３１】
例えば、図１４において、データ受信中フラグ１０２がローレベルであり、且つ、データ処理回路２からのデータ処理回路出力１０４が存在する場合、データ先頭フラグ及びデータ末尾フラグが付加されたデータ処理回路出力１０４が送信データ１０５として後段に送信されることになる。
【００３２】
動作モードが”Ｂモード”の処理（図１１中”Ｓ１０３”のステップに相当）の場合、図１５中”Ｓ３０１”においてデータ送信回路３は、データ先頭フラグを送信データ１０５として後段に送信し、図１５中”Ｓ３０２”においてデータ送信回路３は、データ処理回路２からのデータ処理回路出力１０４があるか否かを判断する。
【００３３】
もし、図１５中”Ｓ３０２”においてデータ処理回路２からのデータ処理回路出力１０４があると判断した場合には、図１５中”Ｓ３０３”においてデータ送信回路３は、データ処理回路２からのデータ処理回路出力１０４を送信データ１０５として後段に送信し、図１５中”Ｓ３０５”のステップに進む。
【００３４】
また、もし、図１５中”Ｓ３０２”においてデータ処理回路２からのデータ処理回路出力１０４が存在しないと判断した場合には、図１５中”Ｓ３０４”においてデータ送信回路３は、ダミーデータを送信データ１０５として後段に送信し、図１５中”Ｓ３０５”のステップに進む。
【００３５】
図１５中”Ｓ３０５”においてデータ送信回路３は、動作モードが”Ａモード”に移行したか否かを判断し、もし、動作モードが”Ａモード”に移行していないと判断した場合には、図１５中”Ｓ３０２”のステップに戻る。
【００３６】
一方、図１５中”Ｓ３０５”において動作モードが”Ａモード”に移行したと判断した場合には、図１５中”Ｓ３０６”においてデータ送信回路３は、データ末尾フラグを送信データ１０５として後段に送信し、図１１中”Ｓ１０２”のステップに復帰する。
【００３７】
例えば、図１６はデータ処理回路２からのデータ処理回路出力１０４の後段への送信時の動作を説明するタイミング図である。また、各データや出力間にはそれぞれ伝送や処理に伴う遅延が生じるものとする。
【００３８】
例えば、図１６において、データ処理回路２からのデータ処理回路出力１０４が存在する場合、データ先頭フラグ及びデータ末尾フラグが付加されたデータ処理回路出力１０４が送信データ１０５として後段に送信されることになる。
【００３９】
また、例えば、動作モードが”Ｂモード”の処理（図１１中”Ｓ１０３”のステップに相当）の場合、受信データを受信した場合であっても、データ処理回路２が受信データを取り込むだけで、データ送信回路３は受信データを後段に中継しない。
【００４０】
この結果、通信のホストとなるＩＣチップ５０がモード選択信号１０６により、中継機能を有するＩＣチップ５１の動作モードを”Ａモード”若しくは”Ｂモード”に設定し、送信データ１００を送信することにより、受信データの中継の有無を制御しながらＩＣチップ間でデータ伝送を行なうことが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【００４１】
しかし、図８に示す従来例では、通信のホストとなるＩＣチップ５０が中継機能を有するＩＣチップ５１での受信動作の完了の後に、”Ｂモード”から”Ａモード”へモード移行する必要性がある。
【００４２】
例えば、図１７は中継機能を有するＩＣチップ５１での受信動作の完了以前に”Ｂモード”から”Ａモード”へモード移行した場合の動作を説明するタイミング図である。また、各データや出力間にはそれぞれ伝送や処理に伴う遅延が生じるものとする。
【００４３】
図１７において、通信のホストとなるＩＣチップ５０が自らがデータ末尾フラグを送信したタイミングで即座にモード選択信号１０６を切り換えた場合、データ処理回路出力１０４のデータ末尾フラグを送信データ１０５として送信した後であっても、中継機能を有するＩＣチップ５１での受信動作が完了していない。
【００４４】
すなわち、データ受信中フラグ１０２がハイレベルのままであるので、動作モードが”Ａモード”に移行した中継機能を有するＩＣチップ５１は中継動作を行ってしまう。例えば、図１７において受信データの”データ４”と”データ末尾フラグ”が送信データ１０５として後段に中継されてしまうことになる。
【００４５】
このため、通信のホストとなるＩＣチップ５０は、自らがデータ末尾フラグを送信してから、図１６中”ＤＬ１１”に示すような一定時間の遅延を経て、中継機能を有するＩＣチップ５１での受信動作が完全に完了してからモード選択信号１０６を切り換える必要性がある。
【００４６】
言い換えれば、通信のホストとなるＩＣチップ５０ではデータ送信の制御が煩雑であり、中継機能を有するＩＣチップ５１での受信動作の完了待ちが生じるので通信効率が悪いと言った問題点がある。
【００４７】
また、通信のホストとなるＩＣチップ５０は、データ末尾フラグを送信するタイミングと、モード選択信号１０６を切り換えるタイミングの２つのタイミングが必要になり、中継機能を有するＩＣチップ５１との間で回路構成を共有することができず、ＩＣチップ５０及び５１で別々な設計工数や検証工数が発生してしまうと言った問題点があった。
従って本発明が解決しようとする課題は、通信制御を効率化しＩＣチップの構成を共有可能なデータ伝送システムを実現することにある。
【課題を解決するための手段】
【００４８】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
中継機能を有する複数のＩＣチップを接続してＩＣチップ間のデータ伝送を行なうデータ伝送システムにおいて、
送信データを送信すると共にモード選択信号を出力する通信のホストになるＩＣチップと、前記モード選択信号により中継モードに設定された場合、前記送信データからデータ先端フラグを受信した場合に出力されるデータ中継開始トリガとデータ末尾フラグを受信した場合に出力されるデータ中継終了トリガとの間の前記送信データを中継する中継機能を有するＩＣチップとを備えたことにより、通信効率を向上させＩＣチップの構成を共有することが可能になる。
【００４９】
請求項２記載の発明は、
請求項１記載の発明であるデータ伝送システムにおいて、
前記中継機能を有するＩＣチップが、
前記送信データを出力及び中継すると共に前記送信データからデータ先端フラグ及びデータ末尾フラグを受信した場合にデータ中継開始トリガ及びデータ中継終了トリガをそれぞれ出力するデータ受信回路と、このデータ受信回路から出力される前記送信データを取り込み処理を行うデータ処理回路と、前記モード選択信号により中継モードに設定された場合、前記データ中継開始トリガと前記データ中継終了トリガとの間の前記データ受信回路から中継された送信データを後段に送信するデータ送信回路とから構成されたことにより、通信効率を向上させＩＣチップの構成を共有することが可能になる。
【００５０】
請求項３記載の発明は、
請求項２記載の発明であるデータ伝送システムにおいて、
前記データ受信回路が、
前記データ先頭フラグを受信した場合に前記データ中継開始トリガを出力し、受信を開始したことを前記データ処理回路に通知し、前記データ末尾フラグを受信するまで前記送信データを前記データ処理回路に出力すると共に前記送信データを前記データ送信回路に中継し、前記データ末尾フラグを受信した場合に前記データ中継終了トリガを出力し、受信を終了したことを前記データ処理回路に通知することにより、通信効率を向上させＩＣチップの構成を共有することが可能になる。
【００５１】
請求項４記載の発明は、
請求項２記載の発明であるデータ伝送システムにおいて、
前記データ送信回路が、
前記モード選択信号により中継モードに設定され、前記データ受信回路から前記データ中継開始トリガが出力された場合に前記データ受信回路から前記データ中継終了トリガが出力されるまで前記データ受信回路から中継された送信データを後段に送信することにより、通信効率を向上させＩＣチップの構成を共有することが可能になる。
【００５２】
請求項５記載の発明は、
請求項１乃至請求項４のいずれかに記載の発明であるデータ伝送システムにおいて、
前記送信データが、
前記データ先頭フラグと前記データ末尾フラグとの間に伝送されるデータが挟まれるフォーマットであることにより、通信効率を向上させＩＣチップの構成を共有することが可能になる。
【発明の効果】
【００５３】
本発明によれば次のような効果がある。
請求項１，２，３，４及び請求項５の発明によれば、中継機能を有するＩＣチップのデータ受信回路が受信データとしてデータ先端フラグ及びデータ末尾フラグを受信した場合に、データ中継開始トリガ及びデータ中継終了トリガを出力し、データ中継開始トリガが出力されデータ中継終了トリガが出力される間の受信データをデータ送信回路が中継することにより、通信効率を向上させＩＣチップの構成を共有することが可能になる。
【発明を実施するための最良の形態】
【００５４】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係る中継機能を有する複数のＩＣチップを接続してＩＣチップ間のデータ伝送を行なうデータ伝送システムの一実施例を示す構成ブロック図である。
【００５５】
図１において、４はデータを受信するデータ受信回路、５はデータ受信回路４で受信された受信データの処理及び送信データの作成等を行うデータ処理回路、６は受信データの中継、若しくは、送信データの送信を行なうデータ送信回路である。また、５２は通信のホストとなるＩＣチップであり、４，５及び６は中継機能を有するＩＣチップ５３を構成している。
【００５６】
ＩＣチップ５２からの送信データ１０７は、データ受信回路４の入力端子に供給され、データ受信回路４からの中継データ１０８、データ中継開始トリガ１０９及びデータ中継終了トリガ１１０データ送信回路６に印加される。また、データ受信回路４の出力データ１１１はデータ処理回路５に印加される。
【００５７】
データ処理回路５で作成された送信データであるデータ処理回路出力１１２とＩＣチップ５２からのモード選択信号１１４は、それぞれデータ送信回路６に印加され、データ送信回路６は、送信データ１１３を後段に出力する。
【００５８】
ここで、図１に示す実施例の動作を図２、図３、図４、図５、図６及び図７を用いて説明する。また、データ伝送システムで伝送されるデータのプロトコルや動作モード（”Ａモード”及び”Ｂモード”）は従来例と同様である。
【００５９】
図２はデータ受信回路４の動作を説明するフロー図、図３、図４及び図６はデータ送信回路６の動作を説明するフロー図、図５及び図７はデータ受信及びデータ送信の動作を説明するタイミング図である。
【００６０】
図２中”Ｓ４０１”においてデータ受信回路４は、データ先頭フラグを受信したか否かを判断する。
【００６１】
もし、図２中”Ｓ４０１”においてデータ先頭フラグを受信したと判断した場合、図２中”Ｓ４０２”においてデータ受信回路４は、データ中継開始トリガ１０９を１動作周期だけハイレベルにすると共に、図２中”Ｓ４０３”においてデータ受信回路４は、受信を開始したことをデータ処理回路５に通知する。
【００６２】
図２中”Ｓ４０４”においてデータ受信回路４は、受信データである出力データ１１１をデータ処理回路５に出力し、図２中”Ｓ４０５”においてデータ受信回路４は、受信データである中継データ１０８をデータ送信回路６に出力する。
【００６３】
そして、図２中”Ｓ４０６”においてデータ受信回路４は、データ末尾フラグを受信したか否かを判断し、もし、データ末尾フラグを受信していないと判断した場合は、図２中”Ｓ４０４”に示すステップに戻る。
【００６４】
一方、もし、図２中”Ｓ４０６”においてデータ末尾フラグを受信したと判断した場合には、図２中”Ｓ４０７”においてデータ受信回路４は、データ中継終了トリガ１１０を１動作周期だけハイレベルにすると共に、図２中”Ｓ４０８”においてデータ受信回路４は、受信を終了したことをデータ処理回路５に通知して、図２中”Ｓ４０１”に示すステップに戻る。
【００６５】
図３中”Ｓ５０１”においてデータ送信回路６は、ＩＣチップ５２からのモード選択信号１１４を参照して動作モードが”Ａモード”であるか否かを判断し、もし、動作モードが”Ａモード”であると判断した場合、図３中”Ｓ５０２”においてデータ送信回路６は、”Ａモード”の処理を行うと共に、図３中”Ｓ５０１”のステップに戻る。
【００６６】
また、もし、図３中”Ｓ５０１”で動作モードが”Ａモード”ではないと判断した場合には、図３中”Ｓ５０３”においてデータ送信回路６は、”Ｂモード”の処理を行うと共に、図３中”Ｓ５０２”のステップに移る。
【００６７】
そして、動作モードが”Ａモード”の処理（図３中”Ｓ５０２”のステップに相当）の場合、図４中”Ｓ６０１”においてデータ送信回路６は、データ受信回路４からデータ中継開始トリガ１０９が出力されたか否かを判断する。
【００６８】
もし、図４中”Ｓ６０１”においてデータ受信回路４からデータ中継開始トリガ１０９が出力されたと判断した場合、図４中”Ｓ６０２”においてデータ送信回路６は、中継データ１０８を送信データ１１３として後段に送信、言い換えれば、受信データを中継して送信する。
【００６９】
また、図４中”Ｓ６０３”においてデータ送信回路６は、データ受信回路４からデータ中継終了トリガ１１０が出力されたか否かを判断し、データ受信回路４からデータ中継終了トリガ１１０が出力されるまで、図４中”Ｓ６０２”のステップを繰り返す。
【００７０】
例えば、図５は受信データ中継時の動作を説明するタイミング図である。また、各データや出力間にはそれぞれ伝送や処理に伴う遅延が生じるものとする。
【００７１】
例えば、図５において、データ中継開始トリガ１０９か出力され、データ中継終了トリガ１１０が出力される間のデータであるデータ先頭フラグからデータ末尾フラグまでの受信データが送信データ１１３として後段に送信されることになる。
【００７２】
もし、図４中”Ｓ６０３”においてデータ受信回路４からデータ中継終了トリガ１１０が出力されたと判断した場合には、図４中”Ｓ６０４”においてデータ送信回路６は、ダミーデータを送信データ１１３として後段に送信し、図３中”Ｓ５０１”のステップに復帰する。
【００７３】
一方、もし、図４中”Ｓ６０１”においてデータ中継開始トリガ１０９が出力されていないと判断した場合、図４中”Ｓ６０５”においてデータ送信回路６は、データ処理回路５からのデータ処理回路出力１１２があるか否かを判断する。
【００７４】
もし、図４中”Ｓ６０５”においてデータ処理回路５からのデータ処理回路出力１１２が存在しないと判断した場合には、図４中”Ｓ６０４”のステップに移る。
【００７５】
また、もし、図４中”Ｓ６０５”においてデータ処理回路５からのデータ処理回路出力１１２があると判断した場合には、図４中”Ｓ６０６”においてデータ送信回路６は、データ先頭フラグを送信データ１１３として後段に送信し、図４中”Ｓ６０７”においてデータ送信回路６は、データ処理回路５からのデータ処理回路出力１１２を送信データ１１３として後段に送信し、図４中”Ｓ６０８”においてデータ送信回路６は、データ処理回路５からのデータ処理回路出力１１２が最終出力データになるまで、図４中”Ｓ６０７”のステップを繰り返す。
【００７６】
例えば、図４中”Ｓ６０５〜図４中”Ｓ６０８”に示すような動作は図１４に示す従来例と同様であるのでその説明は省略する。
【００７７】
最後に、図４中”Ｓ６０９”においてデータ送信回路６は、データ末尾フラグを送信データ１１３として後段に送信し、図３中”Ｓ５０１”のステップに復帰する。
【００７８】
動作モードが”Ｂモード”の処理（図３中”Ｓ５０３”のステップに相当）の場合、図６中”Ｓ７０１”においてデータ送信回路６は、データ先頭フラグを送信データ１１３として後段に送信し、図６中”Ｓ７０２”においてデータ送信回路６は、データ処理回路５からのデータ処理回路出力１１２があるか否かを判断する。
【００７９】
もし、図６中”Ｓ７０２”においてデータ処理回路５からのデータ処理回路出力１１２があると判断した場合には、図５中”Ｓ７０３”においてデータ送信回路６は、データ処理回路５からのデータ処理回路出力１１２を送信データ１１３として後段に送信し、図６中”Ｓ７０５”のステップに進む。
【００８０】
また、もし、図６中”Ｓ７０２”においてデータ処理回路５からのデータ処理回路出力１１２が存在しないと判断した場合には、図６中”Ｓ７０４”においてデータ送信回路６は、ダミーデータを送信データ１１３として後段に送信し、図６中”Ｓ７０５”のステップに進む。
【００８１】
図６中”Ｓ７０５”においてデータ送信回路６は、動作モードが”Ａモード”に移行したか否かを判断し、もし、動作モードが”Ａモード”に移行していないと判断した場合には、図６中”Ｓ７０２”のステップに戻る。
【００８２】
一方、図６中”Ｓ７０５”において動作モードが”Ａモード”に移行したと判断した場合には、図６中”Ｓ７０６”においてデータ送信回路６は、データ末尾フラグを送信データ１１３として後段に送信し、図３中”Ｓ５０２”のステップに復帰する。
【００８３】
例えば、図７はデータ処理回路５からのデータ処理回路出力１１２の後段への送信時の動作を説明するタイミング図である。また、各データや出力間にはそれぞれ伝送や処理に伴う遅延が生じるものとする。
【００８４】
例えば、図７において、データ処理回路５からのデータ処理回路出力１１２が存在する場合、データ先頭フラグからデータ末尾フラグまでのデータ処理回路出力１１２が送信データ１１３として後段に送信されることになる。
【００８５】
また、例えば、動作モードが”Ｂモード”の処理（図３中”Ｓ５０３”のステップに相当）の場合、受信データを受信した場合であっても、データ処理回路５が受信データを取り込むだけで、データ送信回路６は受信データを後段に中継しない。
【００８６】
図７において、通信のホストとなるＩＣチップ５２が、図７中”ＴＭ２１”に示す自らデータ末尾フラグを送信したタイミングで即座にモード選択信号１１４を切り換えた場合であっても、データ受信回路４からデータ中継開始トリガ１０９が出力されるまで、ＩＣチップ５３は中継動作を開始しないので、従来例のように通信のホストとなるＩＣチップ５２は、自らがデータ末尾フラグを送信してから一定時間の遅延を経て、中継機能を有するＩＣチップ５３での受信動作が完了してからモード選択信号を切り換える必要性がなくなる。
【００８７】
すなわち、通信のホストとなるＩＣチップ５２でのデータ送信の制御が簡単になり、中継機能を有するＩＣチップ５３での受信動作の完了待ちが発生しないので通信制御が効率化する。
【００８８】
また、通信のホストとなるＩＣチップ５２は、データ末尾フラグを送信するタイミングのみが必要になるので、中継機能を有するＩＣチップ５３との間で回路構成を共有することが可能になり、ＩＣチップ５２及び５３で共通した設計工数や検証工数となる。
【００８９】
この結果、中継機能を有するＩＣチップのデータ受信回路が受信データとしてデータ先端フラグ及びデータ末尾フラグを受信した場合に、データ中継開始トリガ及びデータ中継終了トリガを出力し、データ中継開始トリガが出力されデータ中継終了トリガが出力される間の受信データをデータ送信回路が中継することにより、通信効率を向上させＩＣチップの構成を共有することが可能になる。
【００９０】
なお、送信データ１０７及び１１３のフォーマットはシリアルデータであってもパラレルデータであっても構わない。
【００９１】
また、送信データ１０７及び１１３のフォーマットが異なっている場合であっても、当該フォーマットの差異はデータ受信回路４及びデータ送信回路６で吸収できるので、同一フォーマットである必要性はない。
【図面の簡単な説明】
【００９２】
【図１】本発明に係るデータ伝送システムの一実施例を示す構成ブロック図である。
【図２】データ受信回路の動作を説明するフロー図である。
【図３】データ送信回路の動作を説明するフロー図である。
【図４】データ送信回路の動作を説明するフロー図である。
【図５】データ受信及びデータ送信の動作を説明するタイミング図である。
【図６】データ送信回路の動作を説明するフロー図である。
【図７】データ受信及びデータ送信の動作を説明するタイミング図である。
【図８】従来のデータ伝送システムの一例を示す構成ブロック図である。
【図９】データ伝送システムで伝送されるデータのプロトコルを説明する説明図である。
【図１０】データ受信回路の動作を説明するフロー図である。
【図１１】データ送信回路の動作を説明するフロー図である。
【図１２】データ送信回路の動作を説明するフロー図である。
【図１３】データ受信及びデータ送信の動作を説明するタイミング図である。
【図１４】データ受信及びデータ送信の動作を説明するタイミング図である。
【図１５】データ送信回路の動作を説明するフロー図である。
【図１６】データ受信及びデータ送信の動作を説明するタイミング図である。
【図１７】中継機能を有するＩＣチップでの受信動作の完了以前に”Ｂモード”から”Ａモード”へモード移行した場合の動作を説明するタイミング図である。
【符号の説明】
【００９３】
１，４  データ受信回路
２，５  データ処理回路
３，６  データ送信回路
５０，５１，５２，５３  ＩＣチップ
１００，１０５，１０７，１１３  送信データ
１０１，１０８  中継データ
１０２  データ受信中フラグ
１０３，１１１  出力データ
１０４，１１２  データ処理回路出力
１０６，１１４  モード選択信号
１０９  データ中継開始トリガ
１１０  データ中継終了トリガ
【図１】
2009223483.tif 000003
【図２】
2009223483.tif 000004
【図３】
2009223483.tif 000005
【図４】
2009223483.tif 000006
【図５】
2009223483.tif 000007
【図６】
2009223483.tif 000008
【図７】
2009223483.tif 000009
【図８】
2009223483.tif 000010
【図９】
2009223483.tif 000011
【図１０】
2009223483.tif 000012
【図１１】
2009223483.tif 000013
【図１２】
2009223483.tif 000014
【図１３】
2009223483.tif 000015
【図１４】
2009223483.tif 000016
【図１５】
2009223483.tif 000017
【図１６】
2009223483.tif 000018
【図１７】
2009223483.tif 000019