(57)【要約】【課題】キャッシュメモリの記憶容量を効率よく使用できる電子機器及びテレビジョン受信機を提供する。【解決手段】キャッシュメモリ１８と、ＡＰプログラム２０ｂ及びデータ２０ａを記憶する記憶部２０と、記憶部２０から読み出されたＡＰプログラム２０ｂ及びデータ２０ａが格納されるメインメモリ１９と、記憶部２０に記憶されたＡＰプログラム２０ｂ及びデータ２０ａを、メインメモリ１９に格納する格納プログラム２１ａ２を実行したＣＰＵ１７と、を備え、記憶部２０に記憶されたＡＰプログラム２０ｂを、記憶部２０から読み出して直接メインメモリ１９に格納し、記憶部２０に記憶されたデータ２０ａを、記憶部２０から読み出してキャッシュメモリ１８にコピーし、その後、キャッシュメモリ１８から読み出してメインメモリ１９に格納するよう構成した。【選択図】図２
2008310484.tif 000002
【特許請求の範囲】
【請求項１】
キャッシュメモリと、
アプリケーションプログラム及びデータを記憶する第１メモリと、
前記第１メモリから読み出されたアプリケーションプログラム及びデータが格納される第２メモリと、
前記第１メモリに記憶されたアプリケーションプログラム及びデータを、前記第２メモリに格納する格納手段と、を備え、
前記格納手段は、前記第１メモリに記憶されたアプリケーションプログラムを、当該第１メモリから読み出して直接前記第２メモリに格納し、前記第１メモリに記憶されたデータを、当該第１メモリから読み出して前記キャッシュメモリにコピーし、その後、当該キャッシュメモリから読み出して前記第２メモリに格納することを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記格納手段は、前記第１メモリからデータを読み出す際にＡＰＩ（Application Program Interface）を利用し、前記第１メモリからアプリケーションプログラム又はデータを読み出す際、前記ＡＰＩを利用しなかった場合は、前記第１メモリから読み出したものはアプリケーションプログラムであると判別し、前記ＡＰＩを利用した場合は、前記第１メモリから読み出したものはデータであると判別することを特徴とする電子機器。
【請求項３】
キャッシュメモリと、
アプリケーションプログラム及びデータを記憶する第１メモリと、
前記第１メモリから読み出されたアプリケーションプログラム及びデータが格納される第２メモリと、
前記第１メモリに記憶されたアプリケーションプログラム及びデータを、前記第２メモリに格納する格納手段と、を備え、
前記格納手段は、前記第１メモリからデータを読み出す際にＡＰＩ（Application Program Interface）を利用し、前記第１メモリからアプリケーションプログラム又はデータを読み出す際、前記ＡＰＩを利用しなかった場合は、前記第１メモリから読み出したものはアプリケーションプログラムであると判別して、直接前記第２メモリに格納し、前記ＡＰＩを利用した場合は、前記第１メモリから読み出したものはデータであると判別して、前記キャッシュメモリにコピーし、その後、当該キャッシュメモリから読み出して前記第２メモリに格納することを特徴とするテレビジョン受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びテレビジョン受信機に関する。
【背景技術】
【０００２】
従来、ＨＤＤ（Hard Disk Drive）などの記憶装置に記憶されたプログラムやデータを使用する際、当該プログラムやデータはキャッシュメモリを介してメインメモリに格納されるようになっている（例えば、特許文献１〜４参照）。すなわち、メインメモリに格納される全てのプログラムやデータは、キャッシュメモリにも格納されることになる。
【特許文献１】特開２００７−１１５２３号公報
【特許文献２】特開２００７−１１５６４号公報
【特許文献３】特開２００６−１６３８０１号公報
【特許文献４】特開２００２−２９７４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のようにメインメモリに格納される全てのプログラムやデータをキャッシュメモリにも格納すると、キャッシュメモリの記憶容量が無駄に消費されてしまうという問題がある。
【０００４】
本発明の課題は、キャッシュメモリの記憶容量を効率よく使用できる電子機器及びテレビジョン受信機を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明は、
キャッシュメモリと、
アプリケーションプログラム及びデータを記憶する第１メモリと、
前記第１メモリから読み出されたアプリケーションプログラム及びデータが格納される第２メモリと、
前記第１メモリに記憶されたアプリケーションプログラム及びデータを、前記第２メモリに格納する格納手段と、を備え、
前記格納手段は、前記第１メモリに記憶されたアプリケーションプログラムを、当該第１メモリから読み出して直接前記第２メモリに格納し、前記第１メモリに記憶されたデータを、当該第１メモリから読み出して前記キャッシュメモリにコピーし、その後、当該キャッシュメモリから読み出して前記第２メモリに格納することを特徴とする。
【０００６】
請求項２に記載の発明は、
請求項１に記載の電子機器において、
前記格納手段は、前記第１メモリからデータを読み出す際にＡＰＩ（Application Program Interface）を利用し、前記第１メモリからアプリケーションプログラム又はデータを読み出す際、前記ＡＰＩを利用しなかった場合は、前記第１メモリから読み出したものはアプリケーションプログラムであると判別し、前記ＡＰＩを利用した場合は、前記第１メモリから読み出したものはデータであると判別することを特徴とする。
【０００７】
請求項３に記載の発明は、
キャッシュメモリと、
アプリケーションプログラム及びデータを記憶する第１メモリと、
前記第１メモリから読み出されたアプリケーションプログラム及びデータが格納される第２メモリと、
前記第１メモリに記憶されたアプリケーションプログラム及びデータを、前記第２メモリに格納する格納手段と、を備え、
前記格納手段は、前記第１メモリからデータを読み出す際にＡＰＩ（Application Program Interface）を利用し、前記第１メモリからアプリケーションプログラム又はデータを読み出す際、前記ＡＰＩを利用しなかった場合は、前記第１メモリから読み出したものはアプリケーションプログラムであると判別して、直接前記第２メモリに格納し、前記ＡＰＩを利用した場合は、前記第１メモリから読み出したものはデータであると判別して、前記キャッシュメモリにコピーし、その後、当該キャッシュメモリから読み出して前記第２メモリに格納することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電子機器において、キャッシュメモリと、アプリケーションプログラム及びデータを記憶する第１メモリと、第１メモリから読み出されたアプリケーションプログラム及びデータが格納される第２メモリと、第１メモリに記憶されたアプリケーションプログラム及びデータを、第２メモリに格納する格納手段と、を備えている。そして、格納手段は、第１メモリに記憶されたアプリケーションプログラムを、当該第１メモリから読み出して直接第２メモリに格納し、第１メモリに記憶されたデータを、当該第１メモリから読み出してキャッシュメモリにコピーし、その後、当該キャッシュメモリから読み出して第２メモリに格納することができる。
したがって、第２メモリに格納されるアプリケーションプログラムはキャッシュメモリには格納されないため、第２メモリに格納される全てのプログラムやデータをキャッシュメモリにも格納する場合と比較して、キャッシュメモリの記憶容量を効率よく使用できる。
【発明を実施するための最良の形態】
【０００９】
以下、図を参照して、本発明にかかる電子機器としてのテレビジョン受信機１の最良の形態を詳細に説明する。なお、発明の範囲は、図示例に限定されない。
【００１０】
テレビジョン受信機１は、例えば、アンテナ１１ａを有するチューナ１１と、信号復調部１２と、データ分離部１３と、デコード部１４と、映像表示部１５と、音声出力部１６と、ＣＰＵ（Central Processing Unit）１７と、キャッシュメモリ１８と、メインメモリ１９と、記憶部２０と、ＯＳ（Operating System）記憶部２１と、などを備えて構成される。
【００１１】
チューナ１１は、ＣＰＵ１７から入力される制御信号に従って、例えば、アンテナ１１ａにより受信されたテレビジョン放送波（例えば、デジタル方式のテレビジョン放送波）から、ユーザにより選択された一の番組のチャンネルに対応する周波数帯域に存在するテレビジョン放送信号を受信して、信号復調部１２に出力する。
【００１２】
また、チューナ１１は、ＣＰＵ１７から入力される制御信号に従って、例えば、アンテナ１１ａにより受信されたテレビジョン放送波から、ＥＰＧ（Electronic Program Guide）データ等を取得して、記憶部２０に出力する。
【００１３】
信号復調部１２は、ＣＰＵ１７から入力される制御信号に従って、例えば、チューナ１１から入力されたテレビジョン放送信号に対してデジタル復調や誤り訂正などの所定の処理を施して、データ分離部１３に出力する。
【００１４】
データ分離部１３は、ＣＰＵ１７から入力される制御信号に従って、信号復調部１２から入力されたテレビジョン放送信号を、映像データと、音声データと、などに分離して、デコード部１４に出力する。
【００１５】
デコード部１４は、ＣＰＵ１７から入力される制御信号に従って、データ分離部１３から入力された映像データにデコード等の所定の処理を施して、映像表示部１５に出力するとともに、データ分離部１３から入力された音声データにデコード等の所定の処理を施して、音声出力部１６に出力する。
【００１６】
映像表示部１５は、例えば、映像表示機器等であり、例えば、デコード部１４から入力された映像データに基づく映像を表示する。
【００１７】
音声出力部１６は、例えば、スピーカ機器等であり、例えば、デコード部１４から入力された音声データに基づく音声を出力する。
【００１８】
ＣＰＵ１７は、例えば、記憶部２０やＯＳ記憶部２１に記憶されたテレビジョン受信機１用の各種プログラムに従って各種の制御動作を行う。
【００１９】
キャッシュメモリ１８は、例えば、メインメモリ１９よりも高速アクセス可能なメモリであり、例えば、入力データやＣＰＵ１７によってプログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備えている。
具体的には、キャッシュメモリ１８のデータ格納領域には、例えば、図２に示すように、記憶部２０から読み出されたデータ２０ａが格納される。
【００２０】
メインメモリ１９は、例えば、ＲＡＭ（Random Access Memory）であり、例えば、第２メモリとして、ＣＰＵ１７によって実行されるプログラムを展開するためのプログラム格納領域や、入力データやＣＰＵ１７によってプログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備えている。
具体的には、メインメモリ１９のプログラム格納領域には、例えば、ＯＳ記憶部２１から読み出されたＯＳプログラム２１ａや、例えば、図２に示すように、記憶部２０から読み出されたアプリケーションプログラム２０ｂ（以下、「ＡＰプログラム２０ｂ」という）などが格納される。
また、メインメモリ１９のデータ格納領域には、例えば、図２に示すように、キャッシュメモリ１８を介して、記憶部２０から読み出されたデータ２０ａが格納される。
【００２１】
記憶部２０は、例えば、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）のような読み書き可能な記憶装置等であり、例えば、第１メモリとして、例えば、図１及び図２に示すように、１又は複数のデータ２０ａと、１又は複数のＡＰプログラム２０ｂと、などを記憶している。
具体的には、データ２０ａは、例えば、チューナ１１から入力されたＥＰＧデータなどである。
また、ＡＰプログラム２０ｂは、例えば、当該ＥＰＧデータを映像表示部１５に表示させる機能をＣＰＵ１７に実現させるためのプログラムなどである。
【００２２】
ＯＳ記憶部２１は、例えば、読み書き可能な記憶装置等であり、例えば、図１に示すように、ＯＳプログラム２１ａなどを記憶している。
【００２３】
ＯＳプログラム２１ａは、例えば、テレビジョン受信機１のオペレーティングシステムとしての機能を、ＣＰＵ１７に実現させるためのプログラムである。
ＯＳプログラム２１ａは、例えば、ファイルシステムプログラム２１ａ１（以下、「ＦＳプログラム２１ａ１」という）と、格納プログラム２１ａ２と、などを含んでいる。
【００２４】
ＦＳプログラム２１ａ１は、例えば、テレビジョン受信機１内の記憶装置に記憶されたファイルを管理するファイルシステムとしての機能を、ＣＰＵ１７に実現させる。
具体的には、ファイルシステムは、例えば、図２に示すように、記憶部２０に記憶されたデータ２０ａやＡＰプログラム２０ｂなどを管理している。
【００２５】
格納プログラム２１ａ２は、例えば、記憶部２０に記憶されたＡＰプログラム２０ｂ及びデータ２０ａを、メインメモリ１９に格納する機能を、ＣＰＵ１７に実現させる。
【００２６】
具体的には、ＣＰＵ１７は、例えば、図２に示すように、記憶部２０に記憶されたＡＰプログラム２０ｂを、記憶部２０から読み出して直接メインメモリ１９のプログラム格納領域１９ｂに格納し、記憶部２０に記憶されたデータ２０ａを、記憶部２０から読み出してキャッシュメモリ１８のデータ格納領域にコピーし、その後、キャッシュメモリ１８から読み出してメインメモリ１９のデータ格納領域に格納する。
【００２７】
ここで、ＣＰＵ１７は、例えば、記憶部２０からデータ２０ａを読み出す際にＡＰＩ（Application Program Interface）を利用するようになっており、ＡＰＩを利用したか否かを、キャッシュメモリ１８を介してメインメモリ１９に格納するか否かのトリガーとしている。
すなわち、ＣＰＵ１７は、例えば、記憶部２０からデータ２０ａ又はアプリケーションプログラム２０ｂを読み出す際、ＡＰＩを利用しなかった場合は、記憶部２０から読み出したものはＡＰプログラム２０ｂであると判別して、直接メインメモリ１９に格納するようになっている。一方、ＣＰＵ１７は、例えば、記憶部２０からデータ２０ａ又はアプリケーションプログラム２０ｂを読み出す際、ＡＰＩを利用した場合は、記憶部２０から読み出したものはデータ２０ａであると判別して、キャッシュメモリ１８にコピーし、その後、キャッシュメモリ１８から読み出してメインメモリ１９に格納するようになっている。
ＣＰＵ１７は、かかる格納プログラム２１ａ２を実行することによって、格納手段として機能する。
【００２８】
以上説明した本発明のテレビジョン受信機１によれば、キャッシュメモリ１８と、ＡＰプログラム２０ｂ及びデータ２０ａを記憶する記憶部２０と、記憶部２０から読み出されたＡＰプログラム２０ｂ及びデータ２０ａが格納されるメインメモリ１９と、記憶部２０に記憶されたＡＰプログラム２０ｂ及び２０ａデータを、メインメモリ１９に格納する格納プログラム２１ａ２を実行したＣＰＵ１７と、を備えている。そして、格納プログラム２１ａ２を実行したＣＰＵ１７は、記憶部２０に記憶されたＡＰプログラム２０ｂを、記憶部２０から読み出して直接メインメモリ１９に格納し、記憶部２０に記憶されたデータ２０ａを、記憶部２０から読み出してキャッシュメモリ１８にコピーし、その後、キャッシュメモリ１８から読み出してメインメモリ１９に格納するようになっている。
したがって、メインメモリ１９に格納されるＡＰプログラム２０ｂはキャッシュメモリ１８には格納されないため、メインメモリ１９に格納される全てのプログラムやデータをキャッシュメモリ１８にも格納する場合と比較して、キャッシュメモリ１８の記憶容量を効率よく使用できる。
【００２９】
さらに、本発明のテレビジョン受信機１によれば、格納プログラム２１ａ２を実行したＣＰＵ１７は、記憶部２０からデータを読み出す際にＡＰＩ（Application Program Interface）を利用し、記憶部２０からアプリケーションプログラム２０ｂ又はデータ２０ａを読み出す際、当該ＡＰＩを利用しなかった場合は、記憶部２０から読み出したものはＡＰプログラム２０ｂであると判別し、当該ＡＰＩを利用した場合は、記憶部２０から読み出したものはデータ２０ａであると判別するようになっている。
すなわち、ＡＰＩを利用したか否かを、キャッシュメモリ１８を介してメインメモリ１９に格納するか否かのトリガーとすることができる。
【００３０】
なお、本発明は、上記した実施の形態のものに限るものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
【００３１】
電子機器は、テレビジョン受信機１の限りではなく、キャッシュメモリ１８を備える電子機器であれば任意であり、例えば、ＤＶＤレコーダやＨＤＤレコーダなどであってもよい。
【００３２】
ＣＰＵ１７とキャッシュメモリ１８は、別体の限りではなく、一体であってもよい。
【００３３】
ＡＰプログラム２０ｂを、キャッシュメモリ１８を介さずにメインメモリ１９に格納するようにしたが、ＡＰプログラム２０ｂの中でもキャッシュメモリ１８に格納しておく方が好ましいものを予め識別しておくことにより、キャッシュメモリ１８に格納しておく方が好ましいＡＰプログラム２０ｂをキャッシュメモリ１８を介してメインメモリ１９に格納するようにしてもよい。
また、データ２０ａを、キャッシュメモリ１８を介してメインメモリ１９に格納するようにしたが、データ２０ａの中でもキャッシュメモリ１８に格納する必要がないものを予め識別しておくことにより、キャッシュメモリ１８に格納しておく必要がないデータ２０ａをキャッシュメモリ１８を介さずにメインメモリ１９に格納するようにしてもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明にかかるテレビジョン受信機の機能的構成を示すブロック図である。
【図２】記憶部から読み出されたデータ及びＡＰプログラムをメインメモリに格納する際の経路を説明するための図である。
【符号の説明】
【００３５】
１  テレビジョン受信機（電子機器）
１７  ＣＰＵ（格納手段）
１９  メインメモリ（第２メモリ）
２０  記憶部（第１メモリ）
２０ａ  データ
２０ｂ  ＡＰプログラム（アプリケーションプログラム）
２１ａ２  格納プログラム（格納手段）
１８  キャッシュメモリ
【図１】
2008310484.tif 000003
【図２】
2008310484.tif 000004