JP2007066326A - 記憶装置、データ処理装置並びにデータ処理方法 - Google Patents
記憶装置、データ処理装置並びにデータ処理方法 Download PDFInfo
- Publication number
- JP2007066326A JP2007066326A JP2006294758A JP2006294758A JP2007066326A JP 2007066326 A JP2007066326 A JP 2007066326A JP 2006294758 A JP2006294758 A JP 2006294758A JP 2006294758 A JP2006294758 A JP 2006294758A JP 2007066326 A JP2007066326 A JP 2007066326A
- Authority
- JP
- Japan
- Prior art keywords
- data
- segment
- block
- written
- data processing
- 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.)
- Granted
Links
Images
Landscapes
- Memory System (AREA)
Abstract
【解決手段】フラッシュメモリ21からデータを読み出し、又はフラッシュメモリ21にデータを書き込む処理を行う際に、フラッシュメモリ21の記憶領域を構成する物理ブロックの物理アドレスとこの物理ブロックに書き込まれた論理ブロックの論理アドレスとの対応関係を示すテーブルが、セグメント単位で作成されるようにしている。
【選択図】図1
Description
このデータ処理システム1に用いられるデータ処理装置10は、アプリケーションデータに基づいて所定のプログラムを実行するデータ処理部11と、外部装置であるメモリカード20との間でアプリケーションデータのやり取りをするためのシリアルインターフェース回路12と、データ処理部11とシリアルインターフェース回路12間に設けられ、データ処理部11から供給されたアプリケーションデータを一時的に記憶するレジスタ13と、データ処理部11、シリアルインターフェース回路12、レジスタ13のそれぞれに接続され、これらの処理動作を制御する制御部14とを備えている。
メモリカード20は、図2に示すように、記憶手段であるフラッシュメモリ21と、データ処理装置10との間でアプリケーションデータや制御データのやり取りをするためのシリアル/パラレル・パラレル/シリアル・インターフェース回路(以下、S/P・P/Sインターフェース回路22という。)と、フラッシュメモリ21とS/P・P/Sインターフェース回路22間に設けられ、S/P・P/Sインターフェース回路22から供給されたアプリケーションデータを一時的に記憶するレジスタ23と、このレジスタ23に接続され、レジスタ23に書き込まれたアプリケーションデータにエラーがある場合にエラー訂正符号に基づいてエラーを訂正するECC回路24と、フラッシュメモリ21、S/P・P/Sインターフェース回路22、レジスタ23のそれぞれに接続され、これらの処理動作を制御する制御部25とを備えている。
ところで、以上のデータ処理システム1において、所定のプログラムを実行するためのアプリケーションデータは、図3に示すように、データの消去単位である複数の論理ブロックに区切られた状態で取り扱われる。そして、アプリケーションデータは、この論理ブロックを単位としてメモリカード20上で管理される。これらアプリケーションデータを構成する各論理ブロックには、それぞれデータとしての論理番号である論理アドレスが付されている。
ここで、以上のようなデータ処理システム1において、メモリカード20のフラッシュメモリ21からデータを読み出す処理の一例について説明する。
次に、以上のようなデータ処理システム1において、メモリカード20のフラッシュメモリ21にデータを書き込む処理の一例について説明する。
次に、以上のようなデータ処理システム1において、メモリカード20のフラッシュメモリ21に書き込まれたデータを更新する処理の一例について説明する。
なお、以上は、フラッシュメモリ21からデータ読み出す処理やフラッシュメモリ21にデータを書き込みむ処理をメモリカード20の制御部25が行うようにした例について説明したが、データの読み出し処理や書き込み処理は、データ処理装置10の制御部14が行うようにしてもよい。この場合は、データ処理装置10の制御部14の内部メモリに、物理ブロックの物理アドレスと、この物理ブロックに記憶された論理ブロックの論理アドレスとの対応関係を示すテーブルがセグメント単位で作成される。
Claims (3)
- データが記憶される記憶領域が複数のブロックに分割されており、上記記憶領域に書き込まれたデータが上記ブロック毎に管理される記憶手段を備えた記憶装置において、
上記ブロックは複数で一つのセグメントを構成しており、
上記記憶手段からデータを読み出し、又は上記記憶手段にデータを書き込む際は、上記セグメント単位で当該セグメントを構成するブロックに書き込まれたデータの論理アドレスと上記セグメントを構成するブロックの物理アドレスとの対応関係を示すテーブルが作成され、このテーブルを参照して上記データが読み出され、又は書き込まれること
を特徴とする記憶装置。 - データが記憶される記憶領域が複数のブロックに分割されており、上記記憶領域に書き込まれたデータが上記ブロック毎に管理される記憶手段を備えた記憶装置にデータを書き込み又は上記記憶装置からデータを読み出す処理を行うデータ処理装置であって、
上記記憶装置の備える記憶手段のブロックは複数で一つのセグメントを構成しており、
上記記憶装置からデータを読み出し、又は上記記憶装置にデータを書き込む際に、上記セグメント単位で当該セグメントを構成するブロックに書き込まれたデータの論理アドレスと上記セグメントを構成するブロックの物理アドレスとの対応関係を示すテーブルを作成し、このテーブルを参照して上記データを読み出し、又は書き込むこと
を特徴とするデータ処理装置。 - データが記憶される記憶領域が複数のブロックに分割されており、上記記憶領域に書き込まれたデータが上記ブロック毎に管理されるとともに複数のブロック毎にセグメントが構成された記憶手段からデータを読み出し、又は上記記憶手段にデータを書き込む際に、上記セグメント単位で当該セグメントを構成するブロックに書き込まれたデータの論理アドレスと上記セグメントを構成するブロックの物理アドレスとの対応関係を示すテーブルを作成し、このテーブルを参照して上記データを読み出し、又は書き込むこと
を特徴とするデータ処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006294758A JP4127307B2 (ja) | 2006-10-30 | 2006-10-30 | データ記憶装置、データ処理システム、データ処理方法及びデータ処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006294758A JP4127307B2 (ja) | 2006-10-30 | 2006-10-30 | データ記憶装置、データ処理システム、データ処理方法及びデータ処理装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18525698A Division JP4315488B2 (ja) | 1998-06-30 | 1998-06-30 | データ記憶装置、データ処理装置、データ処理システム並びにデータ処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007066326A true JP2007066326A (ja) | 2007-03-15 |
JP4127307B2 JP4127307B2 (ja) | 2008-07-30 |
Family
ID=37928365
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006294758A Expired - Lifetime JP4127307B2 (ja) | 2006-10-30 | 2006-10-30 | データ記憶装置、データ処理システム、データ処理方法及びデータ処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4127307B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8489852B2 (en) | 2009-07-06 | 2013-07-16 | Samsung Electronics Co., Ltd. | Method and system for manipulating data |
US8626987B2 (en) | 2009-10-27 | 2014-01-07 | Samsung Electronics Co., Ltd. | Flash memory system and defragmentation method |
WO2020039927A1 (ja) * | 2018-08-21 | 2020-02-27 | ソニー株式会社 | 不揮発性記憶装置、ホスト装置、及びデータ記憶システム |
-
2006
- 2006-10-30 JP JP2006294758A patent/JP4127307B2/ja not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8489852B2 (en) | 2009-07-06 | 2013-07-16 | Samsung Electronics Co., Ltd. | Method and system for manipulating data |
US9015445B2 (en) | 2009-07-06 | 2015-04-21 | Samsung Electronics Co., Ltd. | Method and system for manipulating data |
US8626987B2 (en) | 2009-10-27 | 2014-01-07 | Samsung Electronics Co., Ltd. | Flash memory system and defragmentation method |
WO2020039927A1 (ja) * | 2018-08-21 | 2020-02-27 | ソニー株式会社 | 不揮発性記憶装置、ホスト装置、及びデータ記憶システム |
US11615019B2 (en) | 2018-08-21 | 2023-03-28 | Sony Corporation | Non-volatile storage device, host device, and data storage system to increase data write speed |
Also Published As
Publication number | Publication date |
---|---|
JP4127307B2 (ja) | 2008-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4315488B2 (ja) | データ記憶装置、データ処理装置、データ処理システム並びにデータ処理方法 | |
JP3892851B2 (ja) | メモリカード及び半導体装置 | |
KR100531192B1 (ko) | 비휘발성 메모리의 제어방법 | |
JP3233079B2 (ja) | データ処理システム及びデータ処理方法 | |
US20080028132A1 (en) | Non-volatile storage device, data storage system, and data storage method | |
US9122498B2 (en) | Firmware code loading method, memory controller and memory storage apparatus | |
US8510502B2 (en) | Data writing method, and memory controller and memory storage apparatus using the same | |
JP4828816B2 (ja) | メモリカード、半導体装置、及びメモリカードの制御方法 | |
US20070214309A1 (en) | Nonvolatile storage device and data writing method thereof | |
US9519436B1 (en) | Memory erasing method, memory controller, and memory storage apparatus | |
WO2009096180A1 (ja) | メモリコントローラ、不揮発性記憶装置、及び、不揮発性記憶システム | |
KR100527610B1 (ko) | 저장장치,데이터처리시스템및데이터기록및판독방법 | |
WO2007000862A1 (ja) | メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム、及びデータ書き込み方法 | |
JP4253272B2 (ja) | メモリカード、半導体装置、及び半導体メモリの制御方法 | |
JP5329689B2 (ja) | メモリコントローラ、不揮発性記憶装置 | |
US7886211B2 (en) | Memory controller | |
JP4127307B2 (ja) | データ記憶装置、データ処理システム、データ処理方法及びデータ処理装置 | |
JP2006011533A (ja) | メモリカード、半導体装置、及び半導体メモリの制御方法 | |
JP2007233838A (ja) | メモリシステムの制御方法 | |
JP3620478B2 (ja) | 記憶装置、この記憶装置を用いたデータ処理システム及びデータ読み出し方法 | |
KR20070024249A (ko) | 배드 블럭 정보가 기록된 난드 타입의 플래시 메모리 | |
KR20050011869A (ko) | 플래시 메모리를 이용한 기억장치 및 그 에러 복구 방법 | |
JP3788205B2 (ja) | 記憶装置、データ処理システム、データの書き込み及び読み出し方法並びにデータ処理装置 | |
JP2008158908A (ja) | メモリコントローラ及びフラッシュメモリシステム並びにフラッシュメモリの制御方法 | |
US7996598B2 (en) | Memory management module |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070403 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070604 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080108 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080306 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080314 |
|
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: 20080422 |
|
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: 20080505 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110523 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120523 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120523 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130523 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |