(57)【特許請求の範囲】
【請求項１】
第１演算実行に所要される演算実行時間を算出する時間算出部と、
前記第１演算実行途中に前記第１演算より高い優先順位を有する第２演算実行要請がある場合、前記算出された演算実行時間に基づいて前記第１演算実行完了時までの残余時間を算出する残余時間算出部と、
前記算出された残余時間及び前記第１演算を中止するために所要される演算中止時間を比べて、前記比較結果によって前記第１演算の中止如何を決定する演算処理部と、を含むことを特徴とする優先順位によるフラッシュメモリの演算処理装置。
【請求項２】
前記演算処理部は、前記残余時間が前記演算中止時間より大きい場合、前記第１演算を中止させることを特徴とする請求項１に記載の優先順位によるフラッシュメモリの演算処理装置。
【請求項３】
前記演算処理部は、前記第１演算の演算中止完了後、前記第２演算を行うことを特徴とする請求項２に記載の優先順位によるフラッシュメモリの演算処理装置。
【請求項４】
前記演算処理部は、前記第２演算実行完了後、前記第１演算を再開することを特徴とする請求項３に記載の優先順位によるフラッシュメモリの演算処理装置。
【請求項５】
前記演算処理部は、前記演算中止時間が前記残余時間より大きい場合、前記第１演算が完了するまで前記第２演算実行を待機させることを特徴とする請求項１に記載の優先順位によるフラッシュメモリの演算処理装置。
【請求項６】
前記残余時間、及び前記演算中止時間の比較結果を前記演算処理部に伝達する比較部をさらに含むことを特徴とする請求項１に記載の優先順位によるフラッシュメモリの演算処理装置。
【請求項７】
第１演算実行に所要される演算実行時間を算出する段階と、
前記第１演算実行途中に前記第１演算より高い優先順位を有する第２演算実行要請がある場合、前記算出された演算実行時間に基づいて前記第１演算実行完了時までの残余時間を算出する段階と、
前記算出された残余時間及び前記第１演算を中止するために所要される演算中止時間の比較を通じて前記第１演算の中止如何を決定する段階と、を含むことを特徴とする優先順位によるフラッシュメモリの演算処理方法。
【請求項８】
前記第１演算の中止如何を決定する段階は、前記残余時間が前記演算中止時間より大きい場合、前記第１演算を中止させる段階を含むことを特徴とする請求項７に記載の優先順位によるフラッシュメモリの演算処理方法。
【請求項９】
前記第１演算の中止如何を決定する段階は、前記第１演算の演算中止完了後、前記第２演算を行う段階を含むことを特徴とする請求項８に記載の優先順位によるフラッシュメモリの演算処理方法。
【請求項１０】
前記第１演算の中止如何を決定する段階は、前記第２演算実行完了後、前記第１演算を再開する段階を含むことを特徴とする請求項９に記載の優先順位によるフラッシュメモリの演算処理方法。
【請求項１１】
前記第１演算の中止如何を決定する段階は、前記演算中止時間が前記残余時間より大きい場合、前記第１演算が完了するまで前記第２演算実行を待機させる段階を含むことを特徴とする請求項７に記載の優先順位によるフラッシュメモリの演算処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、優先順位によるフラッシュメモリの演算処理装置及び方法に係り、より詳細には、速い応答時間を保証できる優先順位によるフラッシュメモリの演算処理装置及び方法に関する。
【背景技術】
【０００２】
一般的に、家電機器、通信機器、セットトップボックスなどの内蔵型システム（Ｅｍｂｅｄｄｅｄ  Ｓｙｓｔｅｍ）では、データを格納して処理するための記録媒体として不揮発性メモリが多く使われている。
【０００３】
不揮発性メモリの中で主に使われるフラッシュメモリは、電気的にデータを削除するか、再び記録できる不揮発性記憶素子であって、マグネチックディスクメモリを基盤とする記録媒体に比べて電力消耗が少ないながらもハードディスクのような速いアクセスタイム（Ａｃｃｅｓｓ  Ｔｉｍｅ）を有し、小さいために携帯機器などに相応しい。
【０００４】
また、フラッシュメモリは、基本的に書き込み、読み取り、及び消去演算を有しており、データを書き込む前にブロック（Ｂｌｏｃｋ）を消去する消去演算が先行されなければならないハードウェア的特性を有する。フラッシュメモリでの消去演算は、書き込み演算及び読み取り演算に比べて演算実行時間が非常に長い特徴を有する。また、多くのブロックを同時に消去するか、多くのページを一回に読み取るか書き込む演算の場合には、その実行時間はさらに長くなる。
【０００５】
一方、フラッシュメモリを使うリアルタイムシステムでは多様な優先順位の演算が存在し、優先順位の高い演算が要請される場合、優先順位の低い演算が中止された後、高い優先順位の演算が行われる。システムに演算が要請されれば、要請された演算は演算キューに優先順位によって整列され、演算キューの演算が行われる前、フラッシュ変換階層（Ｆｌａｓｈ  Ｔｒａｎｓｌａｔｉｏｎ  Ｌａｙｅｒ）を介してフラッシュメモリにフラッシュ命令と実行に必要な情報とを送ってフラッシュメモリで演算を行わせる。
【０００６】
一般的に、フラッシュメモリは、所定演算が行われる途中に現在行われている演算より優先順位の高い演算が要請された時、現在行われている演算を完了した後、要請された演算を行う。
【０００７】
このとき、フラッシュメモリを使うシステムがリアルタイム応答が要求される場合、フラッシュメモリですでに所定演算が行われる途中に優先順位のさらに高い演算が要請されても、現在行われる演算が完了するまで待機する。したがって、リアルタイムシステムで現在行われている演算が完了するまで高い優先順位を有する演算が待機するので応答時間が長くなる。
【０００８】
具体的に、図１のように所定演算が行われる途中に高い優先順位の演算が要請される時、要請された演算は現在行われている演算が完了するまで待機した後に行われる。しかし、高い優先順位を有する演算が要請される場合にも、現在行われる演算が完了するまで待機することはリアルタイムシステムで応答時間遅延を発生させる。
【０００９】
したがって、リアルタイムシステムで応答時間遅延が発生することを防止するために、所定演算が行われる途中に高い優先順位の演算が要請される時、現在行われる演算を中止し、高い優先順位の演算を行って後、また中止された演算を再開して応答時間の向上を図っている。このとき、演算を中止するためには所定の演算中止時間が必要となり、中止された演算を再開するためには所定の演算再開時間が必要となる。
【００１０】
しかし、図２のように所定演算が行われる途中に高い優先順位の演算が要請される時、現在行われている演算を無条件中止する場合には、現在行われている演算が完了するまで残った時間を考慮しないために、現在行われている演算を中止させるために必要な演算中止時間が、現在行われている演算が完了するまでの残り時間に比べて大きい場合には、むしろ現在行われている演算を完了した後、高い優先順位の演算を行うことが応答時間がさらに早くなるという問題点がある。また、現在行われている演算が消去演算である場合、消去演算を中止させた後、高い優先順位の演算を行って後、また消去演算を行うためにフラッシュメモリの寿命短縮に大きい影響を及ぼす消去演算が増加する問題点もある。
【００１１】
特許文献１は、フラッシュ制御回路が出力する信号に基づいてフラッシュメモリへの記録期間や消去期間の中、クロック生成手段からＣＰＵにクロック供給を中断する内蔵マイクロコンピュータを開示しているが、これはフラッシュメモリの書き込み及び消去演算が行われる途中にＣＰＵが書き込み及び消去演算の完了を随時にポーリングして発生する過負荷を防止するためのものであって、フラッシュメモリを使うリアルタイムシステムで所定演算が行われる途中に優先順位のさらに高い演算が要請された時、応答時間を減少させうる方案は提案されていない。
【特許文献１】日本公開特許第１９９８−１７７５６３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、所定演算が行われる途中に優先順位のさらに高い演算が要請された時、現在行われている演算が完了するまでの残余時間と現在行われている演算を中止させるために所要される時間とを比べて現在行われる演算を選択的に中止させ、要請された高い優先順位の演算に対する応答時間を向上させうる優先順位によるフラッシュメモリの演算処理装置及び方法を提供することにその目的がある。
【００１３】
本発明は、前述した目的に制限されず、言及されなかったさらなる目的は、下記から当業者に明確に理解されるであろう。
【課題を解決するための手段】
【００１４】
前記目的を果たすために、本発明の一態様による優先順位によるフラッシュメモリの演算処理装置は、第１演算実行に所要される演算実行時間を算出する時間算出部、前記第１演算実行途中に前記第１演算より高い優先順位を有する第２演算実行要請がある場合、前記算出された演算実行時間に基づいて前記第１演算実行完了時までの残余時間を算出する残余時間算出部、及び前記算出された残余時間及び前記第１演算を中止するために所要される演算中止時間とを比べて、前記比較結果によって前記第１演算の中止如何を決定する演算処理部とを含む。
【００１５】
また、前記目的を果たすために、本発明の他の態様による優先順位によるフラッシュメモリの演算処理方法は、第１演算実行に所要される演算実行時間を算出する段階、前記第１演算実行途中に前記第１演算より高い優先順位を有する第２演算実行要請がある場合、前記算出された演算実行時間に基づいて前記第１演算実行完了時までの残余時間を算出する段階、及び前記算出された残余時間及び前記第１演算を中止させるために所要される演算中止時間とを比べて、前記比較結果によって前記第１演算の中止如何を決定する段階とを含む。
【００１６】
その他の実施形態の具体的な事項は、詳細な説明及び図面に含まれている。
【発明の効果】
【００１７】
本発明の優先順位によるフラッシュメモリの演算処理装置及び方法によれば、フラッシュメモリですでに演算が行われる途中に優先順位のさらに高い演算が要請される時、現在行われている演算が完了するまでの残余時間と現在行われている演算を中止させるために所要される演算中止時間とを比べて、現在行われている演算を選択的に中止させることによって、高い優先順位を有する演算の応答時間を減少させて現在行われる演算が消去演算である場合、消去演算の増加によるフラッシュメモリの寿命短縮を防止できる効果がある。
【発明を実施するための最良の形態】
【００１８】
本発明の利点及び特徴、そしてそれらの達成方法は、添付図面と共に詳細に後述されている実施形態を参照すれば、明確になる。しかし、本発明は、以下で開示される実施形態に限定されず、相異なる多様な形態で具現でき、単に本実施形態は本発明の開示を完全にし、当業者に発明の範ちゅうを完全に知らせるために提供され、本発明は特許請求の範囲により定義されるだけである。明細書全体にわたって同一の参照符号は、同一の構成要素を指称する。
【００１９】
以下、本発明の実施形態によって優先順位によるフラッシュメモリの演算処理装置及び方法を説明するためのブロック図または処理フローチャートを参考にして、本発明について説明する。このとき、処理フローチャートの各ブロックとフローチャートとの組合わせは、コンピュータプログラムインストラクションによって行われるということを理解できるであろう。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他のプログラム可能なデータプロセッシング装備のプロセッサに搭載されることができるので、コンピュータまたはその他のプログラム可能なデータプロセッシング装備のプロセッサを通じて行われるそのインストラクションがフローチャートブロックで説明された機能を行う手段を生成する。これらコンピュータプログラムインストラクションは、特定方式で機能を具現するためにコンピュータまたはその他のプログラム可能なデータプロセッシング装備を指向できるコンピュータ利用可能またはコンピュータ判読可能メモリに格納されることも可能なので、そのコンピュータ利用可能またはコンピュータ判読可能メモリに格納されたインストラクションは、フローチャートブロックで説明された機能を行うインストラクション手段を内包する製造品目を生産することも可能である。コンピュータプログラムインストラクションは、コンピュータまたはその他のプログラム可能なデータプロセッシング装備上に搭載されることも可能なので、コンピュータまたはその他のプログラム可能なデータプロセッシング装備上で一連の動作段階が行われてコンピュータで実行されるプロセスを生成してコンピュータまたはその他のプログラム可能なデータプロセッシング装備を行うインストラクションはフローチャートブロックで説明された機能を実行するための段階を提供することも可能である。
【００２０】
また、各ブロックは、特定された論理的機能を実行するための一つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を表すことができる。また、いくつかの代替実行例では、ブロックで言及された機能が順序から外れて発生することも可能であるということに注目しなければならない。例えば、相次いで図示されている二つのブロックは、実質的に同時に行われることも可能であり、またはそのブロックが時々該当する機能によって逆順に行われることも可能である。
【００２１】
図３は、本発明の実施形態による優先順位によるフラッシュメモリの演算処理装置が図示された図面である。
【００２２】
図示されたように、本発明の実施形態による優先順位によるフラッシュメモリの演算処理装置１００は、時間算出部１１０、残余時間算出部１２０、演算処理部１３０、及び比較部１４０を含みうる。
【００２３】
時間算出部１１０は、フラッシュメモリで読み取り、書き込み、及び消去など演算実行の時、所要される演算実行時間を算出できる。このような演算実行時間は、演算の種類及び演算量などによって変更されうる。
【００２４】
また、時間算出部１１０は、所定演算実行の時、所要される演算実行時間算出と共に行われる演算の中止の時、所要される演算中止時間、及び中止された演算の再開時に所要される演算再開時間を算出できる。このとき、演算中止時間、及び演算再開時間は、演算の種類などによって変更されうる。
【００２５】
残余時間算出部１２０は、フラッシュメモリで第１演算を行う途中に第１演算に比べて優先順位が高い第２演算実行要請の時、第１演算を完了するまでの残余時間を算出できる。本発明の実施形態で、フラッシュメモリで要請される演算は優先順位によって整列されて演算キューに格納され、フラッシュメモリは演算キューに格納された順序によって演算を行える。このとき、第１演算及び第２演算は、フラッシュメモリで書き込み演算、読み取り演算、及び消去演算などに理解されうるが、これに限定されない。
【００２６】
残余時間算出部１２０は、時間算出部１１０で算出された演算実行時間を通じて第１演算の開始時点から現在までの経過時間を通じて第１演算を完了するまでの残余時間を算出できる。具体的に、後述する演算処理部１３０は、第１演算の開始時点から実行中である演算の経過時間を持続的に検出することができ、残余時間算出部１２０は、演算処理部１３０で検出された経過時間と時間算出部１１０によって算出された演算実行時間との時間差を通じて第１演算の完了するまでの残余時間を算出できる。このとき、本発明の実施形態では、演算処理部１３０が実行中である演算の経過時間を検出する場合を例として説明しているが、これに限定されず、実行中である演算の経過時間は別途のタイマーを通じて検出することもできる。
【００２７】
演算処理部１３０は、残余時間算出部１２０で算出された残余時間と第１演算を中止するまで所要される演算中止時間とを通じて第１演算を中止するか否かを決定できる。このとき、残余時間及び演算中止時間は比較部１４０で比較されることができ、比較部１４０は、比較結果を演算処理部１３０に伝達できる。一方、演算処理部１３０は、所定演算実行の中、演算の経過時間を持続的に検出できる。このとき、検出された経過時間は、前述した残余時間算出部１２０で所定演算が完了するまでの残余時間を算出する場合、使用されうる。
【００２８】
具体的に、演算処理部１３０は、比較部１４０から第１演算の残余時間と第１演算の演算中止時間との比較結果を伝達され、伝達された比較結果を通じて第１演算の中止如何を決定できる。具体的に、第１演算の演算中止時間は、前述した時間算出部１１０によって算出されることができ、演算処理部１３０は比較部１４０から伝達される算出された演算中止時間を、残余時間算出部１２０によって算出された第１演算の残余時間と比較して第１演算の中止如何を決定できる。
【００２９】
例えば、演算処理部１３０は、残余時間算出部１２０で算出された残余時間が演算中止時間より大きい場合、第１演算を中止させて第２演算を行わせる。一方、演算処理部１３０は、算出された残余時間が演算中止時間より小さいか同じ場合、第１演算を中止させないで第１演算が完了するまで第２演算の実行を待機させた後、第１演算が完了する時、第２演算を行わせる。
【００３０】
これは、フラッシュメモリを使うシステムがリアルタイム応答を要求する場合、フラッシュメモリではすでに行われる演算より高い優先順位を有する演算の要請時に、すでに行われている演算を中止させて高い優先順位を有する演算を行うか、すでに行われている演算を完了した後、高い優先順位を有する演算を行う。
【００３１】
このとき、リアルタイムシステムではより速い応答が要求される。したがって、残余時間が演算中止時間より大きい場合には、すでに行われている演算を中止させて高い優先順位を有する演算を行い、反対に残余時間が演算中止時間より小さいか同じ場合には、すでに行われている演算を完了することが演算中止時間より小さいか同じであるために、すでに行われている演算の完了後、高い優先順位を有する演算を行うことがより速い応答のために望ましい。
【００３２】
一方、第１演算が読み取り及び書き込み演算より長い時間が所要される消去演算である場合、高い優先順位を有する第２演算が要請された時、無条件第１演算を中止して第２演算を行う場合、消去演算が中止されていて、再開されて、消去演算の増加でフラッシュメモリの寿命を縮めさせる結果をもたらす。
【００３３】
したがって、第１演算の完了するまでの残余時間と第１演算を中止させるのに必要な演算中止時間とを比べて第１演算を選択的に中止させ応答時間を減少させて、フラッシュメモリの寿命短縮を防止する。
【００３４】
図４は、本発明の実施形態による優先順位によるフラッシュメモリの演算処理方法が図示された図面である。
【００３５】
図示されたように、本発明の実施形態による優先順位によるフラッシュメモリの演算処理方法は、まず第１演算実行途中に第１演算より高い優先順位を有する第２演算が要請された時、残余時間算出部１２０が第１演算が完了するまでの残余時間を算出する（Ｓ１１０）。このとき、残余時間算出部１２０は、時間算出部１１０によって算出された演算実行時間と演算処理部１３０で検出された経過時間との時間差を通じて第１演算の残余時間を算出できる。
【００３６】
具体的に、図５のように第１演算に対する演算実行途中に演算が完了する前に第１演算より高い優先順位を有する第２演算の要請時に、残余時間算出部１２０は、時間算出部１１０で算出された第１演算の演算実行時間と演算処理部１３０で検出された第１演算の経過時間との時間差を通じて第１演算が完了するまでの残余時間を算出できる。
【００３７】
比較部１４０は、残余時間算出部１２０で算出された第１演算の残余時間と第１演算を中止させるために必要な演算中止時間とを比べる（Ｓ１２０）。言い替えれば、比較部１４０は図６のように、第１演算が完了する前、第１演算より高い優先順位を有する第２演算が要請された場合、現在時点から第１演算の完了するまでの残余時間と第１演算を中止させるために所要される演算中止時間とを比べる。このとき、図６では残余時間が演算中止時間より大きい場合を例をあげて説明する。
【００３８】
比較結果、第１演算の残余時間が第１演算の演算中止時間より大きい場合（Ｓ１３０）、演算処理部１３０は行われている第１演算を中止させ（Ｓ１４０）、第１演算の演算中止完了後に第２演算を行う（Ｓ１５０）。
【００３９】
また、演算処理部１３０は、第２演算の実行が完了すれば、第１演算の演算再開時間経過後にＳ１４０段階で中止された第１演算を再開する（Ｓ１６０）。
【００４０】
もし、比較結果、第１演算の残余時間が第１演算の演算中止時間より小さいか同じ場合、演算処理部１３０は行われている第１演算を完了させ（Ｓ１７０）、第２演算を行う（Ｓ１８０）。
【００４１】
このように、本発明の実施形態による優先順位によるフラッシュメモリの演算処理方法は、第１演算より高い優先順位を有する第２演算の要請時に、第１演算の残余時間及び第１演算の演算中止時間の比較を通じて第１演算の中止如何を決定するためにリアルタイムシステムで速い応答速度を期待することができ、読み取り及び書き込み演算に比べて長い演算実行時間を有する消去演算が中止されていて再開される場合、発生する消去演算の増加によるフラッシュメモリの寿命短縮を防止できる。
【００４２】
図７は、本発明の実施形態によって第２演算の要請時に、第１演算の完了後、第２演算が行われる流れが図示された図面である。
【００４３】
図示されたように、第１演算実行途中に第１演算に比べて高い優先順位を有する第２演算が要請されれば、残余時間算出部１２０は、第１演算が完了するまでの残余時間を算出する。このとき、残余時間算出部１２０は、時間算出部１１０によって算出された第１演算の演算実行時間と演算処理部１３０によって検出された第１演算の経過時間との時間差を通じて算出されうる。比較部１４０は、残余時間算出部１２０で算出された第１演算の残余時間と第１演算の演算中止時間とを比べる。このとき、第１演算の残余時間と演算中止時間とを比べることは、第１演算より高い優先順位を有する第２演算に対して速い応答時間を保証するためのものであって、第１演算の残余時間が第１演算の演算中止時間より小さいか同じ場合、第１演算が完了した後、第２演算を行うことが第２演算に対するより速い応答を保証しうる。
【００４４】
したがって、演算処理部１３０は、第１演算が完了した後、第２演算を行う。したがって、第１演算に比べて高い優先順位を有する第２演算の要請時に、無条件第１演算を中止させることではないために、第１演算が書き込み演算及び読み取り演算より長い時間が所要される消去演算である場合、第１演算の中止及び再開による消去演算増加によるフラッシュメモリの寿命短縮を防止させうる。
【００４５】
図８は、本発明の実施形態によって第２演算の要請時に、第１演算中止の後、第２演算を行う流れが図示された図面である。
【００４６】
図示されたように、第１演算実行途中に第１演算に比べて高い優先順位を有する第２演算が要請されれば、残余時間算出部１２０は、第１演算が完了するまでの残余時間を算出する。このとき、残余時間算出部１２０は、時間算出部１１０によって算出された第１演算の演算実行時間と演算処理部１３０によって検出された第１演算の経過時間との時間差を通じて算出されうる。比較部１４０は、残余時間算出部１２０で算出された第１演算の残余時間と第１演算の演算中止時間とを比べる。このとき、第１演算の残余時間と演算中止時間とを比べることは、第１演算より高い優先順位を有する第２演算に対して速い応答時間を保証するためのものであって、第１演算の残余時間が第１演算の演算中止時間より大きい場合、第１演算を中止させた後、第２演算を行うことが第２演算に対するより速い応答を保証しうる。
【００４７】
したがって、演算処理部１３０は、第１演算を中止させ、第１演算の演算中止時間が経過した後、第２演算を行う。また、演算処理部１３０は、第２演算が完了すれば、第１演算を再開するための演算再開時間経過の後、第１演算を再開する。
【００４８】
本発明の実施形態で‘部’は、ソフトウェアまたはＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ（ＦＰＧＡ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）のようなハードウェア構成要素を意味し、‘部’は所定の役割を実行する。しかし、‘部’は、ソフトウェアまたはハードウェアに限定される意味ではない。‘部’は、アドレッシングできる記録媒体にあるように構成することもでき、一つまたはそれ以上のプロセッサを実行させるように構成することもできる。したがって、一例として‘部’は、ソフトウェア構成要素、客体志向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素と‘部’で提供される機能は、さらに少ない数の構成要素及び‘部’に結合されるか追加的な構成要素と‘部’とにさらに分離されうる。
【００４９】
以上のように、本発明による優先順位によるフラッシュメモリの演算処理装置及び方法を例示された図面を参照して説明したが、本明細書に開示された実施形態と図面によって本発明は限定されず、本発明の技術思想範囲内で当業者によって多様な変形が可能であるということは勿論である。
【産業上の利用可能性】
【００５０】
本発明は、優先順位によるフラッシュメモリの演算処理装置及び方法に関連する技術分野に適用されうる。
【図面の簡単な説明】
【００５１】
【図１】一般的な実行中である演算を中止せず、高い優先順位を有する演算を処理する流れが図示された図である。
【図２】一般的な実行中である演算を中止し、高い優先順位を有する演算を処理する流れが図示された図である。
【図３】本発明の実施形態による優先順位によるフラッシュメモリの演算処理装置が図示された図である。
【図４】本発明の実施形態による優先順位によるフラッシュメモリの演算処理方法が図示された図である。
【図５】本発明の実施形態による第１演算実行途中に要請された第２演算が図示された図である。
【図６】本発明の実施形態による残余時間及び演算中止時間が図示された図である。
【図７】本発明の実施形態による第１演算を中止せず、第２演算を行う流れが図示された図である。
【図８】本発明の実施形態による第１演算を中止し、第２演算を行う流れが図示された図である。
【符号の説明】
【００５２】
１１０      時間算出部
１２０      残余時間算出部
１３０      演算処理部
１４０      比較部
【図１】
0004536742.tif 000002
【図２】
0004536742.tif 000003
【図３】
0004536742.tif 000004
【図４】
0004536742.tif 000005
【図５】
0004536742.tif 000006
【図６】
0004536742.tif 000007
【図７】
0004536742.tif 000008
【図８】
0004536742.tif 000009