(57)【要約】【課題】従来の技術による諸問題を解決するため、コンピューターシステムのＣＰＵにＸＩＰ型またはＮｏｎ−ＸＩＰ型フラッシュメモリーにおけるブーティング命令コードを読み出させる自動ブーティングシステム及び方法を提供する。【解決手段】自動ブーティングシステム５はＮｏｎ−ＸＩＰ型保存メディア制御装置４０と、内部バッファリング領域３０と、マルチ保存メディア制御装置２０とを含む。保存メディアがＸＩＰ型保存メディア２５である場合、ＣＰＵ１０はマルチ保存メディア制御装置２０を通してＸＩＰ型保存メディア２５にあるブーティング命令コードを直接に読み出してＯＳを起動する。【選択図】図１
2004295865.tif 000002
【特許請求の範囲】
【請求項１】
ブーティング命令コードを保存する保存メディアと電気的に接続されてコンピューターシステムのオペレーティングシステムを立ち上げる自動ブーティングシステムであって、該自動ブーティングシステムは、
前記保存メディアがＮｏｎ−ＸＩＰ型保存メディアであると判断されるときにＮｏｎ−ＸＩＰ型保存メディアから前記ブーティング命令コードを読み取るＮｏｎ−ＸＩＰ型保存メディア制御装置と、
前記Ｎｏｎ−ＸＩＰ型保存メディアとカップリングされてＮｏｎ−ＸＩＰ型保存メディアからのブーティング命令コードを保存して読み取る内部バッファリング領域と、
前記内部バッファリング領域とカップリングされてコンピューターシステムの中央処理装置を制御して内部バッファリング領域からブーティング命令コードを取り、コンピューターシステムのオペレーティングシステムを立ち上げるマルチ保存メディア制御装置を含むことを特徴とする自動ブーティングシステム。
【請求項２】
前記Ｎｏｎ−ＸＩＰ型保存メディア制御装置がＮｏｎ−ＸＩＰ型保存メディアからブーティング命令コードを読み取る前に、マルチ保存メディア制御装置によってコンピューターシステムの中央処理装置がディスエーブルされることを特徴とする請求項１記載の自動ブーティングシステム。
【請求項３】
前記Ｎｏｎ−ＸＩＰ型保存メディア制御装置がＮｏｎ−ＸＩＰ型保存メディアからブーティング命令コードを読み取った後、マルチ保存メディア制御装置によってコンピューターシステムの中央処理装置がイネーブルされることを特徴とする請求項２記載の自動ブーティングシステム。
【請求項４】
前記Ｎｏｎ−ＸＩＰ型保存メディアがＮＡＮＤ型不揮発性フラッシュメモリーであることを特徴とする請求項１記載の自動ブーティングシステム。
【請求項５】
前記保存メディアがＸＩＰ型保存メディアであると判断されるとき、マルチ保存メディア制御装置はＸＩＰ型保存メディアからブーティング命令コードを直接に読み取ってコンピューターシステムのオペレーティングシステムを立ち上げることを特徴とする請求項１記載の自動ブーティングシステム。
【請求項６】
保存メディアにおけるブーティング命令コードを読み取ってコンピューターシステムのオペレーティングシステムを立ち上げる自動ブーティング方法であって、該方法は、
前記保存メディアがＸＩＰ型保存メディアであるかを判断し、
前記保存メディアがＸＩＰ型保存メディアであると判断されるとき、コンピューターシステムの中央処理装置に直接に保存メディアからブーティング命令コードを読み取らせ、
前記保存メディアがＸＩＰ型保存メディアでないと判断されるとき、Ｎｏｎ−ＸＩＰ型保存メディア制御装置に保存メディアからブーティング命令コードを読み取らせ、ブーティング命令コードを内部バッファリング領域に保存し、中央処理装置に内部バッファリング領域からブーティング命令コードを読み取らせ、
中央処理装置にブーティング命令コードによってコンピューターシステムのオペレーティングシステムを立ち上げさせるなどのステップを含むことを特徴とする自動ブーティング方法。
【請求項７】
前記コンピューターシステムにおける保存メディアを判断するステップにおいて、マルチ保存メディア制御装置を通して保存メディアがＸＩＰ型保存メディアであるかを判断することを特徴とする請求項６記載の自動ブーティング方法。
【請求項８】
前記保存メディア制御装置がＸＩＰ型保存メディアでないと判断されるとき、中央処理装置をディスエーブルしてから、Ｎｏｎ−ＸＩＰ型保存メディア制御装置に保存メディアからブーティング命令コードを読み取らせることを特徴とする請求項６記載の自動ブーティング方法。
【請求項９】
前記Ｎｏｎ−ＸＩＰ型保存メディア制御装置が保存メディアからブーティング命令コードを読み取った後、中央処理装置を改めてイネーブルすることを特徴とする請求項８記載の自動ブーティング方法。
【請求項１０】
前記保存メディアがＮＡＮＤ型不揮発性フラッシュメモリーであることを特徴とする請求項８記載の自動ブーティング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は自動ブーティングシステム及び方法に関し、特に種々のメモリー装置に適用する自動ブーティングシステム及び方法に関する。
【背景技術】
【０００２】
ＸＩＰ（ｅｘｅｃｕｔｅ  ｉｎ  ｐｌａｃｅ，  直接実行）技術とは、ＲＡＭを介してデータまたは命令コードをアクセスする代わりに、コンピューターシステムの中央処理装置（以下ＣＰＵと称する）に保存装置によって保存されるデータまたは命令コードを直接にアクセスさせることによって、電気消費を低め、実行速度を高め、データの確実性を確保する。
【０００３】
前述の保存装置は、現在ＮＯＲ型フラッシュメモリーが主流である。周知の通りに、現在フラッシュメモリー技術によってＮＯＲ型とＮＡＮＤ型など二種類の不揮発性メモリーが開発された。不揮発性メモリーはＥＥＰＲＯＭが適例であり、低ビット当たりのコストと高性能を備えながら、ディスクのようにインターフェイスを通して簡単にアップグレードできるなどの長所がある。ＮＯＲ型フラッシュメモリーの特長は低相対電圧、高速のランダムアクセス、低電力消費、高安定性などが挙げられていながら、ＮＡＮＤ型フラッシュメモリーは大容量、高速の書き替え、小面積などの長所を備える。
【０００４】
ＮＯＲ型フラッシュメモリーとＮＡＮＤ型フラッシュメモリーの主な差異は、ＮＯＲ型フラッシュメモリーは少量のコードの保存と高速のランダムアクセスにふさわしく、一方ＮＡＮＤ型フラッシュメモリーは高いデータ保存密度にふさわしい。ＮＯＲ型フラッシュメモリーの特長はＸＩＰ技術にあり、アプリケーションはコンピューターシステムのＲＡＭを介してアクセスする代わりにフラッシュメモリーで直接に実行される。そのためＮＯＲ型フラッシュメモリーは高伝送効率をもち、１〜４ＭＢの小容量において高い費用効果性を備える。ただし書き込みと消去の速度が低いのはその性能に大いに影響する。ＮＡＮＤ型フラッシュメモリーは高単位密度を提供し、高保存密度と高速の書き込み／消去速度を兼ね備える。
【０００５】
なお、ＮＡＮＤ型フラッシュメモリーの単位寸法はＮＯＲ型フラッシュメモリーの半分程度である。更に簡単な製作工程と安価などの長所を備える。しかしＮＡＮＤ型フラッシュメモリーはＸＩＰ機能を備えないのみならず、管理上の問題があって特殊のシステムインターフェイスを必要とする。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
よって、この発明は前述の問題を解決するため、コンピューターシステムのＣＰＵにＸＩＰ型またはＮｏｎ−ＸＩＰ型フラッシュメモリーにおけるブーティング命令コードを読み出させる自動ブーティングシステム及び方法を提供し、よってコンピューターシステムを立ち上げることを課題とする。
【課題を解決するための手段】
【０００７】
この発明によるコンピューターシステムに応用される自動ブーティングシステムは少なくとも、Ｎｏｎ−ＸＩＰ型保存メディア制御装置と、内部バッファリング領域と、マルチ保存メディア制御装置とを含む。コンピューターシステムの保存メディアがＸＩＰ型保存メディアである場合、コンピューターシステムのＣＰＵはマルチ保存メディア制御装置を通してＸＩＰ型保存メディアにあるブーティング命令コードを直接に読み出してコンピューターシステムのオペレーティングシステム（以下ＯＳと称する）を起動する。反対に、コンピューターシステムの保存メディアがＮｏｎ−ＸＩＰ型保存メディアである場合、まずマルチ保存メディア制御装置を通してＣＰＵをディスエーブルし、次にＮｏｎ−ＸＩＰ型保存メディア制御装置を通してＮｏｎ−ＸＩＰ型保存メディアからブーティング命令コードを読み出し、ブーティング命令コードを内部バッファリング領域に保存する。ブーティング命令コードを読み出した後、保存メディア制御装置を通してＣＰＵをイネーブルし、ＣＰＵはマルチ保存メディア制御装置を通して内部バッファリング領域からブーティング命令コードを読み出し、コンピューターシステムのＯＳを起動する。
【発明の効果】
【０００８】
この発明による自動ブーティングシステム及び方法はコンピューターシステム１があらゆる類型のメモリー、例えばＮＯＲ型フラッシュメモリーもしくはＲＯＭなどのＸＩＰ型メモリー、またはＮＡＮＤ型フラッシュメモリー、シリアルＥＥＰＲＯＭ、パラレルＥＥＰＲＯＭなどのＮｏｎ−ＸＩＰ型メモリーを呼び出してＯＳを起動できるようにさせる。
【発明を実施するための最良の形態】
【０００９】
かかる自動ブーティングシステム及び方法の特徴を詳述するために、具体的な実施例を挙げ、図示を参照にして以下に説明する。
【００１０】
この発明はコンピューターシステムのＣＰＵにＸＩＰ型保存メディアまたはＮｏｎ−ＸＩＰ型保存メディアにおけるブーティング命令コードを選択的にアクセスさせる自動ブーティングシステム及び方法を提供し、よってコンピューターシステムのＯＳを起動する。
【００１１】
ＮＯＲ型フラッシュメモリーは単独または複数個が相互接続され、コードを直接に実行することができる。ＮＡＮＤ型フラッシュメモリーは入出力インターフェイスを必要とし、ＮＯＲ型フラッシュメモリーより複雑である。
【００１２】
図１はこの発明による自動ブーティングシステムの構造を表わす説明図である。この発明による自動ブーティングシステムはコンピューターシステム１に応用され、コンピューターシステム１は、自動ブーティングシステム５と、ＣＰＵ１０と、ＸＩＰ型保存メディア２５と、Ｎｏｎ−ＸＩＰ型保存メディア４５とを含む。自動ブーティングシステム５は更に、マルチ保存メディア制御装置２０と、内部バッファリング領域３０と、Ｎｏｎ−ＸＩＰ型保存メディア制御装置４０とを含む。
【００１３】
マルチ保存メディア制御装置２０はブートアドレスマッピング機能をもち、ＸＩＰ型保存メディア２５からブーティング命令コードを読み出すか内部バッファリング領域３０を通してＮｏｎ−ＸＩＰ型保存メディア４５からのブーティング命令コードをアクセスする。前述の通りに、内部バッファリング領域３０はＮｏｎ−ＸＩＰ型保存メディア４５からのブーティング命令コードを保存し、Ｎｏｎ−ＸＩＰ型保存メディア制御装置４０はＮｏｎ−ＸＩＰ型保存メディア４５におけるブーティング命令コードを読み出し、ブーティング命令コードを内部バッファリング領域３０に保存する。
【００１４】
自動ブーティングシステム５の作動方法は以下の通りである。コンピューターシステム１に電源を入れて立ち上げてブーティングしようとするとき、まずマルチ保存メディア制御装置２０を利用してコンピューターシステム１における保存メディアの類型を判別する。保存メディアがＸＩＰ型保存メディア２５であると判断する場合、ＣＰＵ１０はマルチ保存メディア制御装置２０を通してＸＩＰ型保存メディア２５におけるブーティング命令コードを読み出してコンピューターシステム１のＯＳを起動する。反対に、保存メディアがＮｏｎ−ＸＩＰ型保存メディア４５であると判断する場合、まずマルチ保存メディア制御装置２０を通してＣＰＵ１０をディスエーブルし、次にＮｏｎ−ＸＩＰ型保存メディア制御装置４０を通してＮｏｎ−ＸＩＰ型保存メディア４５から適当なブーティング命令コードを読み出し、ブーティング命令コードを内部バッファリング領域３０に保存する。ブーティング命令コードを保存した後、マルチ保存メディア制御装置２０を通して改めてＣＰＵ１０をイネーブルし、ＣＰＵ１０はマルチ保存メディア制御装置２０を通して内部バッファリング領域３０からブーティング命令コードを読み出し、コンピューターシステム１のＯＳを起動する。
【００１５】
図２はこの発明による自動ブーティング方法を表わすフローチャートである。この発明による自動ブーティング方法は以下のステップを含む。
【００１６】
ステップＳ１：コンピューターシステム１の電源ボタンを押す。
【００１７】
ステップＳ２：マルチ保存メディア制御装置２０を利用してコンピューターシステム１における保存メディアの類型がＸＩＰ型保存メディアであるかを判別し、コンピューターシステム１のＯＳを起動する方法を選択する。
【００１８】
仮にステップＳ２の判断結果は「イエス」であれば、ステップＳ３１に進み、即ちコンピューターシステム１のＣＰＵ１０はマルチ保存メディア制御装置２０を通してＸＩＰ型保存メディア２５からブーティング命令コードを読み出してのＯＳを起動する（ステップＳ７に示される）。反対に、仮にステップＳ２の判断結果は「ノー」であれば、ステップＳ３２に進み、即ちマルチ保存メディア制御装置２０はＣＰＵ１０をディスエーブルする。
【００１９】
ステップＳ４：Ｎｏｎ−ＸＩＰ型保存メディア制御装置４０を通してＮｏｎ−ＸＩＰ型保存メディア４５からブーティング命令コードを読み出し、ブーティング命令コードを内部バッファリング領域３０に保存する。
【００２０】
ステップＳ５：ブーティング命令コードを内部バッファリング領域３０に保存した後、マルチ保存メディア制御装置２０を通してＣＰＵ１０をイネーブルする。
【００２１】
ステップＳ６：ＣＰＵ１０はマルチ保存メディア制御装置２０を通して内部バッファリング領域３０からブーティング命令コードを読み出す。
【００２２】
ステップＳ７：ＣＰＵ１０はブーティング命令コードによってコンピューターシステム１のＯＳを起動する。
【００２３】
以上は、この発明の好ましい実施例であって、この発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、この発明の精神の下においてなされ、この発明に対して均等の効果を有するものは、いずれもこの発明の特許請求の範囲に属するものとする。
【図面の簡単な説明】
【００２４】
【図１】この発明による自動ブーティングシステムの構造を表わす説明図である。
【図２】この発明による自動ブーティング方法を表わすフローチャートである。
【符号の説明】
【００２５】
１          コンピューターシステム
１０        ＣＰＵ
２０        マルチ保存メディア制御装置
２５        ＸＩＰ型保存メディア
３０        内部バッファリング領域
４０        Ｎｏｎ−ＸＩＰ型保存メディア制御装置
４５        Ｎｏｎ−ＸＩＰ型保存メディア
【図１】
2004295865.tif 000003
【図２】
2004295865.tif 000004