×

Flash memory architecture with separate storage of overhead and user data

  • US 7,155,559 B1
  • Filed: 08/25/2000
  • Issued: 12/26/2006
  • Est. Priority Date: 08/25/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of storing digital data within a Flash Memory System comprising the steps:

  • a. mapping a non-volatile memory medium within the Flash Memory System into a plurality of independently addressable, independently programmable and independently erasable memory blocks including a plurality of Dedicated Data Blocks and a plurality of Dedicated Overhead Blocks comprising a first Dedicated Overhead Block and a second Dedicated Overhead Blocks;

    b. mapping each of the plurality of Dedicated Overhead Blocks into a plurality of pages, wherein the plurality of pages within each Dedicated Overhead Block are addressed according to an identical set of consecutive page addresses;

    c. mapping each of the plurality of Overhead Pages into a plurality of Overhead Segments, wherein the plurality of Overhead Segments within each page are addressed according to an identical set of consecutive segment addresses, each Overhead Segment comprising a plurality of registers including a Physical Address Register and a flag field; and

    d. correlating the plurality of consecutive Overhead Page addresses within the first Dedicated Overhead Block to a respective plurality of consecutive Virtual Logical Block Addresses including a first Logical Block Address defining a first Logical Block of User Data correlated to a first Overhead Page address defining a first Overhead Page.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×