This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2023-041241, filed Mar. 15, 2023, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a semiconductor memory device.
A NAND-type flash memory is known as a semiconductor memory device capable of nonvolatilely storing data. In the NAND-type flash memory, a three-dimensional memory structure is adopted for high integration and large capacity.
In general, according to one embodiment, a semiconductor memory device includes a first memory string in which a plurality of memory cell transistors including a first memory cell transistor is coupled in series; a second memory string in which a plurality of memory cell transistors including a second memory cell transistor is coupled in series; a first word line commonly coupled to a gate of each of the first memory cell transistor and the second memory cell transistor; and a control circuit, wherein during a first read operation of reading data from the first memory string, a threshold voltage of the first memory cell transistor is less than a first voltage, a threshold voltage of the second memory cell transistor is equal to or greater than the first voltage, and the control circuit is configured to supply a voltage equal to or less than the first voltage to the first word line.
Hereinafter, an embodiment will be described with reference to the drawings. Note that dimensions and ratios in the drawings are not necessarily the same as actual ones. In addition, constituent elements having substantially the same functions and configurations are denoted by the same reference signs in the following description. In addition, if elements having similar configurations are particularly distinguished from each other, different characters or numbers can be added to the end of the same reference signs.
Hereinafter, a semiconductor memory device according to an embodiment will be described.
A configuration of the semiconductor memory device according to the embodiment will be described.
First, a configuration example of a memory system will be described with reference to
A memory system 4 is, for example, a solid state drive (SSD) or an SD™ card. The memory system 4 is coupled to, for example, an external host device 5. The memory system 4 stores data from the host device 5. In addition, the memory system 4 reads data to the host device 5.
The memory system 4 includes a semiconductor memory device 1, a memory controller 2, and a volatile memory 3. Note that the semiconductor memory device 1, the memory controller 2, and the volatile memory 3 may constitute one semiconductor device by a combination thereof, for example.
The semiconductor memory device 1 is, for example, a NAND-type flash memory. The semiconductor memory device 1 nonvolatilely stores data. The semiconductor memory device 1 is coupled to the memory controller 2 by a NAND bus. In the following, a case where the semiconductor memory device 1 is a NAND-type flash memory will be described as an example.
The NAND bus transmits and receives signals DQ<7:0>, DQS, /DQS, /CE, CLE, ALE, /WE, /RE, RE, /WP, and /RB according to a NAND interface via individual signal lines. The signal/CE is a chip enable signal. The signal /CE is a signal for enabling the semiconductor memory device 1. The signal CLE is a command latch enable signal. While the signal CLE is at a “High (H)” level, the semiconductor memory device 1 is notified that the signal DQ<7:0> flowing through the semiconductor memory device 1 is a command. The signal ALE is an address latch enable signal. While the signal ALE is at the “H” level, the semiconductor memory device 1 is notified that the signal DQ<7:0> flowing through the semiconductor memory device 1 is an address. The signal/WE is a write enable signal. The signal/WE instructs the semiconductor memory device 1 to fetch the signal DQ<7:0>. For example, the signal/WE instructs the semiconductor memory device 1 to fetch the signal DQ<7:0> as a command, an address, or data at a rising edge of the signal/WE at a single data rate (SDR). In addition, the signal/WE instructs the semiconductor memory device 1 to fetch the signal DQ<7:0> as a command or an address at a rising edge of the signal /WE at a double data rate (DDR). The signal/RE is a read enable signal. The signal/RE instructs the semiconductor memory device 1 to output the signal DQ<7:0>. For example, the signal/RE instructs the semiconductor memory device 1 to output the signal DQ<7:0> as data at a falling edge of the signal/RE at the single data rate. In addition, the signal/RE instructs the semiconductor memory device 1 to output the signal DQ<7:0> as data at a falling edge and a rising edge of the signal/RE at the double data rate. The signal RE is a complementary signal of the signal/RE. The signal/WP is a write protect signal. The signal/WP instructs the semiconductor memory device 1 to prohibit writing and erasing data. The signal /RB is a ready busy signal. The signal/RB indicates whether the semiconductor memory device 1 is in a ready state (a state of accepting an external instruction) or a busy state (a state of not accepting an external instruction). The signal DQ<7:0> is, for example, an 8-bit signal. The signal DQS is a data strobe signal. The signal DQS is used to control an operation timing of the semiconductor memory device 1 according to the signal DQ<7:0>. For example, the signal DQS instructs the semiconductor memory device 1 to fetch the signal DQ<7:0> as data at a falling edge and a rising edge of the signal DQS at the double data rate. In addition, the signal DQS is generated based on a falling edge and a rising edge of the signal/RE at the double data rate. The signal DQS is output from the semiconductor memory device 1 together with the signal DQ<7:0> as data. The signal/DQS is a complementary signal of the signal DQS.
The signal DQ<7:0> is transmitted and received between the semiconductor memory device 1 and the memory controller 2, and includes a command CMD, an address ADD, and data DAT. The command CMD includes, for example, a command causing the semiconductor memory device 1 to execute an erase operation (erase command), a command causing the semiconductor memory device 1 to execute a write operation (write command), a command causing the semiconductor memory device 1 to execute a read operation (read command), and the like. The data DAT includes read data and write data.
The memory controller 2 receives an instruction from the host device 5. The memory controller 2 controls the semiconductor memory device 1 based on the received instruction. Specifically, the memory controller 2 writes data instructed to be written into the semiconductor memory device 1 based on a write instruction received from the host device 5. In addition, the memory controller 2 reads, from the semiconductor memory device 1, data instructed to be read by the host device 5 based on a read instruction received from the host device 5, and transmits the data to the host device 5.
The volatile memory 3 is, for example, a dynamic random access memory (DRAM). The volatile memory 3 stores firmware for managing the semiconductor memory device 1 and various types of management information. The volatile memory 3 stores, for example, operation mode information 30. The operation mode information 30 is information for executing the write operation and the read operation. The operation mode information 30 includes information regarding an operation mode applied to the semiconductor memory device 1 when the write operation and the read operation are executed. Details of the operation mode information 30 will be described later.
Examples of the host device 5 using the memory system 4 described above include a digital camera, a personal computer, a server in a data center, and the like.
A configuration of the memory controller 2 will be described continuously with reference to
The memory controller 2 includes a central processing unit (CPU) 20, a built-in memory 21, a buffer memory 22, a NAND interface circuit (NAND I/F) 23, a host interface circuit (host I/F) 24, and a DRAM interface circuit (DRAM I/F) 25. The memory controller 2 is configured as a system-on-a-chip (SoC), for example.
The CPU 20 controls the overall operation of the memory controller 2. The CPU 20 issues, for example, a command for instructing the semiconductor memory device 1 to execute various operations such as the write operation, the read operation, and the erase operation.
The built-in memory 21 is, for example, a semiconductor memory such as a DRAM. The built-in memory 21 is used as a work region of the CPU 20. The built-in memory 21 stores firmware for managing the semiconductor memory device 1, various management tables, and the like.
The buffer memory 22 temporarily stores write data received from the host device 5, read data received by the memory controller 2 from the semiconductor memory device 1, and the like.
The NAND interface circuit 23 is coupled to the semiconductor memory device 1 via a NAND bus and manages communication with the semiconductor memory device 1. The NAND interface circuit 23 transmits the command CMD, the address ADD, and the write data to the semiconductor memory device 1 under an instruction of CPU 20. In addition, the NAND interface circuit 23 receives the read data from the semiconductor memory device 1.
The host interface circuit 24 is coupled to the host device 5 via a host bus and manages communication between the memory controller 2 and the host device 5. The host interface circuit 24 transfers, for example, the instruction and data received from the host device 5 to the CPU 20 and the buffer memory 22, respectively.
The DRAM interface circuit 25 is coupled to the volatile memory 3. The DRAM interface circuit 25 manages communication between the memory controller 2 and the volatile memory 3. The DRAM interface circuit 25 performs communication based on the DRAM interface standard.
Next, an internal configuration of the semiconductor memory device 1 will be described with reference to
The semiconductor memory device 1 includes a memory cell array 10, an input/output circuit 11, a logic control circuit 12, an address register 13, a command register 14, a sequencer 15, a driver module 16, a row decoder module 17, and a sense amplifier module 18.
The memory cell array 10 includes a plurality of blocks BLK0 to BLK(n−1) (n is an integer of 2 or more). Each block BLK is a set of a plurality of memory cell transistors capable of nonvolatilely storing data, and is used as a data erasing unit, for example. That is, the data stored in the memory cell transistors included in the same block BLK is erased all at once. A detailed configuration of the memory cell array 10 will be described later.
The input/output circuit 11 transmits and receives the signal DQ<7:0> to and from the memory controller 2. The input/output circuit 11 transfers the address ADD and the command CMD in the signal DQ<7:0> to the address register 13 and the command register 14, respectively. In addition, the input/output circuit 11 transmits and receives the data DAT to and from the sense amplifier module 18.
The logic control circuit 12 receives, for example, the signals DQS, /DQS, /CE, CLE, ALE, /WE, /RE, RE, and/WP from the memory controller 2. The logic control circuit 12 controls the input/output circuit 11 based on the received signals. In addition, the logic control circuit 12 generates and transmits the signal/RB to the memory controller 2.
The address register 13 stores the address ADD transferred from the input/output circuit 11. The address register 13 transfers the stored address ADD to the row decoder module 17 and the sense amplifier module 18.
The command register 14 stores the command CMD transferred from the input/output circuit 11. The command register 14 transfers the stored command CMD to the sequencer 15.
The sequencer 15 receives the command CMD from the command register 14 and controls the entire semiconductor memory device 1 in accordance with a sequence based on the received command CMD. For example, in a case of receiving the erase command, the write command, and the read command, the sequencer 15 instructs the driver module 16 to generate voltages to be used in the corresponding operations.
The driver module 16 generates voltages to be used in the erase operation, the write operation, the read operation, and the like based on the instruction from the sequencer 15, and supplies the generated voltages to the memory cell array 10, the row decoder module 17, the sense amplifier module 18, and the like.
The row decoder module 17 receives a block address in the address ADD from the address register 13, and selects one of the blocks BLK0 to BLK(n−1) based on the block address. The row decoder module 17 supplies the voltage supplied from the driver module 16 to the selected block BLK, for example.
The sense amplifier module 18 receives a column address in the address ADD from the address register 13. The sense amplifier module 18 transfers the data DAT between the memory controller 2 and the memory cell array 10 based on the column address. More specifically, during the write operation, the sense amplifier module 18 receives write data from the input/output circuit 11. The sense amplifier module 18 transfers the write data to the memory cell array 10. In addition, during the read operation, the sense amplifier module 18 senses a threshold voltage of a memory cell transistor that is a target of the read operation in the memory cell array 10 to generate read data. The sense amplifier module 18 transfers the read data to the input/output circuit 11.
Note that, the semiconductor memory device 1 may be configured to store the operation mode information 30, although not shown. The semiconductor memory device 1 stores the operation mode information 30 by, for example, a configuration in the memory cell array 10 or the semiconductor memory device 1, which is not shown. In this case, the volatile memory 3 can store, for example, all or a part of the operation mode information 30 stored in the semiconductor memory device 1.
An example of a circuit configuration of the memory cell array 10 will be described with reference to
Each string unit SU includes a plurality of NAND strings NS associated with respective bit lines BL0 to BL(m−1) (m is an integer of 2 or more). Each NAND string NS includes, for example, memory cell transistors MT0 to MT7 and select transistors ST1 and ST2. Each of the memory cell transistors MT0 to MT7 includes a control gate and a charge storage film. Each of the memory cell transistors MT0 to MT7 nonvolatilely holds data. The select transistors ST1 and ST2 are used to select the string units SU during various operations. Note that, in the following description, if the bit lines BL0 to BL(m−1) are not distinguished, each of the bit lines BL0 to BL(m−1) is simply referred to as a bit line BL. In addition, if the memory cell transistors MT0 to MT7 are not distinguished, each of the memory cell transistors MT0 to MT7 is simply referred to as a memory cell transistor MT. In addition, if the select transistors ST1 and ST2 are not distinguished, each of the select transistors ST1 and ST2 is simply referred to as a select transistor ST.
In each NAND string NS, the memory cell transistors MT0 to MT7 are coupled in series. A first end of the select transistor ST1 is coupled to the bit line BL associated with the select transistor ST1. A second end of the select transistor ST1 is coupled to one ends of the memory cell transistors MT0 to MT7 coupled in series. A first end of the select transistor ST2 is coupled to the other ends of the memory cell transistors MT0 to MT7 coupled in series. A second end of the select transistor ST2 is coupled to a source line SL.
In the same block BLK, control gates of the memory cell transistors MT0 to MT7 are coupled to word lines WL0 to WL7, respectively. Gates of the select transistors ST1 in the string units SU0 to SU4 are coupled to select gate lines SGD0 to SGD4, respectively. In contrast, gates of the select transistors ST2 are commonly coupled to a select gate line SGS. However, the gates are not limited thereto, and the gates of the select transistors ST2 may be coupled to respective select gate lines SGS, which are different for each string unit SU. Note that, in the following description, if the word lines WL0 to WL7 are not distinguished, each of the word lines WL0 to WL7 is simply referred to as a word line WL. In addition, if the select gate lines SGD0 to SGD4 are not distinguished, each of the select gate lines SGD0 to SGD4 is simply referred to as a select gate line SGD.
Different column addresses are assigned to the bit lines BL0 to BL(m−1). Each bit line BL is shared by the NAND strings NS to which the same column address is assigned among the blocks BLK. The word lines WL0 to WL7 are provided for each block BLK. The source line SL is shared among the blocks BLK, for example.
A set of the memory cell transistors MT coupled to the common word line WL in one string unit SU is referred to as a cell unit CU, for example. The storage capacity of the cell unit CU including the memory cell transistors MT each storing 1-bit data is defined as “1-page data”, for example. The cell unit CU can have a storage capacity of 2-page data or more according to the number of bits of data stored in the memory cell transistors MT.
Note that the circuit configuration of the memory cell array 10 is not limited to the configuration described above. For example, the number of string units SU included in each block BLK may be any number. The number of the memory cell transistors MT and the numbers of the select transistors ST1 and ST2 included in each NAND string NS may be any number.
Next, a coupling relationship between the memory cell array 10, the driver module 16, and the row decoder module 17 will be described with reference to
The row decoder module 17 includes a plurality of row decoders RD. The row decoders RD corresponds to respective blocks BLK.
A voltage is supplied from the driver module 16 to each block BLK via the row decoder RD corresponding to the block BLK.
Each block BLK is provided with a Near side region and a Far side region based on a positional relationship with, for example, the row decoder RD corresponding to the block BLK and the driver module 16. In each block BLK, the memory cell transistor MT included in the Near side region is located closer to the row decoder RD corresponding to the block BLK and the driver module 16 than the memory cell transistor MT included in the Far side region. More specifically, in each block BLK, the wiring length between the memory cell transistor MT included in the Near side region and the row decoder RD and the driver module 16 are configured to be shorter than the wiring length between the memory cell transistor MT included in the Far side region and the row decoder RD and the driver module 16.
The blocks BLK and the row decoders RD, for example, a plurality of sets each including one block BLK and one row decoder RD is arranged along a direction away from the driver module 16. In the example shown in
Next, a structure of the memory cell array 10 will be described. Note that, in the drawings referred to below, the X direction corresponds to the extending direction of the word line WL. The Y direction corresponds to the extending direction of the bit line BL. The Z direction corresponds to the vertical direction with respect to the surface of a semiconductor substrate used to form the semiconductor memory device 1. In a plan view, hatching is appropriately added for easy viewing of the drawing. The hatching added to the plan view is not necessarily related to a material or a characteristic of the component to which the hatching is added. In a cross-sectional view, the configuration is appropriately omitted for easy viewing of the drawing. The configuration shown in each drawing is appropriately simplified and shown.
A planar structure of the memory cell array 10 will be described with reference to
The memory cell array 10 includes a stacked wiring structure, a plurality of memory pillars MP, a plurality of contacts CC, and a plurality of members SLT and SHE.
The stacked wiring structure is a structure stacked along the Z direction according to the select gate lines SGD and SGS and the word lines WL0 to WL7. The stacked wiring structure includes the select gate lines SGD and SGS and the word lines WL0 to WL7. In the following description, each of the select gate lines SGD and SGS and the word lines WL0 to WL7 is also simply referred to as a stacked wiring. Each stacked wiring extends in the X direction.
The stacked wiring structure is divided into, for example, a memory region MR and an extraction region HR. The memory region MR and the extraction region HR are arranged in the X direction. Note that, in the following description, the extraction region HR side of the memory region MR and the extraction region HR is referred to as one end side along the X direction. In addition, the memory region MR side of the memory region MR and the extraction region HR is referred to as the other end side along the X direction.
The memory region MR is a region in which data is substantially stored. The memory region MR is provided with the memory pillars MP.
The extraction region HR is a region used to couple the stacked wirings to the row decoder module 17 and the like. The extraction region HR is provided with the contacts CC.
Each member SLT extends in the X direction. Each member SLT traverses the stacked wiring structure in the X direction across the memory region MR and the extraction region HR. The members SLT are arranged in the Y direction. Each member SLT divides the adjacent stacked wirings via the member SLT. Each of the regions divided by the members SLT corresponds to one block BLK. Each member SLT has, for example, a structure in which an insulator and a plate-like contact are embedded.
Each member SHE extends in the X direction. Each member SHE traverses the stacked wiring structure in the X direction across the memory region MR. The members SHE are arranged in the Y direction. Each member SHE has, for example, a structure in which an insulator is embedded. Each member SHE divides the adjacent select gate lines SGD via the member SHE, for example. Each of the regions divided by the members SLT and SHE corresponds to one string unit SU.
In the following description, the string unit SU0 side of the five string units SU in each block BLK is referred to as one end side in the Y direction. In addition, the string unit SU4 side of the five string units SU in each block BLK is referred to as the other end side in the Y direction.
In the extraction region HR, the select gate lines SGS and SGD and the word lines WL0 to WL7 have a plurality of terrace portions that do not overlap the upper conductor layer.
The terrace portions are provided with the contacts CC. Each of the contacts CC is electrically coupled to the row decoder module 17. Accordingly, voltages are supplied to the select gate lines SGS and SGD and the word lines WL0 to WL7 via the contacts CC.
In the memory region MR, each memory pillar MP functions as one NAND string NS, for example. With such a configuration, the memory cell array 10 stores data. The blocks BLK include a plurality of columns of memory pillars MP arranged in the Y direction. In each column of memory pillars MP, the memory pillars MP are arranged in the X direction. In the example shown in
With such a configuration described above, in the memory region MR of each block BLK extending in the X direction, each memory pillar MP on the one end side along the X direction is provided at a position physically closer to the contacts CC coupled to the row decoder module 17 than the memory pillar MP provided on the other end side along the X direction with respect to the memory pillar MP. For this reason, in the memory region MR of each block BLK, the one end side and the other end side along the X direction can be referred to as a Near side and a Far side, respectively. In addition, with such a configuration, the memory region MR of each block BLK includes a Near side region and a Far side region arranged side by side in this order from the one end side to the other end side along the X direction, for example. In each block BLK, the number of memory cell transistors MT included in each of the Near side region and the Far side region may be equal or different.
In the memory cell array 10, the planar layout as described above is repeatedly arranged in the Y direction.
Note that the planar layout of the memory cell array 10 is not limited to the layout described above. For example, the number of members SHE arranged between the adjacent members SLT can be designed to be any number according to the number of string units SU. In addition, the number and arrangement of the memory pillars MP in each block BLK are not limited to the configuration described with reference to
Next, a cross-sectional structure of the memory cell array 10 will be described.
A cross-sectional structure of the memory cell array 10 according to the embodiment will be described with reference to
The memory cell array 10 further includes a semiconductor substrate 60, conductor layers 61 to 65, and insulator layers 50 to 54.
More specifically, the insulator layer 50 is provided on the semiconductor substrate 60. The insulator layer 50 includes circuits, which are not shown, such as the row decoder module 17 and the sense amplifier module 18. Note that, in the present specification, a direction in which the memory cell array 10 is provided with respect to the semiconductor substrate 60 is defined as an upward direction.
The conductor layer 61 is provided on the insulator layer 50. The conductor layer 61 is formed in a plate shape extending along the XY plane, for example. The conductor layer 61 is used as the source line SL. The conductor layer 61 includes, for example, phosphorus-doped silicon.
The insulator layer 51 is provided on the conductor layer 61. The conductor layer 62 is provided on the insulator layer 51. The conductor layer 62 is formed in a plate shape extending along the XY plane, for example. The conductor layer 62 is used as the select gate line SGS. The conductor layer 62 contains, for example, tungsten.
A plurality of insulator layers 52 and a plurality of conductor layers 63 are stacked on the conductor layer 62. The insulator layers 52 and the conductor layers 63 are stacked in the order of the insulator layer 52, the conductor layer 63, the insulator layer 52, . . . , the conductor layer 63, the insulator layer 52, and the conductor layer 63, in the upward direction. The conductor layers 63 are each formed in a plate shape extending along the XY plane, for example. The stacked conductor layers 63 are used as the word lines WL0 to WL7 in order from the semiconductor substrate 60 side. The conductor layers 63 contain, for example, tungsten.
The insulator layer 53 is provided on the uppermost conductor layer 63. The conductor layer 64 is provided on the insulator layer 53. The conductor layer 64 is formed in a plate shape extending along the XY plane, for example. The conductor layer 64 is used as the select gate line SGD. The conductor layer 64 contains, for example, tungsten.
The insulator layer 54 is provided on the conductor layer 64. A plurality of conductor layers 65 is provided on the insulator layer 54. Each conductor layer 65 is formed in a line shape extending in the Y direction, for example. Each conductor layer 65 is used as the bit line BL. The conductor layers 65 contain, for example, copper.
Each of the memory pillars MP is provided to extend along the Z direction, and passes through the insulator layers 51 to 53 and the conductor layers 62 to 64. The bottom portion of the memory pillar MP is in contact with the conductor layer 61. A portion where the memory pillar MP intersects the conductor layer 62 functions as the select transistor ST2. A portion where the memory pillar MP intersects one conductor layer 63 functions as one memory cell transistor MT. A portion where the memory pillar MP intersects the conductor layer 64 functions as the select transistor ST1.
In addition, each of the memory pillars MP includes, for example, a core member 40, a semiconductor layer 41, and a stacked film 42. The core member 40 is provided to extend along the Z direction. An upper end of the core member 40 is positioned above the conductor layer 64, for example. A lower end of the core member 40 is positioned below the conductor layer 62, for example. The semiconductor layer 41 covers the periphery of the core member 40. In a lower portion of the memory pillar MP, a part of the semiconductor layer 41 is in contact with the conductor layer 61. The stacked film 42 covers the side surface and the bottom surface of the semiconductor layer 41 except for the portion where the semiconductor layer 41 is in contact with the conductor layer 61. The core member 40 contains, for example, an insulator such as silicon oxide. The semiconductor layer 41 contains, for example, silicon.
A columnar contacts CV is provided on the upper surface of the semiconductor layer 41 in the memory pillar MP. In the shown region, one contact CV corresponding to one memory pillar MP among the three memory pillars MP is shown. In the memory region MR, the contact CV is coupled to the memory pillar MP that does not overlap the member SHE and is not coupled to the contact CV, in a region not shown.
The upper surface of the contact CV is electrically coupled to one conductor layer 65. The contact CV is provided such that one contact CV is coupled to one conductor layer 65 in each space divided by the members SLT and SHE. That is, one memory pillar MP included in each string unit SU is electrically coupled to each of the conductor layers 65.
The member SLT has a portion provided, for example, along the XZ plane, and divides the conductor layers 62 to 64.
The member SHE has a portion provided, for example, along the XZ plane, and divides the conductor layer 64. The lower surface of the member SHE is positioned between the uppermost conductor layer 63 and the conductor layer 64. The member SHE contains, for example, an insulator such as silicon oxide.
A structure of the memory pillar MP in the semiconductor memory device 1 according to the embodiment will be described with reference to
The stacked film 42 includes, for example, a tunnel insulating film 43, an insulating film 44, and a block insulating film 45.
In a cross section including the conductor layer 63, the core member 40 is provided at the central portion of the memory pillar MP. The core member 40 has, for example, a circular shape on the XY plane. The semiconductor layer 41 surrounds the side surface of the core member 40. The tunnel insulating film 43 surrounds the side surface of the semiconductor layer 41. The insulating film 44 surrounds the side surface of the tunnel insulating film 43. The block insulating film 45 surrounds the side surface of the insulating film 44. The conductor layer 63 surrounds the side surface of the block insulating film 45. Each of the tunnel insulating film 43 and the block insulating film 45 contains, for example, silicon oxide. The insulating film 44 contains, for example, silicon nitride.
With such a configuration described above, the memory pillar MP has, for example, a circular shape in the XY plane.
In the memory pillar MP described above, the semiconductor layer 41 functions as a current path for the memory cell transistors MT0 to MT7 and the select transistors ST1 and ST2. In addition, the insulating film 44 is used as a charge storage layer of the memory cell transistor MT. The semiconductor memory device 1 causes a current to flow in the memory pillar MP between the bit line BL and the source line SL by causing the memory cell transistors MT0 to MT7 and the select transistors ST1 and ST2 to be in an ON state.
Next, the operation mode information 30 that can be stored in the semiconductor memory device 1 and the volatile memory 3 will be described.
In the embodiment, the semiconductor memory device 1 is configured to be capable of executing the write operation and read operation in which the normal mode or the high-speed mode is applied. More specifically, the semiconductor memory device 1 is configured to perform the write operation and read operation in which the high-speed mode is applied to a specific block BLK. In addition, the semiconductor memory device 1 is configured to perform the write operation and read operation in which the normal mode is applied to the other blocks BLK except for the specific block BLK.
When the read operation is executed for the block BLK to which the high-speed mode is applied, at least one NAND string NS in the block BLK is caused to be in an inhibited state. In the specific block BLK, the NAND strings NS other than the NAND string NS caused to be in the inhibited state are caused to be in an operable state. The inhibit state is a state in which writing or reading of data into or from the memory cell transistors MT included in the NAND string NS having this state is not executed. The operable state is a state in which writing or reading of data into or from the memory cell transistors MT included in the NAND strings NS having this state can be executed.
In the embodiment, for example, in the read operation for the block BLK to which the high-speed mode is applied, all the NAND strings NS coupled to at least one bit line BL are caused to be in the inhibited state. The bit line BL coupled to the NAND strings NS caused to be in the inhibited state is included in, for example, the Far side region. In addition, the bit line BL coupled to the NAND strings NS caused to be in the inhibited state may include, for example, all the bit lines BL included in the Far side region. The bit lines BL coupled to the NAND strings NS caused to be in the inhibited state are determined in advance for each block BLK to which the high-speed mode is applied, for example.
In the block BLK to which the normal mode is applied, the write operation and the read operation can be performed for all the memory cell transistors MT in the block BLK.
Note that, in the following description, (“INH”) is added to the end of the reference sign of the configuration related to the NAND strings NS caused to be in the inhibited state during the read operation for the block BLK to which the high-speed mode is applied. In addition, (“PRM”) is added to the end of the reference sign of the configuration related to the other NAND strings NS caused to be in the operable state during the read operation for the block BLK to which the high-speed mode is applied.
The operation mode information 30 will be described with reference to
The operation mode information 30 stores information regarding which operation mode, the normal mode or the high-speed mode, is applied to each block BLK during the write operation and the read operation. For example, in
Note that, in the example shown in
In addition, the block BLK to which the high-speed mode is applied may be selected based on the wiring length, for example. More specifically, the block BLK to which the high-speed mode is applied may be selected from, for example, the blocks BLK whose wiring length between each block BLK and the driver module 16 is equal to or less than a predetermined length. In addition, the block BLK to which the high-speed mode is applied may be, for example, all the blocks BLK having the wiring lengths equal to or less than the predetermined length.
1.1.9 Threshold Voltage Distribution of Memory Cell Transistors in Block to which Normal Mode is Applied
The threshold voltage distribution of the memory cell transistors MT when the read operation is executed for the block BLK to which the normal mode is applied in the embodiment will be described with reference to
In the semiconductor memory device 1 according to the embodiment, in the block BLK to which the normal mode is applied, four states are formed by threshold voltages of the memory cell transistors MT, for example. In the following, the four states are referred to as an “Er” state, an “A” state, a “B” state, and a “C” state in order from a lower threshold voltage.
The “Er” state is equivalent to, for example, a data erase state. The threshold voltage of the memory cell transistors MT included in the “Er” state is less than a voltage RA.
The “A” state, the “B” state, and the “C” state are equivalent to a state in which charges are injected into the charge storage layers of the memory cell transistors MT. The threshold voltage of the memory cell transistors MT included in the “A” state is equal to or greater than the voltage RA and less than a voltage RB (RB>RA). The threshold voltage of the memory cell transistors MT included in the “B” state is equal to or greater than the voltage RB and less than a voltage RC (RC>RB). The threshold voltage of the memory cell transistors MT included in the “C” state is equal to or greater than the voltage RC and less than a voltage VRAED (VREAD>RC). The voltage VREAD is a voltage that causes the memory cell transistors MT to be in the ON state in the case where the voltage is supplied to the control gates of the memory cell transistors MT even if the memory cell transistors MT are in any of the “Er” state to the “C” state.
If a voltage is supplied to the control gate, the memory cell transistor MT is in the ON state in a case where the memory cell transistor MT has a threshold voltage less than the supplied voltage. If a voltage is supplied to the control gate, the memory cell transistor MT is in an OFF state in a case where the memory cell transistor MT has a threshold voltage equal to or greater than the supplied voltage.
The four types of threshold voltage distribution of the memory cell transistors MT described above are assigned different 2-bit data. In the following, an example of data assignment to the threshold voltage distribution is listed. In the following, data assigned to each state is indicated in the order of “high-order bit” and “low-order bit” corresponding to the state.
The number of memory cell transistors MT included in each of the “Er” state, the “A” state, the “B” state, and the “C” state is substantially equal, for example. Accordingly, the maximum value of the number of memory cell transistors MT in each state in the threshold voltage distribution of the block BLK to which the normal mode is applied is substantially equal to a value N1, for example. Note that, in the following description, the maximum value of the magnitude of each state on the vertical axis of the threshold voltage distribution is simply referred to as a height of each state.
1.1.10 Threshold Voltage Distribution of Memory Cell Transistors in Block to which High-Speed Mode is Applied
Next, the threshold voltage distribution of the memory cell transistors MT when the read operation is executed for the block BLK to which the high-speed mode is applied in the embodiment will be described with reference to
In the following, the threshold voltage distribution of the memory cell transistors MT when the read operation is performed for the block BLK to which the high-speed mode is applied is described mainly in terms of the differences from the threshold voltage distribution of the memory cell transistors MT when the read operation is performed for the block BLK to which the normal mode is applied.
In the semiconductor memory device 1 according to the embodiment, in the block BLK to which the high-speed mode is applied, a “D” state is formed in addition to the above-described “Er” state, “A” state, “B” state, and “C” state by the threshold voltages of the memory cell transistors MT, for example.
The threshold voltage of the memory cell transistors MT included in the “D” state is equal to or greater than the voltage VREAD, for example. In the embodiment, an example in a case where all the memory cell transistors MT (“INH”) included in the block BLK have the “D” state when the write operation and the read operation are executed for the block BLK to which the high-speed mode is applied is shown. In addition, each memory cell transistor MT (“PRM”) included in the block BLK has any one of the “Er” state to the “D” state when the write operation and the read operation are executed for the block BLK to which the high-speed mode is applied. That is, in the block BLK, each memory cell transistor MT (“PRM”) may have a state in which data is written.
With such a configuration described above, in the block BLK to which the high-speed mode is applied, the height of each of the “Er” state, the “A” state, the “B” state, and the “C” state in the threshold voltage distribution is substantially equal to a value N2 that is less than the value N1, for example. In addition, the height of the “D” state is a value N3, for example. Note that
Next, a threshold voltage distribution of the select transistors ST1 in the embodiment will be described with reference to
As shown in
As shown in
Next, an operation using the semiconductor memory device 1 according to the embodiment will be described.
In the following description, the word line WL and the string unit SU corresponding to the memory cell transistor MT that is a target of the write operation or the read operation are referred to as a selected word line WL and a selected string unit SU, respectively. In addition, the word line WL and the string unit SU corresponding to the memory cell transistor MT that is not a target of the write operation or the read operation are referred to as an unselected word line WL and an unselected string unit SU, respectively.
In a case where the number of word lines WL included in the block BLK is eight, the number of selected word lines in the write operation or the read operation is one, and the number of unselected word lines is seven.
1.2.1 Write Operation for Block to which Normal Mode is Applied
First, an example of the write operation for the block to which the normal mode is applied in the embodiment will be briefly described.
The write operation includes a program operation, and a verify operation in the write operation. The program operation is an operation of raising the threshold voltage by injecting electrons into the charge storage layer (or of maintaining the threshold voltage by prohibiting injection). The verify operation in the write operation is an operation of reading data after the program operation to determine whether the threshold voltage of the memory cell transistor MT has reached a target voltage. The semiconductor memory device 1 raises the threshold voltage of the memory cell transistor MT to the target voltage by repeating a combination of the program operation and the verify operation in the write operation.
In the following description, description regarding the verify operation in the write operation is omitted, and an example of a case where one program operation is executed will be mainly described.
The program operation for the block BLK to which the normal mode is applied in the embodiment will be described with reference to
In the following, the operation of raising the threshold voltage of the memory cell transistor MT is referred to as a “0” program operation”, and the operation of maintaining the threshold voltage of the memory cell transistor MT is referred to as a “1” program operation”.
In the voltage of the bit line BL shown in the upper part of
At time t10, the sense amplifier module 18 supplies a voltage VBL1 to the bit line BL (“1”) to perform BL pre-charge. Meanwhile, a voltage VSS is supplied to the bit line BL (“0”). The voltage VSS is a ground voltage, for example.
In addition, the row decoder module 17 selects any block BLK among the blocks BLK. The row decoder module 17 further selects any string unit SU among the string units SU. Then, the row decoder module 17 supplies the voltage VS1 to the select gate line SGD in the selected string unit SU. Note that, in
In addition, the row decoder module 17 supplies the voltage VSS to the select gate line SGS to cause the select transistor ST2 to be in the OFF state.
In addition, the driver module 16 supplies a voltage VSL (>VSS) to the source line SL.
Through the above processing, the channel of the NAND string NS corresponding to the bit line BL (“1”) is in a floating state electrically insulated from the bit line BL and the source line SL. Note that, in the following description, in addition to a state of a transistor in which a current does not flow based on a threshold voltage, a state of a transistor in which a current does not flow due to being in the floating state is also referred to as the OFF state.
As described above, in the same program operation, the “0” program operation and the “1” program operation can be set for each bit line BL.
The row decoder module 17 selects any word line WL in the selected block BLK.
At time t11, the row decoder module 17 starts supplying a voltage VPGM to the selected word line WL. Accordingly, after a period T1 elapses from time t11, the voltage of the selected word line WL raises to a voltage equal to the voltage VPGM. Note that, in
In the NAND string NS corresponding to the bit line BL (“0”), the select transistor ST1 is in the ON state. Then, the channel potential of the memory cell transistor MT coupled to the selected word line WL is VSS. Therefore, a potential difference (VPGM−VSS) between the control gate and the channel increases. As a result, electrons are injected into the charge storage layer, and the threshold voltage of the memory cell transistor MT is raised.
In the NAND string NS corresponding to the bit line BL (“1”), the select transistor ST1 is in a cutoff state. Therefore, the channel of the memory cell transistor MT coupled to the selected word line WL is in the floating state. Then, the channel potential rises due to capacitive coupling between the channel and the word line WL or the like. Therefore, the potential difference between the control gate and the channel decreases, and as a result, electrons are scarcely injected into the charge storage layer, and the threshold voltage of the memory cell transistor MT is maintained.
At time t12, the row decoder module 17 supplies the voltage VSS to the selected word line WL and the unselected word lines WL. Accordingly, injection of charges into the charge storage layer is completed.
At time t13, the row decoder module 17 supplies the voltage VSS to the select gate line SGD.
In addition, the sense amplifier module 18 supplies the voltage VSS to the bit line BL.
In addition, the driver module 16 supplies the voltage VSS to the source line SL.
This completes the program operation.
Note that
1.2.2 Read Operation for Block to which Normal Mode is Applied
An example of the read operation for the block BLK to which the normal mode is applied in the embodiment will be described with reference to
At time t20, the row decoder module 17 supplies the voltage VS2 to the select gate line SGD corresponding to the selected string unit SU. Note that, in
In addition, the row decoder module 17 starts supplying the voltage VREAD to the unselected word lines WL. Accordingly, after a period T2 has elapsed from time t20, the voltage of the unselected word lines WL rises to a voltage equal to the voltage VREAD. By supplying the voltage VREAD to the unselected word lines WL, the corresponding memory cell transistor MT is in the ON state. Note that, in
At time t21, the sense amplifier module 18 causes the potential of the bit line BL to be a voltage VBL2. The voltage VBL2 is a voltage less than the voltage VCGRV (VCGRV>VBL2), for example.
At time t22, the row decoder module 17 supplies the voltage VSS to the selected word line WL, the unselected word lines WL, the select gate lines SGD corresponding to the selected string unit SU and the unselected string unit SU, and the select gate line SGS.
In addition, the sense amplifier module 18 supplies the voltage VSS to the bit line BL.
Through the above operation, data is read from the memory cell transistor MT corresponding to the selected word line WL in the selected string unit SU.
Note that
1.2.3 Overall Operation when High-Speed Mode is Applied
Next, an example of the overall operation when the high-speed mode is applied will be described with reference to
In S0, the semiconductor memory device 1 receives, from the memory controller 2, a command for an acceleration operation for the block BLK that is a target of the acceleration operation.
Then, in S1, the semiconductor memory device 1 executes the acceleration operation for the block BLK that is the target of the acceleration operation. Although details of the acceleration operation will be described later, by executing the acceleration operation for the block BLK, the read operation in which the high-speed mode is applied to the block BLK can be executed. That is, after the acceleration operation, in the read operation in which the high-speed mode is applied, at least one NAND string NS included in the block BLK is caused to be in the inhibited state. Note that the block BLK that is the target of the acceleration operation and the NAND string NS (“INH”) are selected in advance before S0 by the memory controller 2, for example.
In addition, the operation mode corresponding to the block BLK in the operation mode information 30 is updated from the normal mode to the high-speed mode by the memory controller 2, for example.
In S2, the semiconductor memory device 1 receives a write command from the memory controller 2.
More specifically, the memory controller 2 issues, based on the operation mode information 30, the write command so as to execute the write operation by applying the high-speed mode to any block BLK among the blocks BLK to which the high-speed mode is applied. In addition, the memory controller 2 issues, based on the operation mode information 30, the write command so as to execute the write operation by applying the normal mode to any block BLK among the blocks BLK to which the normal mode is applied.
In S3, the semiconductor memory device 1 determines whether the block BLK that is the target of the write operation specified by the write command is the block BLK to which the high-speed mode is applied. If the block BLK that is the target of the write operation is the block BLK to which the high-speed mode is applied (S3; YES), the processing proceeds to S5. If the block BLK that is the target of the write operation is the block BLK to which the normal mode is applied (S3; NO), the processing proceeds to S4.
In S4, the semiconductor memory device 1 executes, for the block BLK that is the target of the write operation, the write operation for the block BLK to which the normal mode described with reference to
In S5, the semiconductor memory device 1 executes, for the block BLK that is the target of the write operation, the write operation for the block BLK to which the high-speed mode is applied. The write operation for the block BLK to which the high-speed mode is applied will be described later.
In S6, the semiconductor memory device 1 receives a read command from the memory controller 2. The issuance of the read command is executed substantially similarly to the processing in S2.
In S7, the semiconductor memory device 1 determines, based on the read command, whether the specified block BLK that is the target of the read operation is the block BLK to which the high-speed mode is applied. If the block BLK that is the target of the read operation is the block BLK to which the high-speed mode is applied (S7; YES), the processing proceeds to S9. If the block BLK that is the target of the read operation is the block BLK to which the normal mode is applied (S7; NO), the processing proceeds to S8.
In S8, the semiconductor memory device 1 executes, for the block BLK that is the target of the read operation, the read operation for the block BLK to which the normal mode described with reference to
In S9, the semiconductor memory device 1 executes, for the block BLK that is the target of the read operation, the read operation for the block to which the high-speed mode is applied. The read operation for the block to which the high-speed mode is applied will be described later.
In 510, the semiconductor memory device 1 receives an erase command from the memory controller 2.
Then, in S11, the semiconductor memory device 1 executes the erase operation for the block BLK that is a target of the erase operation. Accordingly, the data stored in the memory cell transistors MT included in the block BLK is erased all at once. Note that, in the erase operation for the block BLK to which the high-speed mode is applied, in addition to erasing of the data stored in the memory cell transistors MT, the select transistor ST having a threshold voltage greater than the voltage VREAD (included in the “s1” state) can be caused to be in a state of having a threshold voltage less than the voltage VS (the “s0” state).
In addition, if the erase operation is executed for the block BLK to which the high-speed mode is applied, the operation mode corresponding to the block BLK in the operation mode information 30 is updated from the high-speed mode to the normal mode by the memory controller 2, for example. Note that, if the erase operation is executed for the block BLK to which the normal mode is applied, the operation mode information 30 is not updated.
Through the above operation, the overall operation is completed.
Note that, the update of the operation mode information 30 may be executed, for example, after each of a command for the acceleration operation and an erase command is received and before the operation corresponding to the command is executed, or after the operation corresponding to the command is executed.
Next, the acceleration operation executed in S1 will be described.
In the acceleration operation, an operation of raising the threshold voltage of the memory cell transistors MT (“INH”) included in the NAND string NS (“INH”) is repeatedly executed. Accordingly, the semiconductor memory device 1 raises the threshold voltage of the memory cell transistors MT (“INH”) to be equal to or greater than the voltage VREAD. In addition, an operation of raising the threshold voltage of the select transistor ST1 (“INH”) included in the NAND string NS (“INH”) is repeatedly executed. Accordingly, the semiconductor memory device 1 raises the threshold voltage of the select transistor ST1 (“INH”) to be equal to or greater than the voltage VS2. Note that, in the acceleration operation, similarly to the verify operation in the write operation, an operation of determining whether the threshold voltages of the memory cell transistors MT and the select transistor ST1 have reached the voltages VREAD and VS2, respectively, by sensing the threshold voltages may be executed.
In the following description, an example in which the operation of raising the threshold voltage of the memory cell transistors MT (“INH”) is executed once in parallel with the operation of raising the threshold voltage of the select transistor ST1 (“INH”) once will be described with reference to
In the voltage of the bit line BL shown in the upper part of
At time t30, the sense amplifier module 18 supplies a voltage VBL3 to the bit line BL (“PRM”) to perform BL pre-charge. Meanwhile, the voltage VSS is supplied to the bit line BL (“INH”). The voltage VBL3 is a voltage greater than the voltage VBL1, for example.
At time t31, the row decoder module 17 supplies a voltage VF to the select gate lines SGD0 to SGD4 in the selected block BLK. The voltage VF is a voltage that causes the select transistor ST1 (“INH”) whose bit line BL has been supplied with the voltage VSS to be in the ON state but causes the select transistor ST1 (“PRM”) whose bit line BL has been supplied with the voltage VBL3 to be in the OFF state. Accordingly, in the NAND string NS (“INH”), the potential difference (VF−VSS) between the control gate and the channel increases. As a result, electrons are injected into the charge storage layer, and the threshold voltage of the memory cell transistor MT (“INH”) is raised. In addition, the select transistor ST1 (“PRM”) is in the OFF state. Accordingly, the threshold voltage of the select transistor ST1 (“PRM”) is maintained.
In addition, the row decoder module 17 supplies the voltage VF to all the word lines WL in the selected block BLK. Accordingly, in the NAND string NS (“INH”), the potential difference (VF−VSS) between the control gate and the channel increases. As a result, electrons are injected into the charge storage layer, and the threshold voltage of the memory cell transistor MT (“INH”) is raised.
On the other hand, in the NAND string NS (“PRM”), the select transistor ST1 (“PRM”) is in the cutoff state. Accordingly, the threshold voltage of the memory cell transistor MT (“PRM”) is maintained.
The other processing at time t30, t32, and t33 can be substantially similar to the processing at time t10, t12, and t13, respectively.
This completes the operation of raising the threshold voltage of the memory cell transistor MT (“INH”) and the operation of raising the threshold voltage of the select transistor ST1 (“INH”).
Note that
In addition,
As shown in
In addition, before the acceleration operation, all the select transistors ST1 are in the “s0” state, for example. Before the acceleration operation, the select transistor ST1 (“INH”) included in the NAND string NS (“INH”) is caused to be in the “s1” state after the acceleration operation. In addition, the select transistor ST1 (“PRM”) excluding the select transistor ST1 (“INH”) is maintained in the “s0” state.
Note that
1.2.5 Write Operation for Block to which High-Speed Mode is Applied
Next, the write operation for the block BLK, to which the high-speed mode is applied, executed in S5 will be described with reference to
Note that,
In addition, an example in which the word line WL3 is the selected word line WL is shown.
In the write operation for the block BLK to which the high-speed mode is applied, the voltage VBL1 equal to, for example, the bit line BL (“1”) is supplied to the bit line BL (“INH”) at time t10 in
With such an operation described above, the select transistor ST1 (“INH”) and all the select transistors ST2 are in the OFF state. Accordingly, in addition to the memory cell transistor MT coupled to the bit line BL (“1”) and being the target of the “1” program, the memory cell transistor MT (“INH”) is also caused to be in the floating state. That is, the memory cell transistor MT (“INH”) is caused to be in the OFF state. Accordingly, the NAND string NS (“INH”) is caused to be in the inhibited state. In
In addition, among the select transistors ST1 (“PRM”), the select transistor ST1 (“PRM”) that is the target of the “0” program is caused to be in the ON state. Accordingly, the NAND string NS (“PRM”) coupled to the bit line BL (“0”) is caused to be in the operable state.
Note that, as described later, in the write operation for the block BLK to which the high-speed mode is applied, the period required to raise the voltage of the selected word line WL from the voltage VSS to the voltage VPGM is shorter than the period T1 in the write operation for the block BLK to which the normal mode is applied.
In addition, as described above, no data is written into the memory cell transistor MT (“INH”) in S5. Accordingly, the length of the data written in S5 is shorter than the length of the data written in S4.
1.2.6 Read Operation for Block to which High-Speed Mode is Applied
Next, the read operation for the block BLK, to which the high-speed mode is applied, executed in S9 will be described with reference to
Note that, similarly to the description of
In addition, an example in which the word line WL3 is the selected word line WL is shown.
In the read operation for the block BLK to which the high-speed mode is applied, all the memory cell transistors MT (“INH”) are in the “D” state. Note that all the select transistors ST1 (“INH”) are in the “s1” state. From the above, in the read operation for the block BLK to which the high-speed mode is applied, the memory cell transistors MT (“INH”) and the select transistors ST1 (“INH”) are always caused to be in the OFF state. Note that the memory cell transistors MT1 (“INH”) to MT7 (“INH”) are caused to be in the floating state between the memory cell transistor MT0 (“INH”) and the select transistor ST1 (“INH”) of the NAND string NS (“INH”). Accordingly, the NAND string NS (“INH”) is caused to be in the inhibited state. In
In addition, all the select transistors ST1 (“PRM”) are caused to be in the ON state. Accordingly, the NAND string NS (“PRM”) coupled to the bit line BL (“0”) is caused to be in the operable state.
Note that, as described later, in the read operation for the block BLK to which the high-speed mode is applied, the period required to raise the voltage of the selected word line WL from the voltage VSS to the voltage VREAD is shorter than the period T2 in the read operation for the block BLK to which the normal mode is applied.
In addition, since no data is written into the memory cell transistor MT (“INH”) as described above, the length of the data read in S9 is shorter than the length of the data read in S8.
According to the embodiment, it is possible to improve the operation speed of the semiconductor memory device 1. Effects of the embodiment are described below.
The semiconductor memory device 1 according to the embodiment is configured to cause the memory cell transistor MT (“INH”) included in the NAND string NS (“INH”) caused to be in the inhibited state to be in the OFF state when reading data from the memory cell transistor MT (“PRM”) that is the target of reading in the read operation for the block BLK to which the high-speed mode is applied. With such a configuration, it is possible for the semiconductor memory device 1 according to the embodiment to facilitate boosting of the word lines WL in the read operation. Accordingly, it is possible to improve the speed of the read operation for the block BLK to which the high-speed mode is applied. Therefore, it is possible to improve the operation speed of the semiconductor memory device 1.
To supplement, when the word lines WL are boosted, the boost speed can be reduced due to the parasitic capacitance caused by the charge storage layers of the memory cell transistors MT. Accordingly, the reduced speed of the read operation can be a problem. According to the embodiment, during the read operation for the block BLK to which the high-speed mode is applied, all the memory cell transistors MT (“INH”) included in the NAND string NS (“INH”) caused to be in the inhibited state are caused to be in the OFF state. Accordingly, when each word line WL is boosted, it is possible to control the influence of the parasitic capacitance of the memory cell transistor MT (“INH”) corresponding to the word line WL. For this reason, it is possible to facilitate boosting of each word line WL in the read operation for the block BLK to which the high-speed mode is applied. Therefore, it is possible to improve the speed of the read operation for the block BLK to which the high-speed mode is applied.
In addition, according to the embodiment, during the write operation for the block BLK to which the high-speed mode is applied, between the select transistors ST1 (“INH”) and ST2 (“INH”) in the NAND string NS (“INH”), all the memory cell transistors MT (“INH”) are caused to be in the OFF state. Accordingly, even in the write operation for the block BLK to which the high-speed mode is applied, it is possible to facilitate boosting of each word line WL for the same reason as the read operation for the block BLK to which the high-speed mode is applied. Therefore, it is also possible to improve the speed of the write operation for the block BLK to which the high-speed mode is applied.
In addition, in the embodiment, in the write operation and read operation in which the high-speed mode is applied, writing and reading of data are not executed for the NAND string NS (“INH”). Accordingly, the length of data to be written in the write operation for the block BLK to which the high-speed mode is applied is shorter than the length of data to be written in the write operation for the block BLK to which the normal mode is applied. In addition, the length of data to be read in the read operation for the block BLK to which the high-speed mode is applied is shorter than the length of data to be read in the read operation for the block BLK to which the normal mode is applied. With such a configuration described above, it is also possible to improve the speed of the write operation and the speed of the read operation.
In addition, according to the embodiment, the NAND string NS (“INH”) caused to be in the inhibited state during the read operation for the block BLK to which the high-speed mode is applied is included in the Far side region in the block BLK. With such a configuration, it is possible to effectively improve the speed of the write operation and the speed of the read operation for the block BLK to which the high-speed mode is applied, as compared with a case where the NAND string NS (“INH”) is included in the Near side region of each block BLK.
To supplement, in a word line WL extending in the X direction, the boosting of the portion of the word line WL included in the Far side region can be delayed from the boosting of the portion of the word line WL included in the Near side region due to the magnitude relationship of the wiring length. Therefore, by not using the NAND string NS included in the Far side region during the write operation and read operation in which the high-speed mode is applied, it is possible to effectively facilitate the boost of the word lines WL.
In addition, the block BLK to which the high-speed mode is applied is selected from, for example, the blocks BLK in which the wiring length between each block BLK and the driver module 16 is equal to or less than a predetermined length. According to such a configuration, since the wiring length between the block BLK to which the high-speed mode is applied and the driver module 16 can be set within the range of the predetermined length, it is possible to effectively improve the speed of the write operation and read operation for the block BLK to which the high-speed mode is applied, as compared with a case where the wiring length is greater than the predetermined length.
The above embodiment can be variously modified. Hereinafter, a semiconductor memory device according to modifications of the embodiment will be described.
The above embodiment describes the example in which all the memory cell transistors MT (“INH”) coupled to the bit line BL (“INH”) are caused to be in the “D” state in the acceleration operation, but is not limited thereto. For example, only the memory cell transistor MT0 (“INH”) among all the memory cell transistors MT (“INH”) coupled to the bit line BL (“INH”) may be caused to be in the “D” state.
In the following description, a configuration and operation of the semiconductor memory device 1 according to a first modification will be described mainly in terms of the differences from the configuration and operation of the semiconductor memory device 1 according to the first modification.
The threshold voltage distribution of the memory cell transistors MT in a case where the write operation is executed for the block BLK to which the high-speed mode is applied in the first modification will be described with reference to
When the write operation and the read operation are executed for the block BLK to which the high-speed mode is applied, the memory cell transistor MT0 (“INH”) is included in the “D” state. In addition, the memory cell transistors MT1 (“INH”) to MT7 (“INH”) are included in the “Er” state, for example. With such a configuration described above, the height of the “A” state to the “C” state is substantially equal to the value N2, for example. The height of the “D” state is substantially equal to the value N6, for example. In addition, the “Er” state is equivalent to, for example, a distribution in which the memory cell transistors MT1 (“INH”) to MT7 (“INH”) included in the hatched portion in
Next, an operation according to the first modification will be described with reference to
At time t41, the semiconductor memory device 1 supplies the voltage VF to the word line WL0. Accordingly, the threshold voltage of the memory cell transistor MT0 (“INH”) is raised. Meanwhile, the semiconductor memory device 1 supplies the voltage VPASS to the other word lines WL1 to WL7. Accordingly, the threshold voltage of the memory cell transistors MT1 (“INH”) to MT7 (“INH”) is maintained.
The other operations from time t40 to time t43 can be substantially similar to the operations from time t30 to time t33 in the embodiment.
In addition, the write operation and the read operation can be substantially similar to the write operation and the read operation according to the embodiment. To supplement, the write operation in which the high-speed mode is applied is substantially similar to the write operation according to the embodiment. In addition, in the read operation in which the high-speed mode is applied, the memory cell transistors MT1 (“INH”) to MT7 (“INH”) are caused to be in the floating state by the select transistor ST1 (“INH”) and the memory cell transistor MT0 (“INH”) caused to be in the OFF state. As described above, in the write operation and read operation in which the high-speed mode is applied, the NAND string NS (“INH”) is caused to be in the inhibited state.
With the first modification, effects similar to those of the embodiment are also obtained.
The above embodiment and first modification describe the case where the NAND string NS (“INH”) is caused to be in the inhibited state by the select transistor ST1 (“INH”) and the memory cell transistor MT (“INH”) in the read operation in which the high-speed mode is applied. However, the operations are not limited thereto. In the read operation in which the high-speed mode is applied, the NAND string NS (“INH”) may be caused to be in the inhibited state by the select transistor ST1 (“INH”) and the select transistor ST2 (“INH”).
A configuration of the semiconductor memory device 1 according to a second modification will be described with reference to
In each NAND string NS, the select transistor ST2 is constituted by three select transistors ST2-0, ST2-1, and ST2-2. Note that, the following describes an example in which the select transistor ST2 is constituted by the three transistors, but is not limited thereto. The select transistor ST2 may be constituted by one transistor as in the embodiment, or may be constituted by two, or four or more transistors.
A first end of the select transistor ST2-2 is coupled to the other ends of the memory cell transistors MT0 to MT7 coupled in series. A second end of the select transistor ST2-2 is coupled to a first end of the select transistor ST2-1. A second end of the select transistor ST2-1 is coupled to a first end of the select transistor ST2-0. A second end of the select transistor ST2-0 is coupled to the source line SL.
Although not shown, a cross-sectional structure of the memory cell array 10 of the semiconductor memory device 1 according to the second modification is similar to the cross-sectional structure of the memory cell array of the semiconductor memory device according to the embodiment, except that the number of conductor layers 62 is different. That is, the memory cell array 10 according to the second modification includes, for example, three conductor layers 62 instead of one conductor layer 62.
The threshold voltage distribution of the memory cell transistors MT when the read operation is executed for the block BLK to which the high-speed mode is applied in the second modification will be described with reference to
When the read operation is executed for the block BLK to which the high-speed mode is applied, the memory cell transistors MT0 (“INH”) to MT7 (“INH”) are included in the “Er” state, for example. Accordingly, the height of the “Er” state is a value N8 greater than the value N7, for example. The height of the “A” state to the “C” state is substantially equal to the value N2, for example. Note that, at a position equal to the “Er” state, the distribution indicated by the dotted line is equivalent to the “Er” state shown in the embodiment in
Note that, in the second modification, during the read operation in which the high-speed mode is applied, each of the memory cell transistors MT0 (“INH”) to MT7 (“INH”) may have the “D” state. In this case, the threshold voltage distribution of the memory cell transistors MT during the read operation in which the high-speed mode is applied is similar to the threshold voltage distribution shown in
Next, threshold voltage distributions of the select transistors ST2-0 to ST2-2 in the second modification will be described with reference to
As shown in
As shown in
Note that, the above describes the case where the select transistors ST2-0 to ST2-2 have the “s0” state and the “s1” state similarly to the select transistor ST1, but is not limited thereto. The select transistors ST2-0 to ST2-2 may have an “s2” state and an “s3” state different from the “s0” state and the “s1” state. Note that the threshold voltage in the “s2” state is less than the voltage VS. In addition, the threshold voltage in the “s3” state is equal to or greater than the voltage VREAD.
In addition, the above describes the case where the select transistor ST2-2 (“INH”) has the “s1” state and the select transistors ST2-0 (“INH”) and ST2-1 (“INH”) have the “s0” state, but is not limited thereto. At least one of the select transistors ST2-0 (“INH”) to ST2-2 (“INH”) is only required to be caused to be in the “s1” state.
Next, an operation according to the second modification will be described with reference to
In the acceleration operation according to the second modification, the operation of raising the threshold voltage of the select transistor ST1 (“INH”) is executed together with the operation of raising the threshold voltage of the select transistor ST2-2 (“INH”). In addition, in the acceleration operation according to the second modification, the operation of raising the threshold voltages of the memory cell transistor MT (“INH”), the select transistor ST2-0 (“INH”), and the select transistor ST2-1 (“INH”) is not executed.
At time t51, the semiconductor memory device 1 supplies the voltage VPASS to all the word lines WL. Accordingly, the threshold voltages of all the memory cell transistors MT are maintained.
In addition, the semiconductor memory device 1 supplies the voltage VF equal to the select gate line SGD to the select gate line SGS2, for example. Accordingly, in the NAND string NS coupled to the bit line BL (“INH”), the select transistor ST2-2 is in the ON state. Accordingly, the threshold voltage of the select transistor ST2-2 is raised.
Meanwhile, the semiconductor memory device 1 supplies the voltage VSS to the select gate lines SGS0 and SGS1, for example. Accordingly, the threshold voltages of the select transistors ST2-0 and ST2-1 are maintained.
The other operations from time t50 to time t53 can be substantially similar to the operations from time t30 to time t33 and to the operations from time t40 to time t43.
In addition, the read operation when the high-speed mode is applied will be described with reference to
Note that, similarly to the description of
In addition, an example in which the word line WL3 is the selected word line WL is shown.
In the read operation when the high-speed mode is applied, the voltage VS2 is supplied to each of the select gate lines SGS0, SGS1, and SGS2. Accordingly, the select transistor ST2-2 (“INH”) is caused to be in the OFF state. For this reason, in the NAND string NS (“INH”), all the memory cell transistors MT (“INH”) provided between the select transistors ST1 (“INH”) and ST2-2 (“INH”) caused to be in the OFF state are caused to be in the floating state. That is, all the memory cell transistors MT (“INH”) are caused to be in the OFF state. Accordingly, the NAND string NS (“INH”) is caused to be in the inhibited state.
Note that, the above example describes the case where the select transistor ST2-2 (“INH”) closest to the memory cell transistor MT among the transistors constituting the select transistor ST2 (“INH”) is caused to be in the “s1” state, but is not limited thereto. If the select transistor ST2 is constituted by a plurality of transistors, at least one transistor among the transistors may be caused to be in the “s1” state in the acceleration operation.
In addition, if the select transistor ST2 is constituted by one transistor as in the embodiment, the select transistors ST2 (“INH”) and ST2 (“PRM”) are caused to be in the “s1” state and the “s0” state, respectively, in the acceleration operation. The operation of raising the threshold voltage of the select transistor ST2 (“INH”) can be similar to the operation of raising the threshold voltage of the memory cell transistor MT (“INH”) and the threshold voltage of the select transistor ST1 (“INH”).
With the second modification, effects similar to those of the embodiment and the first modification are also achieved.
In addition, the above embodiment describes the case where the acceleration operation is executed before the write operation in the overall operation in which the high-speed mode is applied, but is not limited thereto. In the overall operation in which the high-speed mode is applied, the acceleration operation may be executed after the write operation. A configuration of the semiconductor memory device 1 according to a third modification can be similar to the configuration of the semiconductor memory device according to the embodiment. For this reason, in the following description, the difference between the operation of the semiconductor memory device 1 according to the third modification and the operation of the semiconductor memory device according to the embodiment will be mainly described.
In the third modification, the semiconductor memory device 1 is configured to execute the write operation for the block BLK that is the target of the high-speed mode, and then execute the acceleration operation for the block BLK. Then, by the acceleration operation after the write operation is executed, at least one NAND string NS included in the block BLK is caused to be in the inhibited state when the read operation is executed for the block BLK.
An example of the overall operation when the high-speed mode is applied in the semiconductor memory device 1 according to the third modification will be described with reference to
In S20, the semiconductor memory device 1 receives a write command for the block BLK to which the high-speed mode is applied.
Note that the block BLK that is the target of the acceleration operation and the NAND string NS (“INH”) are selected in advance before S20 by the memory controller 2, for example.
In S21, the write operation is executed for the block BLK to which the high-speed mode is applied, similarly to the write operation for the normal block BLK. Note that, in the write operation in S21, writing of data is executed only for the NAND string NS (“PRM”) caused to be in the operable state in the read operation in which the high-speed mode is applied, for example. In the read operation in which the high-speed mode is applied, writing of data into the NAND string NS (“INH”) caused to be in the inhibited state is not executed, for example.
The operations in S22 to S29 are substantially similar to the operations in S0 and S1, and S6 to S11, respectively.
Through the above operation, the overall operation according to the third modification is completed.
Note that the update of the operation mode information 30 for the block BLK to which the high-speed mode is applied is performed after the acceleration operation is executed similarly to the embodiment, for example.
With such an operation described above, the threshold voltage distribution of the memory cell transistors MT included in the block BLK to which the high-speed mode is applied changes as shown in
In the third modification, data is written only into the memory cell transistor MT (“PRM”) in the write operation for the block BLK to which the high-speed mode is applied. Accordingly, as shown in
In addition, in the acceleration operation, the memory cell transistor MT (“INH”) is caused to be in the “D” state as described above. Accordingly, as shown in
Although not shown, the threshold voltage distribution of the select transistors ST1 has a threshold voltage distribution similar to that in
With such an operation described above, in the read operation in which the high-speed mode according to the third modification is applied, the NAND string NS (“INH”) is caused to be in the inhibited state, similarly to the read operation in the semiconductor memory device according to the embodiment.
With the third modification, effects similar to those of the embodiment, the first modification, and the second modification are also achieved. To supplement, according to the third modification, it is possible to improve the speed of the read operation, similarly to the embodiment, the first modification, and the second modification. Therefore, it is possible to improve the operation speed of the semiconductor memory device 1. 3 Others
Note that, the embodiment describes the example in which the threshold voltage of the memory cell transistor MT (“INH”) and the threshold voltage of the select transistor ST1 (“INH”) are raised in the acceleration operation, but is not limited thereto. In addition to the threshold voltage of the memory cell transistor MT (“INH”) and the threshold voltage of the select transistor ST1 (“INH”), the threshold voltage of the select transistor ST2 (“INH”) may be raised. Accordingly, in the write operation and read operation for the block BLK to which the high-speed mode is applied, the select transistors ST2 (“INH”) and ST2 (“PRM”) included in the block BLK can be caused to be in the “s1” state and the “s0” state, respectively, similarly to the second modification. Note that, in the read operation for the block BLK to which the high-speed mode is applied, the memory cell transistors MT0 (“INH”) to MT7 (“INH”) included in the NAND string NS (“INH”) are caused to be in the floating state by the select transistors ST1 (“INH”) and ST2 (“INH”) caused to be in the OFF state, similarly to the second modification. With such a configuration described above, effects similar to those of the embodiment, the first modification, the second modification, and the third modification are also obtained.
In addition, the embodiment describes the example in which the threshold voltage of the select transistor ST1 (“INH”) is also raised in addition to the memory cell transistor MT (“INH”) in the acceleration operation, but is not limited thereto. In the acceleration operation, the threshold voltage of the select transistor ST1 (“INH”) may not be raised. In this case, in the acceleration operation, instead of causing all the memory cell transistors MT (“INH”) included in each NAND string NS (“INH”) to be in the “D” state, only two memory cell transistors MT (“INH”) closest to the one end side and the other end side may be caused to be in the “D” state, for example. That is, in the acceleration operation, the memory cell transistors MT0 (“INH”) and MT7 (“INH”) may be caused to be in the “D” state, and the memory cell transistors MT1 (“INH”) to MT6 (“INH”) may be caused to be in the “Er” state to the “C” state, for example. Note that, in the read operation for the block BLK to which the high-speed mode is applied, the memory cell transistors MT1 (“INH”) to MT6 (“INH”) included in the NAND string NS (“INH”) are caused to be in the floating state by the memory cell transistors MT0 (“INH”) and MT7 (“INH”) caused to be in the OFF state. With such a configuration described above, effects similar to those of the embodiment, the first modification, the second modification, the third modification, and the other examples described above are also obtained.
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 inventions. 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 inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2023-041241 | Mar 2023 | JP | national |