(57)【要約】【課題】ダイナミックメモリにおいて複数の区分メモリ領域に分散して記憶されるデータを保持する場合に、リフレッシュに要する消費電力を低減する。【解決手段】本体において動作するプログラムが使用するデータを格納するダイナミックメモリであり、複数の区分メモリ領域からなるプログラムデータ領域と、これらの各区分メモリ領域におけるプログラムデータの格納状況を記憶するデータ格納状況記憶手段であるプログラムデータ管理領域と、プログラムデータの格納状況に基づきプログラムデータを他の区分メモリ領域に移動するデータ移動手段であるデータ移動用レジスタと、区分メモリ領域単位でリフレッシュを行うリフレッシュ手段であるリフレッシュ制御部と、プログラムデータの格納状況に基づきリフレッシュを行う区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、プログラムデータの存在する区分メモリ領域に対しリフレッシュを行う。【選択図】        図２
2005011434.tif 000002
【特許請求の範囲】
【請求項１】
本体において動作するプログラムが使用するデータを格納する複数の区分メモリ領域を含むダイナミックメモリと、上記各区分メモリ領域における上記データの格納状況を記憶するデータ格納状況記憶手段と、該データ格納状況記憶手段が記憶する上記データの格納状況に基づき上記データを他の上記区分メモリ領域に移動するデータ移動手段と、上記区分メモリ領域単位でリフレッシュを行うリフレッシュ手段と、上記データ格納状況記憶手段が記憶する上記データの格納状況に基づき上記リフレッシュを行う上記区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、上記プログラムが使用する上記データの存在する上記区分メモリ領域に対しリフレッシュを行うことを特徴とするダイナミックメモリ制御装置。
【請求項２】
プログラムが使用するデータが複数の区分メモリ領域に分散して格納されるとき、上記データが存在する上記区分メモリ領域中の空き領域へ他の上記区分メモリ領域に存在する上記データを移動することにより上記データが存在しない上記区分メモリ領域を形成することを特徴とする請求項１に記載のダイナミックメモリ制御装置。
【請求項３】
プログラムが使用するデータが複数の区分メモリ領域に分散して格納されるとき、上記データが存在する上記区分メモリ領域中の空き領域へ他の上記区分メモリ領域に存在する上記データを移動することにより、上記データが存在しない上記区分メモリ領域を形成してから、所定の時間経過した後に、上記データが存在しない上記区分メモリ領域に対しリフレッシュを中止することを特徴とする請求項１または請求項２のいずれかに記載のダイナミックメモリ制御装置。
【請求項４】
携帯端末において動作するプログラムが使用するデータを格納する複数の区分メモリ領域を含むダイナミックメモリと、上記各区分メモリ領域における上記データの格納状況を記憶するデータ格納状況記憶手段と、該データ格納状況記憶手段が記憶する上記データの格納状況に基づき上記データを他の上記区分メモリ領域に移動するデータ移動手段と、上記区分メモリ領域単位でリフレッシュを行うリフレッシュ手段と、上記データ格納状況記憶手段が記憶する上記データの格納状況に基づき上記リフレッシュを行う上記区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、上記プログラムが使用するデータが複数の区分メモリ領域に分散して格納されるとき、上記データが存在する上記区分メモリ領域中の空き領域へ他の上記区分メモリ領域に存在する上記データを移動することにより上記データが存在しない上記区分メモリ領域を形成してから、所定の時間経過した後に、上記データが存在しない上記区分メモリ領域に対しリフレッシュを中止することを特徴とする携帯端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ダイナミックメモリのリフレッシュにおける省電力化を図るダイナミックメモリ制御装置及びこれを用いた携帯端末に関するものである。
【０００２】
【従来の技術】
従来のダイナミックメモリ制御装置においては、ＣＤＭＡ方式で受信される情報シンボルをダイナミックメモリへ格納するときに、該ダイナミックメモリのメモリ領域を電気的に区切って区分メモリ領域（シンボル蓄積メモリ）を形成し、この区分メモリ領域毎にアクセス可能とし、情報シンボルを通信コード単位や受信スロット単位で区分メモリ領域へ格納して、不要な情報シンボルが格納されアクセスが発生しない区分メモリ領域をリフレッシュしない構成にしている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００１−２１７７５０号（第３−５頁、第１図）
【０００４】
【発明が解決しようとする課題】
従来のダイナミックメモリ制御装置は以上のように構成されていたので、ダイナミックメモリの区分メモリ領域に対し、区分メモリ領域へのアクセスの有無を用いて動作領域と非動作領域の識別と制御を行っており、区分メモリ領域中にデータが格納されていない空き領域が存在しても、複数の区分メモリ領域に分散して格納されるデータを用いる必要があれば、データが格納されている区分メモリ領域すべてを動作状態にしてリフレッシュする必要があり、リフレッシュに要する消費電力を抑える省電力制御の効率が悪いという問題点があった。
【０００５】
本発明は上記のような問題点を解消するためになされたものであり、ダイナミックメモリのリフレッシュに要する消費電力を低減するダイナミックメモリ制御装置を得ることを目的とする。
また、ダイナミックメモリを搭載した携帯端末の低消費電力化を図ることを目的とする。
【０００６】
【課題を解決するための手段】
本発明に係るダイナミックメモリ制御装置においては、本体において動作するプログラムが使用するデータ（以後、プログラムデータと記す。）を格納する複数の区分メモリ領域を含むダイナミックメモリと、これらの各区分メモリ領域におけるプログラムデータの格納状況を記憶するデータ格納状況記憶手段と、このデータ格納状況記憶手段が記憶するデータの格納状況に基づきプログラムデータを他の区分メモリ領域に移動するデータ移動手段と、区分メモリ領域単位でリフレッシュを行うリフレッシュ手段と、データ格納状況記憶手段が記憶するデータの格納状況に基づきリフレッシュを行う区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、プログラムデータの存在する区分メモリ領域に対しリフレッシュを行うものである。
【０００７】
また、本発明に係る携帯端末においては、携帯端末において動作するプログラムが使用するデータ（プログラムデータ）を格納する複数の区分メモリ領域を含むダイナミックメモリと、これらの各区分メモリ領域におけるプログラムデータの格納状況を記憶するデータ格納状況記憶手段と、このデータ格納状況記憶手段が記憶するデータの格納状況に基づきプログラムデータを他の区分メモリ領域に移動するデータ移動手段と、区分メモリ領域単位でリフレッシュを行うリフレッシュ手段と、データ格納状況記憶手段が記憶するデータの格納状況に基づきリフレッシュを行う区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、プログラムデータが複数の区分メモリ領域に分散して格納されるとき、プログラムデータが存在する区分メモリ領域中の空き領域へ他の区分メモリ領域に存在するプログラムデータを移動することによりプログラムデータが存在しない区分メモリ領域を形成してから、所定の時間経過した後に、プログラムデータが存在しない区分メモリ領域に対しリフレッシュを中止するものである。
【０００８】
【発明の実施の形態】
ダイナミックメモリ制御装置を備える本体が携帯端末である場合を例にとり説明する。
実施の形態１．
図１は、本発明の実施の形態１におけるダイナミックメモリ制御装置及びこれを用いた携帯端末の全体構成を説明するブロック図である。図１において、本体である携帯端末１は、無線または有線を用いて音声やデータ等を送受信する送受信部２と、液晶ディスプレイ等の表示部３と、数字キーや数種類の入力キー等を備えた入力部４と、データの保持電力が不要で必要により書き換え可能なＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等により構成される記憶部５と、ダイナミックメモリにより構成される主記憶部６と、主記憶部６に接続され主記憶部６に対しデータの書き込み、読み取り、リフレッシュ等を制御するメモリコントローラ７と、送受信部２、表示部３、入力部４、記憶部５及びメモリコントローラ７に接続され、これらを制御するマイクロプロセッサである制御部８と、携帯端末１内の各部へ電力を供給する電源部９とを備える。ここで、ダイナミックメモリ制御装置は主記憶部６とメモリコントローラ７とから構成される。
【０００９】
記憶部５は、プログラムや、プログラムと送受信部２、表示部３及び入力部４等とのインタフェース処理や割り込み処理等を行なうオペレーティングシステム（以後、ＯＳと記す。）等のソフトウェア等を記憶する。主記憶部６は、プログラムが使用するデータ（プログラムデータ）を記憶する複数の区分メモリ領域から構成されるプログラムデータ領域６１と、各プログラムデータのアドレス、サイズ及びアクセス状態、プログラムデータ領域６１における空き領域容量といったプログラムデータの格納状況を記憶するデータ格納状況記憶手段であるプログラムデータ管理領域６２とを備える。
【００１０】
図１には記載していないが、携帯端末１を携帯電話として使用するために、音声信号を低周波の電気信号に変換するマイク部と、この低周波電気信号を高周波の搬送波に重畳させる変調部と、この高周波信号を携帯端末１の外部に送信する高周波送信部と、携帯端末１の外部から受信した高周波信号を受信して検波する検波部と、高周波信号から音声信号である低周波の電気信号を取り出して復調する復調部と、復調された低周波電気信号から音声信号に変換するスピーカ部と、これらの構成要素を制御する制御回路部とを備えている。
【００１１】
図２は、図１に記載の構成を含め、ダイナミックメモリ制御装置である主記憶部６とメモリコントローラ７の構成と動作について説明するブロック図である。ただし、図１に記載の記憶部５を省略している。
【００１２】
プログラムデータ領域６１が３つの区分メモリ領域６１ａ、６１ｂ、及び６１ｃから構成される例を示す。これらの区分メモリ領域はメモリコントローラ７からそれぞれ独立に制御される。各区分メモリ領域にはプログラムデータが記憶される。プログラムデータ管理領域６２には、３つの区分メモリ領域６１ａ、６１ｂ、及び６１ｃにおけるプログラムデータの格納状況を記述するデータベース６２ａ、６２ｂ、６２ｃが記憶される。各データベースには、各プログラムデータのアドレス及びアクセス状態、プログラムデータのサイズ、及び各区分メモリ領域における空き領域容量の情報が記録される。
【００１３】
メモリコントローラ７は、アクセスしようとする主記憶部６におけるダイナミックメモリに対し、そのアドレスデータを出力するアドレス制御部７１と、アドレスデータを構成する行アドレスデータの読み取りと列アドレスデータの読み取りを指示するために用い、ダイナミックメモリのリフレッシュ制御信号としても使用するＲＡＳ（Ｒｏｗ  Ａｄｄｒｅｓｓ  Ｓｔｒｏｂｅ）／ＣＡＳ（Ｃｏｌｕｍｎ  Ａｄｄｒｅｓｓ  Ｓｔｒｏｂｅ）信号を出力して、区分メモリ領域単位でリフレッシュを行うリフレッシュ手段であるリフレッシュ制御部７２と、区分メモリ領域間のプログラムデータの移動手段であり、プログラムデータを一時記憶するデータ移動用レジスタ７４とを備える。制御部８はプログラムデータ管理領域６２に記憶されるデータベースを参照して、リフレッシュを行う区分メモリ領域をメモリコントローラ７に指令することより、リフレッシュ領域選択手段を構成する。
【００１４】
ここで、アドレス制御部７１とリフレッシュ制御部７２は、主記憶部６のプログラムデータ領域６１における区分メモリ領域６１ａ、６１ｂ及び６１ｃに対してそれぞれ独立に制御するアドレス制御部７１ａ、７１ｂ及び７１ｃ、並びに、リフレッシュ制御部７２ａ、７２ｂ及び７２ｃから構成される。なお、図２には記載していないが、メモリコントローラ７には、プログラムデータ管理領域６２における各データベースの読み出し、書き込み、及びリフレッシュを行なうアドレス制御部及びリフレッシュ制御部も備える。
【００１５】
主記憶部６とメモリコントローラ７とはアドレス信号線７５、ＲＡＳ／ＣＡＳ信号線７６、及びデータ線７７により接続される。ただし、これらの信号線やデータ線のほか、ＷＥ（Ｗｒｉｔｅ  Ｅｎａｂｌｅ）制御線やＯＥ（Ｏｕｔｐｕｔ  Ｅｎａｂｌｅ）制御線といった制御線もあるが、図面の錯綜を避けるために、本発明に必要な信号線やデータ線以外は省略してある。また、図２には記載していないが、プログラムデータ管理領域６２における各データベースの読み出し、書き込み、及びリフレッシュを行ない、メモリコントローラ７に設けられるアドレス制御部及びリフレッシュ制御部とプログラムデータ管理領域６２とを接続するアドレス信号線、ＲＡＳ／ＣＡＳ信号線、データ線、ＷＥ制御線、及びＯＥ制御線も備える。
【００１６】
ここで、アドレス制御部７１ａ、７１ｂ及び７１ｃは、主記憶部６のプログラムデータ領域６１における区分メモリ領域６１ａ、６１ｂ及び６１ｃに対し、それぞれアドレス信号線７５ａ、７５ｂ及び７５ｃを用いてアドレス信号を出力する。また、リフレッシュ制御部７２ａ、７２ｂ及び７２ｃは、区分メモリ領域６１ａ、６１ｂ及び６１ｃに対し、それぞれＲＡＳ／ＣＡＳ信号線７６ａ、７６ｂ及び７６ｃを用いてＲＡＳ／ＣＡＳ信号を出力する。さらに、メモリコントローラ７と区分メモリ領域６１ａ、６１ｂ及び６１ｃとは、それぞれデータ線７７ａ、７７ｂ及び７７ｃにより接続される。
【００１７】
次に動作について説明する。携帯端末１が起動されると、電源部９から各部へ電力が供給され、記憶部５に記憶されたＯＳを起動する。ＯＳが起動すると、記憶部５に記憶され携帯端末１上で動作する所定のプログラムが起動する。さらにＯＳは制御部８に対し、区分メモリ領域のリフレッシュやプログラムデータの移動等の指令を出す。ここでは、携帯端末１の外部から複数の画像データを受信して主記憶部６に記憶し、表示部３に画像を表示するプログラムを例にとり、受信した画像データを記憶する主記憶部６のダイナミックメモリの制御について説明する。なお、プログラムデータは画像データである。
【００１８】
携帯端末１の外部から所定の画像データを取得するよう入力部４から指令を入力する。その指令により制御部８は送受信部２へ画像データを受信するように制御する。次に、制御部８はメモリコントーラ７へ受信した画像データを主記憶部６のプログラムデータ領域６１へ記憶するように指令する。
【００１９】
図３は、プログラムデータ領域６１における画像データであるプログラムデータの記憶状態を説明するブロック図である。図４はメモリコントローラ７のリフレッシュに関する動作を説明するフローチャートである。図３の（ａ）は画像データの初期の記憶状態を示す図であり、プログラムデータ領域６１に７個の画像データであるデータＡ、データＢ、データＣ、データＤ、データＥ、データＦ、及びデータＧが記憶されているものとする。データＡ乃至Ｃは区分メモリ領域（＃１）６１ａへ、データＤ乃至データＦは区分メモリ領域（＃２）６１ｂへ、データＧは区分メモリ領域（＃３）６１ｃへ記憶される。このとき、図２に示すプログラムデータ管理領域６２のデータベース（＃１）６２ａ、データベース（＃２）６２ｂ、及びデータベース（＃３）６２ｃにはそれぞれ区分メモリ領域（＃１）６１ａ、区分メモリ領域（＃２）６１ｂ、及び区分メモリ領域（＃３）６１ｃに記憶された各画像データの開始アドレス情報、制御部８からアクセス中でメモリロックされている状態か、制御部８からのアクセスを待機中でメモリアンロックの状態かのアクセス情報、データサイズ、及び各区分メモリ領域における空き領域容量の情報が記憶される。
【００２０】
図３の（ａ）の状態において、プログラムデータ領域６１に記憶されたすべての画像データを保持するために、図２のメモリコントローラ７は区分メモリ領域（＃１）６１ａ、区分メモリ領域（＃２）６１ｂ、及び区分メモリ領域（＃３）６１ｃに対し、それぞれアドレス制御部７１ａ、７１ｂ、及び７１ｃからアドレス信号線７５ａ、７５ｂ、及び７５ｃを経由してアドレス信号を、リフレッシュ制御部７２ａ、７２ｂ、及び７２ｃからＲＡＳ／ＣＡＳ信号線７６ａ、７６ｂ、及び７６ｃを経由してリフレッシュ制御信号であるＲＡＳ／ＣＡＳ信号を送出する。
【００２１】
図４のステップＳ１において、制御部８はプログラムデータ管理領域６２の各データベースを参照し、プログラムデータである画像データの各区分メモリ領域における格納状況を確認する。上記のデータベースにおける各画像データの開始アドレス情報を参照することにより、ステップＳ２において、画像データが格納されている区分メモリ領域が複数あるかを判別する。図３の（ａ）の状態では、画像データが格納されている区分メモリ領域が、区分メモリ領域（＃１）６１ａ、区分メモリ領域（＃２）６１ｂ、及び区分メモリ領域（＃３）６１ｃと複数（３領域）あるので、ステップＳ３に進む。
【００２２】
ステップＳ３では、メモリアンロック状態にあり待機中の画像データを、他のプログラムデータが格納されている他の区分メモリ領域へ移動できるかを判別する。この判別はプログラムデータ管理領域６２の各データベースにおける空き領域容量の情報を参照することにより行う。ここで、移動の手順として、区分メモリ領域の番号（＃の後の番号）が大きい区分メモリ領域にあるデータを優先して移動することとする。図３の（ａ）ではデータＧに対しステップＳ３を適用すると、データＧが格納されている区分メモリ領域（＃３）６１ｃと別の区分メモリ領域であり、他の画像データが格納されている区分メモリ領域（＃１）６１ａや区分メモリ領域（＃２）６１ｂに空き領域がなく、ステップＳ５に進む。
【００２３】
ステップＳ５では画像データが記憶されていない区分メモリ領域に対しリフレッシュを中止する。図３の（ａ）の状態では、画像データが記憶されていない区分メモリ領域が存在しないのでリフレッシュを中止する区分メモリ領域はなく、すべての区分メモリ領域に対し、リフレッシュが行われる。
【００２４】
データＡの画像データが表示部３に表示中でメモリロック状態にあり、その他の画像データがメモリアンロック状態であるとき、データＡが記憶されている区分メモリ領域（＃１）６１ａに対し、アドレス制御部７１ａとリフレッシュ制御部７２ａはノーマルリフレッシュを行う。すなわち、制御部８はプログラムデータ管理領域６２の各データベースを参照し、データＡがメモリロック状態にあることを検出する。アドレス制御部７１ａはデータＡが存在する区分メモリ領域（＃１）６１ａに対し行アドレス信号を送出し、リフレッシュ制御部７２ａはＲＡＳ信号だけ送出することによりＲＡＳオンリーリフレッシュ方式によるノーマルリフレッシュを行う。
【００２５】
一方、メモリアンロック状態にあるデータが記憶されている区分メモリ領域（＃２）６２ｂ、及び区分メモリ領域（＃３）６２ｃに対し、アドレス制御部７１ｂ及びリフレッシュ制御部７２ｂ、並びにアドレス制御部７１ｃ及びリフレッシュ制御部７２ｃはセルフリフレッシュを行う。すなわち、制御部８はプログラムデータ管理領域６２の各データベースを参照し、区分メモリ領域（＃２）６１ｂ及び区分メモリ領域（＃３）６１ｃに記憶されている画像データにメモリロック状態のデータがなく、メモリアンロック状態のデータが存在することを検出する。リフレッシュ制御部７２ｂ、及びリフレッシュ制御部７２ｃは、それぞれ区分メモリ領域（＃２）６１ｂ及び区分メモリ領域（＃３）６１ｃに対し、ＣＡＳビフォアＲＡＳ信号を送出し、セルフリフレッシュを行う。
【００２６】
次に、入力部４から画像データの一部を削除する指令を入力するものとする。すると、制御部８はメモリコントローラ７に対し、指定された画像データを削除する制御を行う。この結果、図３の（ａ）におけるデータＢ、データＤ、データＦ及びデータＧを削除して図３の（ｂ）の状態になったとする。図３の（ｂ）は、図３の（ａ）における画像データの一部を削除した後の画像データの記憶状態を示す図であり、後述するように、データＥを区分メモリ領域（＃１）６１ａへ移動する前の状態を示す。上記データの削除に対応して、プログラムデータ管理領域６２のデータベース（＃１）６２ａ、データベース（＃２）６２ｂ、及びデータベース（＃３）６２ｃに記憶されている各画像データの開始アドレス情報、アクセス情報、データサイズ、及び各区分メモリ領域における空き領域容量の情報が更新されて記憶される。ここでも、データＡの画像データが表示部３に表示中でメモリロック状態にあり、その他の画像データがメモリアンロック状態とする。
【００２７】
図３の（ｂ）の状態では、メモリコントローラ７は、メモリロック状態にあるデータＡが格納されている区分メモリ領域（＃１）６１ａに対しノーマルリフレッシュを行う。メモリコントローラ７は、メモリロック状態の画像データがなく、メモリアンロック状態の画像データのみが存在する区分メモリ領域（＃２）６１ｂに対してセルフリフレッシュを行う。一方、画像データが存在しない区分メモリ領域（＃３）６１ｃに対してリフレッシュを中止する。ここである区分メモリ領域に画像データが存在しないことの判別は、この区分メモリ領域に対応するデータベースにおける画像データの開始アドレス情報または空き領域容量の情報を参照することにより実施できる。
【００２８】
次に、図３の（ｂ）の状態に対し、図４のステップＳ１を実行する。図３の（ａ）の状態における処理と同様に、制御部８はプログラムデータ管理領域６２の各データベースを参照し、プログラムデータである画像データの各区分メモリ領域における使用状況を確認する。上記のデータベースにおける各画像データの開始アドレス情報を参照することにより、ステップＳ２において、画像データが割り当てられている区分メモリ領域が複数あるかを判別する。図３の（ｂ）の状態では画像データが割り当てられている区分メモリ領域が、区分メモリ領域（＃１）６１ａ、及び区分メモリ領域（＃２）６１ｂと複数（２領域）あるので、ステップＳ３に進む。
【００２９】
ステップＳ３では、メモリアンロック状態にあり待機中の画像データを、他のプログラムデータが格納されている他の区分メモリ領域へ移動できるかを判別する。この判別はプログラムデータ管理領域６２の各データベースにおける空き領域容量の情報を参照することにより行う。ここでも、移動の手順として、区分メモリ領域の番号（＃の後の番号）が大きい区分メモリ領域にあるデータを優先して移動することとする。図３の（ｂ）ではデータＥに対しステップＳ３を適用すると、データＥが格納されている区分メモリ領域（＃２）６１ｂと別の区分メモリ領域であり、他の画像データが格納されている区分メモリ領域（＃１）６１ａに十分な空き領域があり、ステップＳ４に進む。
【００３０】
ステップＳ４では、待機中でメモリアンロック状態にあるデータＥを区分メモリ領域（＃１）６１ａに移動する。ここで、制御部８は、画像データＡに対するアクセスの動作の合間に、画像データＥをデータ移動用レジスタ７４に移動し、データ移動用レジスタ７４に移動された画像データＥを区分メモリ領域（＃１）６１ａに移動する。その結果、プログラムデータ領域６は図３の（ｃ）の状態になる。図３の（ｃ）は、区分メモリ領域（＃２）６１ｂにあったデータＥを区分メモリ領域（＃１）６１ａに移動した後の画像データの記憶状態を示す図である。このデータの移動に伴い、プログラムデータ管理領域６２のデータベース（＃１）６２ａ、データベース（＃２）６２ｂ、及びデータベース（＃３）６２ｃに記憶されている各画像データの開始アドレス情報、アクセス情報、データサイズ、及び各区分メモリ領域における空き領域容量の情報が更新されて記憶される。次にステップＳ５へ進む。
【００３１】
ステップＳ５では画像データが記憶されていない区分メモリ領域に対しリフレッシュを中止する。図３の（ｃ）の状態では、画像データが記憶されていない区分メモリ領域（＃２）６１ｂ及び区分メモリ領域（＃３）６１ｃに対しリフレッシュを中止する。一方、メモリロック状態にある画像データＡが格納されている区分メモリ領域（＃１）６１ａに対しノーマルリフレッシュを行う。
【００３２】
このように、データＥを区分メモリ領域（＃２）６１ｂから区分メモリ領域（＃１）６１ａに移動することにより、画像データが存在しない区分メモリ領域（＃２）６１ｂを形成し、区分メモリ領域（＃２）６１ｂに対するリフレッシュを中止したので、図３の（ｂ）の状態において区分メモリ領域（＃２）６１ｂに対するセルフリフレッシュに必要な消費電力が不要となり、ダイナミックメモリのリフレッシュに要する消費電力を低減できる。
【００３３】
上記の説明において、図４に示すようにステップＳ４の次にステップＳ５を実行したが、図５に示すように、待機中のプログラムデータである画像データの移動により、移動前の区分メモリ領域にプログラムデータが存在しないか否かを判別するステップＳ６を追加してもよい。この判別もプログラムデータ管理領域６２の各データベースにおける各画像データの開始アドレス情報または空き領域容量の情報を参照することにより実施できる。ステップＳ６を設けることにより、移動可能な画像データが複数あっても、ステップＳ３及びステップＳ４の処理を繰り返して画像データを移動することにより、画像データが存在しない区分メモリ領域を形成することが可能になり、ダイナミックメモリのリフレッシュに要する消費電力を低減できる効率が高まる利点がある。
【００３４】
このように構成された実施の形態１によるダイナミックメモリ装置及びこれを用いた携帯端末においては、携帯端末である本体において動作するプログラムが使用するデータ（プログラムデータ）を格納する複数の区分メモリ領域を含むダイナミックメモリと、これらの各区分メモリ領域におけるプログラムデータの格納状況を記憶するデータ格納状況記憶手段と、このデータ格納状況記憶手段が記憶するデータの格納状況に基づきプログラムデータを他の区分メモリ領域に移動するデータ移動手段と、区分メモリ領域単位でリフレッシュを行うリフレッシュ手段と、データ格納状況記憶手段が記憶するデータの格納状況に基づきリフレッシュを行う区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、プログラムデータの存在する区分メモリ領域に対しリフレッシュを行うので、ダイナミックメモリのリフレッシュに要する消費電力を低減するダイナミックメモリ制御装置及びこれを用いた携帯端末が得られる。
【００３５】
また、プログラムが使用するデータが複数の区分メモリ領域に分散して格納されるとき、データが存在する区分メモリ領域中の空き領域へ他の区分メモリ領域に存在するデータを移動することによりデータが存在しない区分メモリ領域を形成したので、ダイナミックメモリのリフレッシュに要する消費電力を低減する効率が高まる。
【００３６】
実施の形態２．
図６は、本発明の実施の形態２におけるダイナミックメモリ制御装置及びこれを用いた携帯端末の全体構成を説明するブロック図である。図６は、実施の形態１におけるダイナミックメモリ制御装置である主記憶部６とメモリコントローラ７の構成と動作について説明したブロック図である図２に記載した構成に加え、画像データを移動することにより画像データが存在しない区分メモリ領域を形成したことを検知してから、所定の時間経過した後に、リフレッシュ制御部７２に対し上記区分メモリ領域のリフレッシュの中止を指令する信号を出力するタイマ手段７３を備える。その他の構成は実施の形態１の構成と同様である。
【００３７】
次に動作について説明する。図３の（ｂ）の状態から図３の（ｃ）の状態に移行する場合について説明する。図７は実施の形態２におけるメモリコントローラ７のリフレッシュに関する動作を説明するフローチャートである。図７は、実施の形態１におけるメモリコントローラ７のリフレッシュに関する動作を説明するフローチャートである図４において、ステップＳ５の前に、画像データを移動することにより画像データの存在しない区分メモリ領域を形成してから、所定時間経過した後に画像データの存在しない区分メモリ領域に対するリフレッシュを中止するようにタイマ手段に設定するステップＳ７を追加したものである。
【００３８】
ステップＳ４において、実施の形態１で記載した手順により、データＥを区分メモリ領域（＃２）６１ｂから区分メモリ領域（＃１）６１ａに移動する。このデータの移動に伴い、プログラムデータ管理領域６２のデータベース（＃１）６２ａ、データベース（＃２）６２ｂ、及びデータベース（＃３）６２ｃに記憶されている各画像データの開始アドレス情報、アクセス情報、データサイズ、及び各区分メモリ領域における空き領域容量の情報が更新されて記憶される。ステップＳ４を実行した後、ステップＳ７を実行する。ここで、制御部８は、プログラムデータ管理領域６２のデータベース（＃２）６２ｂに記憶されている各画像データの開始アドレス情報または空き領域容量の情報を参照することにより、区分メモリ領域（＃２）６１ｂが画像データの存在しない区分メモリ領域になったことを判別する。さらに、制御部８は、タイマ手段７３ｂに対し、この判別から所定の時間経過した後に区分メモリ領域（＃２）６１ｂに対するリフレッシュを中止するように、リフレッシュ制御部７２ｂを制御する信号を発生するように設定する。
【００３９】
画像データを移動することにより画像データの存在しない区分メモリ領域を形成してから、所定時間経過した後にステップＳ５が実行され、画像データの存在しない区分メモリ領域に対するリフレッシュを中止する。
【００４０】
ここで、所定時間経過した後にステップＳ５を実行する理由について説明する。一般に、区分メモリ領域のリフレッシュを中止した後に、新たな画像データをリフレッシュを中止している区分メモリ領域に記憶しようとすると、その区分メモリ領域をメモリロック状態に復帰させ、リフレッシュ制御を停止状態からノーマルリフレッシュに切り替える必要があり、この切替に時間がかかる。もしも、画像データを移動することにより画像データの存在しない区分メモリ領域を形成してから、すぐに画像データの存在しない区分メモリ領域に対するリフレッシュを中止するとする。画像データ移動後に新規の画像データを記憶する事態が発生すると、リフレッシュの中止とノーマルリフレッシュの切替が頻繁に発生する可能性があるので、リフレッシュ制御の切替の時間がかかりプログラム処理の応答性を損なう問題を生じる。そこで、所定時間リフレッシュの中止を猶予し、この時間中に新規の画像データの記憶が発生した場合にはセルフリフレッシュからノーマルリフレッシュへの切替となるので、切替時間が低減される。
【００４１】
上記の説明において、図７に示すようにステップＳ４の次にステップＳ７を実行したが、図８に示すように、待機中のプログラムデータである画像データの移動により、移動前の区分メモリ領域にプログラムデータが存在しないか否かを判別するステップＳ６を追加してもよい。実施の形態１において記載したように、この判別もプログラムデータ管理領域６２の各データベースにおける各画像データの開始アドレス情報または空き領域容量の情報を参照することにより実施できる。ステップＳ６を設けることにより、移動可能な画像データが複数あっても、ステップＳ３及びステップＳ４の処理を繰り返して画像データを移動することにより、画像データが存在しない区分メモリ領域を形成することが可能になり、ダイナミックメモリのリフレッシュに要する消費電力を低減できる効率が高まる利点がある。
【００４２】
このように構成された実施の形態２によるダイナミックメモリ制御装置及びこれを用いた携帯端末は、携帯端末において動作するプログラムが使用するデータを格納する複数の区分メモリ領域を含むダイナミックメモリと、これらの各区分メモリ領域におけるプログラムデータの格納状況を記憶するデータ格納状況記憶手段と、このデータ格納状況記憶手段が記憶するデータの格納状況に基づきプログラムデータを他の区分メモリ領域に移動するデータ移動手段と、区分メモリ領域単位でリフレッシュを行うリフレッシュ手段と、データ格納状況記憶手段が記憶するデータの格納状況に基づきリフレッシュを行う区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、プログラムデータが複数の区分メモリ領域に分散して格納されるとき、プログラムデータが存在する区分メモリ領域中の空き領域へ他の区分メモリ領域に存在するプログラムデータを移動することによりプログラムデータが存在しない区分メモリ領域を形成してから、所定の時間経過した後に、プログラムデータが存在しない区分メモリ領域に対しリフレッシュを中止するので、ダイナミックメモリのリフレッシュに要する消費電力を低減するダイナミックメモリ制御装置及びこれを用いた携帯端末が得られる。
【００４３】
上記２つの実施の形態の説明において、プログラムデータ領域６１における区分メモリ領域の数を３つ、各区分メモリ領域における画像データであるプログラムデータの数を３つ、携帯端末上で動作するプログラムの数を１としたが、それぞれ何個でも存在するように拡張してもよい。
【００４４】
【発明の効果】
以上述べたように、本発明によるダイナミックメモリ装置においては、本体において動作するプログラムが使用するデータ（プログラムデータ）を格納する複数の区分メモリ領域を含むダイナミックメモリと、これらの各区分メモリ領域におけるプログラムデータの格納状況を記憶するデータ格納状況記憶手段と、このデータ格納状況記憶手段が記憶するデータの格納状況に基づきプログラムデータを他の区分メモリ領域に移動するデータ移動手段と、区分メモリ領域単位でリフレッシュを行うリフレッシュ手段と、データ格納状況記憶手段が記憶するデータの格納状況に基づきリフレッシュを行う区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、プログラムデータの存在する区分メモリ領域に対しリフレッシュを行うので、ダイナミックメモリのリフレッシュに要する消費電力を低減するダイナミックメモリ制御装置が得られる。
【００４５】
また、本発明による携帯端末においては、携帯端末において動作するプログラムが使用するデータ（プログラムデータ）を格納する複数の区分メモリ領域を含むダイナミックメモリと、これらの各区分メモリ領域におけるプログラムデータの格納状況を記憶するデータ格納状況記憶手段と、このデータ格納状況記憶手段が記憶するデータの格納状況に基づきプログラムデータを他の区分メモリ領域に移動するデータ移動手段と、区分メモリ領域単位でリフレッシュを行うリフレッシュ手段と、データ格納状況記憶手段が記憶するデータの格納状況に基づきリフレッシュを行う区分メモリ領域を選択するリフレッシュ領域選択手段とを備え、プログラムデータが複数の区分メモリ領域に分散して格納されるとき、プログラムデータが存在する区分メモリ領域中の空き領域へ他の区分メモリ領域に存在するプログラムデータを移動することによりプログラムデータが存在しない区分メモリ領域を形成してから、所定の時間経過した後に、プログラムデータが存在しない区分メモリ領域に対しリフレッシュを中止するので、ダイナミックメモリのリフレッシュに要する消費電力を低減する携帯端末が得られる。
【００４６】
【図面の簡単な説明】
【図１】本発明の実施の形態１を示すダイナミックメモリ制御装置及びこれを用いた携帯端末の全体構成を説明するブロック図である。
【図２】本発明の実施の形態１の要部構成であるダイナミックメモリ制御装置の構成と動作を説明するブロック図である。
【図３】本発明の実施の形態１におけるプログラムデータ領域のデータの記憶状態を説明するブロック図である。
【図４】本発明の実施の形態１の要部構成であるダイナミックメモリ制御装置の動作を説明するフローチャートである。
【図５】本発明の実施の形態１の要部構成であるダイナミックメモリ制御装置の動作を説明するフローチャートである。
【図６】本発明の実施の形態２の要部構成であるダイナミックメモリ制御装置の構成と動作を説明するブロック図である。
【図７】本発明の実施の形態２の要部構成であるダイナミックメモリ制御装置の動作を説明するフローチャートである。
【図８】本発明の実施の形態２の要部構成であるダイナミックメモリ制御装置の動作を説明するフローチャートである。
【符号の説明】
１  本体である携帯端末、２  送受信部、３  表示部、４  入力部、５  記憶部、６  ダイナミックメモリである主記憶部、６１  プログラムデータ領域、６１ａ、６１ｂ、６１ｃ  区分メモリ領域、６２  プログラムデータ管理領域、６２ａ、６２ｂ、６２ｃ  データベース、７  メモリコントローラ、７１  アドレス制御部、７２  リフレッシュ制御部、７３  タイマ手段、７４  データ移動用レジスタ、７５  アドレス信号線、７６  ＲＡＳ／ＣＡＳ信号線、７７  データ線、８  制御部、９  電源部。
【図１】
2005011434.tif 000003
【図２】
2005011434.tif 000004
【図３】
2005011434.tif 000005
【図４】
2005011434.tif 000006
【図５】
2005011434.tif 000007
【図６】
2005011434.tif 000008
【図７】
2005011434.tif 000009
【図８】
2005011434.tif 000010