(57)【要約】【課題】複数のシステムに必要とされるデータを格納するメモリの容量を削減する。【解決手段】不揮発性メモリ１０は、複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、ダミーデータのアドレスを示す置換アドレスデータと、ダミーデータと置換すべき複数のシステムそれぞれに固有の固有データと、を格納する。一時メモリは、不揮発性メモリからロードされた共通データおよび複数のシステムそれぞれの固有データを格納する。制御回路は、あるシステムからのリクエストを受けたとき、一時メモリから、共通データを先頭アドレスからダミーデータの直前のアドレスまで順に読み出し、続いてリクエストを発したシステムの固有データを読み出し、続いて共通データをダミーデータの直後のアドレスから最後のアドレスまで読み出す。インタフェース回路は、一時メモリから読み出されたデータを、リクエストを発したシステムに供給する。【選択図】図１
2012008945.tif 000002
【特許請求の範囲】
【請求項１】
複数のシステムからのリクエストに応じて、それぞれに対応するデータを供給するデータ供給装置であって、
前記複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、前記ダミーデータのアドレスを示す置換アドレスデータと、前記ダミーデータと置換すべき前記複数のシステムそれぞれに固有の固有データと、を格納する不揮発性メモリと、
前記不揮発性メモリからロードされた前記共通データおよび前記複数のシステムそれぞれの固有データを格納する一時メモリと、
あるシステムからのリクエストを受けたとき、前記一時メモリから、前記共通データを先頭アドレスからダミーデータの直前のアドレスまで順に読み出し、続いて前記リクエストを発したシステムの固有データを読み出し、続いて前記共通データを前記ダミーデータの直後のアドレスから最後のアドレスまで読み出す制御回路と、
前記一時メモリから読み出されたデータを、前記リクエストを発したシステムに供給するインタフェース回路と、
を備えることを特徴とするデータ供給装置。
【請求項２】
前記一時メモリから読み出されたデータを格納するバッファメモリをさらに備え、前記インタフェース回路は、前記バッファメモリに格納されたデータを、前記リクエストを発したシステムに供給することを特徴とする請求項１に記載のデータ供給装置。
【請求項３】
複数のシステムからのリクエストに応じて、それぞれに対応するデータを供給するデータ供給装置であって、
前記複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、前記ダミーデータのアドレスを示す置換アドレスデータと、前記ダミーデータと置換すべき前記複数のシステムそれぞれに固有の固有データと、を格納する不揮発性メモリと、
前記不揮発性メモリからロードされた前記複数のシステムそれぞれの固有データを格納する一時メモリと、
前記不揮発性メモリからのデータと、前記一時メモリからのデータを受け、一方を選択するセレクタと、
あるシステムからのリクエストを受けたとき、前記不揮発性メモリから、前記共通データを先頭アドレスから最後のアドレスまで順に読み出すとともに、前記不揮発性メモリから前記ダミーデータが読み出される間、前記一時メモリから前記リクエストを発したシステムの固有データを読み出し、かつ、前記不揮発性メモリから前記ダミーデータが読み出される間、前記セレクタに前記一時メモリからのデータを選択させ、それ以外の期間、前記セレクタに前記不揮発性メモリからのデータを選択させる制御回路と、
前記セレクタから出力されるデータを、前記リクエストを発したシステムに供給するインタフェース回路と、
を備えることを特徴とするデータ供給装置。
【請求項４】
前記セレクタから出力されるデータを格納するバッファメモリをさらに備え、
前記インタフェース回路は、前記バッファメモリに格納されたデータを、前記リクエストを発したシステムに供給することを特徴とする請求項３に記載のデータ供給装置。
【請求項５】
複数のシステムからのリクエストに応じて、それぞれに対応するデータを供給するデータ供給装置であって、
前記複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、前記ダミーデータのアドレスを示す置換アドレスデータと、前記ダミーデータと置換すべき前記複数のシステムそれぞれに固有の固有データと、を格納する不揮発性メモリと、
あるシステムからのリクエストを受けたとき、前記不揮発性メモリから、前記共通データを先頭アドレスからダミーデータの直前のアドレスまで順に読み出し、続いて前記不揮発性メモリから前記リクエストを発したシステムの固有データを読み出し、続いて前記不揮発性メモリから前記共通データを前記ダミーデータの直後のアドレスから最後のアドレスまで読み出す制御回路と、
前記不揮発性メモリから読み出されたデータを、前記リクエストを発したシステムに供給するインタフェース回路と、
を備えることを特徴とするデータ供給装置。
【請求項６】
前記不揮発性メモリから読み出されたデータを格納するバッファメモリをさらに備え、
前記インタフェース回路は、前記バッファメモリに格納されたデータを、前記リクエストを発したシステムに供給することを特徴とする請求項５に記載のデータ供給装置。
【請求項７】
前記データ供給装置は、ディスプレイ装置に搭載され、
前記複数のシステムは、前記ディスプレイ装置の外部に接続される機器であり、
前記共通データは前記ディスプレイ装置のパネルの解像度を示すデータを含み、
前記複数のシステムそれぞれの固有データは、対応するシステムのアドレスを示すデータを含むことを特徴とする請求項１から６のいずれかに記載のデータ供給装置。
【請求項８】
請求項１から７のいずれかに記載のデータ供給装置を備えることを特徴とする電子機器。
【請求項９】
複数のシステムからのリクエストに応じて、それぞれに対応するデータを供給する方法であって、
前記複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、前記ダミーデータのアドレスを示す置換アドレスデータと、前記ダミーデータと置換すべき前記複数のシステムそれぞれに固有の固有データと、をあらかじめ不揮発性メモリに格納しておくステップと、
前記共通データおよび前記複数のシステムそれぞれの固有データを、前記不揮発性メモリから一時メモリにロードするステップと、
あるシステムからのリクエストを受けたとき、前記一時メモリから、前記共通データを先頭アドレスからダミーデータの直前のアドレスまで順に読み出し、続いて前記リクエストを発したシステムの固有データを読み出し、続いて前記共通データを前記ダミーデータの直後のアドレスから最後のアドレスまで読み出すステップと、
前記一時メモリから読み出されたデータを、前記リクエストを発したシステムに供給するインタフェース回路と、
を備えることを特徴とする方法。
【請求項１０】
複数のシステムからのリクエストに応じて、それぞれに対応するデータを供給する方法であって、
前記複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、前記ダミーデータのアドレスを示す置換アドレスデータと、前記ダミーデータと置換すべき前記複数のシステムそれぞれに固有の固有データと、をあらかじめ不揮発性メモリに格納しておくステップと、
前記複数のシステムそれぞれの固有データを前記不揮発性メモリから一時メモリにロードするステップと、
あるシステムからのリクエストを受けたとき、前記不揮発性メモリから、前記共通データを先頭アドレスから最後のアドレスまで順に読み出すとともに、前記不揮発性メモリから前記ダミーデータが読み出される間、前記一時メモリから前記リクエストを発したシステムの固有データを読み出すステップと、
前記不揮発性メモリからのデータおよび前記一時メモリからのデータが入力されるセレクタに、前記不揮発性メモリから前記ダミーデータが読み出される間、前記一時メモリからのデータを選択させ、それ以外の期間、前記不揮発性メモリからのデータを選択させるステップと、
前記セレクタから出力されるデータを、前記リクエストを発したシステムに供給するステップと、
を備えることを特徴とする方法。
【請求項１１】
複数のシステムからのリクエストに応じて、それぞれに対応するデータを供給する方法であって、
前記複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、前記ダミーデータのアドレスを示す置換アドレスデータと、前記ダミーデータと置換すべき前記複数のシステムそれぞれに固有の固有データと、をあらかじめ不揮発性メモリに格納しておくステップと、
あるシステムからのリクエストを受けたとき、前記不揮発性メモリから、前記共通データを先頭アドレスからダミーデータの直前のアドレスまで順に読み出し、続いて前記不揮発性メモリから前記リクエストを発したシステムの固有データを読み出し、続いて前記不揮発性メモリから前記共通データを前記ダミーデータの直後のアドレスから最後のアドレスまで読み出すステップと、
前記不揮発性メモリから読み出されたデータを、前記リクエストを発したシステムに供給するインタフェース回路と、
を備えることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のシステムに対してデータを供給するデータ供給装置に関する。
【背景技術】
【０００２】
電子回路の動作に必要なデータやプログラム（以下、データという）を格納するために不揮発性メモリが利用される。複数のシステムあるいは複数の電子回路によって、ひとつの不揮発性メモリが共有される場合、不揮発性メモリをシステムごとに複数の領域に分割し、領域ごとに対応するシステムに要求されるデータが格納される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００９−５３２７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで複数のシステムによって必要とされるデータのうち、その一部が共通である場合がある。このような場合に、領域ごとに対応するシステムのデータを格納すると、同じデータが複数の領域に格納されることになるため、ハードウェア資源が無駄となり、コストアップにつながる。
【０００５】
本発明はかかる状況においてなされたものであり、そのある態様の例示的な目的のひとつは、複数のシステムに必要とされるデータを格納するメモリの容量の削減にある。
【課題を解決するための手段】
【０００６】
１．  本発明のある態様は、複数のシステムからのリクエストに応じて、それぞれに対応するデータを供給するデータ供給装置に関する。データ供給装置は、複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、ダミーデータのアドレスを示す置換アドレスデータと、ダミーデータと置換すべき複数のシステムそれぞれに固有の固有データと、を格納する不揮発性メモリと、不揮発性メモリからロードされた共通データおよび複数のシステムそれぞれの固有データを格納する一時メモリと、あるシステムからのリクエストを受けたとき、一時メモリから、共通データを先頭アドレスからダミーデータの直前のアドレスまで順に読み出し、続いてリクエストを発したシステムの固有データを読み出し、続いて共通データをダミーデータの直後のアドレスから最後のアドレスまで読み出す制御回路と、一時メモリから読み出されたデータを、リクエストを発したシステムに供給するインタフェース回路と、を備える。
【０００７】
２．  本発明の別の態様もまた、データ供給装置である。このデータ供給装置は、複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、ダミーデータのアドレスを示す置換アドレスデータと、ダミーデータと置換すべき複数のシステムそれぞれに固有の固有データと、を格納する不揮発性メモリと、不揮発性メモリからロードされた複数のシステムそれぞれの固有データを格納する一時メモリと、不揮発性メモリからのデータと、一時メモリからのデータを受け、一方を選択するセレクタと、あるシステムからのリクエストを受けたとき、不揮発性メモリから、共通データを先頭アドレスから最後のアドレスまで順に読み出すとともに、不揮発性メモリからダミーデータが読み出される間、一時メモリからリクエストを発したシステムの固有データを読み出し、かつ、不揮発性メモリからダミーデータが読み出される間、セレクタに一時メモリからのデータを選択させ、それ以外の期間、セレクタに不揮発性メモリからのデータを選択させる制御回路と、セレクタから出力されるデータを、リクエストを発したシステムに供給するインタフェース回路と、を備える。
【０００８】
３．  本発明のさらに別の態様もまた、データ供給装置である。このデータ供給装置は、複数のシステムに共通のデータであって、その一部にダミーデータを含む共通データと、ダミーデータのアドレスを示す置換アドレスデータと、ダミーデータと置換すべき複数のシステムそれぞれに固有の固有データと、を格納する不揮発性メモリと、あるシステムからのリクエストを受けたとき、不揮発性メモリから、共通データを先頭アドレスからダミーデータの直前のアドレスまで順に読み出し、続いて不揮発性メモリからリクエストを発したシステムの固有データを読み出し、続いて不揮発性メモリから共通データをダミーデータの直後のアドレスから最後のアドレスまで読み出す制御回路と、不揮発性メモリから読み出されたデータを、リクエストを発したシステムに供給するインタフェース回路と、を備える。
【０００９】
置換アドレスデータを格納しておくことにより、ダミーデータの位置を知ることができ、ダミーデータを、リクエストを発したシステムの固有データに置換することができる。この態様によれば、複数のシステムで固有データ以外は共通化できるため、メモリの容量を削減できる。
【００１０】
ある態様のデータ供給装置は、不揮発性メモリもしくは一時メモリから読み出されたデータを格納するバッファメモリをさらに備え、インタフェース回路は、バッファメモリに格納されたデータを、リクエストを発したシステムに供給してもよい。
バッファメモリへのデータの読み出しを、データ供給装置とシステム間のデータ転送速度よりも速い速度で行うことにより、複数のシステムから同時にリクエストが発行された場合に、各システムにデータを供給できる。
【００１１】
データ供給装置は、ディスプレイ装置に搭載されてもよい。複数のシステムは、ディスプレイ装置の外部に接続される機器であってもよい。共通データはディスプレイ装置のパネルの解像度を示すデータを含んでもよい。複数のシステムそれぞれの固有データは、対応するシステムのアドレスを示すデータを含んでもよい。
【００１２】
本発明のさらに別の態様は、電子機器である。この電子機器は、上述のいずれかの態様のデータ供給装置を備える。
【００１３】
なお、以上の構成要素を任意に組み合わせたもの、あるいは本発明の表現を、方法、装置などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１４】
本発明のある態様によれば、複数のシステムに必要とされるデータを格納するメモリの容量を削減できる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態に係るデータ供給装置の構成を示すブロック図である。
【図２】不揮発性メモリに格納されるデータを示す図である。
【図３】第２の実施の形態に係るデータ供給装置の構成を示すブロック図である。
【図４】第３の実施の形態に係るデータ供給装置の構成を示すブロック図である。
【図５】実施の形態に係るデータ供給装置を備える電子機器の構成を示すブロック図である。
【図６】不揮発性メモリに格納されるデータの別の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明を好適な実施の形態をもとに図面を参照しながら説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、実施の形態は、発明を限定するものではなく例示であって、実施の形態に記述されるすべての特徴やその組み合わせは、必ずしも発明の本質的なものであるとは限らない。
【００１７】
本明細書において、「部材Ａが、部材Ｂと接続された状態」とは、部材Ａと部材Ｂが物理的に直接的に接続される場合のほか、部材Ａと部材Ｂが、電気的な接続状態に影響を及ぼさない他の部材を介して間接的に接続される場合も含む。
【００１８】
（第１の実施の形態）
図１は、第１の実施の形態に係るデータ供給装置１００の構成を示すブロック図である。データ供給装置１００は、複数のシステム２Ａ〜２Ｃからのリクエストに応じて、それぞれに対応するデータを供給する。複数のシステムが要求するデータは、同じデータ長（２５６バイト）を有しており、それぞれのデータの一部（２バイト）はシステム固有となっており、その他のデータ（２５４バイト）はすべてのシステムで共通となっている。実施の形態では３つのシステムを想定するが、本発明においてシステムの数はそれに限定されない。
【００１９】
データ供給装置１００は、不揮発性メモリ１０、一時メモリ１２、バッファメモリ１４、制御回路２０、インタフェース回路３０を備える。
【００２０】
図２は、不揮発性メモリ１０に格納されるデータを示す図である。不揮発性メモリ１０は、共通データＤＣＯＭと、複数のシステムそれぞれに固有の固有データＤＵＮＱＡ〜ＤＵＮＱＣ、置換アドレスデータＤＡＤＲを格納する。不揮発性メモリ１０はたとえばＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）である。
【００２１】
共通データＤＣＯＭは、各システムが要求するデータと同じ２５６バイトからなり、不揮発性メモリ１０のアドレス００ｈ〜ＦＦｈに格納される。共通データＤＣＯＭの各システムの固有データに対応するアドレス４０ｈ、４１ｈには、固有データＤＵＮＱと同じデータ長のダミーデータＤＤＵＭＭＹが格納される。
【００２２】
置換アドレスデータＤＡＤＲは、ダミーデータＤＤＵＭＭＹが格納されるアドレスを示す。たとえば置換アドレスデータＤＡＤＲは、共通データＤＣＯＭの直後のアドレス１００ｈに格納される。続いて、各システムの固有データＤＵＮＱＡ、ＤＵＮＱＢ、ＤＵＮＱＣが、アドレス１０１ｈ〜１０６ｈに格納される。
【００２３】
図１に戻る。一時メモリ１２は、不揮発性メモリ１０から読み出されたデータが一時的に格納される。一時メモリ１２は、たとえばＳＲＡＭ（Static Random Access Memory）であり、少なくとも共通データＤＣＯＭおよび固有データＤＵＮＱＡ〜ＤＵＮＱＣを格納可能な領域を有する。本実施の形態では、一時メモリ１２は不揮発性メモリ１０と同じ容量（２６３バイト）を有しており、不揮発性メモリ１０に格納されるすべてのデータがロード可能となっている。つまり、一時メモリ１２のアドレス００ｈ〜ＦＦｈには共通データＤＣＯＭが、アドレス１００ｈには置換アドレスデータＤＡＲＤが、アドレス１０１ｈ〜１０６ｈには、固有データＤＵＮＱＡ、ＤＵＮＱＢ、ＤＵＮＱＣが格納される。
【００２４】
制御回路２０は、複数のシステム２Ａ〜２Ｃからのリクエストであるアクセス信号Ｓ１Ａ〜Ｓ１Ｃを受ける。また制御回路２０には、一時メモリ１２のアドレス１００ｈに格納される置換アドレスデータＤＡＤＲが入力されている。
【００２５】
制御回路２０は、あるシステムからのリクエストを受けると、一時メモリ１２から、共通データＤＣＯＭを、先頭アドレス００ｈから、置換アドレスデータＤＡＤＲが示すダミーデータＤＤＵＭＭＹのアドレス４０ｈの直前３Ｆｈまで順に読み出す。続いて制御回路２０は、リクエストを発したシステムの固有データＤＵＮＱを読み出す。システムごとの固有データＤＵＮＱのデータ長（２バイト）は、あらかじめ制御回路２０には通知され、もしくは記憶されている。それに続いて制御回路２０は、共通データＤＣＯＭをダミーデータＤＤＵＭＭＹの直後のアドレス４１ｈから最後のアドレスＦＦｈまで読み出す。
【００２６】
一時メモリ１２から読み出されたデータは、バッファメモリ１４に格納される。バッファメモリ１４には、システム２Ａ〜２Ｃそれぞれに対して供給するデータを複数格納できる容量を有することが好ましい。インタフェース回路３０は、デマルチプレクサの機能を備え、バッファメモリ１４に格納されたデータを、リクエストを発したシステム２に供給する。
【００２７】
以上がデータ供給装置１００の構成である。続いてその動作を説明する。
データ供給装置１００のリセット解除後、制御回路２０の制御部２２は、アドレス生成回路２４に、アドレス００ｈ〜１０６ｈの生成を指示する。アドレス生成回路２４が生成したアドレスデータは、アドレスバスを介して不揮発性メモリ１０および一時メモリ１２へ入力される。その結果、不揮発性メモリ１０に格納されたデータが、一時メモリ１２へとロードされる。
【００２８】
続いて、制御部２２は、外部のシステム２Ａ〜２Ｃからのリクエストを待機する。いま、システム２Ａからのアクセス信号Ｓ１Ａがアサートされるとする。このアクセス信号Ｓ１Ａを契機として制御部２２は、アドレス生成回路２４に以下のアドレスを発生させる。
ステップ１．  まず制御部２２は、アドレス生成回路２４に共通データＤＣＯＭのうち、ダミーデータＤＤＵＭＭＹより前のデータが格納されるアドレス００ｈ〜３Ｆｈを順に発生させる。
ステップ２．  続いて制御部２２は、アドレス生成回路２４にダミーデータＤＤＵＭＭＹが格納されるアドレス４０ｈ、４１ｈに代えて、システム２Ａの固有データＤＵＮＱＡが格納されるアドレス１０１ｈ、１０２ｈを発生させる。
ステップ３．  続いて制御部２２は、アドレス生成回路２４に、ダミーデータより後ろの残りの共通データＤＣＯＭが格納されるアドレス４１ｈ〜ＦＦｈを順に発生させる。
【００２９】
システム２Ｂからのリクエストを受けた場合、ステップ２において制御部２２は、アドレス生成回路２４に、アドレス４０ｈ、４１ｈに代えて、システム２Ｂの固有データＤＵＮＱＢが格納されるアドレス１０３ｈ、１０４ｈを発生させる。
同様に、システム２Ｃからのリクエストを受けた場合、ステップ２において制御部２２は、アドレス生成回路２４に、アドレス４０ｈ、４１ｈに代えて、システム２Ｃの固有データＤＵＮＱＣが格納されるアドレス１０５ｈ、１０６ｈを発生させる。
【００３０】
以上のアドレス生成によって、バッファメモリ１４に各システム２が必要とするデータを格納することができ、それを対応するシステムに供給できる。もし、すべてのシステムのデータを個別に格納する場合、不揮発性メモリ１０の容量は、２５６×３＝７６８バイト必要となるところ、図１のデータ供給装置１００によれば、その容量はわずかに１／３程度の２６３バイトで足り、回路面積およびコストを低減することができる。
【００３１】
アクセススピードの遅い不揮発性メモリ１０のデータを、アクセススピードの速い一時メモリ１２へとロードし、一時メモリ１２からデータを読み出すことにより、複数のシステム２から同時にアクセスを受けた場合に、各システム２に対して、必要なデータを供給することができる。つまりデータ供給装置１００の内部の動作クロック周波数を、システム２からのアクセス要求の速度よりも十分に高い場合には、複数のシステム２からアクセス要求を受けた場合であっても、複数のシステム２に必要なデータを、すべてバッファメモリ１４に格納することができる。
【００３２】
またバッファメモリ１４を設けることにより、複数のシステムからの同時アクセス要求に確実に応答することができる。
【００３３】
上述のように、ステップ１〜３のアドレス生成はいわゆるランダムアクセスである。不揮発性メモリ１０としてＥＥＰＲＯＭを用いた場合、ランダムアクセスは不可能である。そこでＳＲＡＭなどのランダムアクセス可能な一時メモリ１２に、不揮発性メモリ１０からデータをロードし、一時メモリ１２に対するアドレスを生成することにより、上のステップ１〜３のデータ読み出しが可能となる。
【００３４】
（第２の実施の形態）
図３は、第２の実施の形態に係るデータ供給装置１００ａの構成を示すブロック図である。データ供給装置１００ａは、図１の一時メモリ１２に代えて一時メモリ１２ａを備え、さらにセレクタ１６を備える。その他のブロックについては図１の対応するブロックと同様である。
【００３５】
一時メモリ１２ａは、不揮発性メモリ１０に格納されるデータのうち、少なくとも複数のシステムそれぞれの固有データＤＵＮＱＡ〜ＤＵＮＱＣをロード可能に構成される。本実施の形態では、固有データに加えて、置換アドレスデータＤＡＤＲもロード可能となっている。
【００３６】
セレクタ１６は、不揮発性メモリ１０からのデータと、一時メモリ１２ａからのデータを受け、制御部２２からの制御信号ＳＥＬに応じた一方を選択する。
【００３７】
以上がデータ供給装置１００ａの構成である。続いてその動作を説明する。
データ供給装置１００のリセット解除後、制御回路２０ａの制御部２２ａは、アドレス生成回路２４に、アドレス１００ｈ〜１０６ｈの生成を指示する。アドレス生成回路２４が生成したアドレスデータは、アドレスバスを介して不揮発性メモリ１０および一時メモリ１２へ入力される。その結果、不揮発性メモリ１０に格納されたデータのうち、置換アドレスデータＤＡＤＲおよび固有データＤＵＮＱＡ〜ＤＵＮＱＣが、一時メモリ１２へとロードされる。
【００３８】
続いて、制御部２２ａは、外部のシステム２Ａ〜２Ｃからのリクエストを待機する。いま、システム２Ａからのアクセス信号Ｓ１Ａがアサートされるとする。このアクセス信号Ｓ１Ａを契機として制御部２２ａは、アドレス生成回路２４ａに以下のアドレスを発生させる。
ステップ１ａ．  制御部２２ａは、アドレス生成回路２４に共通データＤＣＯＭの先頭データから最終データまでのアドレス００ｈ〜３Ｆｈを発生させる。
ステップ２ａ．  ステップ１ａの途中、不揮発性メモリ１０からダミーデータＤＤＵＭＭＹが読み出される間、つまり、アドレス４０ｈ、４１ｈのアドレスが生成される間、アドレス生成回路２４は、一時メモリ１２に対して、システム２Ａの固有データが格納されるアドレス１０１ｈ、１０２ｈを同時に出力する。
【００３９】
制御部２２ａは、不揮発性メモリ１０からダミーデータＤＤＵＭＭＹが読み出される間、セレクタ１６に一時メモリ１２ａからのデータを選択させ、それ以外の期間、セレクタ１６に不揮発性メモリ１０からのデータを選択させるように指示する。
【００４０】
以上の動作によって、バッファメモリ１４に各システム２が必要とするデータを格納することができ、それを対応するシステムに供給できる。
【００４１】
第２の実施の形態では、共通データＤＣＯＭを一時メモリ１２ａにロードする必要がないため、一時メモリ１２ａの容量を小さくできるという利点がある。なお第２の実施の形態では、システム２に対するデータ供給の速度は、不揮発性メモリ１０のアクセス速度によって制限されるため、比較的低速動作するアプリケーション、および／または、複数のシステムからの同時アクセスが想定されないアプリケーションに適している。第２の実施の形態において、複数のシステムから同時アクセスされた場合、制御部２２ａはひとつのシステム２からの要求を優先処理し、その他のシステムについては待機状態としてもよい。
【００４２】
なお、第２の実施の形態では、同時アクセスが想定されないため、バッファメモリ１４をさらに省略し、回路面積を削減することができる。
【００４３】
（第３の実施の形態）
図４は、第３の実施の形態に係るデータ供給装置１００ｂの構成を示すブロック図である。データ供給装置１００ｂは、図１の一時メモリ１２が省略された構成を有する。また不揮発性メモリ１０は、ＥＥＰＲＯＭに代えて、ランダムアクセス可能なべつの記憶手段が使用される。
【００４４】
制御部２２ｂおよびアドレス生成回路２４によるアドレス生成の手順は、第１の実施の形態と同様である。具体的には、制御部２２ｂは以下の処理を行う。
ステップ１．  まず制御部２２ｂは、アドレス生成回路２４に共通データＤＣＯＭのうち、ダミーデータＤＤＵＭＭＹより前のデータが格納されるアドレス００ｈ〜３Ｆｈを順に発生させる。
ステップ２．  続いて制御部２２ｂは、アドレス生成回路２４にダミーデータＤＤＵＭＭＹが格納されるアドレス４０ｈ、４１ｈに代えて、システム２Ａの固有データＤＵＮＱＡが格納されるアドレス１０１ｈ、１０２ｈを発生させる。
ステップ３．  続いて制御部２２ｂは、アドレス生成回路２４に、ダミーデータより後ろの残りの共通データが格納されるアドレス４１ｈ〜ＦＦｈを順に発生させる。
【００４５】
この処理により、リクエストを発行したシステムに対して適切なデータを供給できる。第３の実施の形態によれば、アクセス速度の低下、同時アクセスに対応できないというデメリットと引き替えに、一時メモリ１２が不要となるというメリットが得られる。さらに第３の実施の形態についても、複数システムからの同時アクセスが想定されないため、バッファメモリ１４を省略することができる。
【００４６】
最後に、第１〜第３の実施の形態に係るデータ供給装置１００、１００ａ、１００ｂ（以下、１００と総称する）の好適なアプリケーションを説明する。図５は、実施の形態に係るデータ供給装置１００を備える電子機器の構成を示すブロック図である。電子機器１は、テレビあるいはＰＣ用のディスプレイ装置である。
【００４７】
電子機器１は、ディスプレイパネル４０、４チャンネルのＨＤＭＩインタフェース４２および上述のデータ供給装置１００を備える。
【００４８】
ＨＤＭＩインタフェースには、ブルーレイプレイヤ、ブルーレイレコーダ、ＡＶアンプなどの外部機器が接続される。ＨＤＭＩ規格では、機器間認証がＥＤＩＤ（Extended display identification data）によりサポートされ、ＣＥＣ（Consumer Electronics Control）と呼ばれる相互機器制御機能がサポートされる。
【００４９】
電子機器１に接続された外部機器（システム２）は、ＥＤＩＤによってディスプレイパネル４０の解像度など、電子機器１に固有の情報をリクエストする。データ供給装置１００は、このリクエストに応答して、解像度などを含むデータを、各システムに供給する。
【００５０】
ディスプレイの解像度などは、各システムで共通であるため、上述の共通データＤＣＯＭに割り当てることができる。一方、ＣＥＣでは、電子機器１に接続される機器に対して、チャンネルごとに異なる機器アドレスが割り当てられる。機器アドレスは、４桁の１６進数で与えられ、そのデータ量は２バイトである。
【００５１】
電子機器１は、固有の４桁の機器アドレスを有している。電子機器１に接続される機器には、電子機器１の機器アドレスの最も左のゼロを、別の値に置き換えた機器アドレスが割り当てられる。
たとえば、電子機器１の機器アドレスが“０．０．０．０”である場合、それに接続される子の電子機器には、以下のような機器アドレスが割り当てられる。
１．０．０．０
２．０．０．０
３．０．０．０
４．０．０．０
もし、電子機器１の機器アドレスが１．２．０．０である場合、それに接続される子の電子機器には、以下のような機器アドレスが割り当てられる。
１．２．１．０
１．２．３．０
１．２．ｆ．０
機器アドレスは、子の機器から孫の機器へと承継されていく。もし、機器アドレスが１．２．１．０の子の電子機器に孫の電子機器が接続される場合、その機器アドレスは、以下のように割り当てられる。
１．２．１．１
１．２．１．８
１．２．１．９
【００５２】
データ供給装置１００は、電子機器１に接続される機器に対して割り当てるべき機器アドレスを、固有データＤＵＮＱとして記憶しておく。たとえば電子機器１の機器アドレスが０．０．０．０であるとき、固有データＤＵＮＱは、以下の４つが用意される。
ＤＵＮＱＡ  １．０．０．０；  格納アドレス  １０１ｈ、１０２ｈ
ＤＵＮＱＢ  ２．０．０．０；  格納アドレス  １０３ｈ、１０４ｈ
ＤＵＮＱＣ  ３．０．０．０；  格納アドレス  １０５ｈ、１０６ｈ
ＤＵＮＱＤ  ４．０．０．０；  格納アドレス  １０７ｈ、１０８ｈ
【００５３】
このアプリケーションでは、固有データＤＵＮＱＡ〜ＤＵＮＱＤのうち、上位の数桁は、電子機器１の機器アドレスと共通の値を含む。そこで、以下の工夫を施すことにより、さらにデータ量を削減できる。
【００５４】
図６は、不揮発性メモリ１０に格納されるデータの別の例を示す図である。図６のダミーデータＤＤＵＭＭＹが格納される領域４０ｈ、４１ｈには、データ供給装置１００が搭載される電子機器１の機器アドレス（親アドレスという）が格納される。たとえば親アドレスは「１．２．０．０」である。
【００５５】
電子機器１に接続される子の機器に割り当てられる機器アドレス（子アドレス）は、親アドレスの最も上位のゼロを、非ゼロに置き換えたものとなる。そこで、固有データＤＵＮＱＡ〜ＤＵＮＱＤには、置き換えるべき１桁の値（１６進数）が格納される。具体的な値として、たとえばＤＵＮＱＡ＝“１”、ＤＵＮＱＢ＝“２”、ＤＵＮＱＣ＝“３”、ＤＵＮＱＤ＝“a”が例示される。この場合には各固有データＤＵＮＱはそれぞれ４ビットで足りる。
【００５６】
そしてデータ供給装置１００は、ダミーデータＤＤＵＭＭＹに相当する親アドレスを順に読み出し、最も上位のゼロを、対応するシステム（外部機器）の固有データＤＵＮＱと置き換える。つまり４チャンネルの機器アドレスは以下の通りとなる。
１．２．１．０
１．２．２．０
１．２．３．０
１．２．ａ．０
【００５７】
この機能をデータ供給装置１００に実装すれば、データ供給装置１００が搭載される電子機器１の機器アドレスの変更に柔軟に対応することができる。
【００５８】
以上、本発明について、実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセス、それらの組み合わせには、さまざまな変形例が存在しうる。以下、こうした変形例について説明する。
【００５９】
置換アドレスデータＤＡＤＲは、ダミーデータの先頭のアドレスに加えて、ダミーデータの長さを示すデータを含んでもよい。
【００６０】
実施の形態にもとづき、具体的な語句を用いて本発明を説明したが、実施の形態は、本発明の原理、応用を示しているにすぎず、実施の形態には、請求の範囲に規定された本発明の思想を逸脱しない範囲において、多くの変形例や配置の変更が認められる。
【符号の説明】
【００６１】
１００…データ供給装置、１…電子機器、２…システム、１０…不揮発性メモリ、１２…一時メモリ、１４…バッファメモリ、１６…セレクタ、２０…制御回路、２２…制御部、２４…アドレス生成回路、３０…インタフェース回路。
【図１】
2012008945.tif 000003
【図２】
2012008945.tif 000004
【図３】
2012008945.tif 000005
【図４】
2012008945.tif 000006
【図５】
2012008945.tif 000007
【図６】
2012008945.tif 000008