ATE467893T1 - Verfahren und speichersystem für legacy-hosts - Google Patents

Verfahren und speichersystem für legacy-hosts

Info

Publication number
ATE467893T1
ATE467893T1 AT06846313T AT06846313T ATE467893T1 AT E467893 T1 ATE467893 T1 AT E467893T1 AT 06846313 T AT06846313 T AT 06846313T AT 06846313 T AT06846313 T AT 06846313T AT E467893 T1 ATE467893 T1 AT E467893T1
Authority
AT
Austria
Prior art keywords
memory
memory device
legacy
storage system
host
Prior art date
Application number
AT06846313T
Other languages
English (en)
Inventor
Daniel Guterman
Yoram Cedar
Charles Schroter
Milton Barrocas
Carlos Gonzalez
Kevin Conley
Original Assignee
Sandisk Corp
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
Priority claimed from US11/286,100 external-priority patent/US7739472B2/en
Priority claimed from US11/285,992 external-priority patent/US7747927B2/en
Application filed by Sandisk Corp filed Critical Sandisk Corp
Application granted granted Critical
Publication of ATE467893T1 publication Critical patent/ATE467893T1/de

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38—Information transfer, e.g. on bus
    • G06F13/382—Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • G06F11/1068—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • 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/0628—Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638—Organizing or formatting or addressing of data
    • G06F3/064—Management of blocks
    • 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]
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/10—Aspects relating to interfaces of memory device to external buses
    • G11C2207/104—Embedded memory devices, e.g. memories with a processing device on the same die or ASIC memory designs

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)
  • Quality & Reliability (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)
AT06846313T 2005-11-22 2006-11-15 Verfahren und speichersystem für legacy-hosts ATE467893T1 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/286,100 US7739472B2 (en) 2005-11-22 2005-11-22 Memory system for legacy hosts
US11/285,992 US7747927B2 (en) 2005-11-22 2005-11-22 Method for adapting a memory system to operate with a legacy host originally designed to operate with a different memory system
PCT/US2006/060932 WO2007062307A2 (en) 2005-11-22 2006-11-15 Method and memory system for legacy hosts

Publications (1)

Publication Number Publication Date
ATE467893T1 true ATE467893T1 (de) 2010-05-15

Family

ID=37964027

Family Applications (1)

Application Number Title Priority Date Filing Date
AT06846313T ATE467893T1 (de) 2005-11-22 2006-11-15 Verfahren und speichersystem für legacy-hosts

Country Status (7)

Country Link
EP (1) EP1952404B1 (de)
JP (1) JP5192388B2 (de)
KR (1) KR101398403B1 (de)
AT (1) ATE467893T1 (de)
DE (1) DE602006014299D1 (de)
TW (1) TWI319879B (de)
WO (1) WO2007062307A2 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080306723A1 (en) * 2007-06-08 2008-12-11 Luca De Ambroggi Emulated Combination Memory Device
WO2016054212A1 (en) * 2014-10-01 2016-04-07 Cacheio Llc Efficient metadata in a storage system
JP6443572B1 (ja) * 2018-02-02 2018-12-26 富士通株式会社 ストレージ制御装置、ストレージ制御方法及びストレージ制御プログラム

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5887145A (en) * 1993-09-01 1999-03-23 Sandisk Corporation Removable mother/daughter peripheral card
JPH1131102A (ja) * 1997-07-14 1999-02-02 Toshiba Corp データ記憶システム及び同システムに適用するアクセス制御方法
AU4371700A (en) * 1999-04-30 2000-11-17 Centennial Technologies, Inc. Combination ata/linear flash memory device
US6438638B1 (en) * 2000-07-06 2002-08-20 Onspec Electronic, Inc. Flashtoaster for reading several types of flash-memory cards with or without a PC
US6721843B1 (en) * 2000-07-07 2004-04-13 Lexar Media, Inc. Flash memory architecture implementing simultaneously programmable multiple flash memory banks that are host compatible
US6349056B1 (en) * 2000-12-28 2002-02-19 Sandisk Corporation Method and structure for efficient data verification operation for non-volatile memories
JP4417629B2 (ja) * 2001-04-24 2010-02-17 エヌエックスピー ビー ヴィ ビット変更を可能にする、フラッシュメモリにおける使用のための、改良されたエラー修正方式
US20040049627A1 (en) * 2001-11-09 2004-03-11 Flex-P Industries Method and system for controlling compact flash memory
US6704852B2 (en) * 2001-11-16 2004-03-09 Key Technology Corporation Control device applicable to flash memory card and method for building partial lookup table
KR100448905B1 (ko) * 2002-07-29 2004-09-16 삼성전자주식회사 낸드플래쉬메모리를 시스템구동 및 저장용으로 사용하는장치
JP4314057B2 (ja) * 2003-04-18 2009-08-12 サンディスク コーポレイション 不揮発性半導体記憶装置および電子装置
US8504798B2 (en) * 2003-12-30 2013-08-06 Sandisk Technologies Inc. Management of non-volatile memory systems having large erase blocks
KR100648243B1 (ko) * 2004-03-19 2006-11-24 삼성전자주식회사 낸드 플래시 메모리를 사용하는 메모리 카드

Also Published As

Publication number Publication date
JP2009516889A (ja) 2009-04-23
EP1952404B1 (de) 2010-05-12
KR101398403B1 (ko) 2014-05-26
JP5192388B2 (ja) 2013-05-08
TWI319879B (en) 2010-01-21
TW200811868A (en) 2008-03-01
WO2007062307A2 (en) 2007-05-31
WO2007062307A3 (en) 2008-07-10
KR20080089568A (ko) 2008-10-07
DE602006014299D1 (de) 2010-06-24
EP1952404A2 (de) 2008-08-06

Similar Documents

Publication Publication Date Title
WO2010033375A3 (en) Sata mass storage device emulation on a pcie interface
WO2008027964A3 (en) Binding methods and devices in a building automation system
ATE495494T1 (de) Speicherschnittstelle für flüchtige und nichtflüchtige speicherbausteine
WO2013006568A3 (en) Booting a memory device from a host
TW200629072A (en) Bridge system for hetero-serial interfaces
WO2011090545A3 (en) Method and controller for performing a copy-back operation
WO2006085324A3 (en) Nand flash memory system architecture
TW200741501A (en) Hardware driver integrity check of memory card controller firmware
RU2012123657A (ru) Виртуальная опциональная плата для использования в выполнении измерительных операций
WO2011115931A3 (en) Control systems having a sim for controlling a computing device
EP3518097A3 (de) Firmware-aktualisierungsverfahren und elektronische vorrichtung mit verwendung davon
WO2005010751A3 (en) Method and system for installing a device driver on a host by uploading the driver from the device
WO2010141304A3 (en) Memory erase methods and devices
TW200723281A (en) Mass storage device having both XIP function and storage function
WO2007062259A3 (en) Command decoder for microcontroller based flash memory digital controller system
TW200601040A (en) Management of non-volatile memory systems having large erase blocks
WO2012087558A3 (en) Method and apparatus for integrating driver(s) of a portable device into the portable device
TW200632936A (en) Method and system for managing a suspend request in a flash memory
TW200606657A (en) Method and system for automatic installation of a functional unit driver on a host
WO2009050440A3 (en) Data providing device
TW200705237A (en) Retention of functionality and operational configuration for a portable data storage dirve
TW200703350A (en) Non-volatile memory card apparatus and method for updating memory capacity information
ATE456220T1 (de) Verfahren und vorrichtungen zur delta- protokollkomprimierung mittels flash- transaktionen
WO2012064463A8 (en) Memory controller and system for storing blocks of data in non-volatile memory devices for high speed sequential reading
TW200620044A (en) Embedded system and related method capable of automatically updating system software

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties