Patent ID: 7155559
Filing Date: 2006-12-26
Classification: G06F,G11C

Abstract:
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.