HEALTH MANAGEMENT OF NON-VOLATILE MEMORY
First Claim
1. An apparatus for controlling programming of a non-volatile memory including at least one block partitioned into a plurality of physical sections, each of the physical sections including a plurality of memory cells, the apparatus comprising:
- a controller configured to;
access a table including information corresponding to individual ones of the plurality of physical sections;
identify a first programming method for a first physical section of the plurality of physical sections according to information in the table corresponding to the first physical section, and identify a second programming method for a second physical section of the plurality of physical sections according to information in the table corresponding to the second physical section; and
program the first and second physical sections according to the first and second programming methods for the first and second physical sections, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for controlling programming of a non-volatile memory including at least one block partitioned into a plurality of physical sections, each of the physical sections comprising a plurality of memory cells, the apparatus including a controller configured to access a table including information corresponding to individual ones of the plurality of physical sections. The controller is configured to identify a first programming method for a first physical section of the plurality of physical sections and identify a second programming method for a second physical section of the plurality of physical sections according to information in the table corresponding to the first and second physical sections. The controller is also configured to program the first and second physical sections according to the first and second programming methods for the first and section physical sections, respectively.
33 Citations
20 Claims
-
1. An apparatus for controlling programming of a non-volatile memory including at least one block partitioned into a plurality of physical sections, each of the physical sections including a plurality of memory cells, the apparatus comprising:
a controller configured to; access a table including information corresponding to individual ones of the plurality of physical sections; identify a first programming method for a first physical section of the plurality of physical sections according to information in the table corresponding to the first physical section, and identify a second programming method for a second physical section of the plurality of physical sections according to information in the table corresponding to the second physical section; and program the first and second physical sections according to the first and second programming methods for the first and second physical sections, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for programming a non-volatile memory including a plurality of blocks, each block including a plurality of physical sections, each of the plurality of physical sections including a plurality of memory cells, the method comprising:
-
receiving a control signal for a programming operation on one or more of the physical sections; accessing a table including information corresponding to the one or more physical sections; identifying a first programming method for a first physical section of the one or more physical sections according to information in the table corresponding to the first physical section, and identifying a second programming method for a second physical section of the one or more physical sections according to information in the table corresponding to the second physical section; and programming the first and second physical sections according to the first and second programming methods for the first and second physical sections, respectively. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for controlling programming of memory, the system comprising:
-
a non-volatile memory device including at least one block partitioned into a plurality of physical sections, each of the physical sections including a plurality of memory cells; a table including information corresponding to individual ones of the plurality of physical sections; and a controller for controlling programming of the non-volatile memory device, the controller being configured to; receive a control signal for a programming operation on one or more of the physical sections; access the table to identify information corresponding to the one or more physical sections; identify a first programming method for a first physical section of the one or more physical sections according to the information corresponding to the first physical section, and identify a second programming method for a second physical section of the one or more physical sections according to the information corresponding to the second physical section; and program the first and second physical sections according to the first and second programming methods for the first and second physical sections, respectively. - View Dependent Claims (20)
-
Specification