JP4135747B2 - データ処理装置及びフラッシュメモリへのアクセス方法 - Google Patents
データ処理装置及びフラッシュメモリへのアクセス方法 Download PDFInfo
- Publication number
- JP4135747B2 JP4135747B2 JP2006105711A JP2006105711A JP4135747B2 JP 4135747 B2 JP4135747 B2 JP 4135747B2 JP 2006105711 A JP2006105711 A JP 2006105711A JP 2006105711 A JP2006105711 A JP 2006105711A JP 4135747 B2 JP4135747 B2 JP 4135747B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- flash memory
- block
- write
- writing
- 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/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
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Read Only Memory (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System (AREA)
Description
〔数1〕
Nvideo+Naudio1+Naudio2+Naudio3+Naudio4+Nproxy+Nrtm≧Nblock …(1)
但し、Nblockは、フラッシュメモリ1(図3)の1ブロック当たりのページ数である。
Claims (9)
- 複数のポートを介して、複数種類から成るデータが入出力されるフラッシュメモリと、
前記複数のポートから入力したデータを種類別に蓄積し、蓄積したデータの量が前記フラッシュメモリの1ブロック分に達する毎に、該1ブロック分のデータを、データの種類毎に前記フラッシュメモリのページ単位で書き込み位置を揃えて前記フラッシュメモリの1ブロックに書き込むことを要求する複数のアクセス要求手段と、
各々の前記アクセス要求手段からの要求に基づき、前記フラッシュメモリに対するデータの書き込みを、各々の前記ポート毎に時分割に行うアクセス管理手段と
を備えたことを特徴とするデータ処理装置。 - 前記アクセス要求手段は、対応する前記ポートからの前記データを読み出す時には、データの種類毎に前記ページ単位で前記フラッシュメモリからデータを読み出すことを要求し、
前記アクセス管理手段は、各々の前記アクセス要求手段からの要求に基づき、前記フラッシュメモリに対するデータの読み出しを、各々の前記ポート毎に時分割に行う請求項1に記載のデータ処理装置。 - 前記アクセス要求手段は、対応する前記ポートからの前記データを書き込む際には、前記1ブロック分のデータを書き込むことを要求し、
前記アクセス管理手段は、各々の前記アクセス要求手段からの要求に基づき、前記フラッシュメモリに対するデータの書き込みを、各々の前記ポート毎に時分割に行う
請求項1に記載のデータ処理装置。 - 前記アクセス要求手段は、
データの種類毎に設けられた複数のバッファーメモリと、
データの書き込み時に、各々の前記バッファーメモリに蓄積されたデータの量を、それぞれ前記フラッシュメモリのページ数に換算し、該換算したページ数の合計が前記フラッシュメモリの1ブロック分のページ数に達する毎に、データの転送要求を出力する手段と、
データの書き込み時に、前記転送要求に基づき、各々の前記バッファーメモリに蓄積されたデータを、データの種類毎に前記フラッシュメモリのページ単位で書き込み位置を揃えて前記フラッシュメモリの1ブロックに書き込むことを、前記アクセス管理手段に要求する手段と
を含む請求項1に記載のデータ処理装置。 - 前記アクセス管理手段は、対応する前記ポートからの前記データを1ブロック単位で前記フラッシュメモリに書き込む毎に、前記バッファーメモリを解放する
請求項4に記載のデータ処理装置。 - 前記アクセス要求手段は、前記書き込みを行うデータが前記データの集合の終端であるかを判断し、前記データが前記データの集合の終端である場合には、蓄積したデータの量が前記1ブロック分に達しなくても、蓄積したデータを、前記フラッシュメモリの1ブロックを占有して書き込むことを要求する請求項1に記載のデータ処理装置。
- 前記データの集合は、ビデオデータとオーディオデータとを含む請求項6に記載のデータ処理装置。
- 複数種類から成るデータが入出力される複数のポートから入力した各種類のデータを蓄積し、蓄積したデータの量が前記データの書き込み先としてのフラッシュメモリの1ブロック分に達する毎に、該1ブロック分のデータを、データの種類毎に前記フラッシュメモリのページ単位で書き込み位置を揃えて前記フラッシュメモリの1ブロックに書き込むことを要求する第1のステップと、
前記第1のステップでの要求に基づき、前記フラッシュメモリに対するデータの書き込みを、各々の前記ポート毎に時分割に行う第2のステップと
を有するフラッシュメモリへのアクセス方法。 - 複数のポートから入力したデータを種類別に蓄積し、蓄積したデータの量が前記データを記憶するフラッシュメモリの1ブロック分に達する毎に、該1ブロック分のデータを、データの種類毎に前記フラッシュメモリのページ単位で書き込み位置を揃えて前記フラッシュメモリの1ブロックに書き込むことを要求する複数のアクセス要求手段と、
各々の前記アクセス要求手段からの要求に基づき、前記フラッシュメモリに対するデータの書き込みを、各々の前記ポート毎に時分割に行うアクセス管理手段と
を備えるデータ処理装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006105711A JP4135747B2 (ja) | 2006-04-06 | 2006-04-06 | データ処理装置及びフラッシュメモリへのアクセス方法 |
TW096111671A TWI381272B (zh) | 2006-04-06 | 2007-04-02 | 快閃記憶體裝置及快閃記憶體的存取方法 |
US11/732,658 US7917687B2 (en) | 2006-04-06 | 2007-04-04 | Flash memory apparatus and access method to flash memory |
KR1020070033695A KR20070100151A (ko) | 2006-04-06 | 2007-04-05 | 플래시 메모리 장치 및 플래시 메모리 액세스 방법 |
CN200710090404A CN100585740C (zh) | 2006-04-06 | 2007-04-06 | 闪存装置和闪存的访问方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006105711A JP4135747B2 (ja) | 2006-04-06 | 2006-04-06 | データ処理装置及びフラッシュメモリへのアクセス方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007280068A JP2007280068A (ja) | 2007-10-25 |
JP4135747B2 true JP4135747B2 (ja) | 2008-08-20 |
Family
ID=38649654
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006105711A Expired - Fee Related JP4135747B2 (ja) | 2006-04-06 | 2006-04-06 | データ処理装置及びフラッシュメモリへのアクセス方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7917687B2 (ja) |
JP (1) | JP4135747B2 (ja) |
KR (1) | KR20070100151A (ja) |
CN (1) | CN100585740C (ja) |
TW (1) | TWI381272B (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010108385A (ja) * | 2008-10-31 | 2010-05-13 | Hitachi Ulsi Systems Co Ltd | 記憶装置 |
US8782325B1 (en) * | 2009-02-09 | 2014-07-15 | Marvell International Ltd. | Data type based alignment of data written to non-volatile memory |
US8239724B2 (en) * | 2009-04-08 | 2012-08-07 | Google Inc. | Error correction for a data storage device |
US20100262979A1 (en) * | 2009-04-08 | 2010-10-14 | Google Inc. | Circular command queues for communication between a host and a data storage device |
US8447918B2 (en) * | 2009-04-08 | 2013-05-21 | Google Inc. | Garbage collection for failure prediction and repartitioning |
US20100287217A1 (en) * | 2009-04-08 | 2010-11-11 | Google Inc. | Host control of background garbage collection in a data storage device |
JP4818404B2 (ja) * | 2009-06-26 | 2011-11-16 | 株式会社東芝 | 素材サーバおよび素材蓄積方法 |
JP5488020B2 (ja) * | 2010-02-10 | 2014-05-14 | ソニー株式会社 | 記録装置、撮像記録装置、記録方法及びプログラム |
JP5488019B2 (ja) * | 2010-02-10 | 2014-05-14 | ソニー株式会社 | 記録装置、撮像記録装置、記録方法及びプログラム |
JP5248576B2 (ja) | 2010-11-16 | 2013-07-31 | 株式会社東芝 | ビデオサーバ及び映像データ伝送方法 |
CN102147771B (zh) * | 2011-04-08 | 2013-04-10 | 深圳市江波龙电子有限公司 | 查找闪存设备中固件程序存放位置的方法 |
WO2013138540A1 (en) * | 2012-03-16 | 2013-09-19 | Marvell World Trade Ltd. | Architecture to allow efficient storage of data on nand flash memory |
EP2883131B1 (en) * | 2012-08-07 | 2020-11-18 | Nokia Technologies Oy | Access control for wireless memory |
US9223698B2 (en) * | 2013-01-15 | 2015-12-29 | Kaminario Technologies Ltd. | SSD-block aligned writes |
JP6494275B2 (ja) * | 2014-12-24 | 2019-04-03 | キヤノン株式会社 | 記録装置及び記録装置の制御方法 |
JP2022167830A (ja) * | 2021-04-22 | 2022-11-04 | マイグナー, インク. | アクセスのための装置、方法及びコンピュータ可読媒体 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11234625A (ja) | 1998-02-17 | 1999-08-27 | Sony Corp | 画像再生方法及び装置 |
JP4131032B2 (ja) | 1998-04-23 | 2008-08-13 | ソニー株式会社 | データ再生装置及び方法 |
JP3640802B2 (ja) * | 1998-06-08 | 2005-04-20 | 富士通株式会社 | データバックアップ方式 |
JP2000194683A (ja) | 1998-12-28 | 2000-07-14 | Nec Kofu Ltd | 共有メモリの調停回路およびその調停方法 |
JP2005084907A (ja) * | 2003-09-08 | 2005-03-31 | Sony Corp | メモリ帯域制御装置 |
JP2005092630A (ja) | 2003-09-18 | 2005-04-07 | Sony Corp | メモリ制御装置及び制御方法 |
US20060098945A1 (en) * | 2004-11-08 | 2006-05-11 | Samsung Electronics Co., Ltd. | Method for storing audio data of audio and video (AV) device |
US7984084B2 (en) * | 2005-08-03 | 2011-07-19 | SanDisk Technologies, Inc. | Non-volatile memory with scheduled reclaim operations |
-
2006
- 2006-04-06 JP JP2006105711A patent/JP4135747B2/ja not_active Expired - Fee Related
-
2007
- 2007-04-02 TW TW096111671A patent/TWI381272B/zh not_active IP Right Cessation
- 2007-04-04 US US11/732,658 patent/US7917687B2/en not_active Expired - Fee Related
- 2007-04-05 KR KR1020070033695A patent/KR20070100151A/ko not_active Application Discontinuation
- 2007-04-06 CN CN200710090404A patent/CN100585740C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
TW200805059A (en) | 2008-01-16 |
US20070255890A1 (en) | 2007-11-01 |
KR20070100151A (ko) | 2007-10-10 |
US7917687B2 (en) | 2011-03-29 |
TWI381272B (zh) | 2013-01-01 |
JP2007280068A (ja) | 2007-10-25 |
CN100585740C (zh) | 2010-01-27 |
CN101064191A (zh) | 2007-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4135747B2 (ja) | データ処理装置及びフラッシュメモリへのアクセス方法 | |
KR101087906B1 (ko) | 파일기록장치 | |
JP2804115B2 (ja) | ディスクファイルシステム | |
JP2006216036A (ja) | フラッシュメモリを含んだデータ貯蔵装置及びそれのマージ方法 | |
JP2010102715A (ja) | ディスクベースのファイルシステムのための大きなブロック割当て | |
US7188147B2 (en) | I/O method and apparatus for optical storage media | |
KR101204163B1 (ko) | 반도체 기억 장치 | |
JP5378197B2 (ja) | メモリコントローラ、メモリカード、不揮発性メモリシステム | |
JP4256075B2 (ja) | ファイルシステム及び記憶領域の管理方法 | |
JP4241839B2 (ja) | データ及びファイルシステム情報の記録装置及び記録方法 | |
US6564231B1 (en) | Method for managing optical disk library files in accordance with the frequency of playback requests selected simultanenously at a specified time intervals | |
JP2012521032A (ja) | Ssdコントローラおよびssdコントローラの動作方法 | |
CN100555243C (zh) | 信息处理装置、图像摄取装置以及信息处理方法 | |
JP4585052B2 (ja) | データ記録システム | |
JP4211563B2 (ja) | 再生記録装置 | |
US6047360A (en) | System and method of organizing and defragmenting audio events recorded on a storage medium | |
JP5206103B2 (ja) | ストレージ装置、ストレージ装置制御システム、ストレージ装置の制御方法、及びプログラム | |
US8321641B2 (en) | Data access method and data access device | |
JP2009151838A (ja) | データ処理装置及びデータ処理方法 | |
KR20030061948A (ko) | 정보 저장 장치 및 그를 이용한 파일 관리 방법 | |
JP2007249662A (ja) | メモリカード及びメモリカードの制御方法 | |
JP4389947B2 (ja) | 記録再生装置、データ処理装置、再生方法及びデータ処理方法 | |
CN113934371B (zh) | 一种存储器及其数据管理方法和计算机存储介质 | |
JP4664869B2 (ja) | データ記録システム | |
US20080010323A1 (en) | Method for duplicating data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080304 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080407 |
|
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: 20080513 |
|
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: 20080526 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110613 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120613 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130613 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |