Nonvolatile memory device and method of programming the same
OwnerKwang Ho Baek, Jun Seop Chung +1inventors
InventorsKwang Ho Baek, Jun Seop Chung, Se Chun Park
Life of this patent
Estimating the term…
Abstract
A nonvolatile memory device and its programming method includes a memory block having a number of memory cells, a page buffer unit coupled to the memory block and configured to temporarily store program data, to transmit the program data to the memory block, to perform a program operation for the program data, and to output the stored program in response to the memory block being treated as being a bad block, and a control unit configured to transmit the program data to the memory block, temporarily store the program data outputted from the page buffer unit, and transmit the stored program data to another page buffer unit coupled to another memory block.
Claims11
A nonvolatile memory device, comprising:
- a memory block having a number of memory cells;
- a page buffer unit coupled to the memory block and configured to temporarily store program data, to transmit the program data to the memory block, to perform a program operation for the program data, and to output the stored program data if the memory block is treated as being a bad block;
- and
- a control unit configured to transmit the program data to the memory block, temporarily store the program data outputted from the page buffer unit, and to transmit the stored program data to another page buffer unit coupled to another memory block.
A method of programming a nonvolatile memory device, the method comprising:
- storing program data in a control unit;
- transmitting the program data to a page buffer unit coupled to a selected memory block and storing the program data in the page buffer unit;
- programming the program data into the selected memory block with the page buffer unit;
- checking a state of the program operation on the selected memory block;
- reading the program data stored in the page buffer unit and storing the read program data in the control unit in response to the selected memory block being determined to be a bad block as a result of the check;
- and
- transmitting the program data, stored in the control unit, to a new page buffer unit coupled to a new memory block other than the selected memory block and programming the program data into the new memory block.
A method of programming a nonvolatile memory device, the method comprising:
- storing program data in a control unit;
- transmitting the program data to a first page buffer unit coupled to a first memory block and storing the program data in the first page buffer unit;
- programming the program data into the first memory block with the first page buffer unit;
- checking a state of the program operation on the first memory block;
- terminating the program operation in response to a number of program fail bits being less than a number of error correction code (ECC) bits as a result of the check;
- treating the first memory block as a bad block in response to the number of program fail bits being equal to or greater than the number of ECC bits as a result of the check;
- reading the program data, stored in the first page buffer treated as being the bad block, and storing the read program data in the control unit;
- and
- transmitting the program data stored in the control unit to a second page buffer coupled to a second memory block, and programming the program data into the second memory block.
Dependencies are inferred from the claim text.