or
Bookmark and Share
   
Document Number
US Patent 7000064
Issued Date
February 14, 2006
Link
Inventors
Map
Abstract
In one embodiment of the present invention, there is disclosed, a method of handling data which is being written to and stored in flash memory, wherein input data, comprising information data and overhead data, undergoes a reversible transformation before being written to flash memory whereupon each bit stored in flash memory, as flash data, is a function of both information data and header data.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
7
Comments:
no comments yet
Owner
Lexar Media, Inc. (Fremont, CA)
Published
February 14, 2006
Application Number
10/260,180
Filed
September 27, 2002
US Classification
711/103   380/28 711/163 711/217 711/219 713/168 713/170
Int'l Classification
G06F   12/00   (20060101)  
Assistant Examiner
Attorney/Law Firm
Priority Data
Sep 28, 2001 [GB] 0123419
USPTO Field of Search
711/103   711/163   711/217   711/219   713/168   713/170   380/28  
Related Patents
7231643 - Image rescue system including direct communication between an application program and a device driver - Owned by Lexar Media, Inc. (Fremont, CA)

An image rescue system includes an application program for communication with a mass storage device, the application program being in communication with an operating system layer for accessing the mass storage device to read and write information, in accordance with an embodiment of the present invention. The image rescue system further includes a device driver in direct communication with the application program, and in communication with the operating system layer and the mass storage device, the mass storage device allowing the application program to search information in the mass storage device considered damaged by the operating system layer, the damaged information being inaccessible to the operating system layer.

7370166 - Secure portable storage device - Owned by Lexar Media, Inc. (Fremont, CA)

In one embodiment of the present invention, a secure storage system includes a removable storage device having a secure storage area for storage of secure data and a public storage area and device port for coupling the removable storage device to a host, the removable storage device appearing, to the host, to be non-removable so that the secure storage area remains hidden and the secure data remains secure.

7340581 - Method of writing data to non-volatile memory - Owned by Lexar Media, Inc. (Fremont, CA)

According to a first aspect of the invention, there is provided a controller connected to a non-volatile memory and including a volatile memory, wherein the controller maintains lists in volatile memory of blocks in the non-volatile memory allocated for storage of logical sector data and of blocks recently erased in the non-volatile memory.

7523249 - Direct logical block addressing flash memory mass storage architecture - Owned by Lexar Media, Inc. (Fremont, CA)

A nonvolatile semiconductor mass storage system and architecture can be substituted for a rotating hard disk. The system and architecture avoid an erase cycle each time information stored in the mass storage is changed. Erase cycles are avoided by programming an altered data file into an empty mass storage block rather than over itself as a hard disk would. Periodically, the mass storage will need to be cleaned up. These advantages are achieved through the use of several flags, and a map to correlate a logical block address of a block to a physical address of that block. In particular, flags are provided for defective blocks, used blocks, and old versions of a block. An array of volatile memory is addressable according to the logical address and stores the physical address.

7549013 - Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices - Owned by Lexar Media, Inc. (Fremont, CA)

In one embodiment of the present invention, a memory storage system for storing information organized in sectors within a nonvolatile memory bank is disclosed. The memory bank is defined by sector storage locations spanning across one or more rows of a nonvolatile memory device, each the sector including a user data portion and an overhead portion. The sectors being organized into blocks with each sector identified by a host provided logical block address (LBA). Each block is identified by a modified LBA derived from the host-provided LBA and said virtual PBA, said host-provided LBA being received by the storage device from the host for identifying a sector of information to be accessed, the actual PBA developed by said storage device for identifying a free location within said memory bank wherein said accessed sector is to be stored. The storage system includes a memory controller coupled to the host; and a nonvolatile memory bank coupled to the memory controller via a memory bus, the memory bank being included in a non-volatile semiconductor memory unit, the memory bank has storage blocks each of which includes a first row-portion located in said memory unit, and a corresponding second row-portion located in each of the memory unit, each of the memory row-portions provides storage space for two of said sectors, wherein the speed of performing write operations is increased by writing sector information to the memory unit simultaneously.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us