Controller, semiconductor memory device, and memory system having the same
AssigneeSK hynix Inc.
InventorsWon Jin JUNG, Keun Woo LEE
Life of this patent
Estimating the term…
Abstract
A controller which controls an operation of a semiconductor memory device including a plurality of memory blocks. The controller includes a randomizer. The randomizer generates randomized data, based on a block address of a target memory block, and a program-erase count value or the target memory block. Accordingly, the performance of a memory system is improved.
Claims23
A controller for controlling an operation of a semiconductor memory device including a plurality memory blocks, the controller comprising a randomizer,
- wherein the randomizer generates randomized data, based on a block address of a target memory block, and a program-erase count value of the target memory block.
A semiconductor memory device comprising:
- a memory cell array including a plurality of memory blocks having a plurality of memory cells programmed to have any one program state among a plurality of program states distinguished from each other based on threshold voltages;
- a peripheral circuit configured to perform a program operation including a program voltage applying operation and a verify operation on the plurality of memory cells;
- a control logic configured to control an operation of the peripheral circuit;
- and
- a data converter configured to convert data received from a controller, based on the control of the control logic,
- wherein the control logic determines whether the received data is to be converted based on a program-erase count value of a memory block to which received data is to be written.
A memory system comprising:
- a semiconductor memory device including a plurality of memory blocks;
- and
- a controller configured to control an operation of the semiconductor memory device,
- wherein original data from a host is converted based on a block address of a target memory block and a program-erase count value of the target memory block, and the converted data is written to the target memory block.
A memory system comprising:
- a memory device including a memory block;
- and
- a controller suitable for:
- randomizing data;
- converting the randomized data according to a current status of the memory block;
- and
- controlling the memory device to program the converted data into the memory block.
A memory system comprising:
- a memory device including a memory block;
- and
- a controller suitable for:
- converting seed data according to a current status of the memory block;
- randomizing data by using the converted seed data;
- and
- controlling the memory device to program the randomized data into the memory block.
A memory system comprising:
- a memory device including a memory block;
- and
- a controller suitable for providing randomized data to the memory device,
- wherein the memory device converts the randomized data according to a current status of the memory block, and programs the converted data into the memory block.
Dependencies are inferred from the claim text.