WO2007076214A3 - Media card with command pass through mechanism - Google Patents

Media card with command pass through mechanism Download PDF

Info

Publication number
WO2007076214A3
WO2007076214A3 PCT/US2006/061416 US2006061416W WO2007076214A3 WO 2007076214 A3 WO2007076214 A3 WO 2007076214A3 US 2006061416 W US2006061416 W US 2006061416W WO 2007076214 A3 WO2007076214 A3 WO 2007076214A3
Authority
WO
WIPO (PCT)
Prior art keywords
protocol
application specific
command
host
read command
Prior art date
Application number
PCT/US2006/061416
Other languages
French (fr)
Other versions
WO2007076214A2 (en
Inventor
Robert C Chang
Henry Ricardo Hutton
Farshid Sabet-Sharghi
Halut Kent Tanik
Ron Barzilai
Meytal Dam Ari
Original Assignee
Sandisk Corp
Robert C Chang
Henry Ricardo Hutton
Farshid Sabet-Sharghi
Halut Kent Tanik
Ron Barzilai
Meytal Dam Ari
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/299,186 external-priority patent/US20070168668A1/en
Priority claimed from US11/298,349 external-priority patent/US20070136501A1/en
Application filed by Sandisk Corp, Robert C Chang, Henry Ricardo Hutton, Farshid Sabet-Sharghi, Halut Kent Tanik, Ron Barzilai, Meytal Dam Ari filed Critical Sandisk Corp
Priority to EP06848795A priority Critical patent/EP1958049A2/en
Priority to JP2008544612A priority patent/JP2009518759A/en
Publication of WO2007076214A2 publication Critical patent/WO2007076214A2/en
Publication of WO2007076214A3 publication Critical patent/WO2007076214A3/en

Links

Classifications

    • 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/0607Improving 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
    • 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • 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
    • 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/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • 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/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • 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/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

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)
  • Storage Device Security (AREA)
  • Communication Control (AREA)

Abstract

The present invention presents techniques for transmitting application specific instruction between a host and a memory card. The commands for the application specific protocol are embedded along with a signature in the data portion of a transmission protocol that is used to communicate between the host the memory card. This allows for the transmission of application specific commands that lack a corresponding command in the transmission protocol to still be transmitted in that protocol. The method can be implemented on the host side either at the device driver level or the file level. In order to implement a read command in the application specific protocol, a write command in the first protocol with an embedded read command is first sent to a logical address, followed by a second read command to the same logical address.
PCT/US2006/061416 2005-12-08 2006-11-30 Media card with command pass through mechanism WO2007076214A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP06848795A EP1958049A2 (en) 2005-12-08 2006-11-30 Media card with command pass through mechanism
JP2008544612A JP2009518759A (en) 2005-12-08 2006-11-30 Media card with command pass-through mechanism

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US11/299,186 US20070168668A1 (en) 2005-12-08 2005-12-08 Media card with command pass through mechanism
US11/298,349 2005-12-08
US11/299,186 2005-12-08
US11/298,349 US20070136501A1 (en) 2005-12-08 2005-12-08 Media card command pass through methods

Publications (2)

Publication Number Publication Date
WO2007076214A2 WO2007076214A2 (en) 2007-07-05
WO2007076214A3 true WO2007076214A3 (en) 2007-11-01

Family

ID=38201318

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/061416 WO2007076214A2 (en) 2005-12-08 2006-11-30 Media card with command pass through mechanism

Country Status (5)

Country Link
EP (1) EP1958049A2 (en)
JP (1) JP2009518759A (en)
KR (1) KR20080089586A (en)
TW (1) TW200809593A (en)
WO (1) WO2007076214A2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9032154B2 (en) 2007-12-13 2015-05-12 Sandisk Technologies Inc. Integration of secure data transfer applications for generic IO devices
US8880483B2 (en) * 2007-12-21 2014-11-04 Sandisk Technologies Inc. System and method for implementing extensions to intelligently manage resources of a mass storage system
DE102009019982A1 (en) 2009-05-05 2010-11-18 Giesecke & Devrient Gmbh Method for accessing a portable storage medium with an add-on module and a portable storage medium
USRE47598E1 (en) 2009-12-17 2019-09-10 Toshiba Memory Corporation System, device, and method for initializing a plurality of electronic devices using a single packet
CN102014528B (en) 2010-04-28 2012-04-18 华为终端有限公司 Wireless internet equipment, system and method
TWI526838B (en) 2013-02-27 2016-03-21 東芝股份有限公司 Memory device
US9824004B2 (en) 2013-10-04 2017-11-21 Micron Technology, Inc. Methods and apparatuses for requesting ready status information from a memory
US10108372B2 (en) 2014-01-27 2018-10-23 Micron Technology, Inc. Methods and apparatuses for executing a plurality of queued tasks in a memory
US9454310B2 (en) 2014-02-14 2016-09-27 Micron Technology, Inc. Command queuing
JP2019191804A (en) * 2018-04-23 2019-10-31 大日本印刷株式会社 Secure element issue system, secure element, issue data generating device and issuing device
CN114928377B (en) * 2022-05-11 2023-04-21 威创集团股份有限公司 Output transmission method, device and equipment for reducing transparent transmission bandwidth of USB data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064612A1 (en) * 2002-09-26 2004-04-01 Sandisk Corporation Method and system for using a memory card protocol inside a bus protocol
US20050086421A1 (en) * 2003-10-17 2005-04-21 Sami Nassar Method and apparatus for smart memory pass-through communication

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064612A1 (en) * 2002-09-26 2004-04-01 Sandisk Corporation Method and system for using a memory card protocol inside a bus protocol
US20050086421A1 (en) * 2003-10-17 2005-04-21 Sami Nassar Method and apparatus for smart memory pass-through communication

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"ATA Command Extension Proposal for Media Card PassThrough Command", 6 March 2001 (2001-03-06), pages 1 - 17, XP002446445, Retrieved from the Internet <URL:http://t13.org/Documents/UploadedDocuments/technical/e01121r0.pdf> [retrieved on 20070810] *

Also Published As

Publication number Publication date
KR20080089586A (en) 2008-10-07
WO2007076214A2 (en) 2007-07-05
JP2009518759A (en) 2009-05-07
EP1958049A2 (en) 2008-08-20
TW200809593A (en) 2008-02-16

Similar Documents

Publication Publication Date Title
WO2007076214A3 (en) Media card with command pass through mechanism
DE602004020397D1 (en) Remote hard disk drive controller and control method therefor
EP1562106A3 (en) Remote storage disk control device with function to transfer commands to remote storage devices
WO2006078523A3 (en) Portable memory automobile ignition system
WO2005006196A3 (en) Data integrety of a non valatile cache upon os cache driver operation
WO2008048388A3 (en) Virtual memory card controller
TW200629072A (en) Bridge system for hetero-serial interfaces
WO2007019076A3 (en) Mass data storage system
EP2031492A4 (en) Data storage device and data storage method
EP1607872A4 (en) Memory device
WO2009005719A3 (en) Method of storing and accessing header data from memory
WO2006109201A3 (en) Memory interface for volatile and non-volatile memory devices
WO2008033633A3 (en) Location data-url mechanism
WO2007034481A3 (en) A nand flash memory controller exporting a nand interface
WO2005091774A3 (en) Graphics device clustering with pci-express
WO2006050311A3 (en) Hardware supported peripheral component memory alignment method
EP2357568A3 (en) Information processing apparatus, information processing system, method of processing information, and computer program
WO2008117791A1 (en) Image picking-up device and image picking-up system
WO2006030966A3 (en) File storage device, host apparatus, method of formatting nonvolatile semiconductor memory, and method of writing data in nonvolatile semiconductor memory
WO2008114375A1 (en) Thin client terminal, its operating program and method, and thin client system
TW200641625A (en) Command protocol method for nonvolatile memory
EP1600981A3 (en) Stored data rewriting system for on-board control unit
WO2008045836A3 (en) Multiple location electronic system communication
WO2007079358A3 (en) Method and system for accessing non-volatile storage devices
IL223098A (en) Processing system, method of communication and a nontransitory computer-readable medium for carrying out auxiliary writes over an address channel

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680045924.7

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2006848795

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2008544612

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06848795

Country of ref document: EP

Kind code of ref document: A2

WWE Wipo information: entry into national phase

Ref document number: 1020087016589

Country of ref document: KR