JPWO2006006388A1 - ホスト機器、記憶装置、及び記憶装置へのアクセス方法 - Google Patents
ホスト機器、記憶装置、及び記憶装置へのアクセス方法 Download PDFInfo
- Publication number
- JPWO2006006388A1 JPWO2006006388A1 JP2006528688A JP2006528688A JPWO2006006388A1 JP WO2006006388 A1 JPWO2006006388 A1 JP WO2006006388A1 JP 2006528688 A JP2006528688 A JP 2006528688A JP 2006528688 A JP2006528688 A JP 2006528688A JP WO2006006388 A1 JPWO2006006388 A1 JP WO2006006388A1
- Authority
- JP
- Japan
- Prior art keywords
- command
- storage device
- host
- response
- host device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0623—Securing storage systems in relation to content
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
Abstract
ホスト機器1はコマンドにホスト機器1の備える機能を示すホスト機能情報を付加して記憶装置2へ送信する。記憶装置2は、ホスト機器1から送信されたコマンドを受信し、ホスト機能情報の示す機能を処理可能かどうかを判断する。処理可能な場合にコマンドに応答して処理を行い、処理不能の場合には、何も応答しないか、エラー情報を返す。これにより簡単な制御で古いバージョンのホスト機器によるデータの破壊を防ぐことができる。
Description
本発明は、記憶装置とホスト機器がバスで接続され、コマンドを用いて記憶装置の初期化およびデータの送受信を行うホスト機器、記憶装置、及び記憶装置へのアクセス方法に関する。
デジタルカメラ、ムービー、携帯型音楽プレーヤなどのデジタル情報を制御する機器(以下、ホスト機器という)において、デジタル情報を保持する記憶装置として、不揮発性メモリを搭載したメモリカードがある。複数のメーカの製造したメモリカードおよびホスト機器間の互換性を実現するため、ホスト機器がメモリカードにアクセスするための仕組みが規格化されている。そしてメモリカードの記憶容量の大容量化や機能の追加に伴い、規格のバージョンアップが行なわれる。バージョンの異なるホスト機器がメモリカードにアクセス可能とする方法として、複数の容量表現の方式を用いて各ホストに対して異なる記憶容量を見せてアクセスさせる方法が提案されている(例えば特許文献1参照)。
特開2004−86505号公報
しかしながら、上記の従来技術には以下のような問題点がある。すなわち、異なるバージョンのホスト機器が同一の記憶領域へアクセスすることができるため、古いバージョンのホスト機器が新しいバージョンのホスト機器の書いたデータを破壊することがあるという問題がある。また、メモリカード内に複数の領域を設けてホスト機器に応じたアクセス制御を行うため、メモリカード内部の構造や制御が複雑になるという問題がある。
上記問題点に鑑み、本発明は、ホスト機器および記憶装置の簡単な制御で古いバージョンのホスト機器によるデータの破壊を防ぐことができるホスト機器、記憶装置、及び記憶装置へのアクセス方法を提供することを目的とする。
この課題を解決するために、本発明のホスト機器は、記憶装置とバスで接続され、前記記憶装置のデータの書き込み及び読み出しを行うホスト機器であって、前記記憶装置に対しホスト機能情報を含むコマンドを送信するコマンド送信部と、前記コマンド送信部よりコマンドを送信した後に、前記記憶装置からの応答を受け付ける応答受信部と、前記コマンド送信部からの各コマンドの送出後に前記応答受信部より正常受信が判別されればアクセスが可能と判断し、それ以外のときにアクセスが不可と判断するアクセス可否判断部と、を具備するものである。
この課題を解決するために、本発明の記憶装置は、ホスト機器とバスで接続され、前記ホスト機器からのコマンドに基づいてデータを記憶し、及び読み出す記憶装置であって、ホスト機器から与えられるデータを保持するメモリと、前記メモリへのデータの書き込み及び読み出しを制御するメモリ制御部と、前記ホスト機器から発行されるコマンドを受信し、各コマンドに応じた処理を行うコマンド受信部と、前記コマンド受信部によって受信されたコマンドに付加されたホスト機能情報の示す機能をサポートしている場合にアクセスを受け付けるアクセス判定部と、前記アクセス判定部がアクセスの受付けを決定したときに正常応答を返す応答送信部と、を具備するものである。
この課題を解決するために、本発明の記憶装置へのアクセス方法は、記憶装置とバスで接続され、前記記憶装置のデータの書き込み及び読み出しを行うホスト機器の記憶装置へのアクセス方法であって、前記記憶装置に対しホスト機能情報を含むコマンドを送信し、コマンドを送信した後に、前記記憶装置からの応答を受け付け、コマンドの送出後に受信した応答が正常応答と判別されればアクセスが可能と判断し、それ以外のときにアクセス不可と判断するものである。
以上のように、本発明によると、ホスト機器と記憶装置とで対応する規格のバージョンが異なる場合は、ホスト機器は記憶装置にアクセスできなくなるためデータの破壊を防ぐことができる。また、アクセス可否の判定をコマンドの送受信処理のみで行えるため、ホスト機器および記憶装置を簡単な構成で実現することができ、簡単な制御で古いバージョンのホスト機器によるデータの破壊を防ぐことができるホスト機器、記憶装置、及び記憶装置へのアクセス方法を提供することができる。
1 ホスト機器
101 CPU
102 ROM
103 RAM
104 インターフェース
101a コマンド送信部
101b 応答受信部
101c アクセス判定部
2 記憶装置
201 インターフェース
202 制御部
203 メモリ制御部
204 メモリ
202a コマンド受信部
202b 応答送信部
202c アクセス判定部
3 バス
101 CPU
102 ROM
103 RAM
104 インターフェース
101a コマンド送信部
101b 応答受信部
101c アクセス判定部
2 記憶装置
201 インターフェース
202 制御部
203 メモリ制御部
204 メモリ
202a コマンド受信部
202b 応答送信部
202c アクセス判定部
3 バス
図1は本発明の実施の形態に係る記憶システムの構成を示すブロック図である。図1に示すように、本発明の実施の形態に係る記憶システムは、ホスト機器1と、記憶装置2を有し、バス3によってホスト機器1と記憶装置2とを接続する。ホスト機器1は、CPU101、CPU101のプログラムを格納するROM102、CPUのワーク領域となるRAM103及びインターフェース104を有している。インターフェース104は記憶装置2へのコマンドやデータ、アドレスの送信、応答の受信をするものである。ここでROM102はCPU101が実行するアクセスプログラムを記憶している。又CPU101はコマンド送信部101a,応答受信部101b及びアクセス判定部101cの機能を達成している。コマンド送信部101aはホスト機能情報を含むコマンドをインターフェース104を介して送信する。ホスト機能情報とはこのホスト機器1が実行できる機能を示すものである。応答受信部101bはコマンド送信部よりコマンドの送信後に応答を受け付け、エラーの有無を判別するものである。アクセス判定部101cは各コマンドの送信後にアクセス可否を判定するものである。即ち応答受信部101bより正常な応答が判別されたときにアクセス可能と判断し、それ以外のときにアクセスを不可と判断する。
記憶装置2は、インターフェース201、制御部202、メモリ制御部203及びメモリ204を有している。インターフェース201はホスト機器1からのコマンドやデータを受信し応答を送信するものである。又制御部202はコマンド受信部202a,応答送信部202b,アクセス判定部202cを有している。コマンド受信部202aはホスト機器から発行されるコマンドを受信して各コマンドに応じた処理を行うものである。アクセス判定部202cはコマンド受信部よって受信されたコマンドに付されている機能をサポートしているかどうかを判定し、サポートしている場合にアクセスを受け付ける処理を行うものである。応答送信部202bはアクセス判定部202cの判定結果に基づいて応答するものである。又メモリ制御部203はメモリ204へのデータの書き込み及び読み出しを制御するものであり、メモリ204はホスト機器から与えられるデータを保持するものである。記憶装置2はホスト機器1から送信されたコマンドに付された機能をサポートする場合にホスト機器1からのアクセスを受付可能と判定する。
図2はホスト機器1の行うコマンド送信処理のフローチャートである。ホスト機器1は記憶装置2に対し後述するようにホスト機能情報を付加したコマンドを送信し(S201)、記憶装置2からの応答を待つ(S202)。記憶装置2から応答がある場合、応答の内容をチェックしエラーがないかどうかを確認する(S203)。エラーがない場合は、記憶装置2へのアクセス可能と判定する。必要な場合にはデータの送受信を行う。一方S202において記憶装置2からの応答がない場合、またはS203において応答にエラーが含まれる場合は、記憶装置2へのアクセス不可と判定する。
送信するコマンドにはホスト機器1の備える機能を示すホスト機能情報を付加する。ホスト機能情報としては、例えばホスト機器1が対応する規格のバージョン番号でもよいし、所定の機能を備えることを示すフラグや固有のビットパターンでもよい。例えばホスト機能情報とは、FAT16,FAT32,UDF等のファイルシステムの種類や、アドレッシングモードであり、更には付加機能としてキャッシュ機能の有無、割り込みの有無、高速インターフェースをサポートするかどうか等がある。
図3はホスト機器1が送信するコマンドフォーマットの一例である。コマンドは、開始フラグS、コマンド識別子COM、コマンド引数ARG、COMおよびARGに含まれる誤りを検出するためのCRC(Cyclic Redundancy Code)及び終了フラグEで構成される。ホスト機器1の備える機能を示すホスト機能情報HIは、図3(a)にハッチングで示すように識別子COMの全部または一部を使用して付加したり、図3(b)にハッチングで示すように引数ARGの一部または全部を使用して付加したり、あるいは図3(c)のように識別子COMと引数ARGの両方を用いて付加する。図3(d)はホスト機能情報HIを引数ARGの複数のビットを用いて記憶装置に通知するコマンドの例を示している。例えばb0,b1はファイルシステム、b2は割り込み機能の有無、b3はキャッシュ機能、b4は高速インターフェースの有無等とする。なお、コマンドにホスト機能情報HIを付加するのは新しいバージョンの規格に対応したホスト機器とし、コマンドにホスト機能情報が付加されていないことで古いバージョンの規格に対応したホスト機器を表すことも可能である。また後述するように、記憶装置2がコマンドに対する応答に記憶装置2の備える機能を示す記憶装置情報を付加する場合は、ホスト機器1は記憶装置情報に基づいて送信するコマンドの種類、フォーマットを変えることも可能である。
記憶装置2はホスト機器1からのコマンドを受信すると、コマンドに含まれるホスト機能情報の示す機能を処理できるか判定する。図4は記憶装置2によるコマンド受信処理のフローチャートである。記憶装置2はホスト機器1の送信するコマンドを受信すると(S401)そのコマンドを実行し、コマンド識別子または引数、あるいはその両方に付加されたホスト機能情報を取り出す(S402)。そしてホストの機能が処理可能かどうかを判定する(S403)。コマンドで示された機能を処理可能な場合、ホスト機器に対して正常な応答を返す(S404)。本実施の形態では示された機能の全てをサポートする場合にのみ、正常応答する。一方S403で少なくとも一部の機能が処理不可能であると判定した場合は、エラー情報を含む応答を返す(S405)。又これに代えて応答を返さずタイムアウトを発生させてもよい。
前述した実施の形態では示された全ての機能をサポートする場合にのみ正常応答としたが、一部の機能のみをサポートする場合も正常応答を返し、且つ記憶装置の備える機能を示す記憶装置情報を応答に付加してもよい。記憶装置情報は例えば記憶装置2が対応する規格のバージョン番号でもよいし、所定の機能を備えることを示すフラグや固有のビットパターンでもよい。
図5はホスト機器1のコマンドに対して記憶装置2が記憶装置情報を付して応答する場合のフォーマットである。応答は、図5(a)のように開始フラグS、転送フラグT、ホスト機器1が送信したコマンドの識別子COM、応答RES、COMおよびRESに含まれる誤りを検出するためのCRCおよび終了フラグEで構成する応答のフォーマットの例を示す。ここでは応答RESの一部にハッチングで示すように記憶装置情報DIを含む例を示している。又図5(b)のようにホスト機器1が送信したコマンドの識別子COMがないように構成してもよい。応答RESには、ホスト機器1が送信したコマンドを処理可能かどうかを示すエラー情報を付加してもよい。また、応答RESに記憶装置情報を付加しなくてもよい。なお、コマンドへの応答に記憶装置情報DIを付加するのは新しいバージョンの規格に対応した記憶装置とし、コマンドへの応答に記憶装置情報が付加されていないことで古いバージョンの規格に対応した記憶装置を表すことも可能である。
図6(a)はホスト機器1から発行するコマンドの他の例を示す図であり、図6(b)はこれに対応する記憶装置側の応答の例を示す図である。この例ではホスト機器からのコマンドとその応答を同一のフォーマットとする。コマンド識別子(コマンド番号)に加えて、引数領域が3つのフィールドF1,F2,F3に分かれている。第1のフィールドF1はホスト機能情報を示すフィールドであり、前述したものと同様に、ホストの機能、例えばファイルシステムや割り込み機能、アドレッシングモード等の情報が含まれる。この場合にはファイルシステムや割り込み機能、アドレッシングモード等のサポート機能に応じたビットを立てるようにすることが考えられる。第2のフィールドF2は拡張用フィールドであり、将来の拡張機能追加のための領域である。第3のフィールドF3は通信品質をチェックするためのチェックパターンが挿入されたフィールドとする。
又図6(b)に示すように記憶装置の応答もこれと同一のフォーマットによって構成される。この場合にはホスト機能情報に対応する第1のフィールドF1は記憶装置情報であり、ホスト機能情報に対応した内容をチェックし、サポートしている機能を記憶装置情報として応答する。ホスト機器からのコマンドのホスト機能情報がサポートする機能に応じたビットが立てられていた場合には、記憶装置の応答もこれをサポートする場合に同一のビットを立て、サポートしない場合は0する等の応答が考えられる。又第2のフィールドF2は拡張用として保持されている領域であるため、記憶装置より全て“1”又は“0”を返す。又第3のフィールドF3は通信品質を確認するためのフィールドである。この応答はホスト機器1から発行されたチェックパターンをそのまま返送するものであってもよく、又反転したり適当な出力の排他的論理和(EXOR)をとって記憶装置よりホスト機器側に応答するものとしてもよい。
図6(a),(b)に示すフォーマットを用いる場合には、図1に示す応答受信部101bは、第1のフィールドF1に保持されている記憶装置情報を読み出すだけでなく、チェックパターンが送信したチェックパターンと同一又は必要な処理を行った結果に一致するかどうかを判別する機能を含むことが必要となる。又応答送信部202bは、ホスト機器から受け取ったチェックパターンをそのまま送信するか又は所定の操作をして第3のフィールドに返送するチェックパターンとする処理が必要となる。こうすればホスト機能情報を記憶装置側に伝えることができるだけでなく、将来の拡張も可能であり、通信品質を記憶装置側及びホスト側で認識することができる。
本発明よると、ホスト機器の送信コマンドに含まれる機能を記憶装置が判定し、その機能をサポートする場合のみホスト機器のアクセスを受付可能と判定するため、簡単な構造・制御でアクセス制御を行うことができ、コマンドを用いて記憶装置の初期化およびデータの送受信を行うホスト機器、記憶装置、及び記憶装置へのアクセス方法に有用である。
【0002】
及び記憶装置へのアクセス方法を提供することを目的とする。
【課題を解決するための手段】
[0005] この課題を解決するために、本発明のホスト機器は、記憶装置とバスで接続され、前記記憶装置のデータの書き込み及び読み出しを行うホスト機器であって、前記記憶装置に対しホスト機器の対応するバージョンを含むホスト機能情報を含むコマンドを送信するコマンド送信部と、前記コマンド送信部よりコマンドを送信した後に、前記記憶装置からの応答を受け付ける応答受信部と、前記コマンド送信部からの各コマンドの送出後に前記応答受信部より正常受信が判別されれば、前記記憶装置が前記バージョンに対応したアクセスが可能と判断し、それ以外のときにアクセスが不可と判断するアクセス可否判断部と、を具備するものである。
[0006] この課題を解決するために、本発明の記憶装置は、ホスト機器とバスで接続され、前記ホスト機器からのコマンドに基づいてデータを記憶し、及び読み出す記憶装置であって、ホスト機器から与えられるデータを保持するメモリと、前記メモリへのデータの書き込み及び読み出しを制御するメモリ制御部と、前記ホスト機器から発行されるコマンドを受信し、各コマンドに応じた処理を行うコマンド受信部と、前記コマンド受信部によって受信されたコマンドに付加されたホスト機能情報から前記ホスト機器が所定のバージョンをサポートしているかを判断し、アクセスの受け付け可否を判定するアクセス判定部と、前記アクセス判定部がアクセスの受付けを決定したときに正常応答を返す応答送信部と、を具備するものである。
[0007] この課題を解決するために、本発明の記憶装置へのアクセス方法は、記憶装置とバスで接続され、前記記憶装置のデータの書き込み及び読み出しを行うホスト機器の記憶装置へのアクセス方法であって、前記記憶装置に対しホスト機器の対応するバージョンを含むホスト機能情報を含むコマンドを送信し、コマンドを送信した後に、前記記憶装置からの応答を受け付け、コマンドの送出後に受信した応答が正常応答と判別されれば、前記記憶装置が前記バージョンに対応したアクセスが可能と判断し、それ以外のときにアクセス不可と判断するものである。
【発明の効果】
[0008] 以上のように、本発明によると、ホスト機器と記憶装置とで対応する規格のバージョンが異なる場合は、ホスト機器は記憶装置にアクセスできなくなるためデータの破壊を防ぐことができる。また、アクセス可否の判定をコマンドの送受信処理のみで行えるため、ホスト機器および記憶装置を簡単な構成で実現することができ、簡単な制御で
及び記憶装置へのアクセス方法を提供することを目的とする。
【課題を解決するための手段】
[0005] この課題を解決するために、本発明のホスト機器は、記憶装置とバスで接続され、前記記憶装置のデータの書き込み及び読み出しを行うホスト機器であって、前記記憶装置に対しホスト機器の対応するバージョンを含むホスト機能情報を含むコマンドを送信するコマンド送信部と、前記コマンド送信部よりコマンドを送信した後に、前記記憶装置からの応答を受け付ける応答受信部と、前記コマンド送信部からの各コマンドの送出後に前記応答受信部より正常受信が判別されれば、前記記憶装置が前記バージョンに対応したアクセスが可能と判断し、それ以外のときにアクセスが不可と判断するアクセス可否判断部と、を具備するものである。
[0006] この課題を解決するために、本発明の記憶装置は、ホスト機器とバスで接続され、前記ホスト機器からのコマンドに基づいてデータを記憶し、及び読み出す記憶装置であって、ホスト機器から与えられるデータを保持するメモリと、前記メモリへのデータの書き込み及び読み出しを制御するメモリ制御部と、前記ホスト機器から発行されるコマンドを受信し、各コマンドに応じた処理を行うコマンド受信部と、前記コマンド受信部によって受信されたコマンドに付加されたホスト機能情報から前記ホスト機器が所定のバージョンをサポートしているかを判断し、アクセスの受け付け可否を判定するアクセス判定部と、前記アクセス判定部がアクセスの受付けを決定したときに正常応答を返す応答送信部と、を具備するものである。
[0007] この課題を解決するために、本発明の記憶装置へのアクセス方法は、記憶装置とバスで接続され、前記記憶装置のデータの書き込み及び読み出しを行うホスト機器の記憶装置へのアクセス方法であって、前記記憶装置に対しホスト機器の対応するバージョンを含むホスト機能情報を含むコマンドを送信し、コマンドを送信した後に、前記記憶装置からの応答を受け付け、コマンドの送出後に受信した応答が正常応答と判別されれば、前記記憶装置が前記バージョンに対応したアクセスが可能と判断し、それ以外のときにアクセス不可と判断するものである。
【発明の効果】
[0008] 以上のように、本発明によると、ホスト機器と記憶装置とで対応する規格のバージョンが異なる場合は、ホスト機器は記憶装置にアクセスできなくなるためデータの破壊を防ぐことができる。また、アクセス可否の判定をコマンドの送受信処理のみで行えるため、ホスト機器および記憶装置を簡単な構成で実現することができ、簡単な制御で
Claims (17)
- 記憶装置とバスで接続され、前記記憶装置のデータの書き込み及び読み出しを行うホスト機器であって、
前記記憶装置に対しホスト機能情報を含むコマンドを送信するコマンド送信部と、
前記コマンド送信部よりコマンドを送信した後に、前記記憶装置からの応答を受け付ける応答受信部と、
前記コマンド送信部からの各コマンドの送出後に前記応答受信部より正常受信が判別されればアクセスが可能と判断し、それ以外のときにアクセスが不可と判断するアクセス可否判断部と、を具備するホスト機器。 - コマンド送信部は、コマンド識別子で表されるホスト機能情報を送信する請求項1記載のホスト機器。
- コマンド送信部は、コマンドの引数に付加されるホスト機能情報を送信する請求項1記載のホスト機器。
- コマンド送信部は、コマンド識別子及びコマンドの引数で表されるホスト機能情報を送信する請求項1記載のホスト機器。
- 前記コマンド送信部より送信するコマンドは、
ホスト機器の用いるホスト機能情報を保持する第1のフィールドと、
拡張用の領域として用いる第2のフィールドと、
通信品質をチェックするためのチェックパターンを保持する第3のフィールドと、を含む引数領域を有する請求項1記載のホスト機器。 - 前記応答受信部は、前記記憶装置より受信した応答の第3のフィールドのチェックパターンに基づいて通信品質を判別する機能を有する請求項5記載のホスト機器。
- ホスト機器とバスで接続され、前記ホスト機器からのコマンドに基づいてデータを記憶し、及び読み出す記憶装置であって、
ホスト機器から与えられるデータを保持するメモリと、
前記メモリへのデータの書き込み及び読み出しを制御するメモリ制御部と、
前記ホスト機器から発行されるコマンドを受信し、各コマンドに応じた処理を行うコマンド受信部と、
前記コマンド受信部によって受信されたコマンドに付加されたホスト機能情報の示す機能をサポートしている場合にアクセスを受け付けるアクセス判定部と、
前記アクセス判定部がアクセスの受付けを決定したときに正常応答を返す応答送信部と、を具備する記憶装置。 - 前記応答送信部は、ホスト機能情報の付加されたコマンドへの応答に前記記憶装置の備える機能を示す記憶装置情報を付加することを特徴とする請求項7記載の記憶装置。
- 前記応答送信部は、前記ホスト機能情報の示す機能を処理できない場合、前記ホスト機器にエラー情報を返すことを特徴とする請求項7記載の記憶装置。
- 前記応答送信部は、前記ホスト機能情報の示す機能を処理できる場合にのみ、前記ホスト機器に対して応答する請求項7記載の記憶装置。
- 前記応答送信部からの応答は、
前記ホスト機器からのコマンドの機器情報に対応して記憶装置が備える機能を示す記憶装置情報とを保持する第1のフィールドと、
全て特定の値とする第2のフィールドと、
チェックパターンを示す第3のフィールドとを有する請求項7記載の記憶装置。 - 前記応答送信部は、ホスト機器からのコマンドにチェックパターンが含まれている場合に所定の操作をして操作後のチェックパターンとして応答の第3フィールドに加える請求項11記載の記憶装置。
- 前記記憶装置は、半導体メモリカードである請求項7記載の記憶装置。
- 記憶装置とバスで接続され、前記記憶装置のデータの書き込み及び読み出しを行うホスト機器の記憶装置へのアクセス方法であって、
前記記憶装置に対しホスト機能情報を含むコマンドを送信し、
コマンドを送信した後に、前記記憶装置からの応答を受け付け、
コマンドの送出後に受信した応答が正常応答と判別されればアクセスが可能と判断し、それ以外のときにアクセス不可と判断する記憶装置へのアクセス方法。 - 前記コマンドを送信する際にコマンド識別子で表されるホスト機能情報を送信する請求項14記載の記憶装置へのアクセス方法。
- 前記コマンドを送信する際にコマンドの引数に付加されるホスト機能情報を送信する請求項14記載の記憶装置へのアクセス方法。
- 前記コマンドを送信する際にコマンド識別子及びコマンドの引数で表されるホスト機能情報を送信する請求項14記載の記憶装置へのアクセス方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004201509 | 2004-07-08 | ||
| JP2004201509 | 2004-07-08 | ||
| PCT/JP2005/011800 WO2006006388A1 (ja) | 2004-07-08 | 2005-06-28 | ホスト機器、記憶装置、及び記憶装置へのアクセス方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPWO2006006388A1 true JPWO2006006388A1 (ja) | 2008-04-24 |
Family
ID=35783733
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006528688A Pending JPWO2006006388A1 (ja) | 2004-07-08 | 2005-06-28 | ホスト機器、記憶装置、及び記憶装置へのアクセス方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US7921229B2 (ja) |
| EP (1) | EP1785827A4 (ja) |
| JP (1) | JPWO2006006388A1 (ja) |
| CN (1) | CN100454226C (ja) |
| TW (1) | TWI394040B (ja) |
| WO (1) | WO2006006388A1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006006387A1 (ja) * | 2004-07-08 | 2006-01-19 | Matsushita Electric Industrial Co., Ltd. | ホスト機器、記憶装置、及び記憶装置へのアクセス方法 |
| US20090277965A1 (en) * | 2005-10-28 | 2009-11-12 | Panasonic Corporation | Semiconductor memory card |
| JPWO2010001602A1 (ja) * | 2008-07-01 | 2011-12-15 | パナソニック株式会社 | メモリコントローラ、不揮発性記憶装置、データ処理装置、不揮発性記憶装置システム及び方法 |
| KR101083508B1 (ko) * | 2009-10-12 | 2011-11-17 | 엘지이노텍 주식회사 | 스핀들 모터 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0228741A (ja) * | 1988-07-18 | 1990-01-30 | Nippon Telegr & Teleph Corp <Ntt> | 入出力デバイスの状態制御方式 |
| EP0583006B2 (en) * | 1992-08-13 | 2006-11-29 | Matsushita Electric Industrial Co., Ltd. | IC card with hierarchical file structure |
| JP2502894B2 (ja) | 1992-08-13 | 1996-05-29 | 松下電器産業株式会社 | Icカ―ド |
| AU6769994A (en) * | 1993-05-07 | 1994-12-12 | Apple Computer, Inc. | Data streaming for non-dma digital computing devices |
| JP3480746B2 (ja) * | 1993-11-11 | 2003-12-22 | 株式会社東芝 | 携帯可能電子装置 |
| US6279114B1 (en) * | 1998-11-04 | 2001-08-21 | Sandisk Corporation | Voltage negotiation in a single host multiple cards system |
| US6609167B1 (en) * | 1999-03-17 | 2003-08-19 | Adaptec, Inc. | Host and device serial communication protocols and communication packet formats |
| JP3975245B2 (ja) * | 1999-12-16 | 2007-09-12 | 株式会社ルネサステクノロジ | 記録再生装置および半導体メモリ |
| JP2001249802A (ja) * | 2000-03-07 | 2001-09-14 | Sony Corp | 伝送方法、伝送システム、伝送制御装置及び入力装置 |
| ATE463916T1 (de) * | 2001-01-26 | 2010-04-15 | Microsoft Corp | Verfahren und vorrichtung zur automatischen bestimmung eines geeigneten übertragungsverfahrens in einem netzwerk |
| JP4289868B2 (ja) * | 2001-11-05 | 2009-07-01 | パナソニック株式会社 | 半導体メモリカード、その制御方法及び半導体メモリカード用インターフェース装置 |
| US6842395B2 (en) * | 2001-11-05 | 2005-01-11 | Matsushira Electric Industrial Co., Ltd. | Semiconductor memory card, method of controlling the same and interface apparatus for semiconductor memory card |
| JP3806077B2 (ja) | 2002-08-26 | 2006-08-09 | 株式会社東芝 | メモリカード認識システム、容量切り替え型メモリカード・ホスト機器、容量切り替え型メモリカード、記憶容量設定方法及び記憶容量設定プログラム |
| JP2004139503A (ja) * | 2002-10-21 | 2004-05-13 | Matsushita Electric Ind Co Ltd | 記憶装置及びその制御方法 |
| KR100949420B1 (ko) * | 2002-10-31 | 2010-03-24 | 파나소닉 주식회사 | 통신장치, 통신 시스템 및 알고리즘 선택방법 |
| CN1826786A (zh) * | 2003-06-02 | 2006-08-30 | 高通股份有限公司 | 生成并实施一用于更高数据率的讯号协议和接口 |
| US20050053091A1 (en) * | 2003-09-04 | 2005-03-10 | Hewlett-Packard Development Company, Lp | Method and infrastructure for minimizing compatibility issues among interacting components of different dialect versions |
-
2005
- 2005-06-28 CN CNB2005800230572A patent/CN100454226C/zh not_active Expired - Lifetime
- 2005-06-28 JP JP2006528688A patent/JPWO2006006388A1/ja active Pending
- 2005-06-28 US US11/571,597 patent/US7921229B2/en active Active
- 2005-06-28 EP EP05765359A patent/EP1785827A4/en not_active Ceased
- 2005-06-28 WO PCT/JP2005/011800 patent/WO2006006388A1/ja not_active Ceased
- 2005-07-01 TW TW094122472A patent/TWI394040B/zh not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| US7921229B2 (en) | 2011-04-05 |
| CN100454226C (zh) | 2009-01-21 |
| EP1785827A1 (en) | 2007-05-16 |
| US20080046606A1 (en) | 2008-02-21 |
| TW200604804A (en) | 2006-02-01 |
| WO2006006388A1 (ja) | 2006-01-19 |
| TWI394040B (zh) | 2013-04-21 |
| CN1981260A (zh) | 2007-06-13 |
| EP1785827A4 (en) | 2009-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8078788B2 (en) | Media card command pass through methods | |
| US7568053B2 (en) | USB composite device, USB communication system, and USB communication method | |
| USRE44442E1 (en) | Information processing apparatus and information processing method | |
| KR101412524B1 (ko) | 메모리 장치, 메모리 카드 시스템 및 그것의 카드 인식방법 | |
| EP1764721B1 (en) | Apparatus and method for controlling access to an external memory | |
| US9489328B2 (en) | System on chip and method for accessing device on bus | |
| US20140082224A1 (en) | Embedded multimedia card (emmc), emmc system including the emmc, and method of operating the emmc | |
| US6779052B2 (en) | Electronic apparatus, system and method for controlling communication among devices coupled through different interfaces | |
| CN101770444A (zh) | 从设备以及主设备与该从设备之间的通信方法 | |
| EP2704021B1 (en) | SRAM handshake | |
| EP2317439A1 (en) | Error Detection | |
| JP2008015629A (ja) | カード型周辺機器およびホスト機器 | |
| JPWO2006006388A1 (ja) | ホスト機器、記憶装置、及び記憶装置へのアクセス方法 | |
| CA2702373C (en) | Method of passing instructions between a host station and a portable electronic device, and device for implementation | |
| US8291270B2 (en) | Request processing device, request processing system, and access testing method | |
| CN101198940A (zh) | 外部设备访问装置 | |
| US20050138236A1 (en) | Direct memory access control device and method for automatically updating data transmisson size from peripheral | |
| US20070022222A1 (en) | Memory device and associated method | |
| JP4793798B2 (ja) | マイクロコンピュータ | |
| US12493508B2 (en) | Information processing apparatus and method | |
| US8296500B2 (en) | Memory system and computer system | |
| CN112346922B (zh) | 服务器装置及其通讯协议方法 | |
| US7900007B2 (en) | Host device, storage device, and method for accessing storage device | |
| CN119830359A (zh) | 数据完整性的校验方法、芯片以及电子设备 | |
| US20110270928A1 (en) | Data sharing operation between storage device and host group |