(57)【要約】      （修正有）【課題】メモリーバッファーに割り当てされた複数の割り当て領域に関する情報をメモリーマップに複数のエレメントに保存して管理するインバーターのメモリー管理装置及び方法を提供する。【解決手段】インバーターのメモリー管理装置は、インデックス設定部、インデックス保存部およびエレメント検索部を含む。インデックス設定部は、メモリーマップに保存された複数のエレメントにマップインデックスをそれぞれ設定する。インデックス保存部は、メモリーバッファーに割り当てられた複数の割り当て領域にこれと対応するマップインデックスをそれぞれ保存する。エレメント検索部は、メモリーバッファーに保存されたマップインデックスを用いてメモリーマップでエレメントを検索する。【選択図】図４
2020144833.tif 000002
【特許請求の範囲】
【請求項１】
メモリーバッファーに割り当てされた複数の割り当て領域に関する情報をメモリーマップに複数のエレメントに保存して管理するインバーターのメモリー管理装置であって、
前記メモリーマップに保存された複数のエレメントにマップインデックスをそれぞれ設定するインデックス設定部と、
前記メモリーバッファーに割り当てられた複数の割り当て領域にこれと対応する前記マップインデックスをそれぞれ保存するインデックス保存部と、
前記メモリーバッファーに保存された前記マップインデックスを用いて前記メモリーマップで前記エレメントを検索するエレメント検索部と、を含むインバーターのメモリー管理装置。
【請求項２】
前記エレメント検索部によって検索された前記エレメントの使用可否を「使用」から「不使用」に変更して前記メモリーバッファーに保存されたデータを削除するデータ削除部をさらに含む請求項１に記載のインバーターのメモリー管理装置。
【請求項３】
前記インデックス保存部は、
前記複数の割り当て領域の開始アドレスに前記マップインデックスを保存する請求項１または請求項２に記載のインバーターのメモリー管理装置。
【請求項４】
前記メモリーバッファーは、
前記マップインデックスが保存された前記開始アドレスの次のアドレスからデータを保存する請求項３に記載のインバーターのメモリー管理装置。
【請求項５】
前記エレメント検索部は、
削除しようとするデータが保存されたアドレスの直前のアドレスにアクセスして前記マップインデックスを判読し、判読された前記マップインデックスを有する前記エレメントにアクセスする請求項４に記載のインバーターのメモリー管理装置。
【請求項６】
前記メモリーマップは、
前記複数のエレメントごとに前記マップインデックスと、前記割り当て領域のサイズ、開始アドレスおよび使用可否を含む属性情報を保存する請求項１ないし請求項５のいずれか１項の記載のインバーターのメモリー管理装置。
【請求項７】
メモリーバッファーに割り当てされた複数の割り当て領域に関する情報をメモリーマップに複数のエレメントに保存して管理するインバーターのメモリー管理方法であって、
前記メモリーマップに保存された複数のエレメントにマップインデックスをそれぞれ設定するステップと、
前記メモリーバッファーに割り当てられた複数の割り当て領域にこれと対応する前記マップインデックスをそれぞれ保存するステップと、
前記メモリーバッファーに保存された前記マップインデックスを用いて前記メモリーマップで前記エレメントを検索するステップと、を含むインバーターのメモリー管理方法。
【請求項８】
検索された前記エレメントの使用可否を「使用」から「不使用」に変更して前記メモリーバッファーに保存されたデータを削除するステップをさらに含む請求項７に記載のインバーターのメモリー管理方法。
【請求項９】
前記マップインデックスを保存するステップは、
前記複数の割り当て領域の開始アドレスに前記マップインデックスを保存し、前記マップインデックスが保存された前記開始アドレスの次のアドレスからデータを保存するステップである請求項７または請求項８に記載のインバーターのメモリー管理方法。
【請求項１０】
前記エレメントを検索するステップは、
削除しようとするデータが保存されたアドレスの直前のアドレスにアクセスして前記マップインデックスを判読し、判読された前記マップインデックスを有する前記エレメントにアクセスするステップである請求項９に記載のインバーターのメモリー管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリー管理装置および方法に関する。特に、インバーターのメモリー管理装置および方法に関する。
【背景技術】
【０００２】
インバーターは、モーターを効率的に制御するための装置であって、モーターの消費電力を低減し、エネルギー効率を向上させる。
【０００３】
これらのインバーターは、エンベデッドシステムでソフトウェアを開発する際、一般的に標準ライブラリ関数の代わりに性能を考慮してシステムに適した関数を作って使用する。
【０００４】
また、メモリー管理システムも直接作って使用するが、この場合は、メモリーマップでのサーチング速度が重要である。
【０００５】
図１は、従来のメモリーバッファーを示す図であり、図２は、従来のメモリーマップを示す図であり、図３は、図２のメモリーマップに保存されたエレメントの情報を示す図である。
【０００６】
図１を参照すると、メモリーバッファーは、複数の割り当て領域１ごとにメモリーバッファーアドレス２と、メモリーバッファーを使用するデータ３を保存する。
【０００７】
メモリーマップは、メモリーバッファーの割り当て情報がエレメント形式に保存されて管理される。
【０００８】
図２および図３を参照すると、メモリーマップは、複数のエレメント１０ごとに割り当て領域１のメモリーサイズ１１、開始アドレス１２および使用可否１３を含む属性情報を保存する。
【０００９】
一方、データの読み取りと書き込みは、メモリーバッファーのアドレスを用いて行い、これ以上使用されないデータの削除もメモリーバッファーから当該アドレスを見つけて削除するべきである。
【００１０】
しかし、メモリマップから当該アドレスを見つけるには、メモリーマップに保存されたアドレスを順次比較しつつ見つけるため、時間がかかり、効率が低下する問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、メモリーマップで特定のエレメントをより迅速かつ容易に検索できるインバーターのメモリー管理装置および方法を提供することを目的とする。
【００１２】
また、本発明は、メモリーバッファーから当該の割り当て領域のデータを削除するとき、比較的迅速かつ効率的に動作でき、限定的な資源および低性能の部品を使用するエンベデッドシステムに効果的に適用できるインバーターのメモリー管理装置および方法を提供することを目的とする。
【００１３】
本発明における技術的課題は、以上で言及した技術的課題に制限されず、言及しないまた他の技術的課題は、以下の記載から本発明が属する技術分野における通常の知識を有する者に明確に理解されるであろう。
【課題を解決するための手段】
【００１４】
これらの課題を解決するために、本発明は、メモリーバッファーに割り当てされた複数の割り当て領域に関する情報をメモリーマップに複数のエレメントで保存して管理するインバーターのメモリー管理装置であって、メモリーマップに保存された複数のエレメントにマップインデックスをそれぞれ設定するインデックス設定部と、メモリーバッファーに割り当てられた複数の割り当て領域にこれと対応するマップインデックスをそれぞれ保存するインデックス保存部と、メモリーバッファーに保存されたマップインデックスを用いてメモリーマップでエレメントを検索するエレメント検索部と、を含むインバーターのメモリー管理装置を提供する。
【００１５】
また、インバーターのメモリー管理装置は、エレメント検索部によって検索されたエレメントの使用可否を「使用」から「不使用」に変更してメモリーバッファーに保存されたデータを削除するデータ削除部をさらに含み得る。
【００１６】
ここで、インデックス保存部は、複数の割り当て領域の開始アドレスにマップインデックスを保存し得る。
【００１７】
また、メモリーバッファーは、マップインデックスが保存された開始アドレスの次のアドレスからデータを保存し得る。
【００１８】
また、エレメント検索部は、削除しようとするデータが保存されたアドレスの直前のアドレスにアクセスしてマップインデックスを判読し、判読されたマップインデックスを有するエレメントにアクセスし得る。
【００１９】
また、メモリーマップは、複数のエレメントごとにマップインデックスと、割り当て領域のサイズ、開始アドレスおよび使用可否を含む属性情報を保存し得る。
【００２０】
また、メモリーバッファーに割り当てされた複数の割り当て領域に関する情報をメモリーマップに複数のエレメントに保存して管理するインバーターのメモリー管理方法であって、メモリーマップに保存された複数のエレメントにマップインデックスをそれぞれ設定するステップと、メモリーバッファーに割り当てられた複数の割り当て領域にこれと対応するマップインデックスをそれぞれ保存するステップと、メモリーバッファーに保存されたマップインデックスを用いてメモリーマップでエレメントを検索するステップと、を含むインバーターのメモリー管理方法を提供する。
【００２１】
また、インバーターのメモリー管理方法は、検索されたエレメントの使用可否を「使用」から「不使用」に変更してメモリーバッファーに保存されたデータを削除するステップをさらに含み得る。
【００２２】
ここで、マップインデックスを保存するステップは、複数の割り当て領域の開始アドレスにマップインデックスを保存し、マップインデックスが保存された開始アドレスの次のアドレスからデータを保存するステップであり得る。
【００２３】
また、エレメントを検索するステップは、削除しようとするデータが保存されたアドレスの直前のアドレスにアクセスしてマップインデックスを判読し、判読されたマップインデックスを有するエレメントにアクセスするステップであり得る。
【発明の効果】
【００２４】
本発明によると、マップインデックスを用いてメモリーマップで特定のエレメントをより迅速かつ容易に検索できる長所がある。
【００２５】
また、本発明によると、マップインデックスを用いてメモリーマップで特定のエレメントを比較的迅速に検索し、メモリーバッファーから当該の割り当て領域のデータを削除するとき、比較的迅速かつ効率的に動作できる。そして、限定的な資源および低性能の部品を使用するエンベデッドシステムに効果的に適用できる。
【００２６】
本発明の効果は、以上で言及したものに限定されず、言及しない他の効果は、以下の記載から当該の技術分野における通常の知識を有する者が明確に理解できるであろう。
【図面の簡単な説明】
【００２７】
【図１】従来のメモリーバッファーを示す図である。
【図２】従来のメモリーマップを示す図である。
【図３】図２のメモリーマップに保存されたエレメントの情報を示す図である。
【図４】本発明の実施例によるインバーターのメモリー管理装置のブロック図である。
【図５】本発明の実施例によるメモリーマップを示す図である。
【図６】図５のメモリーマップに保存されたエレメントの情報を示す図である。
【図７】本発明の実施例によるメモリーバッファーを示す図である。
【図８】本発明の実施例によるインバーターのメモリー管理方法のフローチャートである。
【発明を実施するための形態】
【００２８】
本明細書および請求の範囲に使用される用語や単語は、通常的、辞書的な意味に限定して解釈されてはならず、発明者は、自分の発明を最も最善の方法で説明するために、用語の概念を適切に定義できるという原則に基づき、本発明の技術的思想に符合する意味と概念として解釈されるべきである。
【００２９】
したがって、本明細書に記載された実施例と図面に図示された構成は、本発明の最も好ましい実施例に過ぎず、本発明の技術的思想をすべて代弁するものではないため、本出願の時点において、これらを代替できる様々な均等物と変形例があり得ることを理解するべきである。
【００３０】
以下、添付された図面を参照して本発明の実施例について本発明が属する技術分野における通常の知識を有する者が容易に実施するように具体的に説明する。
【００３１】
まず、メモリーは、インバーターの動作を制御するための制御データとモーターパラメーターを保存し得る。
【００３２】
これらのメモリーは、ロム（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、イーピーロム（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＥＰＲＯＭ）、イーイーピーロム（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＥＥＰＲＯＭ ）などの不揮発性メモリーを含み得る。
【００３３】
不揮発性メモリーは、揮発性メモリーの補助記憶装置として動作でき、モーターパラメーターを具現するための制御プログラムおよび制御データを保存し得る。
【００３４】
また、インバーターの電源がオフされても不揮発性メモリーに保存されたデータは保存される。
【００３５】
モーターパラメーターは、通信インターフェースを介してあらかじめ定められた通信規約に基づいてデータバス（ＢＵＳ）を介してインバーターに送信され得る。ここで、通信インターフェースは、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）プロトコル、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）プロトコル、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅ−Ｔｒａｎｓｍｉｔ）プロトコルによってインバーターと通信し得る。
【００３６】
特に、不揮発性メモリーからデータを読み取るか、または不揮発性メモリーにデータを書き込むためにＩ２Ｃプロトコルが広く利用される。Ｉ２Ｃプロトコルを利用する場合、通信インターフェースは、ＳＣＬ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）ラインとＳＤＡ（Ｓｅｒｉａｌ  Ｄａｔａ）ラインを介してデータを送受信し得る。
【００３７】
本発明の実施例によるメモリー管理装置は、メモリーと通信インターフェースの動作を制御し、メモリーに保存されたモーターパラメーターを管理する。
【００３８】
例えば、メモリー管理装置は、通信インターフェースを介して制御回路からモーターパラメーターを受信し、メモリーにモーターパラメーターを保存し得る。また、メモリーからモーターパラメーターをロードし、メモリーのモーターパラメーターを通信インターフェースを介して制御回路に送信し得る。
【００３９】
以上では、メモリー、通信インターフェースおよびメモリー管理装置について別に説明したが、メモリー、通信インターフェースおよびメモリー管理装置は、１つのチップとして具現できる。つまり、１つのチップがモーターパラメーターの保存、制御回路と通信およびモーターパラメーターの管理などの機能をすべて行い得る。
【００４０】
例えば、メモリーは、１つのチップに設けられた不揮発性ブロックによって具現できる。そして、メモリー管理装置と通信インターフェースは、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）または、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）のようなハードウェアによって具現されるか、またはメモリーに保存されたソフトウェアによって具現できる。
【００４１】
前述したように、インバーターは、モーターを回転させるための駆動電力を供給し、モーターのモーターパラメーターを保存し得る。また、インバーターは、制御回路との通信を介してモーターパラメーターをやり取りできる。
【００４２】
図４は、本発明の実施例によるインバーターのメモリー管理装置のブロック図であり、図５は、本発明の実施例によるメモリーマップを示す図であり、図６は、図５のメモリーマップに保存されたエレメントの情報を示す図であり、図７は、本発明の実施例によるメモリーバッファーを示す図である。
【００４３】
本発明の実施例によるインバーターのメモリー管理装置は、メモリーバッファー１２０に割り当てられた複数の割り当て領域１２１に関する情報をメモリーマップ１００に複数のエレメント１１０に保存して管理する。
【００４４】
ここで、メモリーバッファー１２０には、インバーターの動作を制御するためのデータが保存される。
【００４５】
図４に示すように、本発明の実施例によるインバーターのメモリー管理装置は、インデックス設定部２１０、インデックス保存部２２０、エレメント検索部２３０およびデータ削除部２４０を含んで構成できる。
【００４６】
インデックス設定部２１０は、メモリーマップ１００に保存された複数のエレメント１１０にマップインデックス１１１をそれぞれ設定する。
【００４７】
インデックス保存部２２０は、メモリーバッファー１２０に割り当てられた複数の割り当て領域１２１にこれと対応するメモリーマップ１００のマップインデックス１１１をそれぞれ保存する。
【００４８】
図５および図６を参照すると、メモリーマップ１００は、複数のエレメント１１０ごとにマップインデックス１１１と、割り当て領域１２１のサイズ１１２、開始アドレス１１３および使用可否１１４を含む属性情報を保存する。
【００４９】
そして、図７を参照すると、メモリーバッファー１２０は、複数の割り当て領域１２１ごとにメモリーバッファーアドレス１２２と、メモリーマップ１００の各エレメント１１０と対応するマップインデックス１１１と、メモリーバッファー１２０を使用するデータ１２４を保存する。
【００５０】
インデックス保存部２２０は、複数の割り当て領域１２１の開始アドレスにマップインデックス１１１を保存する。
【００５１】
これにより、メモリーバッファー１２０は、マップインデックス１１１が保存された開始アドレスの次のアドレスからデータ１２４を保存することになる。
【００５２】
例えば、図７に示すように、第１割り当て領域（Ａｌｌｏｃａｔｉｏｎ１）１２１は、０〜３番のメモリーバッファーアドレス１２２が割り当てられ、第２割り当て領域（Ａｌｌｏｃａｔｉｏｎ２）１２１は、４〜８番のメモリーバッファーアドレス１２２が割り当てられ得る。そして、第３割り当て領域（Ａｌｌｏｃａｔｉｏｎ３）１２１は、９〜１１番のメモリーバッファーアドレス１２２が割り当てられ、第４割り当て領域（Ａｌｌｏｃａｔｉｏｎ４）１２１は、１２〜１６番のメモリーバッファーアドレス１２２が割り当てられ得る。
【００５３】
そして、第１割り当て領域（Ａｌｌｏｃａｔｉｏｎ１）１２１の開始アドレス（０番）にマップインデックス（Ｍａｐ  Ｉｎｄｅｘ０）１１１が保存され、この開始アドレス（０番）の次のアドレス（１〜３番）からデータ（Ｄａｔａ）１２４が保存される。そして、第２割り当て領域（Ａｌｌｏｃａｔｉｏｎ２）１２１の開始アドレス（４番）にマップインデックス（Ｍａｐ  Ｉｎｄｅｘ１）１１１が保存され、この開始アドレス（４番）の次のアドレス（５〜８番）からデータ（Ｄａｔａ）１２４が保存される。そして、第３割り当て領域（Ａｌｌｏｃａｔｉｏｎ３）１２１の開始アドレス（９番）にマップインデックス（Ｍａｐ  Ｉｎｄｅｘ２）１１１が保存され、この開始アドレス（９番）の次のアドレス（１０〜１１番）からデータ（Ｄａｔａ）１２４が保存される。そして、第４割り当て領域（Ａｌｌｏｃａｔｉｏｎ４）１２１の開始アドレス（１２番）にマップインデックス（Ｍａｐ  Ｉｎｄｅｘ３）１１１が保存され、この開始アドレス（１２番）の次のアドレス（１３〜１６番）からデータ（Ｄａｔａ）１２４が保存される。
【００５４】
また、図５を参照すると、第１エレメント（Ｅｌｅｍｅｎｔ１）には、マップインデックス（Ｉｎｄｅｘ０）が設定され、メモリーバッファー１２０の第１割り当て領域（Ａｌｌｏｃａｔｉｏｎ１）１２１に該当するメモリーサイズ（４）、開始アドレス（０番）および使用可否（使用：Ｙ）が保存される。そして、第２エレメント（Ｅｌｅｍｅｎｔ２）には、マップインデックス（Ｉｎｄｅｘ１）が設定され、メモリーバッファー１２０の第２割り当て領域（Ａｌｌｏｃａｔｉｏｎ２）１２１に該当するメモリーサイズ（５）、開始アドレス（４番）および使用可否（使用：Ｙ）が保存される。第３エレメント（Ｅｌｅｍｅｎｔ３）には、マップインデックス（Ｉｎｄｅｘ２）が設定され、メモリーバッファー１２０の第３割り当て領域（Ａｌｌｏｃａｔｉｏｎ１）１２１に該当するメモリーサイズ（３）、開始アドレス（９番）および使用可否（不使用：Ｎ）が保存される。そして、第４エレメント（Ｅｌｅｍｅｎｔ４）には、マップインデックス（Ｉｎｄｅｘ３）が設定され、メモリーバッファー１２０の第４割り当て領域（Ａｌｌｏｃａｔｉｏｎ４）１２１に該当するメモリーサイズ（５）、開始アドレス（１２番）および使用可否（使用：Ｙ）が保存される。
【００５５】
エレメント検索部２３０は、メモリーバッファー１２０に保存されたマップインデックス１１１を用いてメモリーマップ１００でエレメント１１０を検索する。
【００５６】
エレメント検索部２３０は、削除しようとするデータ１２４が保存されたアドレスの直前のアドレスにアクセスしてマップインデックス１１１を判読し、判読されたマップインデックス１１１を有するエレメント１１０にアクセスし得る。
【００５７】
例えば、図５および図７を参照すると、第２割り当て領域（Ａｌｌｏｃａｔｉｏｎ２）に保存されたデータを削除しようとする場合、エレメント検索部２３０は、このデータが保存された５〜８番アドレスの直前のアドレスである４番アドレスにアクセスしてマップインデックス（Ｍａｐ  Ｉｎｄｅｘ１）を判読し、メモリーマップ１００で判読されたマップインデックス（Ｍａｐ  Ｉｎｄｅｘ１）を有する第２エレメント（Ｅｌｅｍｅｎｔ２）にアクセスする。
【００５８】
このように、本発明の実施例によるインバーターのメモリー管理装置は、マップインデックス１１１を用いてメモリーマップ１００で特定のエレメントをより迅速かつ容易に検索できる長所がある。
【００５９】
データ削除部２４０は、エレメント検索部２３０によって検索されたエレメント１１０の使用可否を「使用」から「不使用」に変更してメモリーバッファー１２０に保存されたデータを削除する。
【００６０】
前述した例において、データ削除部２４０は、第２エレメント（Ｅｌｅｍｅｎｔ２）の使用可否を「使用（Ｙ）」から「不使用（Ｎ）」に変更してメモリーバッファー１２０に保存されたデータを削除できる。
【００６１】
このように、本発明の実施例によるインバーターのメモリー管理装置は、マップインデックス１１１を用いてメモリーマップ１００で特定のエレメントを比較的迅速に検索し、メモリーバッファー１２０から当該の割り当て領域のデータを削除するとき、比較的迅速かつ効率的に動作できる。そして、限定的な資源および低性能の部品を使用するエンベデッドシステムに効果的に適用できる。
【００６２】
図８は、本発明の実施例によるインバーターのメモリー管理方法のフローチャートである。
【００６３】
以下、図１ないし図８を参照して本発明の実施例によるインバーターのメモリー管理方法について説明するが、前述したインバーターのメモリー管理装置と同じ内容については省略する。
【００６４】
本発明の実施例によるインバーターのメモリー管理方法は、メモリーバッファー１２０に割り当てられた複数の割り当て領域１２１に関する情報をメモリーマップ１００に複数のエレメント１１０に保存して管理する方法である。
【００６５】
ここで、メモリーバッファー１２０には、インバーターの動作を制御するためのデータが保存される。
【００６６】
本発明の実施例によるインバーターのメモリー管理方法は、メモリーマップ１００に保存された複数のエレメント１１０にマップインデックス１１１をそれぞれ設定するステップＳ１０と、メモリーバッファー１２０に割り当てられた複数の割り当て領域１２１にこれと対応するマップインデックス１１１をそれぞれ保存するステップＳ２０と、メモリーバッファー１２０に保存されたマップインデックス１１１を用いてメモリーマップ１００でエレメント１１０を検索するステップＳ３０を含んで構成され得る。
【００６７】
このように、本発明の実施例によるインバーターのメモリー管理方法は、マップインデックス１１１を用いてメモリーマップ１００で特定のエレメントをより迅速かつ容易に検索できる長所がある。
【００６８】
マップインデックスを保存するステップＳ２０は、複数の割り当て領域１２１の開始アドレスにマップインデックス１１１を保存し、マップインデックス１１１が保存された開始アドレスの次のアドレスからデータ１２４を保存する。
【００６９】
また、本発明の実施例によるインバーターのメモリー管理方法は、検索されたエレメント１１０の使用可否を「使用」から「不使用」に変更してメモリーバッファー１２０に保存されたデータを削除するステップをさらに含み得る。
【００７０】
エレメントを検索するステップＳ３０は、削除しようとするデータ１２４が保存されたアドレスの直前のアドレスにアクセスしてマップインデックス１１１を判読し、判読されたマップインデックス１１１を有するエレメント１１０にアクセスする。
【００７１】
このように、本発明の実施例によるインバーターのメモリー管理方法は、マップインデックス１１１を用いてメモリーマップ１００で特定のエレメントを比較的迅速に検索し、メモリーバッファー１２０から当該の割り当て領域のデータを削除するとき、比較的迅速かつ効率的に動作できる。そして、限定的な資源および低性能の部品を使用するエンベデッドシステムに効果的に適用できる。
【００７２】
以上の詳細な説明は、本発明を例示するものである。また、前述した内容は、本発明の好ましい実施形態を示して説明することに過ぎず、本発明は、様々な他の組み合わせ、変更および環境で使用し得る。すなわち、本明細書に開示された発明の概念の範囲、著わした開示内容と均等な範囲および／または当業界の技術または知識の範囲内で変更または修正が可能である。前述した実施例は、本発明を実施することにおいて、最善の状態を説明するためのものであり、本発明のような他の発明を利用するために、当業界に知られた他の状態への実施、そして、発明の具体的な適用分野および用途で要求される様々な変更も可能である。したがって、以上の発明の詳細な説明は、開示された実施状態で本発明を制限しようとする意図ではない。また、添付された請求の範囲は、他の実施状態も含むものと解釈されるべきである。
【符号の説明】
【００７３】
２１０： インデックス設定部
２２０： インデックス保存部
２３０： エレメント検索部
２４０： データ削除部
【図１】
2020144833.tif 000003
【図２】
2020144833.tif 000004
【図３】
2020144833.tif 000005
【図４】
2020144833.tif 000006
【図５】
2020144833.tif 000007
【図６】
2020144833.tif 000008
【図７】
2020144833.tif 000009
【図８】
2020144833.tif 000010