This application claims priority under 35 U.S.C. §119 to Korean Patent Application No. 10-2018-0111538 filed on Sep. 18, 2018, which is incorporated herein by reference in its entirety.
Exemplary embodiments relate to a nonvolatile memory device, and more particularly, to a nonvolatile memory device capable of invalidating data stored therein and a memory system including the nonvolatile memory device.
Memory systems are applied to various electronic devices for consumer or industry use, for example, a computer, mobile phone, portable digital assistant (PDA), digital camera, game machine, navigation system and the like, and used as a main memory or auxiliary memory (storage). The memory systems may be implemented with various types of memory devices. The memory devices are divided into volatile memory devices and nonvolatile memory devices. The volatile memory devices may include a dynamic random access memory (DRAM) and a static RAM (SRAM), and the nonvolatile memory devices may include a read only memory (ROM), a mask ROM (MROM), programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a ferroelectric RAM (FRAM), a phase-change RAM (PRAM), a magnetoresistive RAM (MRAM), a resistive RAM (RRAM) and a flash memory.
When power supply is cut off, data stored in the volatile memory device may not be retained but lost. On the other hand, the nonvolatile memory device retains data stored therein even though power supply is cut off. Therefore, the nonvolatile memory device may selectively store data in a volatile memory region and a nonvolatile memory region, depending on the usage of data requested by a host.
For example, when data requiring security are continuously retained in the nonvolatile memory device while power supply is cut off, the data are highly likely to be exposed to other users. As a result, the data inevitably become vulnerable to security threats. The nonvolatile memory device needs to store such data in the volatile memory region, and invalidate the data stored in the volatile memory region when power supply is cut off.
Various embodiments are directed to a memory device capable of invalidating data of memory cells coupled to a word line of the memory device by supplying an invalidation voltage to the word line, and an operation method thereof.
In an embodiment of the present invention, a memory device includes: a plurality of word lines and a plurality of bit lines intersecting the plurality of word lines; a memory cell array comprising a plurality of memory cells coupled between the plurality of word lines and the plurality of bit lines at intersections between the plurality of word lines and the plurality of bit lines, respectively; an address decoder suitable for decoding an address to access a memory cell selected among the plurality of memory cells; and a controller suitable for writing and reading data to and from the selected memory cell by applying voltages to the plurality of word lines and bit lines, wherein the controller invalidates data stored in memory cells coupled to a target word line among the plurality of word lines by applying an invalidation voltage to the target word line for a set time.
In an embodiment of the present invention, a memory system includes: a memory device comprising a plurality of memory cells coupled between a plurality of word lines and a plurality of bit lines, and suitable for writing and reading data to and from a selected memory cell among the plurality of memory cells; and a memory controller suitable for detecting a power supply voltage of the memory device to generate an invalidation command, wherein the memory device invalidates data stored in memory cells coupled to a target word line among the plurality of word lines by applying an invalidation voltage to the target word line for a set time, in response to the invalidation command.
In an embodiment of the present invention, an operating method of a memory system including a memory device and a memory controller includes: determining, by the memory controller, whether to invalidate data stored in a memory device, by detecting a level of a power supply voltage of the memory device; and invalidating, by the memory controller, data stored in memory cells coupled to a target word line among a plurality of word lines of the memory device by applying an invalidation voltage to the target word line for a set time, based on the determination result.
Various embodiments will be described below in more detail with reference to the accompanying drawings. The present invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present invention to those skilled in the art. Moreover, detailed descriptions related to well-known functions or configurations will be omitted in order to clearly describe the subject matters of the present invention. is Throughout the disclosure, like reference numerals refer to like parts throughout the various figures and embodiments of the present invention.
When the memory device 120 is powered off, the memory controller 110 may invalidate data stored in the memory device 120. The memory controller 110 may invalidate data stored in a specific region of the memory device 120. In accordance with the embodiment of the present invention, the memory controller 110 may detect a power-off of the memory device 120.
The memory controller 110 may include a detection unit 112 and an invalidation unit 114. The detection unit 112 may detect a power-off of the memory device 120. When a power supply voltage VDD of the memory device 120 falls below a reference level, the detection unit 112 may generate a detection signal DET. For example, when the power supply voltage VDD of the memory device 120 is cut off or a power drop occurs, the detection unit 112 may generate the detection signal DET.
In response to the detection signal DET, the invalidation unit 114 may generate an invalidation command CMDIN for invalidating data stored in the memory device 120. When the detection signal DET is activated by the detection unit 112, the invalidation unit 114 may generate the invalidation command CMDIN and provide the generated invalidation command CMDIN to the memory device 120. In accordance with the embodiment of the present invention, the memory device 120 may invalidate data stored in a specific region in response to the invalidation command CMDIN.
The memory device 120 may include a nonvolatile memory device, for example, a PCRAM. However, the present invention is not limited thereto.
The memory device 120 may include a volatile memory region and a nonvolatile memory region. The memory device 120 may write and store input data, and read and output data stored therein, under control of the memory controller 110. In particular, the memory device 120 may store some of the input data, for example, security data in the volatile memory region. In accordance with embodiments, the volatile memory region may be set (or allocated) by the memory controller 110 or the memory device 120.
The memory cell array 210 may include a plurality of word lines WL and a plurality of bit lines BL intersecting the plurality of word lines WL. The memory cell array 210 may include a plurality of memory cells provided at the respective intersections between the word lines WL and the bit lines BL. The structure of the memory cell array 210 will be described in more detail with reference to
The address decoders 220 and 230 may decode addresses to access a memory cell selected among the plurality of memory cells of the memory cell array 210. The address decoders 220 and 230 may include a row decoder 220 and a column decoder 230. The row decoder 220 may select a word line corresponding to a memory cell selected by decoding a row address RADD to apply a voltage to the selected word line, and the column decoder 230 may select a bit line corresponding to a memory cell selected by decoding a column address CADD to apply a voltage to the selected bit line.
The controller 240 may apply voltages to the word line and bit line corresponding to the selected memory cell, among the plurality of word lines WL and bit lines BL, through the row decoder 220 and the column decoder 230. The controller 240 may generate a voltage VWT corresponding to a write operation and a voltage VRD corresponding to a read operation, and provide the generated voltage to the row decoder 220 and the column decoder 230. The voltages VWT and VRD provided to the row decoder 220 and the column decoder 230 may be applied to the word line and bit line corresponding to the selected memory cell, such that data may be written to or read from the selected memory cell. Each of the voltages VWT and VRD may include a voltage for the word lines WL and a voltage for the bit lines BL.
In accordance with the embodiment of the present invention, the controller 240 may invalidate data stored in memory cells coupled to a target word line among the plurality of word lines WL. For example, when the invalidation command CMDIN is inputted to the memory device 120 from the memory controller 110, the controller 240 may apply the invalidation voltage VIN to the target word line for a predetermined time, in order to invalidate the data stored in the memory cells coupled to the target word line.
Referring to
The voltage generator 244 may generate the invalidation voltage VIN for a predetermined time, in response to the invalidation command CMDIN. The invalidation voltage VIN generated from the voltage generator 244 may be supplied to the target word line through the row decoder 220.
In response to the detection signal DET_int, the controller 240 may apply the invalidation voltage VINto the target word line among the plurality of word lines WL for a predetermined time, in order to invalidate the data stored in the memory cells coupled to the target word line. Since the operation of the controller 240 based on the detection signal DET_int is similar to the above-described operation based on the invalidation command CMDIN, the duplicated descriptions will be omitted herein.
Referring to
However, as the voltages are applied to the second word line WL1 and the third bit line BL2, a predetermined voltage may be applied across other memory cells as well as the selected memory cell MCa. That is, a voltage of 5V may be applied to the other memory cells excluding the selected memory cell MCa among memory cells coupled to the second word line WL1. Similarly, a voltage of 5V may be applied to the other memory cells excluding the selected memory cell MCa among memory cells coupled to the third bit line BL2.
As such, the write operation for the selected memory cell MCa may cause inhibit-disturb to apply a voltage to the adjacent memory cells. When the memory cells are exposed to such inhibit-disturbance frequently or for a long time, data of the memory cells may be changed. Based on such a phenomenon, the data of the memory cells may be rapidly invalidated.
The invalidation operation of
For example, when K memory cells are coupled to the second word line WL1, K write operations may be performed in order to delete data of the memory cells coupled to the second word line WL1. Referring to ‘SET’ of
In accordance with the embodiment of the present invention, however, the data of the memory cells coupled to the second word line WL1 may be deleted by one invalidation operation, regardless of the number of the memory cells coupled to the second word line WL1. That is, referring to ‘INVALIDATION’ of
Compared to the write operation, the magnitude of the voltage applied to the memory cells may be lowered from 10V to 5V, because a voltage of 5V is applied only to the word line. Instead, the time required for applying the voltage to the memory cells may be longer than the write latency of 500 ns. That is, as the plurality of memory cells are invalidated together, a sufficient time of 1,200 ns may be required for changing the data of the memory cells, while the voltage applied to the memory cells is reduced. The present invention is not limited thereto, but the invalidation voltage of 5V and the required time of 1,200 ns may be adjusted depending on the power consumption of the memory device 120.
As described above, the memory device 120 may include a nonvolatile memory device. Therefore, the memory device 120 may separately store and manage data which need to be deleted when power supply is cut off, for example, security data. The memory device 120 may set (or allocate) a volatile memory region, to store the security data in the volatile memory region. When power is cut off, the memory device 120 may invalidate the data stored in the volatile memory region.
Thus, the target word line where the invalidation operation is performed may correspond to the volatile memory region. During the initial operation, the memory device 120 may set the volatile memory region to store the row address RADDTA corresponding to the target word line. The address generator 242 of the controller 240 may include a register or the like, and store the row address RADDTA corresponding to the target word line.
In accordance with another embodiment, the memory controller 110 may allocate the volatile memory region of the memory device 120. At this time, the invalidation unit 114 may store a row address corresponding to the target word line, and provide the stored row address along with the invalidation command CMDIN, to the memory device 120.
The memory controller 110 may detect the power supply voltage VDD of the memory device 120, and determine whether to invalidate data stored in the memory device 120. For this operation, the memory controller 110 may compare the power supply voltage VDD of the memory device 120 to a threshold level (i.e., a reference level) VTH at step S510. When the comparison result indicates that the power supply voltage VDD of the memory device 120 is equal to or less than the threshold level (YES at step S510), the memory controller 110 may generate the invalidation command CMDIN and input the generated invalidation command to the memory device 120 at step S520.
In response to the invalidation command CMDIN, the memory device 120 may generate the invalidation voltage VIN and the row address RADDTA indicating the target word line, at step S530. The memory device 120 may supply the invalidation voltage VIN to the target word line for a predetermined time, based on the row address RADDTA. The memory device 120 may invalidate data of target memory cells coupled to the target word line by supplying the invalidation voltage VIN to the target word line for more than a time corresponding to the write latency, at step 5540.
In accordance with the embodiments of the present invention, the memory system may rapidly invalidate data requiring security among data stored in a nonvolatile memory device. The memory system may delete data of a plurality of memory cells of the nonvolatile memory device at once by applying an invalidation voltage to a word line, without accessing the data stored in the plurality of memory cells one by one. Therefore, the memory system may reduce the time required for deleting security data stored in the plurality of memory cells. The memory system may detect the power supply voltage of the nonvolatile memory device, and perform the invalidation operation based on the detected power supply voltage, thereby rapidly removing a large quantity of security data when the nonvolatile memory device is powered off.
Although various embodiments have been described for illustrative purposes, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2018-0111538 | Sep 2018 | KR | national |