This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2012-075408, filed on Mar. 29, 2012, the entire contents of which are incorporated herein by reference.
The embodiments relate to a non-volatile semiconductor memory device and a method of reading data therefrom.
In recent years, for a more integrated memory cell, a number of semiconductor memory devices (stacked non-volatile semiconductor memory devices) including three-dimensionally arranged memory cells have been proposed. Even in the stacked non-volatile semiconductor memory devices, initial setting is necessary on power-up for various types of operations performed for a memory cell.
A non-volatile semiconductor memory device according to an aspect has a memory cell array and a control circuit. The memory cell array comprises a plurality of memory cells, and stores initial setting data in each of a plurality of storage areas. The control circuit reads initial setting data from the storage areas. The control circuit is configured to read, when an error is detected in the initial setting data read from one of the storage areas, the initial setting data from another storage area.
Referring to the drawings, non-volatile semiconductor memory devices according to embodiments will be described below.
First, referring to
With reference to
Referring now to
The input/output circuit 202 inputs/outputs a command, an address, and data via an input/output pad I/O. The input/output circuit 202 is connected to a command register 204, a status register 207, an address register 208, and a data register 211, as described below.
The logic control circuit 203 receives chip enable signals /CE1 to /CE4, a command latch enable signal CLE, an address latch enable signal ALE, a write enable signal /WE, a read enable signal /RE, a write protect signal /WP, a selection control signal PSL, and other control signals. The logic control circuit 203 controls the memory cell array 201 according to those signals. The logic control circuit 203 is connected to the input/output circuit 202 and a control circuit 205 as described below. The command register 204 decodes a command that is input to the input/output circuit 202. The command register 204 is connected to the control circuit 205 as described below.
The control circuit 205 performs the data transfer control and the sequence control of the data write/erase/read. The control circuit 205 is connected to status registers 206 and 207, a data register 211, a column decoder 212, a sense amplifier 214, and a high voltage generation circuit 215, as described below.
The status register 206 (which shows RY//BY in
A row address buffer 209 and a column address buffer 210 receive address data via the address register 208 and transfer it. The row address buffer 209 is connected to a row decoder 213 as described below. The column address buffer 210 is connected to a column decoder 212 as described below.
The data register 211 has functions of temporarily holding write data to the memory cell array 201 and of temporarily holding read data from the memory cell array 201. The write data is transferred to the data register 211 via the input/output circuit 202 and a data bus BUS.
According to address data supplied from the row address buffer 209 and the memory cell array 201, the column decoder 212 and the row decoder 213 perform a control of selecting a word-line WL, a bit-line BL, a source-line SL, and the like of the memory cell array 201 as described below, and applying desired voltages to them. The sense amplifier 214 senses and amplifies the voltage of the bit-line BL, and reads data from the memory cell array 201.
The high voltage generation circuit 215 generates the desired high voltage for each operation mode. The high voltage generation circuit 215 generates a predetermined high voltage according to an instruction provided from the control circuit 205. The high voltage generation circuit 215 is connected to the memory cell array 201, the row decoder 213, and the sense amplifier 214.
Referring now to
With reference to
With reference to
Each memory block MB includes memory units MU arranged in a matrix of n-rows and two columns. Note that the n-rows and two columns are merely an example, and the embodiment is not limited thereto.
First ends of the memory units MU are connected to the bit-lines BL. Second ends of the memory units MU are connected to the source-line SL. The bit-lines BL are arranged in the row direction at a predetermined pitch and extend in the column direction.
Each memory unit MU includes a memory string MS, a source-side select transistor SSTr, and a drain-side select transistor SDTr.
With reference to
The memory transistors MTr1 to MTr16 accumulate charge in their charge accumulation layers to hold data. The back gate transistor BTr is rendered conductive at least when the memory string MS is selected as the operation target.
In each memory block MB, the gates of the memory transistors MTr1 to MTr16 arranged in n-rows and two columns are commonly connected to the respective word-lines WL1 to WL16. The gates of the back gate transistors BTr arranged in n-rows and two columns are commonly connected to one back gate line BG.
The source-side select transistor SSTr has a drain connected to the source of the memory string MS. The source-side select transistor SSTr has a source connected to the source-line SL. In each memory block MB, the gates of the n source-side select transistors SSTr arranged in the row direction are commonly connected to one source-side select gate line SGS (1) or SGS (2). Note that the source-side select gate lines SGS (1) and SGS (2) may hereinafter be collectively referred to as a source-side select gate line SGS without distinction.
The drain-side select transistor SDTr has a source connected to the drain of the memory string MS. The drain-side select transistor SDTr has a drain connected to one of the bit-lines BL. In each memory block MB, the gates of the n drain-side select transistors SDTr arranged in the row direction are commonly connected to one drain-side select gate line SGD(1) or SGD(2). Note that the drain-side select gate lines SGD(1) and SGD(2) may hereinafter be collectively referred to as a drain-side select gate line SGD without distinction.
Referring now to
With reference to
With reference to
The back gate insulating layer 32 is adapted to be capable of accumulating charge. The back gate insulating layer 32 is provided between the back gate semiconductor layer 33 and the back gate conductive layer 31. The back gate insulating layer 32 is formed in a stacked structure of, for example, silicon dioxide (SiO2), silicon nitride (SiN), and silicon dioxide (SiO2).
The back gate semiconductor layer 33 functions as the body (channel) of the back gate transistor BTr. The back gate semiconductor layer 33 is formed as trimming the back gate conductive layer 31. The back gate semiconductor layer 33 is made of, for example, polysilicon (poly-Si).
With reference to
The word-line conductive layers 41a to 41d are stacked with an interlayer insulating layer 45 disposed therebetween. The word-line conductive layers 41a to 41h extend in the row direction (a direction perpendicular the plane of
With reference to
The memory gate insulating layer 43 is adapted to be capable of accumulating charge. The memory gate insulating layer 43 is provided between the memory columnar semiconductor layer 44 and the word-line conductive layers 41a to 41h. The memory gate insulating layer 43 is formed in a stacked structure of, for example, silicon dioxide (SiO2), silicon nitride (SiN), and silicon dioxide (SiO2).
The memory columnar semiconductor layer 44 functions as the bodies (channels) of the memory transistors MTr1 to MTr16. The memory columnar semiconductor layer 44 passes through the word-line conductive layers 41a to 41h and the interlayer insulating layers 45, and extends in a direction perpendicular to the substrate 20. A pair of memory columnar semiconductor layers 44 are formed as aligning with the vicinity of the end portion of one back gate semiconductor layer 33 in the column direction. The memory columnar semiconductor layer 44 is formed of, for example, polysilicon (poly-Si).
In the above back gate layer 30 and memory layer 40, the pair of memory columnar semiconductor layers 44 and the back gate semiconductor layer 33 joining the lower ends thereof together function as the body (channel) of the memory string MS and are formed in a U shape when viewed in the row direction.
The above back gate layer 30 has, in other words, a configuration in which the back gate conductive layer 31 surrounds the side surface and bottom surface of the back gate semiconductor layer 33 via the memory gate insulating layer 32. Further, the above memory layer 40 has, in other words, a configuration in which the word-line conductive layers 41a to 41h surround the side surface of the columnar semiconductor layer 44 via the memory gate insulating layer 43.
With reference to
The source-side conductive layer 51a is formed in a layer above the one of the pair of memory columnar semiconductor layers 44. The drain-side conductive layer 51b is formed in the same layer as the source-side conductive layer 51a. The drain-side conductive layer 51b is also formed in a layer above the other one of the pair of memory columnar semiconductor layers 44. More than one source-side conductive layer 51a and more than one drain-side conductive layer 51b are formed to be arranged in the column direction at a predetermined pitch and extend in the row direction. The source-side conductive layer 51a and drain-side conductive layer 51b are made of, for example, polysilicon (poly-Si).
With reference to
The source-side gate insulating layer 53a is provided between the source-side conductive layer 51a and the source-side columnar semiconductor layer 54a. The source-side gate insulating layer 53a is made of silicon dioxide (SiO2).
The source-side columnar semiconductor layer 54a passes through the source-side conductive layer 51a and extends in a direction perpendicular to the substrate 20. The source-side columnar semiconductor layer 54a is connected to the side surface of the source-side gate insulating layer 53a and to the top surface of one of the pair of memory columnar semiconductor layers 44. The source-side columnar semiconductor layer 54a is made of, for example, polysilicon (poly-Si).
The drain-side gate insulating layer 53b is provided between the drain-side conductive layer 51b and the drain-side columnar semiconductor layer 54b. The drain-side gate insulating layer 53b is made of silicon dioxide (SiO2).
The drain-side columnar semiconductor layer 54b passes through the drain-side conductive layer 51b, and extends in a direction perpendicular to the substrate 20. The drain-side columnar semiconductor layer 54b is connected to the side surface of the drain-side gate insulating layer 53b and to the top surface of the other one of the pair of memory columnar semiconductor layers 44. The drain-side columnar semiconductor layer 54b is made of, for example, polysilicon (poly-Si).
The wiring layer 60 includes a source-line layer 61, a bit-line layer 62, and a plug layer 63. The source-line layer 61 functions as the source-line SL. The bit-line layer 62 functions as the bit-lines BL.
The source-line layer 61 is in contact with the top surface of the source-side columnar semiconductor layer 54a and extends in the row direction. The bit-line layer 62 is in contact with the top surface of the drain-side columnar semiconductor layer 54b via the plug layer 63 and extends in the column direction. The source-line layer 61, the bit-line layer 62, and the plug layer 63 are made of metal such as tungsten.
A description is now given of the read operation of the initial setting data according to the first embodiment. Here, the initial setting data (initial setting parameter) is read (power on read) immediately after the power-up of the memory system 100. The initial setting data includes various types of parameter information necessary for the operation of the memory cell array 201. The initial setting data is used in the initial setting of the operation for the memory cell array 201. For example, if the initial setting data is read only once, an error in the initial setting data makes it uncertain that the memory cell array 201 operates correctly. Therefore, in this embodiment, if the initial setting data read from a storage area includes an error, the initial setting data is read again from another storage area, as described below.
First, referring to
Further, with reference to
Referring now to
With reference to
After the above read operation of the initial setting data, the control circuit 205 receives a status command ST. Here, the status command ST is a command to direct the control circuit 205 to report whether an error is sensed in the initial setting data A in the read operation of the initial setting data A. Thus, the control circuit 205 reports, when receiving the status command ST, whether an error is sensed in the initial setting data A.
As described above, in this embodiment, the control circuit 205 reads, when an error is found in the initial setting data A stored in the memory transistors MTr8 arranged along the word-line WL8, the initial setting data A stored in the memory transistors MTr7 arranged along the word-line WL7. Thus, this embodiment may ensure that the accurate initial setting data A is read, thereby improving the operational reliability.
A non-volatile memory system according to a second embodiment will be described. The configuration of the second embodiment is similar to that of the first embodiment and thus its description is omitted here. As described below, the read operation of the initial setting data A in the second embodiment is different from that in the first embodiment.
Referring to
With reference to
With the above configuration, the second embodiment may exert an advantage similar to that in the first embodiment. Additionally, it is not necessary for the control circuit 205 in the second embodiment to receive the address Add unlike the first embodiment.
A non-volatile memory system according to a third embodiment will be described. The configuration of the third embodiment is similar to that of the first embodiment and thus its description is omitted here. As described below, the read operation of the initial setting data A in the third embodiment is different from that in the first embodiment.
Referring to
With reference to
With the above configuration, the third embodiment may exert an advantage similar to that in the first embodiment. Additionally, it is not necessary for the control circuit 205 in the third embodiment to receive the commands POR1 and POR2 every time the initial setting data A is read unlike the first and second embodiments.
A non-volatile memory system according to a fourth embodiment will be described. The configuration of the fourth embodiment is similar to that of the first embodiment and thus its description is omitted here. As described below, the read operation of the initial setting data A in the fourth embodiment is different from that in the first embodiment.
In the fourth embodiment, the initial setting data A is read in the order of the memory transistors MTr8, MTr7, MTr6, . . . . If, however, the read operation is started from the memory transistor MTr8 every time the initial setting data A is read, a large number of readings are performed.
In the fourth embodiment, therefore, as shown in
Referring now to
After step S101, the control circuit 205 reads the initial setting data A from the memory transistor MTr specified in step S101 (S102). The control circuit 205 then determines whether the initial setting data A includes an error (S103). Here, if the initial setting data A includes an error (Yes in S103), then the control circuit 205 changes the memory transistor MTr from which the initial setting data A is read (S104), and performs step S102 again.
In contrast, if the initial setting data A is correct (No in S103), the control circuit 205 updates the address B (S105) and ends the read operation of the initial setting data A.
A non-volatile memory system according to a fifth embodiment will be described. The configuration of the fifth embodiment is similar to that of the first embodiment and thus its description is omitted here. As described below, the read operation of the initial setting data A in the fifth embodiment is different from that in the first embodiment.
First, referring to
In the fifth embodiment, therefore, the memory cell array 201 in the memory chip 200(1) has addresses B(2) to B(n) as shown in
Referring now to
Then, according to the address B (2), the control circuit 205 starts reading of the initial setting data A from the memory transistor MTr7 for the memory chip 200(2) (S203). After the reading of the initial setting data A is completed for the memory chip 200(2), the control circuit 205 starts, according to the address B(3), reading of the initial setting data A from the memory transistor MTr5 for the memory chip 200(3) (S204). Subsequently after the reading of the initial setting data A is completed for the memory chip 200(3), the same process is repeated until the reading of the initial setting data A for the memory chip 200(n) (S205).
While certain embodiments of the inventions 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 methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems 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.
For example, a plurality of initial setting data sets A and inverted data sets /A may be stored in the memory transistors MTr8, as the storage areas, arranged along one word-line WL8, as shown in
Further, the initial setting data A and inverted data /A may be stored only in the memory transistors MTr arranged along the odd-numbered word-lines WL or the even-numbered word-lines WL.
Further, in the first embodiment, the read scheme may be changed depending on the address Add.
Further, although each of the above embodiments illustrates a stacked NAND flash memory, it should be understood that the present invention is applicable to a normal NAND flash memory having no three-dimensional structure.
Number | Date | Country | Kind |
---|---|---|---|
P2012-075408 | Mar 2012 | JP | national |