(57)【要約】【課題】装置機能が相入れる制御チップを持つ記憶装置及びその製造方法を提供する。【解決手段】記憶装置は相互に接続する制御チップ及び若干の記憶媒体が含まれる。制御チップはプロセッサーが含まれる。記憶媒体はファームウェアメモリとＲＡＭが含まれる。ファームウェアメモリは少なくとも二つあり、固定部分プログラム記憶用ＲＯＭ及び配置コードファームウェア記憶用書き込み可能なメモリがあり、固定部分プログラム記憶用ＲＯＭは、制御チップの内部に設けられる。配置コードファームウェア記憶用書き込み可能なメモリは、制御チップの外部に設けられる。製造方法は、次のようなステップが含まれる；Ａ、制御チップ及びユーザの記憶媒体に接続し、しかも、前記製造コンピュータに接続すること。Ｂ、ユーザ用メモリタイプ、容量を検知すること。Ｃ、検知の結果により、完成品記憶装置の製造を完成すること。【選択図】図１
2009514073.tif 000002
【特許請求の範囲】
【請求項１】
相互接続の制御チップ及び若干の記憶媒体が設けられており、前記制御チップはプロセッサーが含まれる。前記若干の記憶媒体にユーザの記憶媒体がある。前記記憶媒体はファームウェアメモリ及びＲＡＭがある装置機能が相入れる制御チップを持つ記憶装置である。前記ファームウェアメモリは少なくとも二つあり、即ち固定部分プログラム記憶用ＲＯＭ及び配置コードファームウェア記憶用の書き込み可能なメモリがあることを特徴とする装置機能が相入れる制御チップを持つ記憶装置である。
【請求項２】
前記固定部分プログラム記憶用ＲＯＭ及び一般配置コードファームウェア記憶用の書き込み可能なメモリは、すべて前記制御チップの内部に設けられることを特徴とする請求項１に記載の記憶装置である。
【請求項３】
前記固定部分プログラム記憶用ＲＯＭは、前記制御チップの内部に設けられており、配置コードファームウェア記憶用書き込み可能なメモリは、前記制御チップの外部に設けられることを特徴とする請求項１に記載の記憶装置である。
【請求項４】
前記書き込み可能なメモリは、ユーザ用記憶媒体内のプログラムエリアに設けられることを特徴とする請求項３に記載の記憶装置である。
【請求項５】
ユーザ用記憶媒体は、ファームウェアプログラム補助記憶用の他のプログラムエリアが設けられることを特徴とする請求項１、２、３、又は４に記載の記憶装置である。
【請求項６】
前記ＲＡＭは、静的ＲＡＭのＳＲＡＭであることを特徴とする請求項５に記載の記憶装置である。
【請求項７】
前記書き込み可能な記憶媒体は、書き込み可能なＲＯＭのＰＲＯＭであり、電気的に書き込み可能なＲＯＭのＥＰＲＯＭ、電気的に消去書き込み可能なＲＯＭのＥ２ＰＲＯＭ、又はフラッシュメモリのＦＬＡＳＨであることを特徴とする請求項５に記載の記憶装置である。
【請求項８】
前記ユーザ用記憶媒体は、不揮発性記憶媒体又はハードディスク又はＣＤＲＯＭであることを特徴とする請求項５に記載の記憶装置である。
【請求項９】
各メモリの内容が計画され、製造コンピュータがメインルーチンを動かし、記憶媒体への読み込みや書き込みを行うように設けられる。前記記憶媒体は、制御チップにあるＲＯＭ、書き込み可能なメモリ、ＲＡＭ及び  ユーザ用記憶媒体が含まれる。前記記憶媒体にファームウェアプログラムがある。前記ファームウェアプログラムは、固定部分プログラム、配置コードファームウェア及び補助プログラムが含まれる、装置機能が相入れる制御チップを持つ記憶装置の製造方法である。前記ファームウェア記憶用の記憶媒体は、電子回路的に少なくとも、基本記憶エリア及び周辺記憶エリアに分かれる。前記基本記憶エリアはＲＯＭであり、その中に前記ファームウェアの固定部分プログラムが記憶される。前記周辺記憶エリアは書き込み可能なメモリが可能となり、前記ファームウェアの他のプログラムが選択的に記憶される。前記固定部分プログラムは、記憶されるものへの検知識別プログラム、汎用プログラム及び初期化プログラムが含まれる。前記製造方法は、次のようなステップが含まれるが；
Ａ、制御チップ及びユーザの記憶媒体に接続し、しかも、前記の製造コンピュータに接続すること。
Ｂ、ユーザ用メモリタイプ、容量を検知すること。
ｂ１．メインルーチンは、検知コメントを下すこと。
ｂ２．制御チップは、ＲＯＭの固定部分プログラムを実行し、ユーザ用記憶媒体ＩＤエリアを読み取るためのコマンドを送り、そのタイプ、容量のパラメーターを得ること。
ｂ３．制御チップは、検知の結果をメインルーチンにフィードバックすること。
Ｃ、検知の結果により、完成品記憶装置の製造を完成すること。
ｃ１．製造コンピュータは、現在のユーザ用記憶媒体に合う配置コードファームウェアプログラムを、制御チップによって書き込み可能なメモリへ書き込むこと。
ｃ３．ユーザ用記憶媒体のユーザ操作エリアをフォーマットすることを特徴とする。
【請求項１０】
前記配置コードファームウェアプログラム記憶の書き込み可能なメモリは、前記制御チップ内に設けられることを特徴とする請求項９に記載の記憶装置の製造方法である。
【請求項１１】
前記配置コードファームウェアプログラム記憶の書き込み可能なメモリは、独立に設けられることを特徴とする請求項９に記載の記憶装置の製造方法である。
【請求項１２】
前記配置コードファームウェアプログラム記憶の書き込み可能なメモリは、前記ユーザ用記憶媒体の配置ファイルエリアに設けられることを特徴とする請求項１１に記載の記憶装置の製造方法である。
【請求項１３】
前記ステップ歩驟Ｃは次のようなステップも含まれるが；
ｃ２．ファームウェアプログラムを選択的に、ユーザ用記憶媒体の補助ファームウェアプログラムエリアに書き込むことを特徴とする請求項１０、１１又は１２に記載の記憶装置の製造方法である。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報記憶装置の駆動、起動と停止にかかわり、特に記憶装置の制御システム及びその検知又は監視に関することである。
【背景技術】
【０００２】
個人用コンピュータの記憶設備、記憶装置が素早く広がっている中、いまの記憶装置は、主にフラッシュメモリチップが使われているが、その種類が多く、新タイプのチップもどんどんリリースされており、フラッシュメモリ装置メーカーに広く選択できる空間を提供している。異なるメーカーに作られた記憶媒体により、データの読み込みに配置されるコマンドが異なり、そこで、いま見られる数多くのフラッシュメモリチップに相入れるのか、新しいフラッシュメモリチップに即時適応が可能となるのか、それがフラッシュメモリ装置の制御チップの重要指標。半導体チップ応用技術の中で、ある特定機能を持つ半導体チップは、一般的にそのハードウェア及び当該半導体の作動を制御するためのプログラムコードの二つであり、そして、半導体チップの業界では、そういった半導体チップの作動を制御するためのプログラムコードがファームウェア（Ｆｉｒｍｗａｒｅ）と呼ばれる。
【０００３】
従来の技術としては、記録装置のファームウェアは、通常、チップの製造時にチップの読み取り専用メモリＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に固定化されており、ＲＯＭは読み取りだけができるものなので、固定化されたファームウェア一は書き換えができないものである。前記ファームウェア、即ちプログラムにミスがあった場合、作り出されたチップは使えなくなり、それに、市場に新しい記憶媒体が販売された場合、ＲＯＭに固定化された従来のファームウェアは、修正を行ったり、それに相入れたりすることもできないものとなり、それで、現在市販される、修正できない又は更新できないファームウェアプログラムのフラッシュメモリの制御チップは、対応可能のフラッシュメモリチップが限られており、多くのメーカーや、多くのタイプ及び異なる容量フラッシュメモリチップに対応できないのである。
【０００４】
従来の技術では、記憶装置ファームウェアを書き換えることができないため、従来の制御チップを構成する記憶装置の製造を遅らせ、その測定や検査を大勢の人で行なわなければならず、時間も人手もかかり大規模の製造ニーズに適合することができない。それと同時に、記憶装置ファームウェアプログラムの書き込みミスにより生じた製品の廃棄率が高いため、社会のニーズを満足させることができず、大量の浪費を引き起こしている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、従来の技術により制御チップのファームウェアが修正できないため、多くの記憶媒体に対応できないことを解決し、装置機能が相入れる制御チップを持つ記憶装置を提供することであり、そのファームウェアは、制御チップが完成されたとき、自動的に記憶媒体タイプを検知するものであり、それにより、異なる記憶媒体タイプに対応する配置ファイルが採用され、様々な記憶媒体が相入れることができるようになる。
【０００６】
本発明の解決しようとするもう一つの課題は、チップ製造時にチップの中に不揮発性記憶媒体の容量が決められ、ファームウェアの大きさが不揮発性記憶媒体の容量に限られることを解決することである。実際必要になる不揮発性記憶媒体の容量は、容易に予測できないため、設計の時に不揮発性記憶媒体の容量が大きく設置されたとしても、実際のファームウェアが小さかったら、無駄になるし、逆に、設計の時にその容量が小さく設置されたとしても、実際のファームウェアが大きくて、チップの不揮発性記憶媒体の容量を超えたら、当該ファームウェアが実行できるはずの機能は働かなくなる。従って、本発明の目的のもう一つは、ファームウェアの大きさがチップ内部の記憶媒体の容量に制限されない、装置機能が相入れる制御チップを持つ記憶装置を提供することである。
【課題を解決するための手段】
【０００７】
上述の目的を達成させるため、本発明は、装置機能が相入れる制御チップを持つ記憶装置を提供しており、相互接続の制御チップ及び若干の記憶媒体が設けられている。前記制御チップはプロセッサーが含まれる。前記記憶媒体はファームウェアメモリとＲＡＭが含まれる。前記ファームウェアメモリは少なくとも二つ、即ち固定部分プログラム記憶用ＲＯＭ及び配置コードファームウェアプログラム記憶用の書き込み可能なメモリがあることを特徴としている記憶装置である。
【０００８】
本発明の好適な実施例では、前記固定部分プログラム記憶的ＲＯＭ及び配置コードファームウェアプログラム記憶用の書き込み可能なメモリは、すべて前記制御チップの内部に設けられることを特徴とする記録装置である。
【０００９】
本発明の好適な実施例では、前記固定部分プログラム記憶用ＲＯＭは、前記制御チップの内部に設けられており、配置コードファームウェアプログラム記憶の書き込み可能なメモリは、前記制御チップの外部に設けられることを特徴とする記憶装置である。
【００１０】
本発明の好適な実施例では、前記書き込み可能なメモリは、ユーザ用記憶媒体内のプログラムエリアに設けられることを特徴とする記憶装置である。
【００１１】
本発明の好適な実施例では、前記ユーザ用記憶媒体は、ファームウェアプログラム補助記憶用の他のプログラムエリアが設けられることを特徴とする記憶装置である。
【００１２】
本発明の好適な実施例では、前記ＲＡＭは、静的ＲＡＭのＳＲＡＭであることを特徴とする記憶装置である。
【００１３】
本発明の好適な実施例では、前記書き込み可能な記憶媒体は、書き込み可能なＲＯＭのＰＲＯＭ、電気的に書き込み可能なＲＯＭのＥＰＲＯＭ、電気的に消去・書き込み可能なＲＯＭのＥ２ＰＲＯＭ、又はフラッシュメモリのＦＬＡＳＨであることを特徴とする記憶装置である。
【００１４】
本発明の好適な実施例では、前記ユーザ用記憶媒体は、不揮発性記憶媒体又はハードディスク又はＣＤＲＯＭであることを特徴とする記憶装置である。
【００１５】
本発明のもう一つの目的は、従来の技術では、記憶装置ファームウェアを書き換えることができないので、従来の制御チップを構成する記憶装置の製造を遅らせ、その測定や検査を大勢の人で行なわなければならず、時間も人手もかかり、また、記憶装置ファームウェアプログラムの書き込みミスにより生じた製品の廃棄率が高く、社会のニーズを満足させることができず、大量の浪費を引き起こしており、それらの問題点を解決するため、装置機能が相入れる制御チップを持つ記憶装置を提供しており、各メモリの内容が計画され、製造コンピュータがメインルーチンを動かし、記憶媒体への読み込みや書き込みを行うように設けられる。前記記憶媒体は、制御チップにあるＲＯＭ、書き込み可能なメモリ、ＲＡＭ及び  ユーザ用記憶媒体が含まれる。前記記憶媒体にファームウェアプログラムがある。前記ファームウェアプログラムは、固定部分プログラム、配置コードファームウェア及び補助プログラムが含まれる、装置機能が相入れる制御チップを持つ記憶装置の製造方法である。
【００１６】
前記ファームウェア記憶用の記憶媒体は、電子回路的に少なくとも、基本記憶エリア及び周辺記憶エリアに分かれる。前記基本記憶エリアはＲＯＭであり、その中に前記ファームウェアの固定部分プログラムが記憶される。前記周辺記憶エリアは書き込み可能なメモリが可能となり、前記ファームウェアの他のプログラムが選択的に記憶される。前記固定部分プログラムは、記憶されるものへの検知識別プログラム、汎用プログラム及び初期化プログラムが含まれる。
【００１７】
前記製造方法は、次のようなステップが含まれるが；
Ａ、制御チップ及びユーザ用記憶媒体に接続し、しかも、前記の製造コンピュータに接続すること。  
Ｂ、ユーザ用メモリタイプ、容量を検知すること。
ｂ１．メインルーチンは、検知コメントを下すこと。
ｂ２．制御チップは、ＲＯＭの固定部分プログラムを実行し、ユーザ用記憶媒体ＩＤエリアを読み取るためのコマンドを送り、そのタイプ、容量のパラメーターを得ること。
ｂ３．制御チップは、検知の結果をメインルーチンにフィードバックすること。
Ｃ、検知の結果により、完成品記憶装置の製造を完成すること。
ｃ１．製造コンピュータは、現在のユーザ用記憶媒体に合う配置コードファームウェアプログラムを、制御チップによって書き込み可能なメモリへ書き込むこと。
ｃ３．ユーザ用記憶媒体のユーザ操作エリアをフォーマットすることを特徴とする。
【００１８】
本発明の好適な実施例では、前記配置コードファームウェアプログラム記憶の書き込み可能なメモリは、前記制御チップ内に設けられることを特徴とする記憶装置の製造方法である。
【００１９】
本発明の好適な実施例では、前記配置コードファームウェアプログラム記憶の書き込み可能なメモリは、独立に設けられることを特徴とする記憶装置の製造方法である。
【００２０】
本発明の好適な実施例では、前記配置コードファームウェアプログラム記憶の書き込み可能なメモリは、前記ユーザ用記憶媒体の配置ファイルエリアに設けられることを特徴とする記憶装置の製造方法である。
【００２１】
本発明の好適な実施例では、前記ステップ歩驟Ｃは次のようなステップも含まれるが；
ｃ２．ファームウェアプログラムを選択的に、ユーザ用記憶媒体の補助ファームウェアプログラムエリアに書き込むことを特徴とする記憶装置の製造方法である。
【００２２】
本発明は次のような効果があるが、ファームウェアが少なくとも二つに分けて、しかも本発明の製造方法を採用すれば、メインマシンがメインルーチンを動かし、ファームウェアの固定部分プログラムを実行することによって、異なるメーカー、異なるタイプ、異なる容量の記憶媒体を検知し、記憶媒体のタイプと容量が分かってから、メインルーチンを通して、対応できる配置コードファームウェアプログラム（配置ファイル）を書き込み可能なメモリに記憶させ、それから、ファームウェアの補助プログラムを記憶媒体のプリセットエリアに記憶させ、フォーマットを行うようにするとし、配置コードファームウェアプログラムは、メインマシンのメインルーチンで修正できるものであり、簡単に修正が行われ、チップ内部の記憶媒体の容量に制限されず、チップの廃棄率も改善できるので、それを従来の制御チップに比較すると、現在及び将来の様々な記憶媒体に対応することができるものであり、そして、様々な相容れる記憶媒体にも汎用性がよく、記憶媒体の容量に制限されないため、省エネルギーのほかに、従来の技術で制御チップのファームウェアが修正できないことより、多くの記憶媒体に対応できず、記憶媒体の容量に制限される問題点が解決されるのである。
【発明を実施するための最良の形態】
【００２３】
次のように、図面に合わせながら、本発明の実施例を詳しく説明する。装置機能が相入れる制御チップを持つ記憶装置４は、相互接続の制御チップ１及び若干の記憶媒体が設けられている。前記制御チップはプロセッサーが含まれる。前記記憶媒体は、ファームウェアメモリ及びＲＡＭ１３が含まれる。前記ファームウェアメモリは少なくとも二つ、即ち固定部分プログラム記憶用ＲＯＭ１２及び配置コードファームウェアプログラム記憶用の書き込み可能なメモリ２１があることを特徴とする記憶装置である。
【００２４】
幾らかの実施例では、図２に示すように、前記固定部分プログラム記憶のＲＯＭ１２及び配置コードファームウェアプログラム記憶の書き込み可能なメモリ２１は、すべて前記制御チップの内部に設けられている。
【００２５】
図３に示すように、前記固定部分プログラム記憶のＲＯＭは、前記制御チップの内部に設けられおり、配置コードファームウェアプログラム記憶の書き込み可能なメモリは、前記制御チップの外部に設けられている。
【００２６】
幾らかの実施例では、図１に示すように、ユーザが操作しやすいように、前記書き込み可能なメモリは、ユーザ用記憶媒体２内のプログラムエリア２１に設けられている。
【００２７】
前記ユーザ用記憶媒体２は、補助ファームウェアプログラムの他のプログラムエリア２２が設けられている。
【００２８】
前記ＲＡＭ１３は、静的ＲＡＭのＳＲＡＭである。
【００２９】
前記書き込み可能なメモリは、書き込み可能なＲＯＭのＰＲＯＭ、電気的に書き込み可能なＲＯＭのＥＰＲＯＭ、電気的に消去・書き込み可能なＲＯＭのＥ２ＰＲＯＭ又はフラッシュメモリのＦＬＡＳＨである。
【００３０】
前記ユーザ用記憶媒体は、不揮発性記憶媒体又はハードディスク又はＣＤＲＯＭである。
【００３１】
装置機能が相入れる制御チップを持つ記憶装置の製造方法は、各メモリの内容が計画され、製造コンピュータがメインルーチンを動かし、記憶媒体への読み込みや書き込みを行うように設けられる。前記記憶媒体は、制御チップにあるＲＯＭ、書き込み可能なメモリ、ＲＡＭ及び  ユーザ用記憶媒体が含まれる。前記記憶媒体にファームウェアプログラムがある。前記ファームウェアプログラムは、固定部分プログラム、配置コードファームウェア及び補助プログラムが含まれる。
【００３２】
前記ファームウェア記憶用の記憶媒体は、電子回路的に少なくとも、基本記憶エリア及び周辺記憶エリアに分かれる。前記基本記憶エリアはＲＯＭであり、その中に前記ファームウェアの固定部分プログラムが記憶される。前記周辺記憶エリアは書き込み可能なメモリが可能となり、前記ファームウェアの他のプログラムが選択的に記憶される。前記固定部分プログラムは、記憶されるものへの検知識別プログラム、汎用プログラム及び初期化プログラムが含まれる。
【００３３】
前記製造方法は、次のようなステップが含まれるが；
Ａ、制御チップ及びユーザの記憶媒体に接続し、しかも、前記の製造コンピュータに接続すること。  
Ｂ、ユーザ用メモリタイプ、容量を検知すること。
ｂ１．メインルーチンは、検知コメントを下すこと。
ｂ２．制御チップは、通過執行ＲＯＭの固定部分プログラムを実行し、ユーザ用記憶媒体ＩＤエリアを読み取るためのコマンドを送り、そのタイプ、容量のパラメーターを得ること。
ｂ３．制御チップは、検知の結果をメインルーチンにフィードバックすること。
Ｃ、検知の結果により、完成品記憶装置の製造を完成すること。
ｃ１．製造コンピュータは、現在のユーザ用記憶媒体に合う配置コードファームウェアプログラムを、制御チップによって書き込み可能なメモリへ書き込むこと。
ｃ２．ファームウェアプログラムを選択的に、ユーザ用記憶媒体の補助ファームウェアプログラムエリアに書き込むこと。
ｃ３．ユーザ用記憶媒体のユーザ操作エリアをフォーマットすること。
を特徴とする。
【００３４】
状況により、前記配置コードファームウェアプログラム記憶の書き込み可能なメモリは、正規制御チップに独立に設けられたり、前記ユーザ用記憶媒体の配置ファイルに設けたりすることができる。
【００３５】
実施の中で、図１は本発明の最適な実施例の電子回路図であり、装置機能が相入れる制御チップを持つ記憶装置は、主に制御チップ１及び記憶媒体２が設けられており、制御チップ１はメインルーチンを動かすメインマシン３に接続することができるものであり、制御チップ１は、プロセッサー１１、ＲＯＭ１２、ＲＡＭ１３があり、その中にファームウェアが記憶され、一つのまとまりとなっており、ファームウェアは、固定部分プログラム、配置コードファームウェアプログラム、及び補助ファームウェアプログラムの三つに分かれており、前記固定部分プログラムは、ファームウェア全体の最も基本な部分であり、例えば、制御チップ的初期化プログラム、市販に見られる数多くの記憶媒体を読み取るために実行しなければならないファームウェアプログラム、及び分からない記憶媒体を判断するための検知プログラム。前記配置コードファームウェアプログラムは、記憶媒体２に対応するための特定タイプの記憶媒体であり、記憶媒体２への検知、読み込み、コマンドの読み込みができるプログラムである。前記補助ファームウェアプログラムは、その他のコマンドプログラムであり、例えば、データ暗号化機能のプログラム、フラッシュメモリ装置の起動機能プログラム、データ圧縮機能プログラムなど、ファームウェアの固定部分はＲＯＭ１２の中に固定化されている。
【００３６】
ＲＡＭは静的ＲＡＭのＳＲＡＭ、又は動的ＲＡＭのＤＲＡＭである。
【００３７】
記憶媒体は、不揮発性記憶媒体又はハードディスク又はＣＤＲＯＭである。
【００３８】
製造や生産が行われているとき、制御チップ１が記憶媒体２に対応する引脚を接続し、メインマシン３のメインルーチンで、制御チップ１と記憶媒体２からなる記憶装置４をメインマシン３に接続するようにし、メインルーチンが記憶媒体２を検知するコマンドを送り出し、そこで、制御チップ１が固定部分プログラムにより、すぐ記憶媒体２のＩＤを読み取るコマンドを送り、記憶媒体２のタイプ、即ち、どんなタイプのチップなのかを読み取ってから、そのタイプのパラメーターをメインマシン３のメインルーチンにフィードバックした後、メインルーチンは対応できる記憶媒体２の配置コードファームウェアプログラム（配置ファイル）を、制御チップ１で記憶媒体２の中に書き込み、配置コードファームウェアプログラム記憶のブロックを書き込み可能な記憶媒体２１にして、記憶媒体２のユーザ用操作エリアへのフォーマットを行うようにするが、そこで、ようやく一つの記憶装置４の製造が完了、それを販売して、ユーザの手元に渡すことができるようになる。記憶装置４に他の幾らの機能が必要な場合、メインルーチンで記憶媒体２の区画されたエリア２２を、補助ファームウェアプログラム記憶に使うことができるが、最終ユーザが当該エリアのデータを修正することができないため、実際に使われる場合、そのメインルーチンにより、複数の記憶装置の製造生産に同時に対応することができるのである。
【００３９】
そして、制御チップ１の固定部分プログラムは、記憶媒体２のタイプを検知することができるものであり、そこから記憶媒体２にある変更可能な部分及びその他の部分、即ち配置コードファームウェアプログラム及び補助ファームウェアプログラムを制御チップ１のＲＡＭ１３へ読み込むようにして、それから、プロセッサー１１が対応のファームウェアプログラムを行う。
【００４０】
図２は本発明のもう一つの実施例の電子回路図であり、その制御チップ１はプロセッサー１１、ＲＯＭ１２、ＲＡＭ１３、書き込み可能な記憶媒体２１、及ファームウェアからなる塊りであり、ファームウェアは同じく固定部分プログラム、配置コードファームウェアプログラム及びその他の三つに分かれており、ファームウェアの固定部分プログラムは、ＲＯＭ１２に固定化され、配置コードファームウェアプログラムは、書き込み可能な記憶媒体２１中に記憶される。
【００４１】
前記書き込み可能な記憶媒体は、書き込み可能なＲＯＭのＰＲＯＭであり、電気的に書き込み可能なＲＯＭのＥＰＲＯＭ、電気的に消去書き込み可能なＲＯＭのＥＰＲＯＭ、又はフラッシュメモリのＦＬＡＳＨである。
【００４２】
製造や生産が行われているとき、同じくメインマシン３のメインルーチンで、制御チップ１と記憶媒体２からなる記憶装置４を挿入し、メインルーチンが記憶媒体２を検知するコマンドを送り出し、そこで、制御チップ１が固定部分プログラムにより、すぐ記憶媒体２のＩＤを読み取るコマンドを送り、記憶媒体２のタイプ、即ち、どんなタイプのチップなのかを読み取ってから、そのタイプのパラメーターをメインマシン３のメインルーチンにフィードバックした後、メインルーチンは対応できる記憶媒体２の配置コードファームウェアプログラム（配置ファイル）を、制御チップ１の固定部分プログラムで、書き込み可能な記録媒体２１に書き込み、記憶媒体２のユーザ用操作エリアへのフォーマットを行うようにするが、そこで、ようやく一つの記憶装置４の製造が完了、それを販売して、ユーザの手元に渡すことができるようになる。記憶装置４に他の幾らの機能が必要な場合、メインルーチンで記憶媒体２の区画されたエリア２２を、補助ファームウェアプログラム記憶に使うことができるが、最終ユーザが当該エリアのデータを修正することができないのである。
【００４３】
同じく、使用のとき、制御チップ１の固定部分プログラムは、記憶媒体２のタイプを検知することができ、記憶媒体２の配置コードファームウェアプログラム及び補助ファームウェアプログラムを制御チップ１のＲＡＭ１３へ読み込むようにして、それから、プロセッサー１１が対応のファームウェアプログラムが行う。
【００４４】
図３は本発明のもう一つの実施例であるが、装置機能が相入れる制御チップを持つ記憶装置は、主に制御チップ１及び書き込み可能な記憶媒体２１が設けられており、記憶媒体２及びメインマシン３の使用により、制御チップ１がメインルーチンのメインマシン３に接続しており、制御チップ１はプロセッサー１１、ＲＯＭ１２、ＲＡＭ１３があるが、ファームウェアは固定部分プログラム、配置コードプログラム及び補助プログラムの三つに分かれており、固定部分プログラムはＲＯＭ１２に固定化され、配置コードプログラムは書き込み可能な記憶媒体２１に記憶されている。
【００４５】
製造が行われているとき、メインマシン３のメインルーチンで、制御チップ１と記憶媒体２からなる記憶装置４をメインマシン３に接続させ、メインルーチンが記憶媒体２を検知するメッセージを送り出し、そこで、制御チップ１が固定部分プログラムにより、すぐ記憶媒体２を読み取るコマンドを送り、記憶媒体２のタイプ、即ち、どんなタイプのチップなのかを読み取ってから、そのタイプのパラメーターをメインマシン３のメインルーチンにフィードバックした後、メインルーチンは対応できる記憶媒体２の配置コードファームウェアプログラム（配置ファイル）を、制御チップ１によって、書き込み可能な記憶媒体２１に書き込み、記憶媒体２のユーザ用操作エリアへのフォーマットを行うようにするが、そこで、ようやく一つの記憶装置４の製造が完了、それを販売して、ユーザの手元に渡すことができるようになる。記憶装置４に他の幾らの機能が必要な場合、メインルーチンで記憶媒体２の区画されたエリア２２を、補助ファームウェアプログラム記憶に使うことができるが、最終ユーザが当該エリアのデータを修正することができないのである。
【００４６】
使用のとき、制御チップ１の固定部分プログラムは同じく、記憶媒体２のタイプを検知することができ、記憶媒体２の配置コードファームウェアプログラム及び補助ファームウェアプログラムを制御チップ１のＲＡＭ１３へ読み込むようにして、それから、プロセッサー１１が対応のファームウェアプログラムが行う。
【００４７】
仮に本発明が採用され、市販に新しい記憶媒体ＭとＮの二つがあり、顧客甲が記憶媒体Ｍを、顧客乙が記憶媒体Ｎを使用することにする。顧客甲に記憶媒体Ｍのファームウェアを提供する場合、記憶媒体Ｍの読み取りコマンドプログラム（配置コードファームウェアプログラム）を、内蔵又は外掛の書き込み可能な記憶媒体２１に保存し、その他の命令プログラム（補助ファームウェアプログラム）をすべて記憶媒体Ｍのプリセットエリア２２に保存すれば、当該制御チップ記憶装置１がすぐ記憶媒体Ｍ．に対応できるものとなる。それと同じように、顧客乙に記憶媒体Ｎのファームウェアを提供する場合、記憶媒体Ｎの読み取りコマンドプログラム（配置コードファームウェアプログラム）を、内蔵又は外掛の書き込み可能な記憶媒体２１に保存し、その他の命令プログラム（補助ファームウェアプログラム）をすべて記憶媒体Ｍのプリセットエリア２２に保存すれば、当該制御チップ記憶装置１がすぐ記憶媒体Ｎ．に対応できるものとなる。
【００４８】
上述のように、異なるメーカーに製造された的記憶媒体は、その構造や操作も異なるが、本発明が採用された場合、まず、本発明のオリジナルの検知機能で、記憶媒体２のタイプを検知して、それを配置コードを記憶媒体２に書き込むようにする、といった検知機能は、公開された文献ではまだ見られていないことである。また、固定部分プログラムの検知機能により、配置コードファームウェアプログラムをＲＡＭへ読み込む、といった固定部分プログラムの検知機能も、公開された文献ではまだ見られていないこと。本記憶装置制御チップは、異なるメーカー、異なるタイプ及び異なる容量の記憶媒体を特別な機能で識別し、配置コードファームウェアプログラムをＲＡＭへ読み込んでから、プロセッサーが対応のファームウェアプログラムを行い、ファームウェアの配置コードはメインマシン用に合わせるメインルーチンにより修正され、しかも、簡単に修正されるようになり、チップ内部の記憶媒体の容量に制限されず、チップの廃棄率が低減されており、従来の制御チップに比較すると、制御チップのファームウェア記憶が修正されやすく、様々な記憶媒体に対応する目的を達成させることができるものである。
【図面の簡単な説明】
【００４９】
【図１】本発明における装置機能が相入れる制御チップを持つ記憶装置の最適な実施例の電子回路図である。
【図２】前記記憶装置ファームウェアはすべて制御チップ内部に設けられる実施例の電子回路図である。
【図３】前記記憶装置のファームウェアプログラムが独立に設けられる実施例の電子回路図である。
【図４】前記記憶装置の製造方法の流れのイメージである。
【符号の説明】
【００５０】
１      制御チップ
２      記憶媒体
３      メインマシン
４      記憶装置
１１    プロセッサー
１２    ＲＯＭ
１３    ＲＡＭ
２１    書き込み可能なメモリ（プログラムエリア）
２２    その他のプログラムエリア
Ｍ      記憶媒体
Ｎ      記憶媒体
【図１】
2009514073.tif 000003
【図２】
2009514073.tif 000004
【図３】
2009514073.tif 000005
【図４】
2009514073.tif 000006
【国際調査報告】
2009514073.tif 000007
2009514073.tif 000008
2009514073.tif 000009
2009514073.tif 000010