(57)【要約】  メインマイコンとサブマイコンとの間の通信の応答性を向上させる車両用表示装置を提供することにある。  車両用表示装置（１０）は、情報データを生成するメインマイコン（２０）と、情報データに基づいて表示素子（４０）に表示させる画像を生成するサブマイコン（３０）と、を備え、メインマイコン（２０）とサブマイコン（３０）との間には、少なくとも、データ送信用の信号線とチップセレクト信号の送信用の信号線とが接続され、メインマイコン（２０）とサブマイコン（３０）との間で通信が実行可能である。車両用表示装置（１０）は、メインマイコン（２０）がサブマイコン（３０）へ送信するチップセレクト信号に応じて、メインマイコン（２０）がカウントする第１タイマカウンタ（２２）と、サブマイコン（３０）がカウントする第２タイマカウンタ（３２）とを同期させる。
2017183555.tif 000002
【特許請求の範囲】
【請求項１】
情報データを生成するメインマイコンと、
前記情報データに基づいて表示素子に表示させる画像を生成するサブマイコンと、
を備え、
前記メインマイコンと前記サブマイコンとの間には、少なくとも、前記メインマイコンが前記サブマイコンへ前記情報データを送信する信号線と、この信号線とは別に、前記メインマイコンが前記情報データの送信先を選択する信号であるチップセレクト信号を送信する信号線とが接続されて、前記メインマイコンと前記サブマイコンとの間で通信が実行可能であり、
前記メインマイコンは、前記メインマイコンがカウントするタイマカウンタである第１タイマカウンタに基づいて所定時間毎に前記情報データを前記サブマイコンに送信する送信処理を実行し、
前記サブマイコンは、前記サブマイコンがカウントするタイマカウンタである第２タイマカウンタに基づいて前記所定時間毎に前記情報データの受信処理を実行する車両用表示装置であって、
前記メインマイコンは、前記第１タイマカウンタのカウント値が所定の値になるときに、前記サブマイコンへ送信する前記チップセレクト信号のＬｏレベルからＨｉレベルへの切り替え又は前記Ｈｉレベルから前記Ｌｏレベルへの切り替えの一方を実行し、
前記第１タイマカウンタと前記第２タイマカウンタとは、前記チップセレクト信号の前記Ｌｏレベルから前記Ｈｉレベルへの切り替え又は前記Ｈｉレベルから前記Ｌｏレベルへの切り替えの前記一方が実行されることに応じて同期する車両用表示装置。
【請求項２】
前記サブマイコンは、前記チップセレクト信号の前記Ｌｏレベルから前記Ｈｉレベルへの切り替え又は前記Ｈｉレベルから前記Ｌｏレベルへの切り替えの前記一方が実行されるときに、前記第２タイマカウンタのカウント値が前記第１タイマカウンタの前記カウント値と一致するか否かを判定し、
前記サブマイコンは、前記第２タイマカウンタの前記カウント値が前記第１タイマカウンタの前記カウント値と一致しないと判定するときに、前記第２タイマカウンタの前記カウント値を、１つ多く又は１つ少なくカウントする、請求項１記載の車両用表示装置。
【請求項３】
前記サブマイコンは、前記第２タイマカウンタの前記カウント値が前記第１タイマカウンタの前記カウント値と一致しないと判定するときに、前記第２タイマカウンタの前記カウント値を、前記第１タイマカウンタの前記カウント値に近づくように、１つ多く又は１つ少なくカウントする、請求項２記載の車両用表示装置。
【請求項４】
前記サブマイコンは、前記チップセレクト信号の前記Ｌｏレベルから前記Ｈｉレベルへの切り替え又は前記Ｈｉレベルから前記Ｌｏレベルへの切り替えの前記一方が実行されるときに、前記第２タイマカウンタのカウント値が前記第１タイマカウンタの前記カウント値と一致するか否かを判定し、
前記サブマイコンは、前記第２タイマカウンタのカウント値が前記第１タイマカウンタのカウント値と一致しないと判定するときに、前記第２タイマカウンタの前記カウント値を前記第１タイマカウンタの前記カウント値と即座に一致させる、請求項１記載の車両用表示装置。
【請求項５】
前記メインマイコンと前記サブマイコンとの間の前記通信は、ＳＰＩ（Serial Peripheral Interface）通信方式による通信である請求項１から４のいずれか１項記載の車両用表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用表示装置に関する。本発明は、特に、メインマイコンとサブマイコンとの間の通信の応答性を向上させる車両用表示装置に関する。
【背景技術】
【０００２】
車両用表示装置には、液晶ディスプレイ等のディスプレイを備えて、車速等の情報を表す画像をディスプレイに表示するものがある。例えば、特許文献１には、車両用表示装置の全体の制御を担うマイクロコンピュータ（メインマイコン）と、画像を表示するＴＦＴとＴＦＴに画像を表示させるＧＤＣ（サブマイコン）とを含む液晶ディスプレイと、を備える車両用表示装置が開示されている。【０００３】
特許文献１に開示されるような車両用表示装置では、メインマイコンとサブマイコンとの間で通信が実行され、サブマイコンがメインマイコンから受信するデータに基づいて画像を生成し、ＴＦＴに画像を表示させる。特許文献１に開示されるような車両用表示装置では、メインマイコンは所定時間（例えば１０ｍｓｅｃ）毎に車速を表すデータをサブマイコンに送信し、サブマイコンは所定時間（例えば１０ｍｓｅｃ）毎にサブマイコンの受信バッファに格納されているデータを読み出してこのデータに基づく画像を生成することが想定される。【０００４】
ところで、メインマイコンは自身のタイマカウンタに基づいて所定時間毎に送信処理を実行し、サブマイコンは自身のタイマカウンタに基づいて所定時間毎に読出処理（受信処理）を実行することを、本発明者らは認識した。そのため、メインマイコンとサブマイコンとの間で専用の信号線を追加し、メインマイコンのタイマカウンタとサブマイコンのタイマカウンタとを同期させることによって、メインマイコンとサブマイコンとの間の通信の応答性が向上し得ることを、本発明者らは認識した。しかしながら、メインマイコンとサブマイコンとの間で専用の信号線を追加する場合にはコストが増加することを、本発明者らは認識した。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−０２５７９２号公報
【発明の概要】
【０００６】
本発明の１つの目的は、メインマイコンとサブマイコンとの間の通信の応答性を向上させる車両用表示装置を提供することにある。本発明の他の目的は、以下に例示する態様及び好ましい実施形態、並びに添付の図面を参照することによって、当業者に明らかになるであろう。
【０００７】
本発明に従う第１の態様は、情報データを生成するメインマイコンと、
前記情報データに基づいて表示素子に表示させる画像を生成するサブマイコンと、
を備え、
前記メインマイコンと前記サブマイコンとの間には、少なくとも、前記メインマイコンが前記サブマイコンへ前記情報データを送信する信号線と、この信号線とは別に、前記メインマイコンが前記情報データの送信先を選択する信号であるチップセレクト信号を送信する信号線とが接続されて、前記メインマイコンと前記サブマイコンとの間で通信が実行可能であり、
前記メインマイコンは、前記メインマイコンがカウントするタイマカウンタである第１タイマカウンタに基づいて所定時間毎に前記情報データを前記サブマイコンに送信する送信処理を実行し、
前記サブマイコンは、前記サブマイコンがカウントするタイマカウンタである第２タイマカウンタに基づいて前記所定時間毎に前記情報データの受信処理を実行する車両用表示装置であって、
前記メインマイコンは、前記第１タイマカウンタのカウント値が所定の値になるときに、前記サブマイコンへ送信する前記チップセレクト信号のＬｏレベルからＨｉレベルへの切り替え又は前記Ｈｉレベルから前記Ｌｏレベルへの切り替えの一方を実行し、
前記第１タイマカウンタと前記第２タイマカウンタとは、前記チップセレクト信号の前記Ｌｏレベルから前記Ｈｉレベルへの切り替え又は前記Ｈｉレベルから前記Ｌｏレベルへの切り替えの前記一方が実行されることに応じて同期する車両用表示装置に関する。
【０００８】
第１の態様の車両用表示装置では、メインマイコンがサブマイコンへ送信するチップセレクト信号を利用して、メインマイコンの第１タイマカウンタとサブマイコンの第２タイマカウンタとを同期させる。そのため、例えば、第１タイマカウンタと第２タイマカウンタとを同期させるために、専用の信号線を追加する必要がない。
【０００９】
本発明に従う第２の態様では、第１の態様において、前記サブマイコンは、前記チップセレクト信号の前記Ｌｏレベルから前記Ｈｉレベルへの切り替え又は前記Ｈｉレベルから前記Ｌｏレベルへの切り替えの前記一方が実行されるときに、前記第２タイマカウンタのカウント値が前記第１タイマカウンタの前記カウント値と一致するか否かを判定し、
前記サブマイコンは、前記第２タイマカウンタの前記カウント値が前記第１タイマカウンタの前記カウント値と一致しないと判定するときに、前記第２タイマカウンタの前記カウント値を、１つ多く又は１つ少なくカウントしてもよい。
【００１０】
第２の態様では、第１タイマカウンタと第２タイマカウンタとが同期していない状態で、第２タイマカウンタのカウント値を、１つ多く又は１つ少なくカウントするため、サブマイコンの受信処理以外の動作への影響が考慮されている。
【００１１】
本発明に従う第３の態様では、第２の態様において、前記サブマイコンは、前記第２タイマカウンタの前記カウント値が前記第１タイマカウンタの前記カウント値と一致しないと判定するときに、前記第２タイマカウンタの前記カウント値を、前記第１タイマカウンタの前記カウント値に近づくように、１つ多く又は１つ少なくカウントしてもよい。
【００１２】
第３の態様では、第１タイマカウンタと第２タイマカウンタとが同期していない状態で、第２タイマカウンタのカウント値を、１ずつ第１タイマカウンタのカウント値に近づけるため、サブマイコンの受信処理以外の動作への影響が考慮されていると共に、第１タイマカウンタと第２タイマカウンタとが早く同期し得る。
【００１３】
本発明に従う第４の態様では、第１の態様において、前記サブマイコンは、前記チップセレクト信号の前記Ｌｏレベルから前記Ｈｉレベルへの切り替え又は前記Ｈｉレベルから前記Ｌｏレベルへの切り替えの前記一方が実行されるときに、前記第２タイマカウンタのカウント値が前記第１タイマカウンタの前記カウント値と一致するか否かを判定し、
前記サブマイコンは、前記第２タイマカウンタのカウント値が前記第１タイマカウンタのカウント値と一致しないと判定するときに、前記第２タイマカウンタの前記カウント値を前記第１タイマカウンタの前記カウント値と即座に一致させてもよい。
【００１４】
第４の態様では、第１タイマカウンタと第２タイマカウンタとが同期していない状態で、第２タイマカウンタのカウント値を、第１タイマカウンタのカウント値に即座に一致させるため、第１タイマカウンタと第２タイマカウンタとが早く同期し得る。
【００１５】
本発明に従う第５の態様では、第１から第４の態様において、前記メインマイコンと前記サブマイコンとの間の前記通信は、ＳＰＩ（Serial Peripheral Interface）通信方式による通信であってもよい。
【００１６】
第５の態様では、ＳＰＩ通信方式によるチップセレクト信号を利用して、第１タイマカウンタと第２タイマカウンタとを同期させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の車両用表示装置の構成の例を示すブロック図である。
【図２】図１に示されるメインマイコンの送信処理とサブマイコンの受信処理との関係を表すタイムチャートである。
【図３】図１に示されるメインマイコンの送信処理とサブマイコンの受信処理との関係を表すタイムチャートである。
【図４】図１に示されるメインマイコンの送信処理とサブマイコンの受信処理との関係を表すタイムチャートである。
【発明を実施するための形態】
【００１８】
以下に説明する好ましい実施形態は、本発明を容易に理解するために用いられている。従って、当業者は、本発明が、以下に説明される実施形態によって不当に限定されないことを留意すべきである。
【００１９】
図１を用いて、本発明の車両用表示装置１０の構成の例を説明する。車両用表示装置１０は、メインマイコン２０と、サブマイコン３０と、表示素子４０と、を備える。車両用表示装置１０は、メインマイコン２０の入出力ポート２５を介してＣＡＮ等の車載ネットワークの通信線５０と接続されている。
【００２０】
車両用表示装置１０は、通信線５０に接続されている図示されていないセンサ等から受け取る車速等の車両情報を表す画像を生成して、液晶パネル等の表示素子４０に表示可能な車両用計器である。車両用表示装置１０は、車両情報の全てを表示素子４０によって表示する必要はなく、図示されていない指針表示器等を併用して車両情報をドライバに提供してもよい。
【００２１】
メインマイコン２０は、車両用表示装置１０の全体の制御を担うマイクロコンピュータ（マイコン）であり、ＣＰＵ（Central Processing Unit）等で構成される処理部２１、第１タイマカウンタ２２、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）等で構成される記憶部２３、ＳＰＩ（Serial Peripheral Interface）通信方式による通信を可能にするＳＰＩ通信部２４、及び入出力ポート２５を備える。
【００２２】
メインマイコン２０は、図示されていない外部の発振回路から入力するクロック信号に同期して動作する。また、代替的に、メインマイコン２０は、内部に発振回路を設けてクロック信号を発振してもよい。
【００２３】
サブマイコン３０は、表示素子４０に画像を表示させる例えばＧＤＣ（Graphic Display Controller）であり、ＣＰＵ等で構成される処理部３１、第２タイマカウンタ３２、ＲＡＭ及びＲＯＭ等で構成される記憶部３３、ＳＰＩ通信方式による通信を可能にするＳＰＩ通信部３４、及び入出力ポート３５を備える。サブマイコン３０は、ＳＰＩ通信部３４を介してメインマイコン２０から入力するクロック信号に同期して動作する。
【００２４】
メインマイコン２０のＳＰＩ通信部２４とサブマイコン３０のＳＰＩ通信部３４とが接続していることによって、メインマイコン２０とサブマイコン３０との間でＳＰＩ通信方式による通信を実行することができる。すなわち、ＳＰＩ通信方式による通信のマスターであるメインマイコン２０のＳＰＩ通信部２４のＳＣＬＫ（Serial Clock）端子からＳＰＩ通信方式による通信のスレーブであるサブマイコン３０のＳＰＩ通信部３４のＳＣＬＫ端子へクロック信号が送信される。また、メインマイコン２０のＳＰＩ通信部２４のＭＯＳＩ（Master-Out Slave-In）端子からサブマイコン３０のＳＰＩ通信部３４のＭＯＳＩ端子へデータが送信される。また、サブマイコン３０のＳＰＩ通信部３４のＭＩＳＯ（Master-In Slave-Out）端子からメインマイコン２０のＳＰＩ通信部２４のＭＩＳＯ端子へデータが送信される。さらに、メインマイコン２０のＳＰＩ通信部２４のＣＳ（Chip Select）端子からサブマイコン３０のＳＰＩ通信部３４のＳＳ（Slave Select）端子へチップセレクト信号が送信される。
【００２５】
メインマイコン２０からサブマイコン３０へ送信されるチップセレクト信号がＬｏレベルであるときに、サブマイコン３０は、メインマイコン２０から送信されるデータを受け取ることができる。メインマイコン２０のＳＰＩ通信部２４とサブマイコン３０のＳＰＩ通信部３４とは、ハードウェアで構成されていてもよく、ソフトウェアで構成されていてもよい。
【００２６】
メインマイコン２０は、通信線５０に接続されている図示されていないセンサ等から車両情報を受け取り、車両情報を含む情報データを生成する。車両情報の例としては、車速、エンジン回転数、水温、燃料の残量、前方に車両が存在すること、横滑り防止装置等の安全装置の作動状態等がある。メインマイコン２０は、生成した情報データを、メインマイコン２０の送信バッファに格納する。メインマイコン２０の送信バッファは、例えば記憶部２３の一部によって構成されてもよい。
【００２７】
メインマイコン２０は、自身がカウントする第１タイマカウンタ２２に基づいて、所定時間毎に送信バッファに格納されている情報データをサブマイコン３０へ送信する送信処理を実行する。第１タイマカウンタ２２は、クロック信号に同期してカウント値をカウントアップ又はカウントダウンし、カウント値が設定された値と一致するときに処理部２１に通知すると共にカウント値をリセットする。すなわち、第１タイマカウンタ２２は、カウント値の初期値と設定される値とで定まる所定時間を繰り返し計測可能である。所定時間とは例えば１０ｍｓである。
【００２８】
メインマイコン２０から送信された情報データは、サブマイコン３０の受信バッファに格納される。サブマイコン３０の受信バッファは、例えば記憶部３３の一部によって構成されてもよい。
【００２９】
サブマイコン３０は、自身がカウントする第２タイマカウンタ３２に基づいて、所定時間毎に受信バッファに格納されている情報データを読み出す受信処理を実行する。第２タイマカウンタ３２は、クロック信号に同期してカウント値をカウントアップ又はカウントダウンし、カウント値が設定された値と一致するときに処理部３１に通知すると共にカウント値をリセットする。すなわち、第２タイマカウンタ３２は、カウント値の初期値と設定される値とで定まる所定時間を繰り返し計測可能である。受信処理に係る所定時間は、送信処理に係る所定時間と同じ長さであることが好ましい。
【００３０】
サブマイコン３０は、受信バッファから読みだした情報データに基づいて表示素子４０に表示させる画像を生成する。サブマイコン３０は入出力ポート３５を介して生成した画像を表示素子４０に出力し、表示素子４０は入力した画像を表示する。例えば、サブマイコン３０は、受信した情報データに車速が含まれているときに、車速を表す画像要素を含む画像を生成して表示素子４０に表示させる。その結果、ドライバは、表示素子４０に表示される画像を視認することによって車速を把握することができる。ここで、図１に示される例においては、メインマイコン２０は通信線５０を介して車両情報を受け取っているが、当然に、メインマイコン２０と直接接続されるセンサ等から車両情報を受け取ってもよい。
【００３１】
車両用表示装置１０では、メインマイコン２０は第１タイマカウンタ２２に基づいて所定時間毎に送信処理を実行し、サブマイコン３０は第２タイマカウンタ３２に基づいて所定時間毎に受信処理を実行する。そのため、第１タイマカウンタ２２が計測する所定時間と第２タイマカウンタ３２が計測する所定時間とが同じ長さであっても、メインマイコン２０が送信処理を実行するタイミングとサブマイコン３０が受信処理を実行するタイミングとが異なる場合がある。例えば、例えば第１タイマカウンタ２２と第２タイマカウンタ３２とがカウントアップ又はカウントダウンを開始するタイミングが異なる場合等には、メインマイコン２０が送信処理を実行するタイミングとサブマイコン３０が受信処理を実行するタイミングとが異なる。
【００３２】
また、メインマイコン２０とサブマイコン３０とで動作態様が異なることに起因してメインマイコン２０が送信処理を実行するタイミングとサブマイコン３０が受信処理を実行するタイミングとが異なることがある。具体的な例として、メインマイコン２０はＯＳ（Operating System）を搭載しておらず、複数の処理の優先度が考慮されずに各処理が設定された時間毎に実行される。そのため、メインマイコン２０による送信処理は確実に所定時間毎に実行される。
【００３３】
これに対して、サブマイコン３０はＯＳ（いわゆるリアルタイムＯＳ）を搭載しており、ＯＳによる複数の処理の優先度を考慮したスケジューリングに基づいて、各処理が例えば優先度が高い順番で実行される。そのため、優先度が低い処理は、設定された時間よりも長い間隔で実行されることがあり得る。
【００３４】
ここで、サブマイコン３０が実行する処理として、少なくとも、受信処理と、情報データに基づいて表示素子４０に表示させる処理（表示処理）とがあり、受信処理は第２タイマカウンタ３２に基づいて所定時間毎に実行され、表示処理はサブマイコン３０の図示されていない他のタイマカウンタに基づいて所定時間毎に実行される。例えば、表示処理が実行される所定時間と受信処理が実行される所定時間とが異なっており、表示処理の優先度が受信処理の優先度よりも高いときには、受信処理が所定時間（例えば１０ｍｓ）毎に実行されない状況が発生し得る。
【００３５】
例えば、メインマイコン２０とサブマイコン３０との間にさらに専用の信号線を追加し、第１タイマカウンタ２２と第２タイマカウンタ３２とを同期させることによって、メインマイコン２０が送信処理を実行するタイミングとサブマイコン３０が受信処理を実行するタイミングとが異なることを防止できることが想定される。しかしながら、メインマイコン２０とサブマイコン３０との間にさらに専用の信号線を追加すると、車両用表示装置１０全体として製造コストが増加してしまうことが想定される。
【００３６】
ここで、ＳＰＩ通信方式による通信では、１つのマスターに対して複数のスレーブが接続されているときに、マスターがチップセレクト信号によって通信する対象のスレーブを選択することができる。すなわち、Ｌｏレベルのチップセレクト信号を受信するスレーブのみが、マスターとデータの送受信が可能になる。
【００３７】
ところで、図１に示されるように、車両用表示装置１０では、マスターであるメインマイコン２０に接続されているスレーブは、サブマイコン３０の１つのみである。そのため、車両用表示装置１０においては、メインマイコン２０とサブマイコン３０との間の通信を確立させる目的においては、メインマイコン２０からサブマイコン３０へ送信するチップセレクト信号をＬｏレベルからＨｉレベルへ切り替える必要がない。
【００３８】
このことを利用して、車両用表示装置１０では、メインマイコン２０からサブマイコン３０へ送信されるチップセレクト信号に応じて、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とを同期させる。すなわち、車両用表示装置１０では、チップセレクト信号がＬｏレベルからＨｉレベルへ変化するとき又は前記Ｈｉレベルから前記Ｌｏレベルへ変化するときに、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とを同期させる。
【００３９】
図２には、メインマイコン２０の送信処理とサブマイコン３０の受信処理との関係を表すタイムチャートが示される。図２には、メインマイコン２０内の動作としてクロック信号のパルス波形、送信処理がＯＮであるかＯＦＦであるか、チップセレクト信号がＨｉレベルであるかＬｏレベルであるか、及び第１タイマカウンタ２２のカウント値が示され、サブマイコン３０内の動作として第２タイマカウンタ３２のカウント値及び受信処理がＯＮであるかＯＦＦであるかが示されている。図２に示される例においては、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とは、時点ｔ１において同期した状態である。
【００４０】
第１タイマカウンタ２２及び第２タイマカウンタ３２は、クロック信号の１周期毎にカウンタ値を１つカウントアップする。メインマイコン２０は、第１タイマカウンタ２２のカウント値が０になったときに送信処理を実行する。同様に、サブマイコン３０は、第２タイマカウンタ３２のカウント値が０になったときに受信処理を実行する。
【００４１】
図２に示される例において、クロック信号の１周期は１ｍｓである。すなわち、図２に示される例において、メインマイコン２０による送信処理は１０ｍｓ毎に実行され、サブマイコン３０による受信処理も１０ｍｓ毎に実行される。
【００４２】
メインマイコン２０は、第１タイマカウンタ２２のカウント値が所定の値（図２に示される例においては９）になったときに、チップセレクト信号をＬｏレベルからＨｉレベルへ切り替える。その後、メインマイコン２０は、第１タイマカウンタ２２のカウント値が所定の値（図２に示される例においては０）になったときに、チップセレクト信号をＨｉレベルからＬｏレベルへ切り替える。
【００４３】
図２に示される例においては、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わったとき（時点ｔ２）の第２タイマカウンタ３２のカウント値は０であり、第１タイマカウンタ２２のカウント値と同じである。また、図２に示される例においては、その後、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わるとき（時点ｔ３及び時点ｔ４）にも、第２タイマカウンタ３２のカウント値と第１タイマカウンタ２２のカウント値とは共に０である。
【００４４】
すなわち、図２に示される例においては、上述したとおり、第１タイマカウンタ２２と第２タイマカウンタ３２とは同期しており、メインマイコン２０の送信処理を実行するタイミングとサブマイコン３０の受信処理を実行するタイミングとが同時である。このように、第１タイマカウンタ２２と第２タイマカウンタ３２とは同期しているときには、第１タイマカウンタ２２と第２タイマカウンタ３２とが同期していないときと比較して、メインマイコン２０の送信処理に対するサブマイコン３０の受信処理の応答性が高い。その結果、メインマイコン２０が情報データを送信してから、この情報データが反映された画像が表示素子４０で表示されるまでの時間の間隔が小さくなる。
【００４５】
以下、図３及び図４を参照して、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していない状態における車両用表示装置１０の動作の例を説明する。まず、図３を参照して、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していない状態における車両用表示装置１０の動作の１つの例を説明する。ここでは、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していないときに、チップセレクト信号に応じて第２タイマカウンタ３２のカウント値が１つ遅れるように、カウントアップを１回省く動作を説明する。
【００４６】
図３に示される例では、時点ｔ１において、第２タイマカウンタ３２のカウント値が第１タイマカウンタ２２のカウント値よりも２つ早く進んでいる状態である。すなわち、何かしらの対策もなされないとすると、サブマイコン３０は受信処理を、メインマイコン２０が送信処理を実行するタイミングよりも２ｍｓずつ早いタイミングで実行する。
【００４７】
そこで、サブマイコン３０は、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わったときに、第２タイマカウンタ３２のカウント値が０であるか否かを判定する。サブマイコン３０は、第２タイマカウンタ３２のカウント値が０でないと判定したときには、第２タイマカウンタ３２のカウント値が１つ遅れるように、次のカウントアップを１回省く。その一方で、サブマイコン３０は、第２タイマカウンタ３２のカウント値が０であると判定したときには、次のカウントアップのタイミングで通常に１つカウントアップする。
【００４８】
具体的に、図３に示される例では、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わる時点ｔ２において、第２タイマカウンタ３２のカウント値は２である。そのため、サブマイコン３０は、次のカウントアップを１回省く。すなわち、時点ｔ２において２である第２タイマカウンタ３２のカウント値が、次のカウントアップのタイミングで３にならず、２が継続される。そして、時点ｔ２から２回後のカウントアップのタイミングから第２タイマカウンタ３２のカウント値が１ずつカウントアップする。
【００４９】
また、図３に示される例では、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わる時点ｔ３において、第２タイマカウンタ３２のカウント値は１である。そのため、サブマイコン３０は、次のカウントアップを１回省く。すなわち、時点ｔ３において１である第２タイマカウンタ３２のカウント値が、次のカウントアップのタイミングで２にならず、１が継続される。そして、時点ｔ３から２回後のカウントアップのタイミングから第２タイマカウンタ３２のカウント値が１ずつカウントアップする。
【００５０】
さらに、図３に示される例では、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わる時点ｔ４において、第２タイマカウンタ３２のカウント値は０である。そのため、サブマイコン３０は、次のカウントアップのタイミングで通常にカウントアップする。すなわち、時点ｔ４においては、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期している。
【００５１】
続いて、まず、図４を参照して、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していない状態における車両用表示装置１０の動作の他の例を説明する。ここでは、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していないときに、チップセレクト信号に応じて第２タイマカウンタ３２のカウント値が１つ早まるように、カウントアップを１回多く行う動作を説明する。
【００５２】
図４に示される例では、時点ｔ１において、第２タイマカウンタ３２のカウント値が第１タイマカウンタ２２のカウント値よりも２つ遅れて進んでいる状態である。すなわち、何かしらの対策もなされないとすると、サブマイコン３０は受信処理を、メインマイコン２０が送信処理を実行するタイミングよりも２ｍｓずつ遅いタイミングで実行する。
【００５３】
そこで、サブマイコン３０は、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わったときに、第２タイマカウンタ３２のカウント値が０であるか否かを判定する。サブマイコン３０は、第２タイマカウンタ３２のカウント値が０でないと判定したときには、第２タイマカウンタ３２のカウント値が１つ早まるように、次のカウントアップのタイミングでカウント値を２つカウントアップさせる。その一方で、サブマイコン３０は、第２タイマカウンタ３２のカウント値が０であると判定したときには、次のカウントアップのタイミングで通常に１つカウントアップする。
【００５４】
具体的に、図４に示される例では、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わる時点ｔ２において、第２タイマカウンタ３２のカウント値は８である。そのため、サブマイコン３０は、次のカウントアップのタイミングでカウント値を２つカウントアップさせる。すなわち、時点ｔ２において８である第２タイマカウンタ３２のカウント値が、次のカウントアップのタイミングで９にならず、０になる。そして、時点ｔ２から２回後のカウントアップのタイミングから第２タイマカウンタ３２のカウント値が１ずつカウントアップする。
【００５５】
また、図４に示される例では、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わる時点ｔ３において、第２タイマカウンタ３２のカウント値は９である。そのため、サブマイコン３０は、次のカウントアップのタイミングでカウント値を２つカウントアップさせる。すなわち、時点ｔ３において９である第２タイマカウンタ３２のカウント値が、次のカウントアップのタイミングで０にならず、１になる。そして、時点ｔ３から２回後のカウントアップのタイミングから第２タイマカウンタ３２のカウント値が１ずつカウントアップする。なお、このように、第２タイマカウンタ３２のカウント値が０にならず１になるときには、サブマイコン３０はカウント値が１になるタイミングで受信処理を実行する。
【００５６】
さらに、図４に示される例では、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わる時点ｔ４において、第２タイマカウンタ３２のカウント値は０である。そのため、サブマイコン３０は、次のカウントアップのタイミングで通常にカウントアップする。すなわち、時点ｔ４においては、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期している。
【００５７】
以上のように、車両用表示装置１０では、メインマイコン２０がサブマイコン３０へ送信するチップセレクト信号を利用して、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とを同期させる。そのため、例えば、第１タイマカウンタ２２と第２タイマカウンタ３２とを同期させるために、専用の信号線を追加する必要がない。
【００５８】
また、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していない状態における車両用表示装置１０の動作のさらなる他の例として、サブマイコン３０がカウントアップを１回省くかカウントアップを１回多く行うかのいずれか一方を判定してもよい。この動作の例では、サブマイコン３０はチップセレクト信号がＨｉレベルからＬｏレベルに切り替わったときに、第２タイマカウンタ３２のカウント値が０であるか否かを判定する。サブマイコン３０は、第２タイマカウンタ３２のカウント値が０であると判定したときには、次のカウントアップのタイミングで通常に１つカウントアップする。その一方で、サブマイコン３０は、第２タイマカウンタ３２のカウント値が０でないと判定したときには、さらに、カウントアップを１回省くこととカウントアップを１回多く行うこととのいずれが第２タイマカウンタ３２のカウント値が０に近づくか判定する。
【００５９】
そして、サブマイコン３０は、カウントアップを１回省くこととカウントアップを１回多く行うこととのうち、第２タイマカウンタ３２のカウント値が０に近づく一方を実行する。その結果、第１タイマカウンタ２２と第２タイマカウンタ３２とが同期していない状態で、必ず第２タイマカウンタ３２のカウントアップを１回省く、又はカウントアップを１回多く行う場合と比較して、第１タイマカウンタ２２と第２タイマカウンタ３２とが早く同期し得る。
【００６０】
また、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していない状態における車両用表示装置１０の動作のさらなる他の例として、メインマイコン２０から送信されるチップセレクト信号がＨｉレベルからＬｏレベルに切り替わったときに、サブマイコン３０が第２タイマカウンタ３２を即座に第１タイマカウンタ２２に同期させてもよい。この動作の例では、サブマイコン３０はチップセレクト信号がＨｉレベルからＬｏレベルに切り替わったときに、第２タイマカウンタ３２のカウント値が０であるか否かを判定する。サブマイコン３０は、第２タイマカウンタ３２のカウント値が０であると判定したときには、次のカウントアップのタイミングで通常に１つカウントアップする。その一方で、サブマイコン３０は、第２タイマカウンタ３２のカウント値が０でないと判定したときには、次のカウントアップのタイミングで第２タイマカウンタ３２のカウント値を１にする。
【００６１】
その結果、第１タイマカウンタ２２と第２タイマカウンタ３２とが同期していない状態で、第２タイマカウンタ３２のカウントアップを１回省く、又はカウントアップを１回多く行う場合と比較して、第１タイマカウンタ２２と第２タイマカウンタ３２とが早く同期し得る。
【００６２】
これに対して、第１タイマカウンタ２２と第２タイマカウンタ３２とが同期していない状態で、第２タイマカウンタ３２のカウントアップを１回省く、又はカウントアップを１回多く行う場合には、サブマイコン３０の受信処理以外の動作への影響を少なくすることが期待できる。そのため、車両用表示装置１０は、第１タイマカウンタ２２と第２タイマカウンタ３２とが同期していない状態で、第２タイマカウンタ３２のカウントアップを１回省く、又はカウントアップを１回多く行う動作と、第２タイマカウンタ３２を即座に第１タイマカウンタ２２に同期させる動作とを、車両用表示装置１０の状況によって選択してもよい。
【００６３】
例えば、車両用表示装置１０又はサブマイコン３０の始動時、車両用表示装置１０又はサブマイコン３０のスリープ状態からウェイクアップ状態への遷移時等には、チップセレクト信号がＨｉレベルからＬｏレベルに切り替わることに応じて、サブマイコン３０が第２タイマカウンタ３２を即座に第１タイマカウンタ２２に同期させてもよい。すなわち、車両用表示装置１０又はサブマイコン３０の始動時、車両用表示装置１０又はサブマイコン３０のスリープ状態からウェイクアップ状態への遷移時等には、サブマイコン３０が複雑な動作をしていないことが想定される。そのため、車両用表示装置１０又はサブマイコン３０の始動時、車両用表示装置１０又はサブマイコン３０のスリープ状態からウェイクアップ状態への遷移時等に、第２タイマカウンタ３２を即座に第１タイマカウンタ２２に同期させたとしても、サブマイコン３０の受信処理以外の動作への影響が少ないことが想定される。このとき、メインマイコン２０は、送信処理を実行せず、チップセレクト信号の送信のみを行ってもよい。すなわち、メインマイコン２０は、第１タイマカウンタ２２と第２タイマカウンタ３２とが同期した後に、送信処理を実行してもよい。
【００６４】
また、例えば、車両用表示装置１０が始動して十分に時間が経過した後は、車両用表示装置１０は、サブマイコン３０の受信処理以外の動作への影響を考慮して、第１タイマカウンタ２２と第２タイマカウンタ３２とが同期していない状態で、第２タイマカウンタ３２のカウントアップを１回省く、又はカウントアップを１回多く行う動作を実行してもよい。
【００６５】
また、上述したメインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していない状態における車両用表示装置１０の動作の少なくとも１つの例において、第１タイマカウンタ２２及び第２タイマカウンタ３２のカウンタ値はクロック信号に応じてカウントダウンしてもよい。また、上述したメインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していない状態における車両用表示装置１０の動作の少なくとも１つの例において、チップセレクト信号がＬｏレベルからＨｉレベルに切り替わることに応じて、メインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期してもよい。
【００６６】
さらに、上述したメインマイコン２０の第１タイマカウンタ２２とサブマイコン３０の第２タイマカウンタ３２とが同期していない状態における車両用表示装置１０の動作の少なくとも１つの例において、メインマイコン２０がチップセレクト信号をＨｉレベルからＬｏレベルに切り替えるタイミング又はＬｏレベルからＨｉレベルに切り替えるタイミングは、第１タイマカウンタ２２のカウント値が０となるタイミングに限定されない。この場合、例えば、チップセレクト信号に第１タイマカウンタ２２の現在のカウント値を表す情報が含まれることによって、サブマイコン３０が第１タイマカウンタ２２の現在のカウント値を把握可能であってもよい。
【００６７】
しかしながら、メインマイコン２０は、メインマイコン２０が送信処理を実行している間は、チップセレクト信号をＬｏレベルからＨｉレベルに切り替えない。すなわち、チップセレクト信号がＨｉレベルである間は、メインマイコン２０からサブマイコン３０へデータを送信することができない。
【００６８】
ここで、チップセレクト信号がＨｉレベルからＬｏレベルに切り替わるタイミング又はＬｏレベルからＨｉレベルに切り替わるタイミングが、第１タイマカウンタ２２のカウント値が０になるタイミングであるときには、サブマイコン３０は、メインマイコン２０の送信処理の開始時点とサブマイコン３０の受信処理の開始時点とのズレを把握することができる。すなわち、チップセレクト信号がＨｉレベルからＬｏレベルに切り替わるタイミング又はＬｏレベルからＨｉレベルに切り替わるタイミングにおける第２タイマカウンタ３２のカウント値は、メインマイコン２０の送信処理の開始時点とサブマイコン３０の受信処理の開始時点とのズレを示す。その結果、サブマイコン３０は、メインマイコン２０の送信処理の開始時点とサブマイコン３０の受信処理の開始時点とのズレを直接解消することができる。
【００６９】
ここまで説明した実施形態において、メインマイコン２０とサブマイコン３０との間の通信はＳＰＩ通信方式であるように説明したが、メインマイコン２０とサブマイコン３０との間の通信はＳＰＩ通信方式に限定されない。すなわち、メインマイコン２０とサブマイコン３０との間に、少なくとも、情報データの伝送用の信号線と、この信号線とは別に、チップセレクト信号の伝送用の信号線とが接続されて、メインマイコン２０とサブマイコン３０との間で通信可能であればよい。
【００７０】
本発明は、上述の例示的な実施形態に限定されず、また、当業者は、上述の例示的な実施形態を特許請求の範囲に含まれる範囲まで、容易に変更することができるであろう。
【産業上の利用可能性】
【００７１】
本発明は、車両に搭載される車両用表示装置に好適である。
【符号の説明】
【００７２】
１０・・・車両用表示装置、２０・・・メインマイコン、２１・・・メインマイコンの処理部、２２・・・第１タイマカウンタ、２３・・・メインマイコンの記憶部、２４・・・メインマイコンのＳＰＩ通信部、２５・・・メインマイコンの入出力ポート、３０・・・サブマイコン（ＧＤＣ）、３１・・・サブマイコンの処理部、３２・・・第２タイマカウンタ、３３・・・サブマイコンの記憶部、３４・・・サブマイコンのＳＰＩ通信部、３５・・・サブマイコンの入出力ポート、４０・・・表示素子、５０・・・通信線。
【図１】
2017183555.tif 000003
【図２】
2017183555.tif 000004
【図３】
2017183555.tif 000005
【図４】
2017183555.tif 000006
【国際調査報告】
2017183555.tif 000007
2017183555.tif 000008
2017183555.tif 000009
2017183555.tif 000010