Flash memory architecture with separate storage of overhead and user data
First Claim
Patent Images
1. A memory device, comprising:
- a plurality of dedicated data blocks for storing user data; and
a plurality of dedicated overhead blocks for storing only overhead data that comprises ECC data that is used for error checking with respect to the user data in the dedicated data blocks;
wherein the dedicated data blocks are erasable without erasing the ECC data that is used for error checking with respect to the user data in the dedicated data blocks; and
wherein a dedicated overhead block comprises a plurality of overhead segments, wherein the overhead segments comprise physical block address registers configured to store physical block addresses defining respective dedicated data blocks.
8 Assignments
0 Petitions
Accused Products
Abstract
A memory device has a plurality of dedicated data blocks for storing only user data and a plurality of dedicated overhead blocks for storing only overhead data that comprises ECC data that is used for error checking with respect to the user data in the dedicated data blocks. The dedicated data blocks can be erased without erasing the ECC data that is used for error checking with respect to the user data in the dedicated data blocks.
128 Citations
24 Claims
-
1. A memory device, comprising:
-
a plurality of dedicated data blocks for storing user data; and a plurality of dedicated overhead blocks for storing only overhead data that comprises ECC data that is used for error checking with respect to the user data in the dedicated data blocks; wherein the dedicated data blocks are erasable without erasing the ECC data that is used for error checking with respect to the user data in the dedicated data blocks; and wherein a dedicated overhead block comprises a plurality of overhead segments, wherein the overhead segments comprise physical block address registers configured to store physical block addresses defining respective dedicated data blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A memory device, comprising:
-
a plurality of dedicated data blocks for storing user data; and a plurality of dedicated overhead blocks for storing only overhead data that comprises ECC data that is used for error checking with respect to the user data in the dedicated data blocks; wherein the dedicated data blocks are erasable without erasing the ECC data that is used for error checking with respect to the user data in the dedicated data blocks; wherein each dedicated overhead block comprises one or more pages, each page comprising a plurality of overhead segments; and wherein the memory device is configured to determine that a dedicated overhead block is full in response to determining that only one page of the dedicated data block is full. - View Dependent Claims (17, 18)
-
-
19. A memory device, comprising:
-
a plurality of dedicated data blocks for storing user data; and a plurality of dedicated overhead blocks for storing only overhead data that supports the user data in the plurality of dedicated data blocks; wherein each dedicated overhead block comprises one or more pages, each page comprising a plurality of overhead segments; wherein each dedicated data block comprises one or more pages; and wherein the memory device is configured to store a range of virtual logical block addresses associated with a dedicated data block in an extension at an end of a page of the dedicated data block. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification