(57)【要約】【課題】  端子に入力される信号の有無又は端子に入力される信号の状態に応じて、当該端子の入出力の切換を実行することができる信号入出力装置を提供する。【解決手段】  信号入出力装置１は、映像同期信号を入出力するナビボードと接続可能であって、映像同期信号の入出力兼用の端子Ｙ０と、当該端子Ｙ０に入力される映像同期信号の有無又は当該端子Ｙ０に入力される映像同期信号の状態に応じて、当該端子Ｙ０を信号入力用又は信号出力用のいずれかに設定するＡＳＩＣ２とを備える。【選択図】      図２
2009017147.tif 000002
【特許請求の範囲】
【請求項１】
信号を入出力する外部装置と接続可能な信号入出力装置であって、
信号の入出力兼用の端子と、
当該端子に入力される信号の有無又は当該端子に入力される信号の状態に応じて、当該端子を信号入力用又は信号出力用のいずれかに設定する設定手段と
を備えることを特徴とする信号入出力装置。
【請求項２】
前記設定手段は、前記端子から入力される信号が所定の規格値に従って入力されているか否かを判断する判断手段を備え、当該判断手段の判断結果に応じて、当該端子を信号入力用又は信号出力用のいずれかに設定することを特徴とする請求項１に記載の信号入出力装置。
【請求項３】
前記端子に信号が入力されたときには、前記設定手段は前記端子を信号入力用に設定し、前記端子に信号が入力されないときには、前記設定手段は前記端子を信号出力用に設定することを特徴とする請求項１又は２に記載の信号入出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端子の入出力の切換を実行する信号入出力装置に関する。
【背景技術】
【０００２】
従来より、入出力ポートを自動的に入力用又は出力用に切り換えて兼用する技術が知られている（例えば、特許文献１）。この技術では、プロセッサ２が、マイコンのリセット時に一定時間だけ入出力ポート７を入力用に切り換え設定し、一定時間経過後に出力用に切り換え設定するようにポートステータス切換回路６に切換信号を発信する。
【特許文献１】特開平６−１６８３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記技術では、マイコンのリセット時に一定時間だけ入出力ポート７を入力用に切り換え、一定時間経過後に出力用に切り換えられてしまうため、例えば、時間経過にかかわらず、入力信号を検出したときには、入出力ポートを入力用に設定し、入力信号を検出できないときには、入出力ポートを出力用に設定するという制御が実行できなかった。
【０００４】
本発明の目的は、端子に入力される信号の有無又は端子に入力される信号の状態に応じて、当該端子の入出力の切換を実行することができる信号入出力装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１記載の信号入出力装置は、信号を入出力する外部装置と接続可能であり、信号の入出力兼用の端子と、当該端子に入力される信号の有無又は当該端子に入力される信号の状態に応じて、当該端子を信号入力用又は信号出力用のいずれかに設定する設定手段とを備える構成としている。
【発明の効果】
【０００６】
本発明によれば、端子に入力される信号の有無又は端子に入力される信号の状態に応じて、当該端子の入出力の切換を実行することができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照しながら本発明の実施の形態を説明する。
【０００８】
図１は、本発明の実施の形態に係る信号入出力装置を含むナビゲーションシステムの構成を示すブロック図である。
【０００９】
同図において、ナビゲーションシステム１０は、信号入出力装置１、ナビゲーション用の映像データを出力するナビゲーションボード（以下ナビボードという）６、及びナビゲーション用の映像を表示するＴＦＴ（Thin Film Transistor）表示部７を備えている。
【００１０】
信号入出力装置１は、映像同期信号の入出力の切り換えを行うＡＳＩＣ（Application Specific Integrated Circuit）２（設定手段）と、ＡＳＩＣ２に対してリセット信号（XRST）及びクロック信号（CLK）を出力するマイコン３とを備えている。ＡＳＩＣ２は、ナビボード６、及びＴＦＴ表示部７に接続されている。ナビボード６は、映像同期信号を入出力する複数の種類があり、選択的に信号入出力装置１に接続可能である。
【００１１】
ＡＳＩＣ２は、ナビボード６から映像同期信号を入力する又はナビボード６へ映像同期信号を出力する。映像同期信号は、H-Sync信号（水平同期信号）及びV-Sync信号（垂直同期信号）を含む。また、ＡＳＩＣ２は、ナビボード６からの映像同期信号の入力又はナビボード６への映像同期信号の出力の切り換えを行うＩＯバッファ４、及びＩＯバッファ４へ入出力制御信号（EN）を出力するカウンタ５（判断手段）を備えている。
【００１２】
図２は、図１のＩＯバッファ４及びカウンタ５の構成を示す図である。
【００１３】
同図において、ＩＯバッファ４はバッファ４ａ，４ｂを備えている。バッファ４ａの入力側には、端子Ｙ０（入出力兼用の端子）が接続されており、その出力側には、端子Ｙ１が接続されている。バッファ４ｂの入力側には、端子Ａが接続されており、その出力側には、端子Ｙ０が接続されている。
【００１４】
また、端子Ｙ０は、図１のナビボード６に接続されており、端子Ｙ０が入力端子に設定されたときには、ナビボード６からH-Sync信号及びV-Sync信号が端子Ｙ０に入力される。端子Ｙ０が出力端子に設定されたときには、H-Sync信号及びV-Sync信号が端子Ｙ０を介してナビボード６へ出力される。
【００１５】
端子Ｙ１には、端子Ｙ０及びバッファ４ａを介してナビボード６からのH-Sync信号及びV-Sync信号が入力される。端子Ａには、ＡＳＩＣ２内部に含まれている不図示の映像同期信号（H-Sync信号及びV-Sync信号）の作成部が接続されている。ＡＳＩＣ２内部で作成されたH-Sync信号及びV-Sync信号は、端子Ａに入力され、バッファ４ｂ及び端子Ｙ０を介してナビボード６へ出力される。
【００１６】
カウンタ５は、マイコン３からのリセット信号（XRST）及びクロック信号（CLK）を入力する。さらに、カウンタ５は、端子Ｙ０が入力端子に設定されている間、ナビボード６からH-Sync信号及びV-Sync信号を入力する。また、カウンタ５は、バッファ４ｂに入出力制御信号（EN）を出力する。
【００１７】
図３は、端子Ａ、入出力制御信号（EN）及び端子Ｙ０、Ｙ１の真理表の一例を示す図である。入出力制御信号（EN）に関し、「０」はローレベル（Ｌ）の設定であることを示し、「１」はハイレベル（Ｈ）の設定であることを示す。
【００１８】
入出力制御信号（EN）がローレベル（Ｌ）時、ＩＯバッファ４は入力設定となり、端子Ｙ０のレベルが端子Ｙ１に入力される。入出力制御信号（EN）がハイレベル（Ｈ）時、ＩＯバッファ４は出力設定となり、端子Ａのレベルが端子Ｙ０から出力される。
【００１９】
図４は、カウンタ５に入出力される信号の模式図である。
【００２０】
カウンタ５は、マイコン３からのクロック信号（CLK）を入力し、マイコン３からのリセット信号（XRST）を入力すると、カウント値をリセットし、「００００」からカウントを始める。ここで、カウンタ５は、ナビボード６からのH-Sync信号の一周期が、カウント値の規格値通りに入力されているかを判別する。規格値とは、例えば、「００００」から「ｎ−１」までの任意に設定できるｎカウントである。
【００２１】
カウンタ５は、ナビボード６からのH-Sync信号の一周期が、カウント値の規格値通りに入力されている場合には、「０」、即ちローレベル（Ｌ）の入出力制御信号（EN）をバッファ４ｂに出力する。
【００２２】
一方、カウンタ５は、ナビボード６からのH-Sync信号の一周期が、カウント値の規格値通りに入力されていない場合、例えば、図示したように、ナビボード６から入力されるH-Sync信号がローレベル（Ｌ）のままである場合には、規格値を超えた任意の時点（カウント値＝ｍ；ｍは任意に設定できる）で、「１」、即ちハイレベル（Ｈ）の入出力制御信号（EN）をバッファ４ｂに出力する。
【００２３】
図５は、信号入出力装置１を含むナビゲーションシステム１０で実行される処理を示すフローチャートである。
【００２４】
まず、ナビゲーションシステム１０の電源が投入されると、ＡＳＩＣ２は、端子Ｙ０を入力端子として設定する（ステップＳ１）。ナビボード６が映像同期信号（H-Sync信号及びV-Sync信号）を出力する場合には、映像同期信号が端子Ｙ０に入力される（ステップＳ２）。カウンタ５には、マイコン３からのクロック信号（CLK）及びナビボード６からの映像同期信号（H-Sync信号及びV-Sync信号）が入力される（ステップＳ３）。所定時間経過後（例えば、３秒後）、カウンタ５は、マイコン３からのリセット信号（XRST）を入力する（ステップＳ４）。
【００２５】
次いで、カウンタ５は、ナビボード６からのH-Sync信号の一周期が、カウント値の規格値通りに入力されているか否かを判別する（ステップＳ５）。ここでは、カウンタ５は、端子Ｙ０に入力される映像同期信号の状態を判断している。
【００２６】
ステップＳ５で、H-Sync信号の一周期が、カウント値の規格値通りに入力されている場合（ＹＥＳの場合）には、カウンタ５は、「０」、即ちローレベル（Ｌ）の入出力制御信号（EN）をバッファ４ｂに出力する（ステップＳ６）。ＩＯバッファ４は、ローレベル（Ｌ）の入出力制御信号（EN）を入力し、図３の真理表に従って、端子Ｙ０を入力端子に設定し、ナビボード６からの映像同期信号（H-Sync信号及びV-Sync信号）を入力し、端子Ｙ１を介してＡＳＩＣ２内部に出力して（ステップＳ７）、本処理を終了する。
【００２７】
一方、ステップＳ５で、H-Sync信号の一周期が、カウント値の規格値通りに入力されていない場合（ＮＯの場合）には、カウンタ５は、「１」、即ちハイレベル（Ｈ）の入出力制御信号（EN）をバッファ４ｂに出力する（ステップＳ８）。ＩＯバッファ４は、ハイレベル（Ｈ）の入出力制御信号（EN）を入力し、図３の真理表に従って、端子Ｙ０を出力端子に設定し、ＡＳＩＣ２内部からの映像同期信号（H-Sync信号及びV-Sync信号）を端子Ａ及び端子Ｙ０を介してナビボード６に出力して（ステップＳ９）、本処理を終了する。
【００２８】
図６は、信号入出力装置１を含むナビゲーションシステム１０で実行される処理の変形例を示すフローチャートである。
【００２９】
まず、ナビゲーションシステム１０の電源が投入されると、ＡＳＩＣ２は、端子Ｙ０を入力端子として設定する（ステップＳ１１）。カウンタ５には、マイコン３からのクロック信号（CLK）が入力される（ステップＳ１２）。所定時間経過後（例えば、３秒後）、カウンタ５は、マイコン３からのリセット信号（XRST）を入力する（ステップＳ１３）。
【００３０】
次いで、カウンタ５は、ナビボード６からH-Sync信号の入力の有無を判別する（ステップＳ１４）。ここでは、カウンタ５は、端子Ｙ０に入力される映像同期信号の有無を判断している。
【００３１】
ステップＳ１４で、ナビボード６からH-Sync信号の入力がある場合には、カウンタ５は、「０」、即ちローレベル（Ｌ）の入出力制御信号（EN）をバッファ４ｂに出力する（ステップＳ１５）。ＩＯバッファ４は、ローレベル（Ｌ）の入出力制御信号（EN）を入力し、図３の真理表に従って、端子Ｙ０を入力端子に設定し、ナビボード６からの映像同期信号（H-Sync信号及びV-Sync信号）を入力し、端子Ｙ１を介してＡＳＩＣ２内部に出力して（ステップＳ１６）、本処理を終了する。
【００３２】
一方、ステップＳ１４で、ナビボード６からH-Sync信号の入力がない場合には、カウンタ５は、「１」、即ちハイレベル（Ｈ）の入出力制御信号（EN）をバッファ４ｂに出力する（ステップＳ１７）。ＩＯバッファ４は、ハイレベル（Ｈ）の入出力制御信号（EN）を入力し、図３の真理表に従って、端子Ｙ０を出力端子に設定し、ＡＳＩＣ２内部からの映像同期信号（H-Sync信号及びV-Sync信号）を端子Ａ及び端子Ｙ０を介してナビボード６に出力して（ステップＳ１８）、本処理を終了する。
【００３３】
以上詳細に説明したように、本実施の形態によれば、信号入出力装置１は、映像同期信号を入出力する複数種のナビボードと選択的に接続可能であって、映像同期信号の入出力兼用の端子Ｙ０と、当該端子Ｙ０に入力される映像同期信号の有無又は当該端子Ｙ０に入力される映像同期信号の状態に応じて、当該端子Ｙ０を信号入力用又は信号出力用のいずれかに設定するＡＳＩＣ２とを備える。
【００３４】
よって、外部端子の設定を行わずに、端子Ｙ０に入力される映像同期信号の有無又は端子Ｙ０に入力される映像同期信号の状態に応じて、当該端子Ｙ０の入出力の切換を実行することができる。また、端子Ｙ０に入力される映像同期信号に基づいて端子Ｙ０の入出力の切り換えを行うので、別途端子Ｙ０の入出力の切換用の端子を設ける必要がなく、端子数（ピン数）の削減を図ることができると共に信号入出力装置１の小型化を図ることができる。さらに、仕様の異なる複数種のナビボードに対して、信号入出力装置１を共用することができる、即ち、信号入出力装置１の設計を変更せずに、仕様の異なる複数種のナビボードに対応することができる。
【００３５】
また、カウンタ５が端子Ｙ０から入力される信号が所定の規格値に従って入力されているか否かを判断し、ＡＳＩＣ２は、その判断結果に基づいて、端子Ｙ０を信号入力用又は信号出力用のいずれかに設定するので、外部端子の設定を行わずに、端子Ｙ０に入力される映像同期信号が所定の規格値に従って入力されているか否かに応じて、当該端子Ｙ０の入出力の切換を実行することができる。
【００３６】
さらに、端子Ｙ０に入力される映像同期信号が検出されたときには、ＡＳＩＣ２は端子Ｙ０を信号入力用に設定し、端子Ｙ０に入力される映像同期信号が検出されないときには、ＡＳＩＣ２は端子Ｙ０を信号出力用に設定するので、仕様の異なる複数種のナビボードに対して、信号入出力装置１を共用することができる、即ち、信号入出力装置１の設計を変更せずに、仕様の異なる複数種のナビボードに対応することができる。
【００３７】
上記実施の形態では、映像同期信号として、H-Sync信号（水平同期信号）及びV-Sync信号（垂直同期信号）を使用したが、これに変えて、C-Sync（複合同期信号）を使用してもよい。映像同期信号として、C-Sync（複合同期信号）を使用した場合にも、上記実施の形態の効果と同様の効果を奏する。
【００３８】
また、上記実施の形態では、ナビボード６と信号入出力装置１との間で、映像同期信号の入出力を実行しているが、信号の種類は、特に、映像同期信号に限定されるものではない。例えば、外部装置として音源ボードが信号入出力装置１と接続される場合、音声同期信号に対して上記図１〜図５の技術を適用してもよい。
【００３９】
なお、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態に係る信号入出力装置を含むナビゲーションシステムの構成を示すブロック図である。
【図２】図１のＩＯバッファ４及びカウンタ５の構成を示す図である。
【図３】端子Ａ、入出力制御信号（EN）及び端子Ｙ０、Ｙ１の真理表の一例を示す図である。
【図４】カウンタ５に入出力される信号の模式図である。
【図５】信号入出力装置を含むナビゲーションシステムで実行される処理を示すフローチャートである。
【図６】信号入出力装置を含むナビゲーションシステムで実行される処理の変形例を示すフローチャートである。
【符号の説明】
【００４１】
Ａ，Ｙ０，Ｙ１  端子
１  信号入出力装置
２  ＡＳＩＣ
３  マイコン
４  ＩＯバッファ
４ａ，４ｂ  バッファ
５  カウンタ
６  ナビゲーションボード（ナビボード）
７  ＴＦＴ表示部
１０  ナビゲーションシステム
【図１】
2009017147.tif 000003
【図２】
2009017147.tif 000004
【図３】
2009017147.tif 000005
【図４】
2009017147.tif 000006
【図５】
2009017147.tif 000007
【図６】
2009017147.tif 000008