Enhanced host interfacing methods

a host and interfacing technology, applied in the field of reprogrammable nonvolatile memory systems, can solve the problems of affecting the operation performance of the memory system, affecting the efficiency of storage and management, and affecting the availability of memory resources, etc., to achieve the effect of efficient storage and managemen

Inactive Publication Date: 2007-02-08
SANDISK TECH LLC
View PDF99 Cites 159 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0010] A memory system includes an object protocol adapter that converts data and commands sent according to an object protocol into a format that is compatible with file based storage in a nonvolatile memory. In particular, an object protocol adapter receives metadata concerning an object before receiving the object. The size of the object is included in the metadata. The object protocol adapter determines when the entire object has been received by comparing the amount of data received with the size indicated by the metadata information. When the object protocol adapter determines that the entire object has been received, it generates a response to the host and generates an end of file indicator to the backend of the memory system so that the file is closed by the backend. This allows the backend to schedule the file for garbage collection and thereby allows the file data to be more efficiently stored and managed.

Problems solved by technology

This process leaves the original block with obsolete data that take valuable space within the memory.
But that block cannot be erased if there are any valid data remaining in it.
If such data copying occurs too frequently, the operating performance of the memory system can be degraded.
Along with such large capacity operating units come challenges in operating them efficiently.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Enhanced host interfacing methods
  • Enhanced host interfacing methods
  • Enhanced host interfacing methods

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

Flash Memory General Description

[0034] A current flash memory system and a typical operation with host devices are described with respect to FIGS. 1-8. It is in such a system that the various aspects of the present invention may be implemented. A host system 1 of FIG. 1 stores data into and retrieves data from a flash memory 2. Although the flash memory can be embedded within the host, the memory 2 is illustrated to be in the more popular form of a card that is removably connected to the host through mating parts 3 and 4 of a mechanical and electrical connector. There are currently many different flash memory cards that are commercially available, examples being the CompactFlash (CF), the MultiMediaCard (MMC), Secure Digital (SD), miniSD, Memory Stick, SmartMedia and TransFlash cards. Although each of these cards has a unique mechanical and / or electrical interface according to its standardized specifications, the flash memory included in each is very similar. These cards are all av...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A memory system that is compatible with hosts using different protocols includes protocol adapters for the different protocols. Protocol adapters allow a common backend system to be used for data that is provided in different formats. A protocol adapter generates responses to a host and generates commands for a backend as appropriate.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application claims the benefit of U.S. Provisional Application No. 60 / 705,388, entitled “Direct Data File Storage in Flash Memories,” filed on Aug. 3, 2005. This application is also related to U.S. patent application Ser. Nos. 11 / 060,174, 11 / 060,248 and 11 / 060,249, all filed on Feb. 16, 2005; and to U.S. patent application Ser. No. 11 / 196,869, entitled, “Interfacing Systems Operating Through a Logical Address Space and on a Direct Data File Basis,” filed on Aug. 3, 2005. This application is also related to U.S. patent application Ser. No. ______, entitled, “Enhanced Host Interface,” filed on the same day as the present application.BACKGROUND [0002] This application relates to the operation of re-programmable non-volatile memory systems such as semiconductor flash memory, and, more specifically, to the management of the interface between a host device and the memory. All patents, patent applications, articles and other publications,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F12/00
CPCG06F3/0605G06F3/0608G06F3/0613G06F3/064G06F3/0643G06F3/0644G11C16/102G06F3/0679G06F12/0246G06F17/30218G06F2212/7202G06F2212/7205G11C16/0483G06F3/0652G06F16/1847G06F12/00
Inventor SINCLAIR, ALAN
Owner SANDISK TECH LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products