JP4515793B2 - メモリカード装置およびメモリカード制御方法 - Google Patents
メモリカード装置およびメモリカード制御方法 Download PDFInfo
- Publication number
- JP4515793B2 JP4515793B2 JP2004069424A JP2004069424A JP4515793B2 JP 4515793 B2 JP4515793 B2 JP 4515793B2 JP 2004069424 A JP2004069424 A JP 2004069424A JP 2004069424 A JP2004069424 A JP 2004069424A JP 4515793 B2 JP4515793 B2 JP 4515793B2
- Authority
- JP
- Japan
- Prior art keywords
- bank
- memory
- card
- host device
- address
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/202—Non-volatile memory
- G06F2212/2024—Rewritable memory not requiring erasing, e.g. resistive or ferroelectric RAM
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
(実施形態1)
図1は本発明の第一実施形態に係るメモリカードの構成を示すブロック図である。このメモリカード101は、ホスト装置10に取り外し自在に接続可能なメモリカードであり、例えば、SD(Secure Digital)メモリカードとして実現されている。SDメモリカード101は、パーソナルコンピュータ、PDA(Personal Digital Assistants)、カメラ、携帯電話のようなホスト装置10に設けられたメモリカード装着スロット(SDカードスロット)に着脱自在に装着して使用されるリムーバブル記憶装置である。ホスト装置10とSDメモリカード101との間の通信は、全てホスト装置10からのコマンドによって制御される。
次に、本発明の第2実施形態に係るSDメモリカード101について説明する。
0x00000000
0x00000001
0x00000002
と指定した場合、バイト単位アドレスに変換すると、
0x00000000
0x00000200
0x00000400
となる。
次に、本発明の第3実施形態に係るSDメモリカード101について説明する。
Claims (4)
- ホスト装置に取り外し自在に接続可能なメモリカード装置において、
前記ホスト装置との通信を実行して、前記ホスト装置から送信される、少なくとも、特定ビット幅のメモリアドレスを伴うメモリアクセスコマンドを含むコマンド群を受信するホストインタフェースユニットと、
前記特定ビット幅のメモリアドレスによってアドレス指定可能な最大メモリサイズよりも大きな記憶領域を有する不揮発性半導体メモリと、
前記不揮発性半導体メモリの記憶領域を複数のバンクに分割し前記複数のバンクそれぞれに対応する複数のバンク識別番号を管理するバンク識別番号管理手段と、
前記ホスト装置から送信されるバンク指定コマンドに含まれるバンク識別番号に応じて、前記複数のバンクの一つをアクセス対象バンクとして指定するバンク指定手段と、
前記指定された前記複数のバンクの一つを、前記ホスト装置から送信される、前記特定ビット幅のメモリアドレスを伴う前記メモリアクセスコマンドに応じてアクセスするメモリ制御手段と、
前記ホスト装置から送信されるカードアドレス生成コマンドに応じて、前記メモリカード装置を識別するためのカードアドレスを生成して前記ホスト装置に送信するカードアドレス生成手段とを具備し、
前記バンク識別番号管理手段は、前記複数のバンクの中の特定の一つのバンクに対して前記生成されたカードアドレスの値に等しいバンク識別番号が割り当てられるように、前記カードアドレス生成手段によって生成されたカードアドレスから、前記複数のバンクそれぞれに対応するバンク識別番号を生成するように構成されており、
前記バンク指定コマンドは、前記ホスト装置から送信される、前記カードアドレスで指定されるメモリカード装置の動作モードを前記ホスト装置との間でデータ転送を実行可能なデータ転送モードに遷移させるカード選択コマンドであることを特徴とするメモリカード装置。 - ホスト装置に取り外し自在に接続可能なメモリカード装置において、
前記ホスト装置との通信を実行して、前記ホスト装置から送信される、少なくとも、特定ビット幅のメモリアドレスを伴うメモリアクセスコマンドを含むコマンド群を受信するホストインタフェースユニットと、
前記特定ビット幅のメモリアドレスによってアドレス指定可能な最大メモリサイズよりも大きな記憶領域を有する不揮発性半導体メモリと、
前記不揮発性半導体メモリの記憶領域を複数のバンクに分割し前記複数のバンクそれぞれに対応する複数のバンク識別番号を管理するバンク識別番号管理手段と、
前記ホスト装置から送信されるバンク指定コマンドに含まれるバンク識別番号に応じて、前記複数のバンクの一つをアクセス対象バンクとして指定するバンク指定手段と、
前記指定された前記複数のバンクの一つを、前記ホスト装置から送信される、前記特定ビット幅のメモリアドレスを伴う前記メモリアクセスコマンドに応じてアクセスするメモリ制御手段とを具備し、
前記バンク識別番号管理手段は、前記メモリカード装置を識別するためのカードアドレスから、前記複数のバンクそれぞれに対応するバンク識別番号を生成するように構成されており、
前記バンク指定コマンドは、前記ホスト装置から送信される、前記カードアドレスから生成されるバンク識別番号を含み前記メモリカード装置の動作モードを前記ホスト装置との間でデータ転送を実行可能なデータ転送モードに遷移させるカード選択コマンドであり、
前記バンク指定手段は、前記カード選択コマンドに含まれるバンク識別番号に応じて前記複数のバンクの一つをアクセス対象バンクとして指定するように構成されていることを特徴とするメモリカード装置。 - ホスト装置に取り外し自在に接続可能なメモリカード装置において、
前記ホスト装置との通信を実行して、前記ホスト装置から送信される、少なくとも、前記メモリカード装置を識別するためのカードアドレスの生成を要求するカードアドレス生成コマンドと、前記メモリカード装置を識別するためのカードアドレスから生成された値をバンク識別番号として含み前記メモリカード装置の動作モードを前記ホスト装置との間でデータ転送を実行可能な転送モードに遷移させるカード選択コマンドと、特定ビット幅のメモリアドレスを伴うメモリアクセスコマンドとを含むコマンド群を受信するホストインタフェースユニットと、
前記特定ビット幅のメモリアドレスによってアドレス指定可能な最大メモリサイズよりも大きな記憶領域を有する不揮発性半導体メモリと、
前記カードアドレス生成コマンドに応答して、前記カードアドレスを生成して前記ホスト装置に送信するカードアドレス生成手段と、
前記不揮発性半導体メモリの記憶領域を複数のバンクに分割し、前記カードアドレス生成手段によって生成されたカードアドレスから生成された値を、前記複数のバンクにそれぞれ対応する前記バンク識別番号として管理するバンク識別番号管理手段と、
前記カード選択コマンドに含まれるバンク識別番号に応じて、前記複数のバンクの一つをアクセス対象バンクとして指定するバンク指定手段と、
前記指定された前記複数のバンクの一つを、前記ホスト装置から送信される、前記特定ビット幅のメモリアドレスを伴う前記メモリアクセスコマンドに応じてアクセスするメモリ制御手段とを具備することを特徴とするメモリカード装置。 - ホスト装置に取り外し自在に接続可能なメモリカード装置の動作を制御するメモリカード制御方法であって、
前記ホスト装置との通信を実行して、前記ホスト装置から送信される、少なくとも、特定ビット幅のメモリアドレスを伴うメモリアクセスコマンドを含むコマンド群を受信するステップと、
前記特定ビット幅のメモリアドレスによってアドレス指定可能な最大メモリサイズよりも大きな記憶領域を有する不揮発性半導体メモリの前記記憶領域を複数のバンクに分割し、前記メモリカード装置を識別するためのカードアドレスから、前記複数のバンクそれぞれに割り当てられる複数のバンク識別番号を生成するステップと、
前記ホスト装置から送信される、前記カードアドレスから生成された値をバンク識別番号として含み前記メモリカード装置の動作モードを前記ホスト装置との間でデータ転送を実行可能な転送モードに遷移させるカード選択コマンドに応じて、前記複数のバンクの一つをアクセス対象バンクとして指定するバンク指定ステップと、
前記指定された前記複数のバンクの一つを、前記ホスト装置から送信される、前記特定ビット幅のメモリアドレスを伴う前記メモリアクセスコマンドに応じてアクセスするステップとを具備することを特徴とするメモリカード制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004069424A JP4515793B2 (ja) | 2004-03-11 | 2004-03-11 | メモリカード装置およびメモリカード制御方法 |
US10/930,872 US7185146B2 (en) | 2004-03-11 | 2004-09-01 | Memory card device, and memory card control method for controlling the device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004069424A JP4515793B2 (ja) | 2004-03-11 | 2004-03-11 | メモリカード装置およびメモリカード制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005258804A JP2005258804A (ja) | 2005-09-22 |
JP4515793B2 true JP4515793B2 (ja) | 2010-08-04 |
Family
ID=34918492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004069424A Expired - Fee Related JP4515793B2 (ja) | 2004-03-11 | 2004-03-11 | メモリカード装置およびメモリカード制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7185146B2 (ja) |
JP (1) | JP4515793B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11436461B2 (en) | 2005-02-22 | 2022-09-06 | Kepler Computing Inc. | Mobile phone with magnetic card emulation |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI117489B (fi) * | 2003-02-07 | 2006-10-31 | Nokia Corp | Menetelmä muistikortin osoittamiseksi, muistikorttia käyttävä järjestelmä, ja muistikortti |
JP2005275907A (ja) * | 2004-03-25 | 2005-10-06 | Toshiba Corp | 電子機器および同機器の記憶媒体ユニット制御方法 |
JP4817836B2 (ja) | 2004-12-27 | 2011-11-16 | 株式会社東芝 | カードおよびホスト機器 |
JP2007257345A (ja) * | 2006-03-23 | 2007-10-04 | Nec Corp | 電子タグ |
KR100888261B1 (ko) | 2007-02-22 | 2009-03-11 | 삼성전자주식회사 | 뱅크 id를 이용할 수 있는 메모리 서브 시스템과 그 방법 |
JP4473900B2 (ja) * | 2007-08-22 | 2010-06-02 | 株式会社東芝 | 半導体メモリ装置 |
US9741027B2 (en) | 2007-12-14 | 2017-08-22 | Tyfone, Inc. | Memory card based contactless devices |
CN101282347B (zh) * | 2008-05-15 | 2011-04-06 | 普天信息技术研究院有限公司 | 一种智能存储卡的控制方法 |
US20100033310A1 (en) * | 2008-08-08 | 2010-02-11 | Narendra Siva G | Power negotation for small rfid card |
US7961101B2 (en) * | 2008-08-08 | 2011-06-14 | Tyfone, Inc. | Small RFID card with integrated inductive element |
US8451122B2 (en) | 2008-08-08 | 2013-05-28 | Tyfone, Inc. | Smartcard performance enhancement circuits and systems |
JP5129691B2 (ja) * | 2008-08-22 | 2013-01-30 | 株式会社バッファロー | メモリカード、並びにメモリカード制御装置およびメモリカード制御方法 |
US8473964B2 (en) * | 2008-09-30 | 2013-06-25 | Microsoft Corporation | Transparent user mode scheduling on traditional threading systems |
US8231061B2 (en) | 2009-02-24 | 2012-07-31 | Tyfone, Inc | Contactless device with miniaturized antenna |
US20110173458A1 (en) * | 2010-01-13 | 2011-07-14 | Bonica Richard T | Secure portable data storage device |
JP5549432B2 (ja) * | 2010-07-02 | 2014-07-16 | 富士通株式会社 | ストレージ装置及びアクセス制御プログラム |
CN102169459B (zh) * | 2010-11-29 | 2013-04-24 | 北京握奇数据***有限公司 | 一种访问数据的方法、装置和智能卡 |
TW201310329A (zh) * | 2011-08-18 | 2013-03-01 | Chen jian long | 外部記憶裝置及該外部記憶裝置的控制方法 |
US8656063B1 (en) * | 2012-11-09 | 2014-02-18 | Ralink Technology Corp. | Method of detecting addressing mode and electronic system thereof |
US10235103B2 (en) * | 2014-04-24 | 2019-03-19 | Xitore, Inc. | Apparatus, system, and method of byte addressable and block addressable storage and retrival of data to and from non-volatile storage memory |
US20220404975A1 (en) * | 2014-04-24 | 2022-12-22 | Executive Advisory Firm Llc | Apparatus, system, and method of byte addressable and block addressable storage and retrieval of data to and from non-volatile storage memory |
US9886194B2 (en) * | 2015-07-13 | 2018-02-06 | Samsung Electronics Co., Ltd. | NVDIMM adaptive access mode and smart partition mechanism |
KR102517685B1 (ko) | 2017-11-07 | 2023-04-05 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 메모리 블록 복구 방법 및 디바이스 |
TWI792073B (zh) | 2017-12-28 | 2023-02-11 | 慧榮科技股份有限公司 | 快閃記憶體控制器、安全數位卡、使用於快閃記憶體控制器的方法以及存取安全數位卡的主機 |
US10866746B2 (en) | 2017-12-28 | 2020-12-15 | Silicon Motion Inc. | Memory addressing methods and associated controller, memory device and host |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001051897A (ja) * | 1999-08-11 | 2001-02-23 | Toshiba Corp | 半導体記憶装置 |
JP2004038643A (ja) * | 2002-07-04 | 2004-02-05 | Matsushita Electric Ind Co Ltd | 複合入出力装置 |
JP2004086503A (ja) * | 2002-08-26 | 2004-03-18 | Toshiba Corp | メモリカード認識システム、メモリカード・ホスト機器、メモリカード、記憶領域切り替え方法及び記憶領域切り替えプログラム |
JP2004514962A (ja) * | 2000-08-17 | 2004-05-20 | サンディスク コーポレイション | ホストと順次通信する複数の取り外し可能な不揮発性メモリ・カード |
WO2005045680A1 (ja) * | 2003-11-07 | 2005-05-19 | Matsushita Electric Industrial Co., Ltd. | 情報記録媒体及びその制御方法 |
JP2006524405A (ja) * | 2003-04-23 | 2006-10-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ユニバーサル記憶装置のためのパーティション選択 |
JP2007518188A (ja) * | 2004-01-09 | 2007-07-05 | サンディスク コーポレイション | ファイルシステム相互運用性をサポートするメモリカード |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4473877A (en) * | 1981-04-16 | 1984-09-25 | Tulk Ronald K | Parasitic memory expansion for computers |
US5630098A (en) * | 1991-08-30 | 1997-05-13 | Ncr Corporation | System and method for interleaving memory addresses between memory banks based on the capacity of the memory banks |
JPH06274412A (ja) | 1993-03-19 | 1994-09-30 | Fujitsu Ltd | メモリ制御装置 |
JP4621314B2 (ja) | 1999-06-16 | 2011-01-26 | 株式会社東芝 | 記憶媒体 |
US6430648B1 (en) * | 2000-01-05 | 2002-08-06 | International Business Machines Corporation | Arranging address space to access multiple memory banks |
-
2004
- 2004-03-11 JP JP2004069424A patent/JP4515793B2/ja not_active Expired - Fee Related
- 2004-09-01 US US10/930,872 patent/US7185146B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001051897A (ja) * | 1999-08-11 | 2001-02-23 | Toshiba Corp | 半導体記憶装置 |
JP2004514962A (ja) * | 2000-08-17 | 2004-05-20 | サンディスク コーポレイション | ホストと順次通信する複数の取り外し可能な不揮発性メモリ・カード |
JP2004038643A (ja) * | 2002-07-04 | 2004-02-05 | Matsushita Electric Ind Co Ltd | 複合入出力装置 |
JP2004086503A (ja) * | 2002-08-26 | 2004-03-18 | Toshiba Corp | メモリカード認識システム、メモリカード・ホスト機器、メモリカード、記憶領域切り替え方法及び記憶領域切り替えプログラム |
JP2006524405A (ja) * | 2003-04-23 | 2006-10-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ユニバーサル記憶装置のためのパーティション選択 |
WO2005045680A1 (ja) * | 2003-11-07 | 2005-05-19 | Matsushita Electric Industrial Co., Ltd. | 情報記録媒体及びその制御方法 |
JP2007518188A (ja) * | 2004-01-09 | 2007-07-05 | サンディスク コーポレイション | ファイルシステム相互運用性をサポートするメモリカード |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11436461B2 (en) | 2005-02-22 | 2022-09-06 | Kepler Computing Inc. | Mobile phone with magnetic card emulation |
Also Published As
Publication number | Publication date |
---|---|
US7185146B2 (en) | 2007-02-27 |
JP2005258804A (ja) | 2005-09-22 |
US20050204092A1 (en) | 2005-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4515793B2 (ja) | メモリカード装置およびメモリカード制御方法 | |
EP1189139B1 (en) | Recording system, data recording device, memory device, and data recording method | |
US8291155B2 (en) | Data access method, memory controller and memory storage system | |
KR100483643B1 (ko) | 메모리 장치 | |
US7864572B2 (en) | Flash memory storage apparatus, flash memory controller, and switching method thereof | |
JP4059002B2 (ja) | メモリ装置 | |
US8127072B2 (en) | Data storage device and method for accessing flash memory | |
US20100011154A1 (en) | Data accessing method for flash memory and storage system and controller using the same | |
US6965963B1 (en) | Continuous arrangement of data clusters across multiple storages | |
KR20080091203A (ko) | 복수의 플래시 메모리 유닛을 포함하는 휴대용 데이터 저장장치 | |
JP2005267628A (ja) | Nandフラッシュメモリを使用するメモリカード及びそれの動作方法 | |
JP2006092019A (ja) | コントローラ、メモリカード及びその制御方法 | |
TW201027555A (en) | Semiconductor storage device and storage controlling method | |
WO2009096180A1 (ja) | メモリコントローラ、不揮発性記憶装置、及び、不揮発性記憶システム | |
JPWO2007000862A1 (ja) | メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム、及びデータ書き込み方法 | |
KR20080084082A (ko) | 메모리 카드 및 그것을 포함하는 메모리 시스템 그리고그것의 동작 방법 | |
TW200540690A (en) | Memory card that supports file system interoperability | |
JP2010146326A (ja) | 記憶装置、その制御方法及びその記憶装置を用いた電子装置 | |
JPWO2005083573A1 (ja) | 半導体メモリ装置 | |
JP2009245278A (ja) | 半導体記憶装置 | |
JP2004295865A (ja) | 自動ブーティングシステム及び自動ブーティング方法 | |
KR20180126656A (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
JP2006195565A (ja) | 半導体記憶装置の制御方法、メモリカード、及びホスト機器 | |
JPWO2007105688A1 (ja) | メモリコントローラ、不揮発性記憶装置、及び不揮発性記憶システム | |
JP4575410B2 (ja) | 半導体記憶装置およびその動作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061101 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100105 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100308 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100413 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100513 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130521 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |