(57)【特許請求の範囲】
【請求項１】
ＩＩＣデバイスに内蔵され、ホストコンピュータに対するＩＩＣバス・インターフェースを提供するＩＩＣバス制御回路において、前記ホストコンピュータにＩＩＣバスを介してＩＩＣバスに準拠した確認信号を出力するデータ出力手段と、ＩＩＣバス制御回路に供給される電源電圧が所定電圧より低いとき、前記データ出力手段による前記確認信号の出力を禁止する出力禁止手段とを有することを特徴とするＩＩＣバス制御回路。
【請求項２】
前記出力禁止手段は、前記電源電圧が前記所定電圧より低いときに検知信号を出力する電源電圧検知手段と、前記検知信号に応じて前記データ出力手段の出力を禁止するスイッチ手段とを有することを特徴とする請求項１に記載したＩＩＣバス制御回路。
【請求項３】
前記データ出力手段は、ＩＩＣバスのデータラインと接続された出力トランジスタ手段と、この出力トランジスタ手段のベースに入力された前記確認信号の信号源と、を含み、前記電源電圧が所定電圧より低いとき、前記スイッチ手段により前記出力トランジスタ手段をオフ状態に設定することを特徴とする請求項２に記載したＩＩＣバス制御回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＩＣデバイスに内蔵され、ホストコンピュータに対するＩＩＣバス・インターフェースを提供するＩＩＣバス制御回路に関する。
【０００２】
【従来の技術】
従来より、テレビジョンやオーディオ機器等に、ＩＩＣデバイスが用いられている。図２に示すようにマイクロコンピュータ１０から出力されるシリアルデータ信号はＩＩＣ（Inter Integrated Circuit）バスを通じて複数のＩＩＣデバイス７１，７２，７３…に供給される。ここで、ＩＩＣバスは、ＩＩＣに準拠したバスであって、一般にデータライン２００とクロックライン３００の２ラインから成るシリアルバスである。
【０００３】
ＩＩＣデバイス（ＩＣ）に内蔵されたＩＩＣバス制御回路１２は、マイクロコンピュータ１０から出力されるシリアルデータを判別・解読し、目的に応じてＩＩＣデバイス７１内に設けられている動作ブロック３２にパラレル変換したデジタルデータを供給し、動作ブロック３２で音量調整や輝度調整等のアナログ動作を実行させている。
【０００４】
各動作ブロック３２は、ＩＩＣバス制御回路１２から供給されるデジタル信号をラッチするラッチ回路１８，ラッチデータをアナログ信号に変換するＤＡ変換器２０、変換されたアナログ信号に基づいて動作するアナログ動作部２２より構成されている。
【０００５】
このような構成のＩＩＣデバイスを用いたシステムでは、複数のＩＩＣデバイス７１，７２，７３…を管理するホストコンピュータとして、マイクロコンピュータ１０が、制御するＩＩＣデバイスを特定するアドレス信号、動作ブロック３２を特定するためのサブアドレス信号、動作ブロック３２に書き込むデータ信号を順に出力する。
【０００６】
ＩＩＣバス制御回路１２は、このマイクロコンピュータ１０からのアドレス信号を解析し、自己（ＩＩＣデバイス）が指定されているかどうかを判定する。自己が指定されていると判定した場合、ＩＩＣバスのデータライン２００を通じてマイクロコンピュータ１０へ確認信号ACKを送信する。ここで、データライン２００はプルアップされており、ＩＩＣバス制御回路１２がデータライン２００のレベルを所定タイミングでロウレベルに引っぱることによって確認信号ACKが発生される。この確認信号ACKを受信したマイクロコンピュータ１０はサブアドレス信号、データ信号を指定されたＩＩＣデバイスのＩＩＣバス制御回路１２に送信する。
【０００７】
すると、ＩＩＣバス制御回路１２は、サブアドレス信号から音量調整用、輝度調整用等の動作ブロック３２を特定し、その動作ブロック３２に対してトリガライン１６を通じてトリガ信号を供給する。このトリガ信号により、ラッチ回路１８がＩＩＣバス制御回路１２から内部データライン１４を介して供給されるデータ信号をラッチする。ラッチしたデジタルデータは、ＤＡ変換器２０でアナログ信号に変換され、このアナログ信号に基づいてアナログ動作部２２が動作する。
【０００８】
【発明が解決しようとする課題】
上述した構成のＩＩＣデバイスは例えばテレビジョンに用いられる。近年のテレビジョンは低消費電力化を図るためスタンバイモードを有しているものがある。テレビジョンがスタンバイモードに設定されると、図３に示すように、ＩＩＣデバイス内のＩＩＣバス制御回路１２の電源電圧はＶcc1（例えば５Ｖ）から低下する場合がある。電源電圧Ｖcc1が十分に低下すれば、ＩＩＣバス制御回路１２の動作は完全に停止するが、その途中における不安定動作領域にＩＩＣデバイスが置かれる可能性がある。
【０００９】
このようなＩＩＣバス制御回路１２が不安定動作領域に置かれた状態で、マイクロコンピュータ１０がＩＩＣデバイスを制御しようとした場合、通常動作では起こり得ない不具合が生じる可能性がある。例えば、ＩＩＣバス制御回路１２がマイクロコンピュータ１０に対して確認信号ACKを返している状態で、ＩＩＣバス制御回路１２がＩＩＣバスのデータライン２００をロウレベルに引き続ける動作に陥り、データ通信に不具合を生じる場合がある。そのような不具合の例として、ＩＩＣバスにＥＥＰＲＯＭが接続されている場合、ＥＥＰＲＯＭのデータが書き換えられ、元のデータが消失してしまうという不具合が生じるおそれがあった。
【００１０】
また、スタンバイモード時に限らず、電源が通常電圧に立ち上がる過程でも、このような不具合が発生する可能性がある。
【００１１】
そこで、本発明は電源電圧の低下によってＩＩＣバス制御回路１２の動作が不安定となり、ＩＩＣバスを用いたデータ通信に不具合が生じることを防止することを目的とする。
【００１２】
【課題を解決するための手段】
本発明のＩＩＣ制御回路は、ＩＩＣデバイスに内蔵され、ホストコンピュータに対するＩＩＣバス・インターフェースを提供するＩＩＣバス制御回路において、前記ホストコンピュータにＩＩＣバスを通じてＩＩＣデバイスの状態を通知するためのデータ出力手段と、ＩＩＣバス制御回路に供給される電源電圧が所定電圧より低いとき、前記データ出力手段のデータ出力を禁止する出力禁止手段とを有することを特徴とする。
【００１３】
本発明によれば、ＩＩＣバス制御回路に供給される電源電圧が所定電圧より低いときにはデータ出力手段のデータ出力を禁止しているので、ＩＩＣバス制御回路の不安定な動作によりＩＩＣバスが引っぱられることがなくなる。これにより、同一ＩＩＣバス上に設けられた他のＩＩＣデバイスのデータが誤って書き換えられる等のデータ通信の不具合が解消される。
【００１４】
【発明の実施の形態】
次に、図１を参照しながら本発明の実施の形態について説明する。マイクロコンピュータ１０、ＩＩＣバス（データライン２００，クロックライン３００）及びＩＩＣデバイス７１，７２…から成るシステム構成については、従来例において説明したものと同様なので説明を省略する。
【００１５】
ＩＩＣバス制御回路１２は、ＩＩＣデバイス７１の入出力端子８０、８１を介してＩＩＣバスのデータライン２００、クロックライン３００と双方向通信可能に接続されている。ＩＩＣバス制御回路１２内には、例えばＮＰＮ型の出力トランジスタ４１が設けられ、そのコレクタは入出力端子８０を介してデータライン２００と接続され、そのエミッタはアースに接続されている。また出力トランジスタ４１のベース５０には確認信号ACK、リード状態信号Read_Status（不図示）の信号源が入力されている。
【００１６】
また、３０は電源電圧検知回路であって、ＩＣＣバス制御回路１２に供給された電源電圧Ｖcc1と所定の基準電圧Vrefとを比較し、電源電圧Ｖcc1が所定の基準電圧Vrefより低くなると、制御信号を出力する。この電源電圧検知回路３０からの制御信号に応じて、スイッチ４５は閉じ、出力トランジスタ４１のベース電位をアース電位に固定する。これにより、出力トランジスタ４１はオフ状態となる。これにより、電源電圧Ｖcc1の低下によってＩＣＣバス制御回路１２の動作が不安定となりプルアップされたＩＩＣバスのデータライン２００がロウレベルに引っぱられることが防止される。
【００１７】
ここで、例えば電源電圧Ｖcc1が３．０Ｖ以下で不安定動作状態となるとすると、基準電圧Vrefとしてはその電圧より高い、例えば３．６Ｖ程度に設定することが適当である。これにより、ＩＣＣバス制御回路１２の動作が電源電圧Ｖcc1の低下によって不安定になる前に、出力トランジスタ４１はオフ状態に設定される。この状態では、ＩＩＣバスに準拠する確認信号ACKは出力されないので、同一ＩＩＣバス上に設けられた他のＩＩＣデバイスのデータが誤って書き換えられる等のデータ通信の不具合が解消される。
【００１８】
また、ＩＩＣバスを用いたシステムでは、ＩＩＣデバイス７１，７２…へのデータ書き込みの他に、ＩＩＣデバイス７１，７２…の状態を読み出し、マイクロコンピュータ１０へ送信するための読み出しモードが仕様上用意されている。
【００１９】
この読み出しモードでは、ＩＩＣバス制御回路１２はマイクロコンピュータ１０に対してリード状態信号Read_Statusを送信する。しかし、同様にＩＩＣバス制御回路１２に供給される電源電圧Ｖcc1の低下により、ＩＩＣバス制御回路１２が不安定動作に陥ると、ＩＩＣバス制御回路１２がＩＩＣバスのデータライン２００をロウレベルに引き続ける動作に陥り、ＩＩＣデバイス７１，７２…からデータ読み出しを正常に行えないというおそれがあった。
【００２０】
そこで、同様の構成を採用することにより、このリード状態信号Read_Statusについても、ＩＩＣバス制御回路１２に供給される電源電圧Ｖcc1の低下によりＩＩＣバス制御回路１２が不安定動作に陥る前に出力を禁止し、ＩＩＣ通信の不具合を防止することができる。
【００２１】
【発明の効果】
本発明によれば、ＩＩＣデバイスに供給される電源電圧が所定電圧より低いときには、ＩＩＣに準拠した確認信号ACKやリード状態信号Read_Status等の出力を禁止しているので、ＩＩＣバス制御回路の不安定な動作によりＩＩＣ通信に異常が生じることが防止される。特に、同一ＩＩＣバス上に設けられた他のＩＩＣデバイスのデータが誤って書き換えられる等のデータ通信上の不具合が解消されるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態に係るＩＩＣバス制御回路の回路図である。
【図２】従来例に係るＩＩＣバスを用いたシステムの回路図である。
【図３】ＩＩＣバス制御回路に供給され電源電圧の変化を示す図である。
【符号の説明】
１０          マイクロコンピュータ
１２          ＩＩＣバス制御回路
１４          内部データライン
１６          トリガライン
１８          ラッチ回路
２０          ＤＡ変換器
２２          アナログ動作部
３０          電源電圧検知回路
３２          動作ブロック
４１          ＮＰＮ型出力トランジスタ
４５          スイッチ
５０          ベース
７１,７２    ＩＩＣデバイス
８０,８１     入出力端子
２００        データライン
３００        クロックライン
【図１】
0004854121.tif 000002
【図２】
0004854121.tif 000003
【図３】
0004854121.tif 000004