MEMORY BLOCK MANAGEMENT
First Claim
1. A controller, comprising:
- control circuitry coupled to one or more memory devices having a number of planes of physical blocks organized into super blocks, the control circuitry configured to;
determine defective physical blocks among the number of planes;
responsive to none of the physical blocks at a particular block position being determined to be defective, assign the physical blocks at the particular block position to a super block; and
responsive to one or more of the physical blocks at a particular block position being determined to be defective;
assign non-defective physical blocks at the particular block position to a super block; and
assign a replacement physical block to the super block for the respective defective physical blocks at the particular block position, the replacement physical block selected from a number of physical blocks within a respective plane that includes a respective defective physical block.
8 Assignments
0 Petitions
Accused Products
Abstract
One or more embodiments comprise control circuitry coupled to one or more memory devices having a number of planes of physical blocks organized into super blocks. The control circuitry can be configured to: determine defective physical blocks among the number of planes; responsive to none of the physical blocks at a particular block position being determined to be defective, assign the physical blocks at the particular block position to a super block; and responsive to one or more of the physical blocks at a particular block position being determined to be defective, assign non-defective physical blocks at the particular block position to a super block and assign a replacement physical block to the super block for the respective defective physical blocks at the particular block position, the replacement physical block selected from a number of physical blocks within a respective plane that includes a respective defective physical block.
12 Citations
21 Claims
-
1. A controller, comprising:
control circuitry coupled to one or more memory devices having a number of planes of physical blocks organized into super blocks, the control circuitry configured to; determine defective physical blocks among the number of planes; responsive to none of the physical blocks at a particular block position being determined to be defective, assign the physical blocks at the particular block position to a super block; and responsive to one or more of the physical blocks at a particular block position being determined to be defective; assign non-defective physical blocks at the particular block position to a super block; and assign a replacement physical block to the super block for the respective defective physical blocks at the particular block position, the replacement physical block selected from a number of physical blocks within a respective plane that includes a respective defective physical block. - View Dependent Claims (2, 3, 4)
-
5. A controller, comprising:
control circuitry coupled to one or more memory devices having a number of planes of physical blocks organized into super blocks, the control circuitry configured to; selectively assign at least some of the physical blocks to one of a super block of a first type and a super block of a second type; wherein the first type of super block includes only physical blocks at a same block position across the number of planes; and wherein the second type of super block includes; physical blocks, at a particular block position across the number of planes, determined to be non-defective and; at least one physical block that replaces a physical block determined to be defective and located at the particular block position. - View Dependent Claims (6, 7)
-
8. A controller, comprising:
control circuitry coupled to one or more memory devices having physical blocks organized into super blocks, with each super block including a physical block from each of at least two planes, and wherein the control circuitry is configured to; assign at least some of the physical blocks to one of a super block of a first type and a super block of a second type, each type of super block including no more than one physical block from a particular plane, wherein the first type of super block includes only physical blocks at a particular block position across the at least two planes; and determine if a physical block from the at least two planes is defective; and assign, to a super block of the second type, a physical block at the block position of the physical block determined to be defective, and which has been determined to be non-defective. - View Dependent Claims (9, 10, 11, 12)
-
13. A system comprising:
-
a memory unit comprising a number of memory devices having at least two planes of physical blocks organized into super blocks, with each super block including a physical block from each of the at least two planes; and a controller coupled to the memory unit and configured to control; determining defective physical blocks within the memory unit; and assigning a physical block from each of the at least two planes to respective super blocks, wherein each of the super blocks includes; physical blocks determined to be non-defective and having a same block position corresponding thereto; and a replacement block for those physical blocks having the same block position and determined to be defective. the replacement physical block selected from physical blocks within a same plane as the physical block determined to be defective. - View Dependent Claims (14, 15)
-
-
16. A system comprising:
-
a memory unit comprising a number of memory devices and having a number of different planes of physical blocks; and a controller coupled to the memory unit and configured to control; assigning physical blocks to a super block of a first type associated with the memory unit, with each super block of the first type including a physical block from each of the number of different planes; assigning physical blocks to a super block of a second type associated with the memory unit; wherein each super block of the first type includes only physical blocks at a particular block position across the number of different planes; and wherein each super block of the second type includes; a physical block at a particular block position across the number of different planes; and a replacement block at a different block position, the replacement block replacing a physical block at the particular block position and determined to be defective. - View Dependent Claims (17, 18, 19)
-
-
20. A system, comprising:
-
a memory unit comprising a number of memory devices having at least two planes of physical blocks organized into super blocks, with each super block including a physical block from each of the at least two planes; and a controller coupled to the memory unit and configured to; determine defective physical blocks within the planes, the defective physical blocks including original defective blocks as well as grown defective blocks; responsive to none of the physical blocks at a particular block position being determined to be defective, assign the physical blocks at the particular block position to a super block; and responsive to one or more of the physical blocks at a particular block position being determined to be defective; assign non-defective physical blocks at the particular block to a super block; and assign a replacement physical block to the super block for each of the one or more defective physical blocks at the particular block position; wherein the replacement physical block is selected from an assigned group of physical blocks within a respective one of the planes that includes the defective physical block. - View Dependent Claims (21)
-
Specification