(57)【要約】【課題】  ＥＥＰＲＯＭのライトプロテクト機能を、２個以上のマイコンで同一の処理を行うことにより、どのマイコンがマスターになっても、ライトプロテクト機能を有効に活用する。【解決手段】  例えば、ＤＶＤ側マイコン１２が、テレビ側マイコン１３に、ＩＩＣバス１１の使用権とＥＥＰＲＯＭ１５のライトプロテクト機能の制御権とを渡した場合、ＤＶＤ側マイコン１２は、外部機器２５が接続されたときにはＩＩＣバス１１を開放する機能、及び外部機器２５の接続及び取り外しを判定する判定機能を無効とし、出力制御ライン１２ｃを介するＤＶＤ制御系の各種デバイス１６の制御は無効としない。【選択図】  図１
2007004320.tif 000002
【特許請求の範囲】
【請求項１】
ライトプロテクト機能を有し、ＩＩＣバスを介して読み書き可能な１個のＥＥＰＲＯＭに対して読み書きを行う複数個のマイコンを備え、１個のマイコンは、前記ライトプロテクト機能を制御するライトプロテクトポートを備えるとともに、他のマイコンは前記１個のマイコン及び前記ＥＥＰＲＯＭと前記ＩＩＣバスによって接続された構成の不揮発性メモリアクセス装置を搭載した電子機器において、
前記他のマイコンも前記ライトプロテクト機能を制御するライトプロテクトポートを備えており、
前記ライトプロテクトポートは、外部機器が接続されたときには前記ＩＩＣバスを開放する機能と、前記外部機器の接続及び取り外しを判定する判定機能とを備えており、前記マイコンは、前記判定機能により外部機器が取り外されたと判定したときには、前記ＥＥＰＲＯＭの読み込みを行う機能を備えており、
前記各マイコンは、相互通信により前記ＩＩＣバスの使用権が任意の１個のマイコンに与えられた場合には、前記任意の１個のマイコンのみが前記各機能を有効とし、他のマイコンは前記各機能を無効とすることを特徴とする電子機器。
【請求項２】
ライトプロテクト機能を有し、汎用通信バスを介して読み書き可能な１個の不揮発性メモリに対して読み書きを行う複数個のマイコンを備え、１個のマイコンは、前記ライトプロテクト機能を制御するライトプロテクトポートを備えるとともに、他のマイコンは前記１個のマイコン及び前記不揮発性メモリと前記汎用通信バスによって接続された構成の不揮発性メモリアクセス装置において、
前記他のマイコンも前記ライトプロテクト機能を制御するライトプロテクトポートを備えており、
前記ライトプロテクトポートは、外部機器が接続されたときには前記汎用通信バスを開放する機能と、前記外部機器の接続及び取り外しを判定する判定機能とを備えており、前記マイコンは、前記判定機能により外部機器が取り外されたと判定したときには、前記不揮発性メモリの読み込みを行う機能を備えており、
前記各マイコンは、相互通信により前記汎用通信バスの使用権が任意の１個のマイコンに与えられた場合には、前記任意の１個のマイコンのみが前記各機能を有効とし、他のマイコンは前記各機能を無効とすることを特徴とする不揮発性メモリアクセス装置。
【請求項３】
前記不揮発性メモリがＥＥＰＲＯＭであることを特徴とする請求甲２に記載の不揮発性メモリアクセス装置。
【請求項４】
前記通信汎用バスがＩＩＣバスであることを特徴とする請求項２に記載の不揮発性メモリアクセス装置。
【請求項５】
前記請求項２ないし請求項４のいずれかに記載の不揮発性メモリアクセス装置を搭載した電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＥＰＲＯＭを２個以上のマイコンで共有する場合の不揮発性メモリアクセス装置に係り、より詳細には、ＥＥＰＲＯＭのライトプロテクト機能に関し各マイコンで同一の処理を行わせるようにした不揮発性メモリアクセス装置及びこれを搭載した電子機器に関する。
【背景技術】
【０００２】
従来から、１つのメモリを２個以上のマイコンで共有することが行われている（例えば、特許文献１，２参照）。
【０００３】
特許文献１に記載の発明は、汎用オペレーションシステムによるプログラム実行環境が設定されたホストシステムと、仮想マシン実行環境が設定されたサブシステムとを、独立の演算回路に組み込むとともに、両演算回路を接続する汎用バスにデュアルポートＲＡＭを接続した構成であって、各システムに組み込まれたインターフェースは、システム内で他方のシステムに要求する処理が発生したときは、その処理の内容を示すコマンドをデュアルポートＲＡＭに書き込むともに、相手方システムに割込みを出力し、他方のシステムからの割込みに対しては、前記デュアルポートＲＡＭから書き込まれたコマンドを読み出す処理を実行するように構成されている。
【０００４】
また、特許文献２に記載の発明は、同じアドレスに対して異なるデータの書き込み動作が各ポートから行われた場合でもそのデータの信頼性を確保することが可能なデュアルポートの半導体記憶装置であって、１対の同様な構造を有する記憶素子群（メモリセルアレイ）の互いに対応するアドレスに通常は同じデータを書き込み、同時に同じアドレスに対して書き込み動作が各ポートから行われた場合に一方の記憶素子群には一方のポートからのデータを記憶し、他方の記憶素子群には他方のポートからのデータを記憶し、読出し時にいずれのデータを使用するかを選択可能とするように構成されている。このような構成とすることで、各ポートから異なるデータが同じアドレスに同時に書き込まれた場合でもいずれのデータも保存され、読出し時にいずれのデータを用いるかを判断することができるため、データが不連続になるなどのエラーを防止できるものである。
【０００５】
一方、ライトプロテクトポート機能を有するＥＥＰＲＯＭを２個以上のマイコンで共用するメモリアクセス装置も提案されている。
【０００６】
このメモリアクセス装置は、図２に示すように、ライトプロテクト機能を有し、ＩＩＣバス３１を介して読み書き可能なＥＥＰＲＯＭ３５に対して読み書きを行う２個のマイコン３２，３３を備えており、そのうちの１個のマイコン３２は、信号線４１を介してＥＥＰＲＯＭ３５のライトプロテクト機能を制御するライトプロテクトポート３２ａを備えるとともに、他のマイコン３３はマイコン３２及びＥＥＰＲＯＭ３５とＩＩＣバス３１によって接続された構成となっている。つまり、マイコン３２がマスターマイコン、マイコン３３がスレーブマイコンの関係となっている。
【０００７】
そして、ライトプロテクトポート３２ａは、外部機器５１が信号線４１に接続されたか取り外されたかを判定する判定機能と、外部機器５１が信号線４１に接続されたときにはＩＩＣバス３１を開放して外部機器５１からのコントロールを可能とする機能とを備えている。また、マイコン３２は、前記判定機能により外部機器５１が取り外されたと判定したときには、ＥＥＰＲＯＭ３５の読み込みを行う機能を備えている。
【０００８】
ここで、マイコン３２のライトプロテクトポート３２ａは、ＥＥＰＲＯＭ３５をコントロールしてデータを書き込む場合にＬ状態とし、それ以外、すなわちＥＥＰＲＯＭ３５からデータを読み込む場合及びＥＥＰＲＯＭ３５をコントロールしない場合にＨＺ（ハイインピーダンス）状態として、ＥＥＰＲＯＭ３５への書き込みを禁止する。また、マイコン３２は、ライトプロテクトポート３２ａがＨＺ状態のときに、外部機器５１が接続されることによってＬ状態になると、ＩＩＣバス３１を開放して、外部機器５１からのコントロールを可能とし、その後、外部機器５１が取り外されてライトプロテクトポート３２ａがＬ状態から再びＨＺ状態になると、ＥＥＰＲＯＭ３５のデータを読み込む処理を実行する。
【０００９】
一方、マイコン３３でＥＥＰＲＯＭ３５をコントロールしようとした場合、マイコン３２がライトプロテクトポート３２ａをＨＺ状態からＬ状態とすることで、マイコン３２はＥＥＰＲＯＭ３５のコントロールが可能となる。
【特許文献１】特開２００２−３５８５４号公報
【特許文献２】特開平６−２２２９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
図２に示したメモリアクセス装置では、上記したように、マイコン３３でＥＥＰＲＯＭ３５をコントロールしようとした場合、マイコン３２がライトプロテクトポート３２ａをＨＺ状態からＬ状態とすることで、マイコン３３はＥＥＰＲＯＭ３５のコントロールが可能となる。しかし、この状態は、マイコン３２によるＥＥＰＲＯＭ３５への書き込み等も可能な状態となっているため、マイコン３３からみた場合には、ライトプロテクトがかかっていない状態となっている。そのため、マイコン３３でＥＥＰＲＯＭ３５をコントロールしているにも関わらず、誤ってマイコン３２からもＥＥＰＲＯＭ３５がコントロールされてしまう、といった問題が発生する。
【００１１】
これを解決するためには、図２中破線で示すように、マイコン３３にもＥＥＰＲＯＭ３５のライトプロテクト機能を制御するライトプロテクトポート３３ａを備え、マイコン３２からマイコン３３にＩＩＣバス３１の使用権を渡したとき、ライトプロテクト機能の制御権もマイコン３３に同時に渡すようにすればよい。
【００１２】
しかし、このようにＩＩＣバス３１の使用権とライトプロテクト機能の制御権とをマイコン３３に渡した状態で、ライトプロテクトポート３３ａが、外部機器５１が接続されることによってＨＺ状態からＬ状態になると、マイコン３３はＩＩＣバス３１を開放して、外部機器５１からのコントロールを可能とし、その後、外部機器５１が取り外されてライトプロテクトポート３３ａがＬ状態から再びＨＺ状態になると、ＥＥＰＲＯＭ３５のデータを読み込む処理を実行する。しかし、このときマイコン３２のライトプロテクトポート３２ａも、同様にＬ状態からＨＺ状態になるため、マイコン３２も外部機器３５が取り外されたと判定してしまい、ＥＥＰＲＯＭ３５のデータを読み込む処理を実行しようとしてしまうといった問題が発生する。
【００１３】
このことは、例えばＤＶＤ内蔵型のテレビジョン受像機を考えると、ＤＶＤ内蔵型テレビジョン受像機では、ＤＶＤ制御系のマイコンと、テレビジョン制御系のマイコンとを備えており、これらマイコンが、１個のＥＥＰＲＯＭを共用する形で、ＩＩＣバスにより相互通信可能に接続されている。そして、この２つのマイコンが上記の処理を実行すると、例えば外部機器がＤＶＤ制御系をコントロールしてＥＥＰＲＯＭに各種設定値等のデータをデジタルデータとして蓄積した後、外部機器が取り外されると、ＤＶＤ制御系のマイコンは、蓄積された各種設定値等のデータを読み込むために、ＥＥＰＲＯＭのデータを読み込む処理を実行するが、このとき、テレビジョン制御系のマイコンも、ＤＶＤ制御のためのデータをＥＥＰＲＯＭから読み込む処理を実行してしまうこととなり、テレビジョン制御系のマイコンが誤動作（誤設定）してしまうといった問題が発生する。
【００１４】
因みに、上記特許文献１，２のものは、いずれもディアルポートメモリに関する制御技術であり、上記メモリアクセス装置のように、ライトプロテクト機能を動作させるための１個のポートを有するＥＥＰＲＯＭの構成とは異なることから、上記のような問題は発生しない。
【００１５】
本発明はかかる問題点を解決すべく創案されたもので、その目的は、ＥＥＰＲＯＭのライトプロテクト機能を、２個以上のマイコンで同一の処理を行うことにより、どのマイコンがマスターになっても、ライトプロテクト機能を有効に活用することのできる不揮発性メモリアクセス装置及びこれを搭載した電子機器を提供することにある。
【課題を解決するための手段】
【００１６】
本発明の不揮発性メモリアクセス装置は、ライトプロテクト機能を有し、汎用通信バスを介して読み書き可能な１個の不揮発性メモリに対して読み書きを行う複数個のマイコンを備え、１個のマイコンは、前記ライトプロテクト機能を制御するライトプロテクトポートを備えるとともに、他のマイコンは前記１個のマイコン及び前記不揮発性メモリと前記汎用通信バスによって接続された構成の不揮発性メモリアクセス装置において、前記他のマイコンも前記ライトプロテクト機能を制御するライトプロテクトポートを備えており、前記ライトプロテクトポートは、外部機器が接続されたときには前記汎用通信バスを開放する機能と、前記外部機器の接続及び取り外しを判定する判定機能とを備えており、前記マイコンは、前記判定機能により外部機器が取り外されたと判定したときには、前記不揮発性メモリの読み込みを行う機能を備えており、前記各マイコンは、相互通信により前記汎用通信バスの使用権が任意の１個のマイコンに与えられた場合には、前記任意の１個のマイコンのみが前記各機能を有効とし、他のマイコンは前記各機能を無効とすることを特徴とする。このような構成の不揮発性メモリアクセス装置は、具体的には、前記不揮発性メモリがＥＥＰＲＯＭであり、前記通信汎用バスがＩＩＣバスである。
【００１７】
本発明によれば、任意の１個のマイコン（ここでは「マイコンＡ」という。）が、他の１個のマイコン（ここでは「マイコンＢ」という。）にＩＩＣバスの使用権とライトプロテクト機能の制御権とを渡した場合、マイコンＡは、外部機器が接続されたときにはＩＩＣバスを開放する機能及び外部機器の接続及び取り外しを判定する判定機能を無効とする。すなわち、マイコンＡは、ＩＩＣバス自体はすでに開放してマイコンＢが使用しているため、外部機器が接続されても再度ＩＩＣバスを開放するといった処理は行わない。また、接続された外部機器が取り外されても、判定機能自体を無効としているため、ＥＥＰＲＯＭのデータを読み込む処理を実行しない。
【００１８】
つまり、外部機器が取り外されて、マイコンＡのライトプロテクトポートがＬ状態からＨＺ状態になっても、マイコンＡは、ＥＥＰＲＯＭのデータを読み込む処理を実行しないようになっている。これにより、ＩＩＣバスの使用権とライトプロテクト機能の制御権とをマイコンＢに渡した状態で、マイコンＡがＥＥＰＲＯＭのデータを読み込みに行くといった誤動作を防止することができる。
【発明の効果】
【００１９】
本発明の不揮発性メモリアクセス装置及びこれを搭載した電子機器によれば、ライトプロテクトポート機能を有するＥＥＰＲＯＭを２個以上のマイコンで共有する場合において、どのマイコンがマスターになっても、ＥＥＰＲＯＭのライトプロテクト機能を有効に活用することができる。具体的には、例えばマイコンＡがマイコンＢにＩＩＣバスの使用権とライトプロテクト機能の制御権とを渡した場合、マイコンＡは、外部機器が接続されたときにはＩＩＣバスを開放する機能及び外部機器の接続及び取り外しを判定する判定機能を無効とするため、この状態で、外部機器の接続及び取り外しを行っても、これによってマイコンＡが外部機器の取り外しを判定し、ＥＥＰＲＯＭのデータを読み込みに行くといった誤動作を防止することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２１】
図１は、本発明の不揮発性メモリアクセス装置を搭載したＤＶＤ内蔵型テレビジョン受像機の主要部の電気的構成を示すブロック図である。
【００２２】
本実施形態の不揮発性メモリアクセス装置を搭載したＤＶＤ内蔵型テレビジョン受像機は、ライトプロテクト機能を有する１個のＥＥＰＲＯＭ１５と、このＥＥＰＲＯＭ１５に対して読み書きを行う２個のマイコン１２，１３とがＩＩＣバス１１によってそれぞれ相互通信可能に接続されている。ここで、マイコン１２は、制御出力ポート１２ｃを介してＤＶＤ制御系の各種デバイス１６を制御するＤＶＤ側マイコンであり、マイコン１３は、テレビジョン受像機の制御出力ポート１３ｃを介してテレビ制御系の各種デバイス１７を制御するテレビ側マイコンである。
【００２３】
ＤＶＤ側マイコン１２は、ＥＥＰＲＯＭ１５のライトプロテクト機能を制御するライトプロテクトポート１２ａを備えており、ＥＥＰＲＯＭ１５のポート１５ａと信号線２１によって接続されている。また、テレビ側マイコン１３は、ＥＥＰＲＯＭ１５のライトプロテクト機能を制御するライトプロテクトポート１３ａを備えており、同じく信号線２１を介してポート１５ａに接続されている。また、この信号線２１には、例えば製造工程の最終工程で行われる検査工程において、製品の各種性能検査や各種設定を行うための外部機器２５の接続が可能となっている。
【００２４】
ＤＶＤ側マイコン１２のライトプロテクトポート１２ａ、及びテレビ側マイコン１３のライトプロテクトポート１３ａは、外部機器２５が信号線２１に接続されたか取り外されたかを判定する判定機能と、外部機器２５が信号線２１に接続されたときにはＩＩＣバス１１を開放して外部機器２５からのコントロールを可能とする機能とを備えている。また、ＤＶＤ側マイコン１２及びテレビ側マイコン１３は、前記判定機能により外部機器２５が取り外されたと判定したときには、ＥＥＰＲＯＭ１５に蓄積されたデータの読み込みを行う機能を備えている。
【００２５】
ここで、各ライトプロテクトポート１２ａ，１３ａは、ＥＥＰＲＯＭ１５をコントロールしてデータを書き込む場合にＬ状態とし、それ以外、すなわちＥＥＰＲＯＭ１５からデータを読み込む場合及びＥＥＰＲＯＭ１５をコントロールしない場合にＨＺ状態として、ＥＥＰＲＯＭ１５への書き込みを禁止する。また、各マイコン１２，１３は、ライトプロテクトポート１２ａ，１３ａがＨＺ状態のときに、外部機器２５が接続されることによってＬ状態になると、ＩＩＣバス１１を開放して、外部機器２５からのコントロールを可能とし、その後、外部機器２５が取り外されてライトプロテクトポート１２ａ，１３ａがＬ状態から再びＨＺ状態になると、ＥＥＰＲＯＭ１５のデータを読み込む処理を実行するようになっている。
【００２６】
上記構成において、本実施形態では、ＤＶＤ側マイコン１２及びテレビ側マイコン１３のどちらか一方のマイコンがＩＩＣバス１１を優先的に使用する権利を有した場合の、他方のマイコンの上記機能の処理動作に特徴を有している。
【００２７】
以下、上記機能の処理動作について具体的に説明する。
【００２８】
例えば、ＤＶＤ側マイコン１２が、テレビ側マイコン１３に優先権、すなわちＩＩＣバス１１の使用権とＥＥＰＲＯＭ１５のライトプロテクト機能の制御権とを渡した場合、ＤＶＤ側マイコン１２は、外部機器２５が接続されたときにはＩＩＣバス１１を開放する機能、及び外部機器２５の接続及び取り外しを判定する判定機能を無効とする。ただし、出力制御ライン１２ｃを介するＤＶＤ制御系の各種デバイス１６の制御は無効とせず、有効のままとする。
【００２９】
すなわち、ＤＶＤ側マイコン１２は、ＩＩＣバス１１自体はすでに開放してテレビ側マイコン１３が使用しているため、外部機器２５が接続されても再度ＩＩＣバス１１を開放するといった処理は行わない。また、接続された外部機器２５が取り外されても、外部機器の判定機能自体を無効としているため、ＥＥＰＲＯＭ１５に蓄積されたデータを読み込む処理も実行しない。
【００３０】
つまり、外部機器２５が取り外されて、ＤＶＤ側マイコン１２のライトプロテクトポート１２ａがＬ状態からＨＺ状態になっても、ＤＶＤ側マイコン１２は、ＥＥＰＲＯＭ１５に蓄積されたデータを読み込む処理を実行しないようになっている。これにより、ＩＩＣバス１１の使用権とライトプロテクト機能の制御権とをテレビ側マイコン１３に渡した状態で、ＤＶＤ側マイコン１２が、外部機器２５のコントロールによってＥＥＰＲＯＭ１５に蓄積されたテレビ制御用の各種設定値等のデータを読み込んでしまう、といった誤動作（誤設定）を防止することができる。
【００３１】
同様に、テレビ側マイコン１３が、ＤＶＤ側マイコン１２に優先権、すなわちＩＩＣバス１１の使用権とＥＥＰＲＯＭ１５のライトプロテクト機能の制御権とを渡した場合、テレビ側マイコン１３は、外部機器２５が接続されたときにはＩＩＣバス１１を開放する機能、及び外部機器２５の接続及び取り外しを判定する判定機能を無効とする。ただし、出力制御ライン１３ｃを介するテレビ制御系の各種デバイス１７の制御は無効とせず、有効のままとする。
【００３２】
すなわち、テレビ側マイコン１３は、ＩＩＣバス１１自体はすでに開放してＤＶＤ側マイコン１２が使用しているため、外部機器２５が接続されても再度ＩＩＣバス１１を開放するといった処理は行わない。また、接続された外部機器２５が取り外されても、外部機器の判定機能自体を無効としているため、ＥＥＰＲＯＭ１５に蓄積されたデータを読み込む処理も実行しない。
【００３３】
つまり、外部機器２５が取り外されて、テレビ側マイコン１３のライトプロテクトポート１３ａがＬ状態からＨＺ状態になっても、テレビ側マイコン１３は、ＥＥＰＲＯＭ１５に蓄積されたデータを読み込む処理を実行しないようになっている。これにより、ＩＩＣバス１１の使用権とライトプロテクト機能の制御権とをＤＶＤ側マイコン１２に渡した状態で、テレビ側マイコン１３が、外部機器２５のコントロールによってＥＥＰＲＯＭ１５に蓄積されたＤＶＤ制御用の各種設定値等のデータを読み込んでしまう、といった誤動作（誤設定）を防止することができる。
【００３４】
なお、上記実施形態では、１個のＥＥＰＲＯＭを２個のマイコンが共用する場合について説明しているが、１個のＥＥＰＲＯＭを３個以上のマイコンで共用する場合も同様に、本発明を適用することが可能である。
【００３５】
また、上記実施形態では、ＤＶＤ内蔵型テレビジョン受像機を例に挙げて説明しているが、この他にも、デジタル制御系を制御するマイコンとアナログ制御系を制御するマイコンとが１個のＥＥＰＲＯＭを共用するような回路構成のデジタルテレビ等にも本発明の不揮発性メモリアクセス装置を搭載することが可能である。
【図面の簡単な説明】
【００３６】
【図１】本発明の不揮発性メモリアクセス装置を搭載したＤＶＤ内蔵型テレビジョン受像機の主要部の電気的構成を示すブロック図である。
【図２】従来の不揮発性メモリメモリアクセス装置の電機的構成を示すブロック図である。
【符号の説明】
【００３７】
１１  ＩＩＣバス
１２  マイコン（ＤＶＤ側マイコン）
１２ａ  ライトプロテクトポート
１２ｃ  制御出力ポート
１３  マイコン（テレビ側マイコン）
１３ａ  ライトプロテクトポート
１３ｃ  制御出力ポート
１５  ＥＥＰＲＯＭ
１５ａ  ポート
２１  信号線
２５  外部機器
１６，１７  各種デバイス
【図１】
2007004320.tif 000003
【図２】
2007004320.tif 000004