Back to results
US 2023/0410856 A1Published application
Memory chip, memory device and operation method thereof
AssigneeMacronix International Co., Ltd.
InventorsYung-Chun LI, Yu-Ming HUANG
Life of this patent
Estimating the term…
Abstract
A memory chip, a memory device and an operation method are disclosed. The memory chip includes a number of memory units and a control logic circuit. The memory units could be configured as TLC, MLC or SLC. The control logic circuit is configured to use TLC programming approach to program MLC and SLC.
Claims15
A memory device, comprising:
- a memory controller, configured to receive a write request and a first data from a host controller, and transmit a write command indicating a first parameter, wherein the first parameter represents the number of bits of binary data to be written into one memory unit;
- and
- a memory, coupled to the memory controller, comprising:
- a memory array, comprising a plurality of memory units, each of the memory units configured to store at most N bits of binary data, wherein N is an integer greater than 1;
- at least one buffer;
- and
- a control logic circuit, coupled to the memory array and the at least one of buffer, and configured to perform:
- in response to the write command, when the first parameter is K which is an positive integer smaller than N, configuring the first data as sub-data every K bit(s), generating a (N-K)-bit pseudo data corresponding to each of the sub-data, and storing the sub-data and the pseudo data into the at least one buffer;
- and
- for each of the memory units to be programmed, programing the memory unit according to the K-bit sub-data to be written into the memory unit and the (N-K)-bit pseudo data corresponding to the sub-data to be written into the memory unit, to cause a threshold voltage of the memory unit to fall within one of 2K voltage ranges selected from 2N voltage ranges, wherein the 2N voltage ranges one-to-one corresponding to 2N data patterns formed by N bits of binary data.
7 more elements
An operation method of memory device, comprising:
- receiving a write request and a first data from a host controller;
- transmitting a write command indicating a first parameter, wherein the first parameter represents the number of bits of binary data to be written into one memory unit, each memory unit is configured to store at most N bits of binary data, and N is an integer greater than 1;
- in response to the write command, when the first parameter is K which is an positive integer smaller than N, configuring the first data as sub-data every K bit(s), generating a (N-K)-bit pseudo data corresponding to each of the sub-data, and storing the sub-data and the pseudo data into the at least one buffer;
- and
- for each of the memory units to be programmed, programing the memory unit according to the K-bit sub-data to be written into the memory unit and the (N-K)-bit pseudo data corresponding to the sub-data to be written into the memory unit, to cause a threshold voltage of the memory unit to fall within one of 2K voltage ranges selected from 2N voltage ranges, wherein the 2N voltage ranges one-to-one corresponding to 2N data patterns formed by N bits of binary data.
2 more elements
A memory chip, comprising:
- a memory array, comprising a plurality of memory units, each of the memory units configured to store at most N bits of binary data, wherein N is an integer greater than 1;
- at least one buffer;
- and
- a control logic circuit, coupled to the memory array and the at least one of buffer, and configured to perform:
- receiving a write command and a first data from a memory controller, wherein the write command indicates a first parameter, the first parameter represents the number of bits of binary data to be written into one memory unit;
- in response to the write command, when the first parameter is K which is an positive integer smaller than N, configuring the first data as sub-data every K bit(s), generating a (N-K)-bit pseudo data corresponding to each of the sub-data, and storing the sub-data and the pseudo data into the at least one buffer;
- and
- for each of the memory units to be programmed, programing the memory unit according to the K-bit sub-data to be written into the memory unit and the (N-K)-bit pseudo data corresponding to the sub-data to be written into the memory unit, to cause a threshold voltage of the memory unit to fall within one of 2K voltage ranges selected from 2N voltage ranges, wherein the 2N voltage ranges one-to-one corresponding to 2N data patterns formed by N bits of binary data.
5 more elements
Dependencies are inferred from the claim text.