Semiconductor storage device
A semiconductor storage device includes a first memory die. The first memory die includes a first memory plane including a plurality of first memory blocks, a second memory plane including a plurality of second memory blocks, a first sequencer, and a second sequencer. The first sequencer is configured to start a first write sequence with respect to one of the first memory blocks in response to a first command set designating the one of the first memory blocks if no write sequence is being performed by the first sequencer. The second sequencer is configured to start a second write sequence with respect to one of the second memory blocks in response to a second command set designating the one of the second memory blocks if the first sequencer is performing the first write sequence and no write sequence is being performed by the second sequencer.
Latest KIOXIA CORPORATION Patents:
This Applications is based upon and claims the benefit of priority from Japanese Patent Application No. 2020-186895, filed Nov. 10, 2020, the entire contents of which are incorporated herein by reference.
FIELDEmbodiments described herein relate generally to a semiconductor storage device.
BACKGROUNDA semiconductor storage device including a plurality of memory planes is known.
Embodiments provide a semiconductor storage device that operates at a high speed.
In general, according to an embodiment, a semiconductor storage device includes a first memory die. The first memory die includes a first memory plane including a plurality of first memory blocks, a second memory plane including a plurality of second memory blocks, a first sequencer, and a second sequencer. The first sequencer is configured to start a first write sequence with respect to one of the first memory blocks in response to a first command set designating the one of the first memory blocks if no write sequence is being performed by the first sequencer. The second sequencer is configured to start a second write sequence with respect to one of the second memory blocks in response to a second command set designating the one of the second memory blocks if the first sequencer is performing the first write sequence and no write sequence is being performed by the second sequencer.
According to one embodiment, a semiconductor storage device includes a first memory die. The first memory die includes a first memory plane including a plurality of first memory blocks and a second memory plane including a plurality of second memory blocks. After a first command set instructing a write sequence is input to one of the plurality of first memory blocks and before the write sequence corresponding to the first command set is completed, when a second command set instructing a write sequence is input to one of the first memory blocks, the write sequence corresponding to the second command set is not executed, and when a third command set instructing a write sequence is input to one of the plurality of second memory blocks, the write sequence corresponding to the third command set is executed.
According to another embodiment, a semiconductor storage device includes a first memory die. The first memory die includes a first memory plane including a plurality of first memory blocks and a second memory plane including a plurality of second memory blocks. After a first command set instructing a write sequence is input to one of the plurality of first memory blocks and before the write sequence corresponding to the first command set is completed, when a second command set instructing a write sequence is input to one of the plurality of first memory blocks, the write sequence corresponding to the second command set is completed after a first time has elapsed since the input of the first command set was completed, when a third command set instructing a write sequence is input to one of the plurality of second memory blocks, the write sequence corresponding to the third command set is completed after a second time has elapsed since the input of the first command set was completed. The second time is shorter than the first time.
Next, the semiconductor storage device according to certain example embodiments will be described with reference to the drawings. These embodiments are merely examples and are not intended to limit the present disclosure. In addition, the following drawings are schematic and some configurations and the like may be omitted for convenience of explanation. In addition, the same reference numerals may be given to portions common to multiple embodiments and the descriptions of such portions may be omitted from description of subsequent embodiments.
When the term “semiconductor storage device” is used in the present disclosure, the semiconductor storage device may mean a memory die, or a memory system, such as a memory chip, a memory card, or a solid state drive (SSD) including a controller die. Furthermore, in some instances, the term “semiconductor storage device” may refer to a configuration inclusive of a host computer, such as a smartphone, a tablet terminal, and a personal computer.
When the term “control circuit” is used in the present disclosure, this may refer to a peripheral circuit, such as a sequencer provided on a memory die, or may refer to a controller die or a controller chip connected to a memory die. In some cases, “control circuit” may refer to a configuration that includes both of the above.
In the present disclosure, when a first component or aspect is said to be “electrically connected” to a second component or aspect, the first component or aspect may be directly connected to the second component or aspect, or the first component or aspect may be connected to the second component or aspect via wiring, a semiconductor device element, a transistor, or the like. For example, when three transistors are connected in series, the first transistor is said to be “electrically connected” to the third transistor, even if the second transistor is presently in an OFF state.
In the present disclosure, when a first component is said to be “connected between” a second component and a third component, this generally means that the first component, the second component, and the third component are connected in series with the second component being connected to the third component via the first component.
In the present disclosure, when a circuit or the like is said to “conduct” or “connect” two wirings or the like, this generally means, that the circuit or the like includes a transistor or other element, the transistor or other element is provided on a current path between the two wirings, and the transistor or element is in an ON state (or otherwise conductive).
In the present disclosure, one direction parallel to an upper surface of a substrate is referred to as an X direction, another direction parallel to the upper surface of the substrate and perpendicular to the X direction is referred to as a Y direction, and a direction orthogonal to the upper surface of the substrate is referred to as a Z direction.
In the present disclosure, one direction along a predetermined surface may be referred to as a first direction, another direction intersecting the first direction along the predetermined surface is referred to as a second direction, and a direction intersecting the predetermined surface is referred to as a third direction. The first direction, the second direction, and the third direction may or may not correspond to any of the X direction, the Y direction, and the Z direction in all instances.
In the present disclosure, relative expressions such as “upward” and “downward” and “upper” and “lower” are generally based on directional reference to the position of the substrate. For example, the direction going away from the substrate along the Z direction is referred to as upward and the direction approaching the substrate along the Z direction is referred to as downward. Further, when reference is made to a lower surface or a lower end of a certain component or aspect, this refers to a surface or an end portion on the substrate side (side closer to or facing towards the substrate) of this component or aspect. When referring to an upper surface or an upper end of a component or aspect, a surface or an end portion on the opposite side from or facing away from the substrate is being referred to. A surface that intersects the X direction or the Y direction may be referred to as a side surface, a lateral surface, or the like.
First Embodiment[Memory System 10]
The memory system 10 reads, writes, and erases user data according to the signal transmitted from a host computer 20. The memory system 10 is, for example, a memory chip, a memory card, an SSD, or other systems capable of storing user data. The memory system 10 includes a plurality of memory dies MD for storing user data, and a controller die CD connected to the plurality of memory dies MD and the host computer 20. The controller die CD includes, for example, a processor, RAM, and the like, and performs processing such as the conversion of a logical address and a physical address, bit error detection and correction, garbage collection (also referred to as “compaction”), and wear leveling.
As shown in
As shown in
The configurations shown in
[Circuit Configuration of Memory Die MD]
[Circuit Configuration]
As shown in
[Circuit Configuration of Memory Module MM]
The memory module MM includes plane groups PG0 and PG1. The plane group PG0 includes memory planes MP0 to MP7. The plane group PG1 includes memory planes MP8 to MP15. The memory planes MP0 to MP15 each include a memory cell array MCA, a row decoder RD, a sense amplifier module SAM, and a cache memory CM.
As shown in
The memory string MS includes a drain-side select transistor STD, a plurality of memory cells MC (memory transistors), a source-side select transistor STS, and a source-side select transistor STSb, which are connected in series between the bit line BL and the source line SL. Hereinafter, the drain-side select transistor STD, the source-side select transistor STS, and the source-side select transistor STSb may be simply referred to as select transistors (STD, STS, and STSb).
The memory cell MC is a field-effect transistor including a semiconductor layer that functions as a channel region, a gate insulating film including a charge storage film, and a gate electrode. The threshold voltage of the memory cell MC changes according to the amount of charge in the charge storage film. The memory cell MC stores one-bit or multiple-bit data. A word line WL is connected to each of the plurality of memory cells MC corresponding to one memory string MS. These word lines WL function as gate electrodes of memory cells MC provided in all memory strings MS in one memory block BLK, respectively.
The select transistor (STD, STS, or STSb) is a field-effect transistor including a semiconductor layer that functions as a channel region, a gate insulating film, and a gate electrode. Select gate lines (SGD, SGS, and SGSb) are connected to the gate electrodes of the select transistors (STD, STS, and STSb), respectively. The drain-side select gate line SGD is provided corresponding to the string unit SU and functions as gate electrodes of the drain-side select transistors STD provided in all the memory strings MS in one string unit SU. The source-side select gate line SGS functions as gate electrodes of the source-side select transistors STS provided in all the memory strings MS in the memory block BLK. The source-side select gate line SGSb functions as gate electrodes of the source-side select transistors STSb provided in all the memory strings MS in the memory block BLK.
As shown in
The drain electrode of the transistor TBLK is connected to the word line WL or the select gate line (SGD, SGS, or SGSb). The source electrode of the transistor TBLK is connected to the wiring CG (wirings CG0A and CG1A in the example of
The wiring CG0A is electrically connected to all the memory blocks BLK in the memory planes MP0 and MP4 (
The sense amplifier module SAM (
The cache memory CM (
A decoding circuit and a switch circuit are connected to the cache memory CM. The decoding circuit decodes the column address stored in an address register ADR (
[Circuit Configuration of Peripheral Circuit PC]
The peripheral circuit PC includes driver modules DRVM0 and DRVM1, voltage output circuits VO0 and VO1, and the sequencer module SQCM. Further, the peripheral circuit PC includes a register module RM and an address comparison circuit ADC. Further, the peripheral circuit PC includes the input and output control circuit I/O and a logic circuit CTR.
[Circuit Configuration of Driver Modules DRVM0 and DRVM1]
The driver module DRVM0 includes, for example, a word line decoder WLD, a driver circuit DRV, and an address decoder.
The word line decoder WLD includes a plurality of word line decoding units wld provided corresponding to a plurality of memory cells MC in the memory string MS. In the illustrated example, the word line decoding unit wld includes two transistors TWL. The transistor TWL is, for example, a field-effect type NMOS transistor. The drain electrode of the transistor TWL, is connected to the wiring CG (wiring CG0A in the example of
The transistor TWL in the driver module DRVM0 is connected to the wiring CG0A, the wiring CG0B, the wiring CG0C, or the wiring CG0D (
The driver circuit DRV includes, for example, as shown in
An address decoder in this context refers to, for example, a row address in the address register ADR (
Although not specifically depicted, the driver module DRVM1 has, in general, almost the same configuration as the driver module DRVM0. However, the transistor TWL in the driver module DRVM1 is connected to the wiring CG1A, the wiring CG1B, the wiring CG1C, or the wiring CG1D (
In the example of
[Circuit Configuration of Voltage Output Circuits VO0 and VO1]
The voltage output circuit VO0 is connected to the driver module DRVM0. Each of the voltage output circuits VO0 includes a plurality of voltage generation units vg, as shown in
The voltage output circuit VO1 is connected to the driver module DRVM1 as shown in
The voltage output circuits VO0 and VO1 generate a plurality of operating voltages applied to the bit line BL, the source line SL, the word line WL, and the select gate line (SGD, SGS, or SGSb) in the read operation, the write operation, and the erasing operation according to the control signal from the sequencer module SQCM (
[Circuit Configuration of Sequencer Module SQCM]
The sequencer module SQCM (
The sequencer SQCa can be used for the read operation, write sequence, and erase sequence. The sequencer SQCa executes a read operation, a write sequence, and an erase sequence for one or both of the plane groups PG0 and PG1 according to the command data stored in a command register CMR. That is, an internal control signal for executing one or more of these operations is output. In the sequencer SQCa, the circuit area of the portion used for the write sequence is larger than the circuit area of the portion used for the read operation.
The sequencer SQCb can be used for the write sequence. When the write sequence by the sequencer SQCa is executed for one of the plane groups PG0 and PG1, the sequencer SQCb executes a write sequence for the other of the plane groups PG0 and PG1 according to the command data stored in the command register CMR. That is, an internal control signal for executing the write sequence is output. The circuit area of the sequencer SQCb is about the same as the circuit area of the portion used for the write sequence in the sequencer SQCa and is larger than the circuit area of the portion used for the read operation in the sequencer SQCa.
In the multiplexer MUX0, the input terminal is connected to the output terminal of the sequencers SQCa and SQCb, and the output terminal is connected to the driver module DRVM0, the voltage output circuit VO0, and the sense amplifier module SAM in the plane group PG0. The multiplexer MUX0 outputs an output signal of the sequencer SQCa or the sequencer SQCb according to the control signal from the sequencer SQCa, the address data in the address register, and the like.
In the multiplexer MUX1, the input terminal is connected to the output terminal of the sequencers SQCa and SQCb, and the output terminal is connected to the driver module DRVM1, the voltage output circuit VO1, and the sense amplifier module SAM in the plane group PG1. The multiplexer MUX1 outputs an output signal of the sequencer SQCa or the sequencer SQCb according to the control signal from the sequencer SQCa, the address data in the address register, and the like.
In addition, the sequencer module SQCM outputs status data indicating the own status to a status register STR.
Further, the sequencer module SQCM generates a ready/busy signal and outputs the ready/busy signal to a terminal RY//BY. The terminal RY//BY is implemented by, for example, the pad electrode P described with reference to
[Circuit Configuration of Register Module RM]
The register module RM (
[Circuit Configuration of Address Comparison Circuit ADC]
The address comparison circuit ADC (
[Circuit Configuration of Input and Output Control Circuit I/O]
The input and output control circuit I/O (
[Circuit Configuration of Logic Circuit CTR]
The logic circuit CTR receives an external control signal from the controller die CD via the external control terminals /CEn, CLE, ALE, /WE, RE, /RE, and outputs accordingly the internal control signal to the input and output control circuit I/O. The external control terminals/CEn, CLE, ALE, /WE, RE, /RE are implemented by, for example, the pad electrodes P described with reference to
[Structure of Memory Die MD]
As shown in
In the illustrated example, the configurations in the four memory cell array regions RMCA, which are the closest to the peripheral circuit region RPC1, function as a part of the memory plane MP0 to the memory plane MP3 in order from one side in the X direction. Further, the configurations in the four memory cell array regions RMCA, which are the second closest to the peripheral circuit region RPC1, function as a part of the memory plane MP4 to the memory plane MP7 in order from one side in the X direction. Further, the configurations in the four memory cell array regions RMCA, which are the third closest to the peripheral circuit region RPC1, function as a part of the memory plane MP8 to the memory plane MP11 in order from one side in the X direction. Further, the configurations in the four memory cell array regions RMCA, which are the fourth closest to the peripheral circuit region RPC1, function as a part of the memory plane MP12 to the memory plane MP15 in order from one side in the X direction.
Further, in the illustrated example, a row decoder region RRD is provided at a position adjacent to each memory cell array region RMCA in the Y direction. Further, a sense amplifier module region RSAM is provided at a position adjacent to each memory cell array region RMCA in the X direction. Further, the peripheral circuit region RPC1 is provided with an input and output circuit region RIO. Further, the peripheral circuit region RPC2 is provided with a plurality of wirings arranged in the X direction and extended in the Y direction. Some of the plurality of wirings function as the wiring CG. For example, in the example of
The memory cell array MCA (
The semiconductor substrate 100 is, for example, a semiconductor substrate made of P-type silicon (Si) containing P-type impurities such as boron (B). On the surface of the semiconductor substrate 100, for example, an N-type well region containing N-type impurities such as phosphorus (P), a P-type well region containing P-type impurities such as boron (B), a semiconductor substrate region in which an N-type well region nor a P-type well region are provided, and an insulating region are provided. The N-type well region, the P-type well region, and the semiconductor substrate region each function as a part of a plurality of transistors constituting the peripheral circuit PC, a plurality of capacitors, and the like.
As shown in
The conductive layer 110 is a plate-shaped conductive layer extending in the Y direction. The conductive layer 110 may include a barrier conductive film such as titanium nitride (TiN) and a stacked film of a metal film such as tungsten (W). Further, the conductive layer 110 may contain, for example, polycrystalline silicon containing impurities such as phosphorus (P) or boron (B). An insulating layer 101 such as silicon oxide (SiO2) is provided between the plurality of conductive layers 110 arranged in the Z direction.
A conductive layer 111 is provided below the conductive layer 110. The conductive layer 111 may include, for example, a barrier conductive film such as titanium nitride (TiN) and a stacked film of a metal film such as tungsten (W). Further, an insulating layer 101 such as silicon oxide (SiO2) is provided between the conductive layer 111 and the conductive layer 110.
The conductive layer 111 functions as gate electrodes of the source-side select gate line SGSb (
Further, among the plurality of conductive layers 110, one or a plurality of conductive layers 110 located at the lowest layer function as gate electrodes of the source-side select gate line SGS (
Further, a plurality of conductive layers 110 located above the lowest layer function as gate electrodes of the word lines WL (
Further, one or a plurality conductive layers 110 located above the above-described conductive layers function as gate electrodes of the drain-side select gate line SGD and the plurality of drain-side select transistors STD (
At the end portions in the Y direction of the plurality of conductive layers 110, connection portions with a plurality of contacts CC are provided. The plurality of contacts CC extend in the Z direction and are connected to the conductive layer 110 at the lower end. The contact CC may include, for example, a barrier conductive film such as titanium nitride (TiN) and a stacked film of a metal film such as tungsten (W).
The semiconductor layers 120 are arranged in a predetermined pattern in the X direction and the Y direction. The semiconductor layer 120 functions as a channel region of a plurality of memory cells MC and select transistors (STD, STS, and STSb) in one memory string MS (
An impurity region 121 containing N-type impurities such as phosphorus (P) is provided at the upper end portion of the semiconductor layer 120. The impurity region 121 is connected to the bit line BL extending in the X direction via a contact Ch and a contact Cb.
The lower end portion of the semiconductor layer 120 is connected to the P-shaped well region of the semiconductor substrate 100 via a semiconductor layer 122 made of single crystal silicon (Si) or the like. The semiconductor layer 122 functions as a channel region of the source-side select transistor STSb. The outer peripheral surface of the semiconductor layer 122 is surrounded by the conductive layer 111 and faces the conductive layer 111. An insulating layer 123 such as silicon oxide is provided between the semiconductor layer 122 and the conductive layer 111.
The gate insulating film 130 has a cylindrical shape that covers the outer peripheral surface of the semiconductor layer 120.
As shown in
As shown in
[Threshold Voltage of Memory Cell MC]
Next, the threshold voltage of the memory cell MC will be described with reference to
In the example of
Further, in the example of
For example, the Er state corresponds to the lowest threshold voltage (the threshold voltage of the memory cell MC in the erased state). For example, data “111” is assigned to the memory cell MC corresponding to the Er state.
Further, the A state corresponds to a threshold voltage higher than the threshold voltage corresponding to the above Er state. For example, data “101” is assigned to the memory cell MC corresponding to the A state.
Further, the B state corresponds to a threshold voltage higher than the threshold voltage corresponding to the above A state. For example, data “001” is assigned to the memory cell MC corresponding to the B state.
Similarly, the C state to the G state in the drawing correspond to a threshold voltage higher than the threshold voltage corresponding to the B state to the F state. Data “011”, “010”, “110”, “100”, and “000” are assigned to the memory cells MC corresponding to these distributions, for example.
In the case of the allocation as illustrated in
The number of bits of data to be recorded in the memory cell MC, the number of states, the allocation of data to each state, and the like can be changed as appropriate.
For example, in the case of the allocation as illustrated in
[Write Sequence]
Next, the write sequence according to the present embodiment will be described.
Between the timing t101 and the timing t102, the controller die CD inputs data 8Xh as command data to the memory die MD. Data 8Xh is a command to be input at the start of the write sequence.
When inputting command data, the voltages of the data input and output terminals DQ0 to DQ7 (
Between the time t102 and the time t103, the controller die CD inputs address data and user data to the memory die MD. In the drawing, data Plane0 is illustrated as a part of the address data. Data Plane0 is data that specifies the memory plane MP0 described with reference to
When inputting address data, the voltages of the data input and output terminals DQ0 to DQ7 (
When inputting user data, the voltages of the data input and output terminals DQ0 to DQ7 (
Between the time t103 and the time t104, the controller die CD inputs data 10h as command data to the memory die MD. Data 10h is a command indicating that the input of the command set related to the write sequence is completed.
At the time t104, the read operation, write sequence, and the like are not executed in the memory die MD. In such a case, access to the sequencer SQCa is permitted and a write sequence by the sequencer SQCa is started. Further, the ready/busy signal of the memory die MD (R//B(Chip) in
At the time t105, the write sequence in the memory die MD is completed. Further, the ready/busy signal of the memory die MD (R//B(Chip) in
After that, the controller die CD inputs a command data for executing the status read as command data to the memory die MD, for example. Along with this, the memory die MD outputs the status data latched in the status register STR (
In the above description, the command set is shown in a simplified form. The specific configuration of the command set actually input to the memory die MD in the write sequence may be modified as appropriate. For example, in the present embodiment, as described with reference to
In the following description, the word line WL that is the target of operation may be referred to as a selected word line WLS, and other word lines WL may be referred to as non-selected word lines WLU. Further, in the following description, an example in which among the plurality of memory cells MC in the string unit SU to be operated, a write sequence for those connected to the selected word line WLS (hereinafter, may be referred to as “selected memory cell MC”) is executed will be described. Further, in the following description, such a configuration including a plurality of selected memory cells MC may be referred to as a selected page PG.
In step S101, for example, as shown in
In step S102, the program operation is executed. The program operation is an operation of supplying a program voltage to the selected word line WLS to increase the threshold voltage of the memory cell MC. This operation is executed, for example, from the time t111 to the time t116 in
At the time till of the program operation, for example, a voltage VSRC is supplied to a bit line BLW connected to a selected memory cell MC that adjusts the threshold voltage (hereinafter, may be referred to as a “write memory cell MC”) among a plurality of selected memory cells MC, and a voltage VDD is supplied to a bit line BLP connected to a selected memory cell MC that does not adjust the threshold voltage (hereinafter, may be referred to as a “inhibited memory cell MC”) among the plurality of selected memory cells MC. The voltage VSRC has, for example, a magnitude similar to that of the ground voltage VSS. The voltage VSRC is, for example, greater than the ground voltage VSS and smaller than the voltage V.
At the time t112 of the program operation, a write pass voltage VPASS is supplied to the selected word lines WLS and the non-selected word lines WLU. Further, a voltage VSGD is supplied to the drain-side select gate line SGD. The write pass voltage VPASS may have the same magnitude as the read pass voltage VREAD described with reference to (
At the time t114 of the program operation, a program voltage VPGM is supplied to the selected word line WLS. The program voltage VPGM is greater than the write pass voltage VPASS.
Here, for example, as shown in
On the other hand, the channel of the semiconductor layer 120 connected to the bit line BLP is electrically in a floating state, and the potential of this channel rises to about the write pass voltage VPASS due to capacitive coupling with the non-selected word line WLU. An electric field smaller than any of the above-mentioned electric fields is generated between the semiconductor layer 120 and the selected word line WLS. Therefore, the electrons in the channel of the semiconductor layer 120 do not tunnel into the charge storage film 132 (
At the time t115 of the program operation, the write pass voltage VPASS is supplied to the selected word line WLS and the non-selected word line WLU.
At the time t116 of the program operation, the ground voltage VSS is supplied to the selected word line WLS, the non-selected word line WLU, and the select gate lines (SGD, SGS, and SGSb).
In step S103 (
At the time t121 of the verification operation, for example, as shown in
At the time t122 of the verification operation, a predetermined verification voltage VVFY (any of the verification voltages VVFYA to VVFYG described with reference to
Further, at the time t122, for example, the bit line BL is charged. At this time, for example, based on the data of the latch circuit in the sense amplifier module SAM (example of
In the times t123 to t124 of the verification operation, for example, as shown in
In the time t125 to the time t127 of the verification operation, the same processing as the processing of the time t122 to the time t124 is performed on the memory cell MC (B state in the example of
In the verification operation the time t128 to the time t130, the same processing as the processing of the time t122 to the time t124 is performed for the memory cells MC (C state in the example of
At the time t131 of the verification operation, the voltage VSRC is supplied to the bit line BLC.
At the time t132 of the verification operation, the ground voltage VSS is supplied to the selected word line WLS, the non-selected word line WLU, and the select gate lines (SGD, SGS, and SGSb).
After that, the data latched by the latch circuit in the sense amplifier module SAM is transferred to a counter circuit or the like, and the number of memory cells MC whose threshold voltage has reached the target value (or alternatively the number of memory cells MC whose threshold voltage has not reached the target value) is counted.
In the example of
In step S104 (
In step S105, it is checked whether or not the number of loops nW has reached a predetermined number of times NW. If not, the process proceeds to step S106. If so, the process proceeds to step S108.
In step S106, 1 is added to the number of loops nW and the process proceeds to step S102. Further, in step S106, for example, a predetermined voltage ΔV is added to the program voltage VPGM. Therefore, the program voltage VPGM increases as the number of loops nW increases.
In step S107, the status data indicating that the write sequence has been completed normally is stored in the status register STR (
In step S108, status data indicating that the write sequence has not been completed normally is stored in the status register STR (
[Operation to Execute Multiple Write Sequences]
Next, the operation when the controller die CD inputs a plurality of command sets to the memory die MD within a certain time will be described.
For example, as described above, the plane group PG0 (
If a command set to execute the write sequence is input in this state and this command set contains data that specifies at least one of the memory plane MP0 to the memory plane MP7, the write sequence specified by this command set is not executed.
On the other hand, if a command set to execute the write sequence is input in this state and the command set contains data that specifies at least one of the memory plane MP8 to the memory plane MP15, the write sequence specified by the sequencer SQCb is executed with respect to the specified memory plane.
Similarly, the plane group PG1 (
If a command set to execute the write sequence is input in this state and this command set contains data that specifies at least one of the memory plane MP8 to the memory plane MP15, the write sequence specified by this command set is not executed.
On the other hand, if a command set to execute the write sequence is input in this state and the command set contains data that specifies at least one of the memory plane MP0 to the memory plane MP7, the write sequence specified by the sequencer SQCb is executed with respect to the specified memory plane.
Between the time t141 and the time t142, the controller die CD inputs data 8Xh as command data to the memory die MD.
Between the time t142 and the time t143, the controller die CD inputs address data and user data to the memory die MD. In the drawing, data Plane0 is illustrated as a part of the address data.
Between the time t143 and the time t144, the controller die CD inputs data 10h as command data to the memory die MD.
At the time t144, the read operation, write sequence, and the like are not executed in the memory die MD. In such a case, access to the plane groups PG0 and PG1 and the sequencer SQCa is permitted and access to the sequencer SQCb is prohibited. Therefore, the write sequence by the sequencer SQCa is started. Further, the ready/busy signal of the memory die MD (R//B(Chip) in
Between the time t145 and the time t146, the controller die CD inputs data 8Xh as command data to the memory die MD.
Between the time t146 and the time t147, the controller die CD inputs address data and user data to the memory die MD. In the drawing, data Plane8 is illustrated as a part of the address data.
Between the time t147 and the time t148, the controller die CD inputs data 10h as command data to the memory die MD.
At the time t148, the write sequence is being executed for the plane group PG0. In such a case, access to the plane group PG1 and the sequencer SQCb is permitted and access to the plane group PG0 and the sequencer SQCa is prohibited. Therefore, the write sequence by the sequencer SQCb is started. Further, the ready/busy signal of the plane group PG1 (R//B(PG1) in
At the time t149, the write sequence for the memory plane MP0 ends. Further, the ready/busy signal of the plane group PG0 (R//B(PG0) in
At the time t150, the write sequence for the memory plane MP8 ends. Further, the ready/busy signal of the memory die MD (R//B(Chip) in
In the example of
Also, between the time t148 and the time t149, the write sequence for the memory plane MP0 progresses, the number of loops nW increases from 8 to 19, and the write sequence ends. Further, the operations corresponding to the time till to the time t132 in
Further, between the time t149 and the time t150, the write sequence for the memory plane MP8 progresses, the number of loops nW increases from 12 to 19, and the write sequence ends. Further, the operations corresponding to the time till to the time t132 in
In the example of
However, when the number of loops nW is 1, 2, or 17 to 19, only one verification voltage VVFYA and VVFYG is supplied to the selected word line WLS. In such a case, the ground voltage VSS or the like may be supplied to the selected word line WLS at the time t125 to the time t132 in
Similarly, when the number of loops nW is 3, 4, 15, or 16, only two verification voltages VVFYA and VFYB or two verification voltages VVFYF and VVFYG are supplied to the selected word line WLS. In such a case, the ground voltage VSS or the like may be supplied to the selected word line WLS at the time t128 to the time t132 in
Further, in the example of
The memory die MD according to the present embodiment is configured to be able to execute two write sequences in parallel. For example, as described with reference to
According to such a configuration, in the execution of the write sequence for one of the plane groups PG0 and PG1, the write sequence for the other of the plane groups PG0 and PG1 can be started without waiting for the end of the write sequence. Therefore, it is possible to provide a semiconductor storage device that operates at high speed.
Further, the controller die CD (
Further, as described with reference to
Therefore, in the memory die MD according to the present embodiment, as described with reference to
According to such a method, the influence of crosstalk as described above can be reduced. Therefore, it is possible to provide a semiconductor storage device that can be suitably controlled.
Second EmbodimentNext, the second embodiment will be described with reference to
The semiconductor storage device according to the second embodiment is configured in the same manner as the semiconductor storage device according to the first embodiment.
Between the time t201 and the time t202, the controller die CD inputs data 8Xh as command data to the memory die MD.
Between the time t202 and the time t203, the controller die CD inputs address data and user data to the memory die MD. In the drawing, data Plane0 is illustrated as a part of the address data.
Between the time t203 and the time t204, the controller die CD inputs data 15h as command data to the memory die MD. Data 15h is a command indicating that the input of the command set related to the write sequence is completed.
At the time t204, the read operation, write sequence, and the like are not executed in the memory die MD. In such a case, access to the plane groups PG0 and PG1 and the sequencer SQCa is permitted and access to the sequencer SQCb is prohibited. Therefore, the write sequence by the sequencer SQCa is started. Further, the ready/busy signal of the memory die MD (R//B(Chip) in
Between the time t204 and the time t205, the user data in the cache memory CM corresponding to the memory plane MP0 is transferred to the latch circuit in the sense amplifier module SAM and the cache memory CM becomes usable. Along with this, at the time t205, the ready/busy signal (R//B(Chip) in
Between the time t206 and the time t207, the controller die CD inputs data 8Xh as command data to the memory die MD.
Between the time t207 and the time t208, the controller die CD inputs address data and user data to the memory die MD. In the drawing, data Plane0 is illustrated as a part of the address data.
Between the time t208 and the time t209, the controller die CD inputs data 15h as command data to the memory die MD.
At the time t209, a write sequence is being executed for the plane group PG0. In such a case, access to the plane group PG1 and the sequencer SQCb is permitted and access to the plane group PG0 and the sequencer SQCa is prohibited. Therefore, the write sequence cannot be started at the time t209. In such a case, the address data included in the command set input between the time t206 and the time t209 is temporarily latched in the address register ADR (
At the time t211, the write sequence corresponding to the command set input between the time t201 and the time t204 is completed and the write sequence corresponding to the command set input between the time t206 and the time t209 is started.
At the time t212, the write sequence corresponding to the command set input between the time t206 and the time t209 ends. Further, the ready/busy signal of the plane group PG0 (R//B(PG0) in
Each process at the time t221 to the time t229 is executed in the same manner as each process at the time t201 to the time t209 in
At the time t229, the write sequence is being executed for the plane group PG0. In such a case, access to the plane group PG1 and the sequencer SQCb is permitted and access to the plane group PG0 and the sequencer SQCa is prohibited. Therefore, the write sequence by the sequencer SQCb is started. Further, the ready/busy signal of the memory die MD (R//B(Chip) in
At the time t230, the ready/busy signal (R//B(Chip) in
At the time t231, the write sequence for the memory plane MP0 ends. Further, the ready/busy signal of the plane group PG0 (R//B(PG0) in
At the time t232, the write sequence for the memory plane MP8 ends. Further, the ready/busy signal of the plane group PG1 (R//B(PG1) in
The semiconductor storage device according to the second embodiment may be capable of executing the operation according to the first embodiment.
Also, in the above description, the command set is shown in a simplified form. The specific configuration of the command set actually input to the memory die MD in the write sequence may be modified as appropriate. For example, in the write sequence, a command set corresponding to the data of the low-order bits as described above, a command set corresponding to the data of the middle-order bits, and a command set corresponding to the data of the high-order bits may be input to the memory die MD. Further, when inputting the command set corresponding to the data of the high-order bits described above, data 15h may be input instead of data 10h.
Effect of Semiconductor Storage Device According to Second EmbodimentAccording to the semiconductor storage device according to the second embodiment, it is possible to obtain the same effect as the semiconductor storage device according to the first embodiment.
Third EmbodimentNext, the third embodiment will be described with reference to
In the description so far, an example in which one write sequence is executed for one memory plane has been described. However, for example, the write sequence by the sequencer SQCa may be executed simultaneously for a part or all of the plurality of memory planes MP0 to MP15 belonging to the plane groups PG0 and PG1. Similarly, the write sequence by the sequencer SQCb may be executed simultaneously for a part or all of the plurality of memory planes MP0 to MP15 belonging to the plane groups PG0 and PG1. This point will be described below.
The semiconductor storage device according to the third embodiment is configured in the same manner as the semiconductor storage device according to the first embodiment.
The write sequence according to the third embodiment is basically executed in the same manner as the write sequence as described with reference to
The first command set includes data 8Xh, data Plane0, and data 11h. The second command set includes data 8Xh, data Plane 1, and data 10h. The third command set includes data 8Xh, data Plane8, and data 11h. The fourth command set includes data 8Xh, data Plane 9, and data 10h.
In the example of
Further, a write sequence for the memory plane MP0 and the memory plane MP1 is started between the time t144 and the time t148. Further, the controller die CD inputs the third command set and the fourth command set to the memory die MD.
Further, between the time t148 and the time t149, the write sequence for the memory plane MP0 and the memory plane MP1 progresses and the write sequence ends. Further, a write sequence for the memory plane MP8 and the memory plane MP9 has been started.
Further, between the time t149 and the time t150, the write sequence for the memory plane MP8 and the memory plane MP9 progresses and the write sequence ends.
The semiconductor storage device according to the third embodiment may be capable of executing the operations according to the first and second embodiments.
Also, in the above description, the command set is shown in a simplified form. The specific configuration of the command set actually input to the memory die MD in the write sequence may be modified as appropriate. For example, in the write sequence, a command set corresponding to the data of the low-order bits as described above, a command set corresponding to the data of the middle-order bits, and a command set corresponding to the data of the high-order bits may be input to the memory die MD. However, when the command set corresponding to the data of the low-order bits of the memory plane MP0 is input and then the command set corresponding to the data of the low-order bits of the memory plane MP1 is input, data 1Ah may be input instead of data 11h. Similarly, when the command set corresponding to the data of the middle-order bits of the memory plane MP0 is input and then the command set corresponding to the data of the middle-order bits of the memory plane MP1 is input, data 1Ah is input instead of data 11h. Data 1Ah is a command indicating that the input of the first command set related to the write sequence is completed and the next command set is input before the write sequence is started.
Effect of Semiconductor Storage Device According to Third EmbodimentAccording to the semiconductor storage device according to the third embodiment, it is possible to obtain the same effect as the semiconductor storage device according to the first and second embodiments. Further, according to the semiconductor storage device according to the third embodiment, the amount of data that can be written in one write sequence is larger than that of the semiconductor storage devices according to the first and second embodiments. Therefore, it is possible to provide a semiconductor storage device that operates at a higher speed than the semiconductor storage devices according to the first and second embodiments.
Fourth EmbodimentNext, the fourth embodiment will be described with reference to
The semiconductor storage device according to the fourth embodiment is configured in the same manner as the semiconductor storage device according to the first embodiment.
The write sequence according to the fourth embodiment is basically executed in the same manner as the write sequence as described with reference to
In the example of
Further, at the time t301, the controller die CD inputs data XXh as command data to the memory die MD. Data XXh is a command that temporarily suspends the write sequence.
Further, between the time t301 and the time t302, the write sequence for the memory plane MP0 and the memory plane MP8 is temporarily suspended. Also, the controller die CD inputs the command set to the memory die MD. This command set includes data 00h, data Plane8, and data 30h. Data 00h is a command input at the start of the read operation. Data 30h is a command indicating that the input of the command set related to the read operation is completed.
Further, the read operation for the memory plane MP8 is executed between the time t303 and the time t304. In the example of
Further, at the time t304, the controller die CD inputs data YYh as command data to the memory die MD. Data YYh is a command for resuming the write sequence.
Further, at the time t305, the write sequence for the memory plane MP0 and the memory plane MP8 is resumed.
The semiconductor storage device according to the fourth embodiment may be capable of executing the operations according to the first to third embodiments.
Effect of Semiconductor Storage Device According to Fourth EmbodimentAccording to the semiconductor storage device according to the fourth embodiment, it is possible to obtain the same effect as the semiconductor storage devices according to the first to third embodiments. Further, in the fourth embodiment, when the read operation for one plane group PG1 is executed, the write sequence for the other plane group PG0 is also suspended. Therefore, it is possible to eliminate the influence of the write sequence on the read operation. This makes it possible to provide a highly reliable semiconductor storage device.
Fifth EmbodimentNext, the fifth embodiment will be described with reference to
The semiconductor storage device according to the fifth embodiment is configured in the same manner as the semiconductor storage device according to the first embodiment.
The write sequence according to the fifth embodiment is basically executed in the same manner as the write sequence described with reference to
In the example of
The semiconductor storage device according to the fifth embodiment may be capable of executing the operations according to the first to fourth embodiments.
Further, when executing the write sequence according to the fifth embodiment, information that can determine which plane group to suspend the write sequence may be input to the memory die MD before the time t301.
Effect of Semiconductor Storage Device According to Fifth EmbodimentAccording to the semiconductor storage device according to the fifth embodiment, it is possible to obtain the same effect as the semiconductor storage devices according to the first to third embodiments. Further, in the fifth embodiment, the timing at which the read operation is executed for one plane group PG1 and the timing at which the program operation is executed for the other plane group PG0 are different. Further, in the fifth embodiment, when the read operation for one plane group PG1 is executed, the write sequence for the other plane group PG0 is not suspended. Therefore, it is possible to provide a semiconductor storage device that operates at high speed while reducing the influence of the write sequence on the read operation.
Sixth EmbodimentNext, the sixth embodiment will be described with reference to
The semiconductor storage device according to the sixth embodiment is configured in the same manner as the semiconductor storage device according to the first embodiment.
The write sequence according to the sixth embodiment is basically executed in the same manner as the write sequence as described with reference to
However, in the example of
On the other hand, in the present embodiment, as illustrated in
Further, in the present embodiment, as illustrated in
The semiconductor storage device according to the sixth embodiment may be capable of executing the operations according to the first to fifth embodiments.
Effect of Semiconductor Storage Device According to Sixth EmbodimentAccording to the semiconductor storage device according to the sixth embodiment, it is possible to obtain the same effect as the semiconductor storage devices according to the first to fifth embodiments. Further, in the sixth embodiment, it is possible to reduce the time required for the write sequence for one plane as compared with the first to fifth embodiments. Therefore, it is possible to provide a semiconductor storage device that operates at a higher speed as compared with the first to fifth embodiments.
Seventh EmbodimentNext, the seventh embodiment will be described with reference to
In the description so far, the memory module MM includes the plane groups PG0 and PG1 as described with reference to
As shown in
The memory die MD2 may be provided with two write sequencers as with the memory die MD or may be provided with three or four write sequencers. Further, the wiring CG corresponding to the plane group PG0′ and the wiring CG corresponding to the plane group PG1′ may be the same or different. Similarly, the wiring CG corresponding to the plane group PG2′ and the wiring CG corresponding to the plane group PG3′ may be the same or different.
Further, the semiconductor storage device according to the seventh embodiment may be capable of executing the operations according to the first to sixth embodiments.
Effect of Semiconductor Storage Device According to Seventh EmbodimentAccording to the semiconductor storage device according to the seventh embodiment, it is possible to obtain the same effect as the semiconductor storage devices according to the first to sixth embodiments. Further, in the seventh embodiment, a larger number of plane groups to be accessed can be selected as compared with the first to sixth embodiments. Therefore, the semiconductor storage device according to the seventh embodiment may operate at a higher speed than the semiconductor storage devices according to the first to sixth embodiments.
Eighth EmbodimentNext, the eighth embodiment will be described with reference to
In the description so far, as described with reference to
As shown in
That is, the memory die MD3 includes four plane groups PG0″ to PG3″. The plane group PG0″ includes the memory planes MP0, MP4, MP8, and MP12. The plane group PG1″ includes the memory planes MP1, MP5, MP9, and MP13. The plane group PG2″ includes the memory planes MP2, MP6, MP10, and MP14. The plane group PG3″ includes the memory planes MP3, MP7, MP11, and MP15.
Further, as described with reference to
The semiconductor storage device according to the eighth embodiment may be capable of executing the operations according to the first to sixth embodiments.
Effect of Semiconductor Storage Device According to Eighth EmbodimentAccording to the semiconductor storage device according to the eighth embodiment, it is possible to obtain the same effect as the semiconductor storage devices according to the first to sixth embodiments.
Further, the memory dies MD and MD2 according to the first to seventh embodiments are provided with a plurality of plane groups arranged in the Y direction. In addition, each plane group includes a plurality of memory planes arranged in the X direction. In such a configuration, in order to supply different voltages to WL and the like in memory planes belonging to different plane groups, it is necessary to provide the same number of wiring CG sets as the number of plane groups arranged in the Y direction. As a result, the total number of wirings CG may increase, leading to an increase in the circuit area. In addition, crosstalk may occur between two different sets of wirings CG provided in close proximity to each other.
On the other hand, the memory die MD3 according to the eighth embodiment includes a plurality of plane groups arranged in the X direction. Each plane group includes a plurality of memory planes arranged in the Y direction. In particular, in the example of
Next, the ninth embodiment will be described with reference to
In embodiments so far, as described with reference to
As shown in
The memory die MD4 may be provided with two write sequencers, like the memory die MD, or may be provided with from three to eight write sequencers. Further, the wiring CG corresponding to the plane group PG0″ and the wiring CG corresponding to the plane group PG2″ may be the same or different. Further, the wiring CG corresponding to the plane group PG1″ and the wiring CG corresponding to the plane group PG3″ may be the same or different. Further, the wiring CG corresponding to the plane group PG4″ and the wiring CG corresponding to the plane group PG6″ may be the same or different. Further, the wiring CG corresponding to the plane group PG5″ and the wiring CG corresponding to the plane group PG7″ may be the same or different.
The semiconductor storage device according to the ninth embodiment may still be capable of executing the operations according to the first to sixth embodiments.
Effect of Semiconductor Storage Device According to Ninth EmbodimentAccording to the semiconductor storage device according to the ninth embodiment, it is possible to obtain the same effect as the semiconductor storage devices according to the first to sixth embodiments.
Other EmbodimentsThe semiconductor storage devices according to the first to ninth embodiments have been described. However, such specific configurations are merely examples and the specific configuration, operating method, and the like may be modified as appropriate in other examples.
For example, in the semiconductor storage devices according to the first to ninth embodiments, the word line WL is extended in the Y direction and the bit line BL is extended in the X direction, as described with reference to
In the semiconductor storage devices according to the first to ninth embodiments, a plurality of memory planes are grouped into a plurality of memory groups, and accessibility is set on a group basis. However, the semiconductor storage device may be configured so that accessibility is set on a plane basis.
In the semiconductor storage devices according to the first to ninth embodiments, the lower end of the semiconductor layer 120 is connected to the semiconductor substrate 100. Furthermore, all the transistors in the peripheral circuit PC are formed on the upper surface of the semiconductor substrate 100. However, such a configuration is merely an example. The operation methods such as a write sequence as described above may also be applied to a semiconductor storage device having another structure. Hereinafter, the structures of some other semiconductor storage devices will be illustrated.
For example, a memory die MD5 illustrated in
The transistor layer LTR includes a plurality of transistors Tr. The plurality of transistors Tr are field-effect type transistors having the upper surface of the semiconductor substrate 100 as a channel region. In the illustrated configuration, the peripheral circuit PC includes the plurality of transistors Tr.
The memory cell array layer LMCA is basically configured in the same manner as the configuration on the semiconductor substrate 100 described with reference to
In the example of
With such a configuration, the circuit area can be reduced as compared with the semiconductor storage devices according to the first to seventh embodiments, similarly to the memory die MD3 described with reference to
Furthermore, a memory die MD6 illustrated in
As shown in
The chip CTR includes a semiconductor substrate 200 and a plurality of transistors Tr′. The semiconductor substrate 200 may be configured in substantially the same manner as the semiconductor substrate 100, for example. The plurality of transistors Tr′ are field-effect type transistors having the upper surface of the semiconductor substrate 200 as a channel region. In the examples of
Even in such a configuration, the wiring pattern of the wiring CG as described with reference to
In the above description, as described with reference to
The address comparison circuit ADC (
The address comparison unit adc is connected to, for example, a plurality of latch circuits in the register module RM. In
The address comparison unit adc includes, for example, a plurality of OR circuits 51_0 to 51_7, a plurality of AND circuits 52_0 to 52_7, and an OR circuit 53. Each of the plurality of OR circuits 51_0 to 51_7 includes two input terminals. The input terminals on one side are connected to the latch circuits DIL_0 to DIL_7, respectively. The input terminals on the other side are connected to the latch circuits ACL_0 to ACL_7, respectively. Each of the plurality of AND circuits 52_0 to 52_7 includes two input terminals. The input terminals on one side are connected to the output terminals of the OR circuits 51_0 to 51_7, respectively. The input terminals on the other side are connected to the latch circuits SPL_0 to SPL_7, respectively. The OR circuit 53 includes eight input terminals. These eight input terminals are connected to the output terminals of the AND circuits 52_0 to 52_7, respectively.
In some examples, when the write sequence according to the fifth embodiment is executed, “H” may be latched to either the latch circuits DIL_0 to DIL_7 or the corresponding latch circuit in response to the input of the command set to execute the write sequence. Furthermore, “L” may be latched to either the latch circuits ACL_0 to ACL_7 or the corresponding latch circuit with the start of the execution of the write sequence. “H” may be latched to either the latch circuits SPL_0 to SPL_7 or the corresponding latch circuit prior to the suspension of the write sequence. When the write sequence is suspended, if the output signal MTCHO of the address comparison unit adc corresponding to the plane group PG0 is “H”, the write sequence for the plane group PG0 may be suspended and if it is “L”, the write sequence for the plane group PG0 may not be suspended. Similarly, if the output signal of the address comparison unit corresponding to the plane group PG1 is “H”, the write sequence for the plane group PG1 may be suspended, and if it is “L”, the write sequence for the plane group PG1 may not be suspended.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the disclosure. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the disclosure. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the disclosure.
Claims
1. A semiconductor storage device, comprising:
- a first memory die including: a first memory plane including a plurality of first memory blocks; a second memory plane including a plurality of second memory blocks; a first sequencer configured to start a first write sequence for one of the first memory blocks in response to a first command set designating the one of the first memory blocks if no write sequence is being performed by the first sequencer; and a second sequencer configured to start a second write sequence for one of the second memory blocks in response to a second command set designating the one of the second memory blocks if the first sequencer is performing the first write sequence and no write sequence is being performed by the second sequencer.
2. The semiconductor storage device according to claim 1, wherein the first sequencer is configured to start no other write sequence until the first write sequence ends.
3. The semiconductor storage device according to claim 1, wherein
- the first sequencer starts the first write sequence if no read operation is being performed by the first sequencer.
4. The semiconductor storage device according to claim 1, wherein the second sequencer is configured to perform at least part of the second write sequence while the first sequencer is performing the first write sequence.
5. The semiconductor storage device according to claim 4, wherein
- a plurality of different program voltages is supplied to a first word line connected to the one of the first memory blocks during the first write sequence,
- at least one of the different program voltages is supplied to the word line while just the first write sequence is being performed, and
- at least one of the different program voltages is supplied to the word line while the first and second write sequences are both being performed.
6. The semiconductor storage device according to claim 5, wherein
- a program voltage is supplied to a second word line connected to the one of the second memory blocks during the second write sequence in synchronization with one of the different program voltages supplied to the first word line.
7. The semiconductor storage device according to claim 5, wherein
- two or more of the different program voltages are supplied to the word line with a first time interval while the first write sequence, and not the second write sequence, is being performed,
- two or more of the different program voltages are supplied to the word line with a second time interval while the first and second write sequences are being performed, and
- the first time interval is shorter than the second time interval.
8. The semiconductor storage device according to claim 1, wherein
- the first memory die further includes a third memory plane including a plurality of third memory blocks, and
- the first sequencer is configured to start the first write sequence concurrently with a third write sequence with respect to one of the third memory blocks.
9. The semiconductor storage device according to claim 8, wherein
- the first memory die further includes a fourth memory plane including a plurality of fourth memory blocks, and
- the second sequencer is configured to start the second write sequence concurrently with a fourth write sequence with respect to one of the fourth memory blocks.
10. The semiconductor storage device according to claim 1, wherein the first sequencer is configured to suspend the first write sequence in response to a suspension command set designating the second plane.
11. The semiconductor storage device according to claim 1, wherein the first sequencer is configured to continue the first write sequence without suspension in response to a suspension command set designating the second plane.
12. The semiconductor storage device according to claim 11, wherein the first memory die further includes an address comparator configured to generate a signal indicating that the suspension command set designates the second plane.
13. The semiconductor storage device according to claim 1, wherein the first memory die has:
- the first memory plane in a first region,
- the second memory plane in a second region, and
- a first row decoder of the first memory plane and a second row decoder of the second memory plane in a third region between the first region and the second region.
14. The semiconductor storage device according to claim 1, wherein the first memory die includes:
- a first group of memory planes including the first memory plane in a first region,
- a second group of memory planes including the second memory plane in a second region, and
- a plurality of lines for supplying program voltages in a third region between the first region and the second region.
15. The semiconductor storage device according to claim 1, wherein
- the first memory die includes a substrate, a memory cell array layer, and a transistor layer that is between the substrate and the memory cell array layer,
- the first and second memory planes are in the memory cell array layer, and
- the first and second sequencers are in the transistor layer.
16. The semiconductor storage device according to claim 1, wherein
- the first memory die includes a first chip and a second chip bonded to the first chip,
- the first and second memory planes are in the first chip, and
- the first and second sequencers are in the second chip.
17. A semiconductor storage device, comprising:
- a controller die configured to generate a first command set and a second command set; and
- a stack of memory dies, each of which includes: a first memory plane including a plurality of first memory blocks; a second memory plane including a plurality of second memory blocks; a first sequencer configured to start a first write sequence for one of the first memory blocks in response to the first command set designating the one of the first memory blocks if no write sequence is being performed by the first sequencer; and a second sequencer configured to start a second write sequence for one of the second memory blocks in response to the second command set designating the one of the second memory blocks if the first sequencer is performing the first write sequence and no write sequence is being performed by the second sequencer.
18. The semiconductor storage device according to claim 17, wherein the controller die is on the stack of memory dies, and is electrically connected to each of the memory dies via a plurality of bonding wires.
19. The semiconductor storage device according to claim 17, wherein, in each of the memory dies, the second sequencer is configured to perform at least part of the second write sequence while the first sequencer is performing the first write sequence.
20. The semiconductor storage device according to claim 17, wherein
- the controller die configured to generate a third command set instructing a write sequence is input to one of the plurality of first memory blocks, after the first command set and before the write sequence corresponding to the first command set is completed, the write sequence corresponding to the third command set is not executed.
20090157964 | June 18, 2009 | Kasorla |
20110013458 | January 20, 2011 | Seol |
20150220269 | August 6, 2015 | Lee |
20160314833 | October 27, 2016 | Lee |
20170256316 | September 7, 2017 | Maejima |
20190362761 | November 28, 2019 | Sato |
20190392905 | December 26, 2019 | Hioka et al. |
20200227124 | July 16, 2020 | Yang et al. |
2017-157260 | September 2017 | JP |
202002252 | January 2020 | TW |
Type: Grant
Filed: Jul 15, 2021
Date of Patent: Dec 27, 2022
Patent Publication Number: 20220148656
Assignee: KIOXIA CORPORATION (Tokyo)
Inventor: Akihiro Imamoto (Kawasaki Kanagawa)
Primary Examiner: Tan T. Nguyen
Application Number: 17/376,638
International Classification: G11C 16/10 (20060101); H01L 25/065 (20060101); H01L 25/18 (20060101); G11C 11/56 (20060101); G11C 16/04 (20060101); G11C 16/34 (20060101); G11C 16/08 (20060101);