TWI386804B - 非揮發性記憶體之界面 - Google Patents

非揮發性記憶體之界面 Download PDF

Info

Publication number
TWI386804B
TWI386804B TW095110677A TW95110677A TWI386804B TW I386804 B TWI386804 B TW I386804B TW 095110677 A TW095110677 A TW 095110677A TW 95110677 A TW95110677 A TW 95110677A TW I386804 B TWI386804 B TW I386804B
Authority
TW
Taiwan
Prior art keywords
data
volatile memory
flash
controller
portable storage
Prior art date
Application number
TW095110677A
Other languages
English (en)
Inventor
Teng Pin Poo
Henry Tan
Original Assignee
Trek 2000 Int Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Trek 2000 Int Ltd filed Critical Trek 2000 Int Ltd
Application granted granted Critical
Publication of TWI386804B publication Critical patent/TWI386804B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/068Hybrid storage device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10675Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/61Solid state media wherein solid state memory is used for storing A/V content

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

非揮發性記憶體之界面
本發明係關於非揮發性記憶體之界面,特別是(但並非全部)關於不同類非揮發性記憶體間之界面。
諸如快閃磁碟機、掌上型磁碟機與MP3播放機之類的可攜式記憶裝置通常僅採用同一類記憶體。不可能有兩種以上的不同類記憶體(例如,快閃記憶體與硬碟機)同時並存於此類裝置中。
本發明之第一種較佳實施例提供一種用於儲存資料的可攜式儲存裝置,該類可攜式儲存裝置包含:(a)具有第一特性之第一非揮發性記憶體;(b)具有第二特性之第二非揮發性記憶體,其中第二特性與第一特性不同;以及(c)一控制器,用於決定應將資料送至第一或第二非揮發性記憶體。
其中所作決定係根據第一與第二非揮發性記憶體之間的定義關係。其關係可能是第一非揮發性記憶體係第二非揮發性記憶體之緩衝器或備份。其關係可以是預設的,也可由使用者設定之。
第一非揮發性記憶體可以是一快閃記憶體,而第二非揮發性記憶體則可以是一硬碟機。控制器至少可為快閃控制器、硬碟機控制器或橋接控制器其中之一。橋接控制器可包含一快閃記憶體至硬碟機控制器。
硬碟機尚可包含一整合裝置電子界面。控制器可包含一快閃記憶體控制器與一硬碟機控制器。
橋接控制器與快閃記憶體可在同一匯流排上。橋接控制器可為用於自快閃記憶體讀取位址資料(以及資料),並用於將資料寫入硬碟機的專屬控制器。
另一方面,本發明提供一種將資料儲存在一可攜式儲存裝置的方法,該可攜式儲存裝置包含:(a)第一非揮發性記憶體,其具有第一特性;(b)第二非揮發性記憶體,其具有第二特性,該第二特性與第一特性不同;與(c)一控制器,用於決定究竟應將資料傳送到第一或第二記憶體;該方法包含:(d)決定第一與第二非揮發性記憶體之間的關係並根據該關係傳送資料。
前文所述記憶體之間的關係可為下列其中之一:第一非揮發性記憶體係第二非揮發性記憶體之資料緩衝器,或者第一非揮發性記憶體係第二非揮發性記憶體之資料備份。
在前述兩種觀點中,資料可首先被儲存在第一非揮發性記憶體,接著儲存在第二非揮發性記憶體;此時,第一非揮發性記憶體係為第二非揮發性記憶體之資料緩衝器。或者,第一非揮發性記憶體可為第二非揮發性記憶體的資料備份。在此種情況下,資料可被連續地或同時地儲存在第一與第二非揮發性記憶體。
第一非揮發性記憶體控制器首先將資料傳送到控制器,而控制器則轉換資料以便儲存在第二非揮發性記憶體中。
本文所述之實施例說明第一型(或第一類)非揮發性記憶體(例如,硬碟機)與第二型(或第二類)非揮發性記憶體(例如,固態記憶體)之間的界面結構與各種界接方法。其中所述之固態記憶體可為快閃記憶體。
界接方式係基於兩種記憶體之間的定義關係。其關係可為備份或緩衝。其關係可為預設的,或者由使用者設定或選擇的。
圖1所示有在資料由主電腦12傳送到硬碟機14或由硬碟機14傳送到主電腦12時作為資料緩衝器之用的快閃記憶體10。在下載期間,資料將由主電腦12流到USB快閃控制器16;並將資料儲存於硬碟機14時其所在位址之資料儲存到快閃記憶體。接著,USB快閃控制器16將一訊號傳送到快閃-至-橋接控制器18以便使資料得以開始由快閃記憶體10傳送到硬碟機14。資料傳送的動作將接著發生。橋接控制器18包含一可以是整合式裝置電子(“IDE”)裝置的硬碟界面20。橋接控制器18係一用於讀取位址資料並由快閃記憶體10讀取位址(以及一般性資料)並將之透過硬碟機14的界面20將之寫入硬碟機14的專屬控制器。硬碟機14的界面20可為一IDE界面、ATA、序列式ATA或為第II類緊密快閃式界面。
在圖2中,快閃記憶體10係用於資料備份之用。當資料由主電腦12流到組合式USB快閃以及硬碟機控制器22時,它將同時被寫入硬碟機14與快閃記憶體10。在讀取資料時,使用者將可以選擇自硬碟機14或快閃記憶體10讀取。讀取資料的預設值是由硬碟機14讀取。資料一次只可寫入一種記憶媒體:順序地寫入快閃記憶體10與硬碟機14。可以先寫入硬碟機14,接著再寫入快閃記憶體10,或者如圖所示般先寫入快閃記憶體10,再寫入硬碟機14中。資料首先被完全下載到其中之一,並在完成下載時,再將之備份到另一儲存裝置。這可以是基於所有資料(在事先下載所有資料之後備份)的方式,也可以是基於檔案接著檔案的方式(在各個檔案之後備份)。
圖3顯示資料可在何處被同時寫入快閃記憶體10與硬碟機14。在此,資料將由主電腦12流到USB快閃控制器16,接著並同時流向快閃記憶體10與快閃-到-IDE橋接控制器18。然後,IDE橋接控制器18將解釋快閃記憶體命令並將之轉換為將資料儲存到硬碟機14的IDE命令。在此情況下,資料可被同時寫入快閃記憶體10與硬碟機14。橋接控制器18與快閃記憶體10可在同一匯流排上。
在將資料由硬碟機14與/或快閃記憶體10上傳時將發生反向作業。
請參考圖4,其過程是發生在資料下載被起始(41)時,硬碟機14與快閃記憶體10之間的關係是重要的。這可為預設的、或者使用者定義的。如果是使用者定義的,則使用者將可選擇緩衝器(42)或備份(43)。如果是備份(43),則它可能是二者擇一地,或者同時地。對於緩衝器(42)而言,快閃控制器16將運作(44)使資料儲存到快閃記憶體10(45)並將一些與位址相關的位址資料儲存到用於儲存資料的硬碟機內(46)。
接著,快閃控制器16將一初始化訊號傳送到橋接控制器18(47),並將資料透過橋接控制器18傳送到硬碟機14(48)。
對於備份(43)而言,若是二者擇一地,則資料將由快閃與硬碟機控制器22處理(49)並儲存到快閃記憶體10(50)。它將自快閃記憶體10儲存到硬碟機14(51)。儲存步驟50與51可為相反順序,即先將資料儲存到硬碟機14,再儲存到快閃記憶體10。第二儲存(備份)是在儲存到第一種媒體的動作完成之後再進行。這過程可以是一次處理全部資料,或者以一個檔案接一個檔案的方式進行。
對於備份(43)而言,若是同時地,則USB控制器16將為硬碟機14將資料(52)同時傳送到快閃記憶體10(53)與橋接控制器18(54)。
當然,如果採用預設方式,則過程將由資料步驟(41)根據其預設關係直接到步驟44、49與52其中之一。
前文雖已說明本發明之較佳實施例,應瞭解的是,習知本技術者可在不偏離本發明之精神的情況下對於設計細節或架構可有許多變化或調整。
10...快閃記憶體
12...主電腦
14...硬碟機
16...USB快閃記憶體控制器
18...快閃記憶體到IDE橋接控制器
22...USB快閃記憶體與硬碟機控制器
為了使本發明可以被完全瞭解並且很容易地加以實現,實施方式內容將以本發明之非限制性範例(即較佳實施例)參照所附說明性圖式加以說明。
在附圖中:圖1所示係第一實施例之方塊圖;圖2所示係第二實施例之方塊圖;圖3所示係第三實施例之方塊圖;而圖4所示係較佳方法之流程圖。
10...快閃記憶體
12...主電腦
14...硬碟機
16...USB快閃記憶體控制器
18...快閃記憶體到IDE橋接控制器

Claims (6)

  1. 一種用於儲存資料之可攜式儲存裝置,該可攜式儲存裝置係在一主機外部且係連接至該主機,並且會加速下列一者之間資料的傳送:該主機和該可攜式儲存裝置,以及該可攜式儲存裝置和該主機,該可攜式儲存裝置包含:(a)第一非揮發性記憶體;(b)第二非揮發性記憶體,該第一非揮發性記憶體與該第二非揮發性記憶體不同;(c)一快閃-至-IDE的橋接控制器,可操作來將該資料傳送至該第二非揮發性記憶體;以及(d)一USB快閃控制器,用於將該資料傳送至該第一非揮發性記憶體並傳送至該快閃-至-IDE的橋接控制器;其中該USB快閃控制器係將該資料寫入至該第一非揮發性記憶體並且該快閃-至-IDE的橋接控制器係同時地將該資料寫入至該第二非揮發性記憶體。
  2. 如申請專利範圍第1項所述之可攜式儲存裝置,其中該第一非揮發性記憶體係一快閃記憶體,而該第二非揮發性記憶體則係一硬碟機。
  3. 如申請專利範圍第2項所述之可攜式儲存裝置,其中該硬碟機包含一整合裝置電子(IDE)界面。
  4. 如申請專利範圍第1項所述之可攜式儲存裝置,其中該第一非揮發性記憶體係為該第二非揮發性記憶體之資料備份。
  5. 如申請專利範圍第2項所述之可攜式儲存裝置,其中 該橋接控制器與該快閃記憶體係在同一條匯流排上。
  6. 如申請專利範圍第4項所述之可攜式儲存裝置,其中該橋接控制器係用於自該快閃記憶體讀取位址資料以及一般性資料的專屬控制器,並用於將該資料寫至該硬碟機。
TW095110677A 2005-04-19 2006-03-28 非揮發性記憶體之界面 TWI386804B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SG200502382A SG126788A1 (en) 2005-04-19 2005-04-19 Interface for non-volatile memories

Publications (1)

Publication Number Publication Date
TWI386804B true TWI386804B (zh) 2013-02-21

Family

ID=37115412

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095110677A TWI386804B (zh) 2005-04-19 2006-03-28 非揮發性記憶體之界面

Country Status (10)

Country Link
US (1) US20090132752A1 (zh)
EP (1) EP1875353A4 (zh)
JP (1) JP5149786B2 (zh)
KR (1) KR101244319B1 (zh)
CN (1) CN101167061B (zh)
BR (1) BRPI0608315A2 (zh)
RU (1) RU2007142136A (zh)
SG (1) SG126788A1 (zh)
TW (1) TWI386804B (zh)
WO (1) WO2006112794A1 (zh)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080270480A1 (en) * 2007-04-26 2008-10-30 Hanes David H Method and system of deleting files from a remote server
US20080270594A1 (en) * 2007-04-27 2008-10-30 Mcjilton Charles M Method and system of separate file storage locations as unified file storage
US8005993B2 (en) 2007-04-30 2011-08-23 Hewlett-Packard Development Company, L.P. System and method of a storage expansion unit for a network attached storage device
JP5124217B2 (ja) * 2007-09-18 2013-01-23 株式会社日立製作所 ストレージ装置
US8959307B1 (en) 2007-11-16 2015-02-17 Bitmicro Networks, Inc. Reduced latency memory read transactions in storage devices
WO2009075181A1 (ja) * 2007-12-10 2009-06-18 Nec Corporation デジタル機器のオプション管理システム、オプション管理方法、及び記録媒体
JP2009157515A (ja) * 2007-12-25 2009-07-16 Toshiba Corp 半導体メモリコントローラおよび半導体メモリ
US20100228906A1 (en) * 2009-03-06 2010-09-09 Arunprasad Ramiya Mothilal Managing Data in a Non-Volatile Memory System
KR101108120B1 (ko) * 2009-07-20 2012-01-31 한밭로지스틱스팩 주식회사 끈 절단기
US8683088B2 (en) * 2009-08-06 2014-03-25 Imation Corp. Peripheral device data integrity
US8745365B2 (en) * 2009-08-06 2014-06-03 Imation Corp. Method and system for secure booting a computer by booting a first operating system from a secure peripheral device and launching a second operating system stored a secure area in the secure peripheral device on the first operating system
US8665601B1 (en) 2009-09-04 2014-03-04 Bitmicro Networks, Inc. Solid state drive with improved enclosure assembly
US8447908B2 (en) 2009-09-07 2013-05-21 Bitmicro Networks, Inc. Multilevel memory bus system for solid-state mass storage
US8560804B2 (en) 2009-09-14 2013-10-15 Bitmicro Networks, Inc. Reducing erase cycles in an electronic storage device that uses at least one erase-limited memory device
US9471240B2 (en) * 2010-06-24 2016-10-18 International Business Machines Corporation Performing read and write operations with respect to at least one solid state disk and at least one non-solid state disk
KR101279710B1 (ko) * 2011-04-01 2013-06-27 엘에스산전 주식회사 Plc 데이터 로그모듈 및 이의 데이터 저장 방법
US9372755B1 (en) 2011-10-05 2016-06-21 Bitmicro Networks, Inc. Adaptive power cycle sequences for data recovery
US9448922B2 (en) 2011-12-21 2016-09-20 Intel Corporation High-performance storage structures and systems featuring multiple non-volatile memories
US9043669B1 (en) 2012-05-18 2015-05-26 Bitmicro Networks, Inc. Distributed ECC engine for storage media
US9423457B2 (en) 2013-03-14 2016-08-23 Bitmicro Networks, Inc. Self-test solution for delay locked loops
US10489318B1 (en) 2013-03-15 2019-11-26 Bitmicro Networks, Inc. Scatter-gather approach for parallel data transfer in a mass storage system
US9430386B2 (en) 2013-03-15 2016-08-30 Bitmicro Networks, Inc. Multi-leveled cache management in a hybrid storage system
US9842024B1 (en) 2013-03-15 2017-12-12 Bitmicro Networks, Inc. Flash electronic disk with RAID controller
US9971524B1 (en) 2013-03-15 2018-05-15 Bitmicro Networks, Inc. Scatter-gather approach for parallel data transfer in a mass storage system
US9798688B1 (en) 2013-03-15 2017-10-24 Bitmicro Networks, Inc. Bus arbitration with routing and failover mechanism
US9934045B1 (en) 2013-03-15 2018-04-03 Bitmicro Networks, Inc. Embedded system boot from a storage device
US9501436B1 (en) 2013-03-15 2016-11-22 Bitmicro Networks, Inc. Multi-level message passing descriptor
US9858084B2 (en) 2013-03-15 2018-01-02 Bitmicro Networks, Inc. Copying of power-on reset sequencer descriptor from nonvolatile memory to random access memory
US9875205B1 (en) 2013-03-15 2018-01-23 Bitmicro Networks, Inc. Network of memory systems
US9734067B1 (en) 2013-03-15 2017-08-15 Bitmicro Networks, Inc. Write buffering
US9672178B1 (en) 2013-03-15 2017-06-06 Bitmicro Networks, Inc. Bit-mapped DMA transfer with dependency table configured to monitor status so that a processor is not rendered as a bottleneck in a system
US9400617B2 (en) 2013-03-15 2016-07-26 Bitmicro Networks, Inc. Hardware-assisted DMA transfer with dependency table configured to permit-in parallel-data drain from cache without processor intervention when filled or drained
US9952991B1 (en) 2014-04-17 2018-04-24 Bitmicro Networks, Inc. Systematic method on queuing of descriptors for multiple flash intelligent DMA engine operation
US10078604B1 (en) 2014-04-17 2018-09-18 Bitmicro Networks, Inc. Interrupt coalescing
US10025736B1 (en) 2014-04-17 2018-07-17 Bitmicro Networks, Inc. Exchange message protocol message transmission between two devices
US10042792B1 (en) 2014-04-17 2018-08-07 Bitmicro Networks, Inc. Method for transferring and receiving frames across PCI express bus for SSD device
US10055150B1 (en) 2014-04-17 2018-08-21 Bitmicro Networks, Inc. Writing volatile scattered memory metadata to flash device
JP2017091456A (ja) * 2015-11-17 2017-05-25 富士通株式会社 制御装置、制御プログラムおよび制御方法
US10552050B1 (en) 2017-04-07 2020-02-04 Bitmicro Llc Multi-dimensional computer storage system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016530A (en) * 1991-09-27 2000-01-18 Sandisk Corporation Mass computer storage system having both solid state and rotating disk types of memory
TW515966B (en) * 2001-08-17 2003-01-01 Hon Hai Prec Ind Co Ltd Incoming and outgoing cargo in/out inspection system and method thereof

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0484905A3 (en) * 1990-11-09 1994-12-14 Brier Technology Interface for disk drives
ATE172038T1 (de) * 1992-06-05 1998-10-15 Compaq Computer Corp Plattenantriebsteuergerät mit nachschreibcachespeicher
US5887145A (en) * 1993-09-01 1999-03-23 Sandisk Corporation Removable mother/daughter peripheral card
JPH08234924A (ja) * 1995-02-22 1996-09-13 Hitachi Ltd ディスク装置
JPH09128330A (ja) * 1995-11-06 1997-05-16 Sony Corp 映像表示装置
AU4371700A (en) * 1999-04-30 2000-11-17 Centennial Technologies, Inc. Combination ata/linear flash memory device
US6304440B1 (en) * 1999-11-04 2001-10-16 Liken Lin Shock-proof device of external hard disk driver box
EP1152428A3 (en) 2000-04-28 2004-01-02 SmarkDisk Corporation Enhanced digital data collector
US6512644B1 (en) * 2000-05-23 2003-01-28 Quantum Corporation Method and apparatus for read-after-write verification with error tolerance
US7047356B2 (en) * 2000-10-30 2006-05-16 Jack Yajie Chen Storage controller with the disk drive and the RAM in a hybrid architecture
US6785767B2 (en) * 2000-12-26 2004-08-31 Intel Corporation Hybrid mass storage system and method with two different types of storage medium
JP2002324385A (ja) * 2001-02-20 2002-11-08 Sony Computer Entertainment Inc 外部記憶装置及び該外部記憶装置を備えたエンタテインメントシステム
US6629211B2 (en) * 2001-04-20 2003-09-30 International Business Machines Corporation Method and system for improving raid controller performance through adaptive write back/write through caching
JP3900467B2 (ja) * 2001-11-05 2007-04-04 インターナショナル・ビジネス・マシーンズ・コーポレーション 外部記憶装置、外部記憶装置制御方法、プログラム、及び記録媒体
US20040039851A1 (en) * 2002-08-23 2004-02-26 Jerry Tang Universal serial bus interface memory controller and associated memory
US7006318B2 (en) * 2002-08-29 2006-02-28 Freescale Semiconductor, Inc. Removable media storage system with memory for storing operational data
JP3983650B2 (ja) * 2002-11-12 2007-09-26 株式会社日立製作所 ハイブリッドストレージ、および、それを用いた情報処理装置
JP3886460B2 (ja) * 2003-01-31 2007-02-28 富士通株式会社 複合型記憶装置及びそのカード用基板
CN2641729Y (zh) * 2003-09-10 2004-09-15 精英电脑股份有限公司 多功能卡片阅读机
US7127549B2 (en) * 2004-02-04 2006-10-24 Sandisk Corporation Disk acceleration using first and second storage devices
US20060069848A1 (en) * 2004-09-30 2006-03-30 Nalawadi Rajeev K Flash emulation using hard disk
US7496493B1 (en) * 2004-11-09 2009-02-24 Western Digital Technologies, Inc. External memory device to provide disk device and optical functionality

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016530A (en) * 1991-09-27 2000-01-18 Sandisk Corporation Mass computer storage system having both solid state and rotating disk types of memory
TW515966B (en) * 2001-08-17 2003-01-01 Hon Hai Prec Ind Co Ltd Incoming and outgoing cargo in/out inspection system and method thereof

Also Published As

Publication number Publication date
EP1875353A1 (en) 2008-01-09
EP1875353A4 (en) 2010-07-28
KR20080005504A (ko) 2008-01-14
SG126788A1 (en) 2006-11-29
US20090132752A1 (en) 2009-05-21
JP2008537251A (ja) 2008-09-11
BRPI0608315A2 (pt) 2009-12-29
RU2007142136A (ru) 2009-05-27
JP5149786B2 (ja) 2013-02-20
KR101244319B1 (ko) 2013-03-18
CN101167061A (zh) 2008-04-23
WO2006112794A1 (en) 2006-10-26
CN101167061B (zh) 2012-11-21

Similar Documents

Publication Publication Date Title
TWI386804B (zh) 非揮發性記憶體之界面
US8103845B2 (en) Data storage device using two types of storage medium
JP5073667B2 (ja) Slc及びmlcフラッシュメモリを使用するポータブルデータ記憶装置
TWI437494B (zh) 記憶卡、包含該記憶卡的記憶體系統以及其操作方法
JP4209820B2 (ja) メモリカードシステム及び該メモリカードシステムで使用されるライトワンス型メモリカード、ホストシステムと半導体記憶デバイスとからなるシステム
TWI711923B (zh) 資料儲存裝置及其操作方法
US20160162212A1 (en) Nonvolatile storage device and operating system (os) image program method thereof
TW201826127A (zh) 數據儲存設備及其操作方法
JP2006012126A5 (zh)
JP5275623B2 (ja) メモリコントローラ及びメモリシステム
TWI515737B (zh) 資料儲存裝置以及其資料抹除方法
US10296233B2 (en) Method of managing message transmission flow and storage device using the method
CN108459978A (zh) 包括非易失性存储器装置的数据存储装置及其操作方法
TWI506438B (zh) 資料儲存裝置及其管理方法
KR102029933B1 (ko) 불휘발성 메모리 장치 및 그것을 포함하는 데이터 저장 장치
US7689807B2 (en) Mass storage device, mass storage controller and methods for use therewith
TWI813669B (zh) 資料儲存裝置及其操作方法
JP2003208360A (ja) 一時記憶のための不揮発性メモリを含むライトワンスメモリデバイス
KR102475688B1 (ko) 불휘발성 메모리 장치, 이를 포함하는 데이터 저장 장치 및 그것의 동작 방법
KR20210060867A (ko) 데이터 저장 장치 및 그것의 동작 방법
TW201800931A (zh) 資料儲存裝置及其操作方法
KR102423278B1 (ko) 메모리 시스템 및 그것의 동작 방법
CN109918227A (zh) 存储器***及其操作方法以及非易失性存储器装置
TWI476771B (zh) 非揮發性記憶體儲存系統之雙範圍目錄
JP2006171907A (ja) 情報処理装置、不揮発性メモリ制御装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees