This application claims priority from Korean Patent Application No. 10-2012-0010862 filed on Feb. 2, 2012 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference in its entirety.
1. Field of the Invention
Example embodiments relate to a nonvolatile memory device and a memory card including the same.
2. Description of the Related Art
Memory devices are classified into volatile memory devices and nonvolatile memory devices. The volatile memory devices lose data if the power supply is turned off. The nonvolatile memory devices retain data even if the power supply is turned off.
Examples of the nonvolatile memory devices include read-only memories (ROMs) and electrically erasable programmable read-only memories (EEPROMs).
The structure and operation of flash memory devices introduced as flash EEPROMs are different from those of conventional EEPROMs. A flash memory device may perform an electric erase operation on a block-by-block basis and a program operation on a bit-by-bit basis.
Threshold voltages of a plurality of programmed memory cells included in a flash memory device can change due to various causes including floating gate coupling and charge loss over time.
A change in the threshold voltages of the memory cells can undermine the reliability of read data.
Some example embodiments provide a nonvolatile memory device that improves the reliability of read data.
Some example embodiments provide a memory card that improves the reliability of read data.
However, example embodiments are not restricted to the ones set forth herein. Example embodiments will become more apparent to one of ordinary skill in the art to which the example embodiments pertain by referencing the detailed description given below.
According to an example embodiment, there is provided a nonvolatile memory device comprising, a memory cell array comprising nonvolatile memory cells, a battery not supplied with external power and configured to store a charged voltage, a sensing unit sensing a degradation state of the nonvolatile memory cells of the memory cell array, and a trigger circuit transmitting a refresh trigger signal based on the sensing result, wherein the nonvolatile memory cells of the memory cell array are refreshed using the charged voltage provided by the battery in response to the trigger signal transmitted from the trigger circuit.
According to another example embodiment, there is provided a nonvolatile memory device comprising, a memory cell array comprising a plurality of blocks, a battery storing and supplying power, a trigger circuit controlling the memory cell array to be refreshed selectively, and a page buffer receiving a refresh command from the trigger circuit, wherein the memory cell array is refreshed using the power provided by the battery without requiring an external power supply voltage.
According to an example embodiment, there is provided a memory card comprising, a nonvolatile memory device comprising a memory cell array that comprises a plurality of blocks, a card interface for communication with a host, and a memory controller controlling communication between the nonvolatile memory device and the card interface, wherein the nonvolatile memory device comprises, a memory cell array comprising nonvolatile memory cells, a battery not supplied with external power and configured to store a charged voltage, a sensing unit sensing a degradation state of the nonvolatile memory cells of the memory cell array, a trigger circuit transmitting a refresh trigger signal based on the sensing result, and a control logic driven by the charged voltage supplied from the battery and refreshing the nonvolatile memory cells of the memory cell array using the charged voltage in response to the refresh trigger signal transmitted from the trigger circuit.
The above and other features and advantages of the example embodiments will become more apparent by describing in detail some example embodiments with reference to the attached drawings in which:
Example embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which some example embodiments are shown. This invention may, however, be embodied in different forms and should not be construed as limited to the example embodiments set forth herein. Rather, these example embodiments are provided so that this disclosure will be thorough and complete, and will filly convey the scope of the invention to those skilled in the art. The same reference numbers indicate the same components throughout the specification. In the attached figures, the thickness of layers and regions is exaggerated for clarity.
It will also be understood that when a layer is referred to as being “on” another layer or substrate, it can be directly on the other layer or substrate, or intervening layers may also be present. In contrast, when an element is referred to as being “directly on” another element, there are no intervening elements present.
Spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the exemplary term “below” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.
The use of the terms “a” and “an” and “the” and similar referents in the context of describing the invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It is noted that the use of any and all examples, or exemplary terms provided herein is intended merely to better illuminate the invention and is not a limitation on the scope of the invention unless otherwise specified. Further, unless defined otherwise, all terms defined in generally used dictionaries may not be overly interpreted.
Example embodiments will be described with reference to perspective views, cross-sectional views, and/or plan views, in which some example embodiments are shown. Thus, the profile of an example view may be modified according to manufacturing techniques and/or allowances. The example embodiments are not intended to limit the scope but cover all changes and modifications that can be caused due to a change in manufacturing process. Thus, regions shown in the drawings are illustrated in schematic form and the shapes of the regions are presented simply by way of illustration and not as a limitation.
Referring to
The x axis represents voltage, and the y axis represents the number of memory cells. A first programmed state distribution 1-a is a programmed state distribution immediately after a program operation (i.e., before a charge loss occurs), and a second programmed state distribution 1-b is a programmed state distribution after a charge loss occurs. A charge loss causes the first programmed state distribution 1-a to shift to the second programmed state distribution 1-b.
Therefore, the first programmed state distribution 1-a is located to the right of a verify voltage Vverify, whereas a part 1-c of the second programmed state distribution is located to the left of the verify voltage Vverify. If the number of nonvolatile memory cells corresponding to the part 1-c of the second programmed state distribution 1-b is large, the nonvolatile memory cells corresponding to the part 1-c cannot be corrected using error correction code (ECC).
To program k bits into one memory cell of an MLC nonvolatile memory device, any one of 2 k threshold voltages should be formed in the memory cell. If 2 bits are stored in one memory cell, threshold voltages of memory cells programmed with the same data may form a certain range of threshold voltage distributions due to a delicate difference in electrical properties of memory cells. The threshold voltage distributions may correspond respectively to 2 k data values that can be generated by the k bits.
Referring to
As the 2-bit MLC nonvolatile memory device is programmed over time or repeatedly programmed and erased over time, properties of flash memory cells are degraded, causing a charge loss. In
As described above with reference to
Referring to
In
Referring to
Referring to
The memory cell array 110 includes a plurality of blocks. Each block includes a plurality of word lines W/L and a plurality of bit lines B/L. Each memory cell may store 1-bit data or M-bit data (where M is a natural number greater than two). Each memory cell may be implemented as a memory cell having a charge storage layer such as a floating gate or a charge trapping layer or a memory cell having a variable resistor.
The memory cell array 110 may include a plurality of blocks and a plurality of pages. One block includes a plurality of pages. A page may be a unit of program and read operations, and a block may be a unit of erase operation. In a read operation, data programmed into one page is read.
The memory cell array 110 may be implemented as a single-layer array structure (or a 2D array structure) or a multi-layer array structure (or a 3D array structure).
The control logic 160 controls the overall operation of the nonvolatile memory device 100. If a command CMD is input from a system, the control logic 160 interprets the command CMD and controls the nonvolatile memory device 100 to perform an operation (e.g., a program operation, a read operation, a read retry operation, or an erase operation) corresponding to the interpreted command CMD. The control logic 160 may control the blocks of the memory cell array 110 to be selectively refreshed. According to an example embodiment, the control logic 160 may control the entire memory cell array 110 to be refreshed or control one or a plurality of blocks selected from the blocks of the memory cell array 110 to be refreshed.
The X-decoder 140 is controlled by the control logic 160 and drives at least one of the word lines W/L included in the memory cell array 110 according to a row address.
The voltage generator 180 is controlled by the control logic 160 to generate one or more voltages required for a program operation, a read operation, a refresh operation or an erase operation. The generated voltages are provided to one or more memory cells selected by the X-decoder 140.
The page buffer 120 is controlled by the control logic 160 and operates as a sense amplifier or a write driver according to an operation mode (e.g., a read operation or a program operation). As will be described later, the page buffer 120 may receive a refresh command from the trigger circuit 170.
The I/O pad 190 and the I/O buffer 130 may serve as an I/O path of data exchanged between an external device (e.g., a controller or a host) and the nonvolatile memory device 100.
The sensing unit 170-1 senses the degradation state of the nonvolatile memory cells. Degradation of the memory cells refers to a change in the programmed state distribution of the memory cells due to the charge loss described above with reference to
The trigger circuit 170 may control the refreshing of the memory cell array 110. The trigger circuit 170 may determine whether to refresh the memory cells of the memory cell array 110 based on the result of sensing the deterioration state of the memory cell array 110 provided by the sensing unit 170-1. If the charge loss of the memory cells of the memory cell array 110 exceeds a given reference value, the trigger circuit 170 may determine to refresh the memory cell array 110. The trigger circuit 170 may provide a refresh command to the page buffer 120.
According to another example embodiment, the nonvolatile memory device 100 may refresh the memory cell array 110 periodically, regardless of the determination of the trigger circuit 170. The control logic 160 may not sense the state of the memory cell array 110. Instead, the control logic 160 may control the memory cell array 110 to be refreshed periodically. The control logic 160 may determine to refresh the memory cell array 110 using an internal clock of the nonvolatile memory device 100. Controlled by the control logic 160, the memory cell array 110 may be refreshed periodically in synchronization with the internal clock.
The battery or capacitor 150 is not supplied with external power and stores a charged voltage. The battery or capacitor 150 may store power and supply the power to the nonvolatile memory device 100 if external power is not available. The battery or capacitor 150 may be a micro battery, a micro capacitor, a capacitor, or a super capacitor. The battery or capacitor 150 may be disposed inside or outside the memory cell array 110 and is electrically connected to the control logic 160, the trigger circuit 170, and the voltage generator 180. The nonvolatile memory device 100 can perform a refresh operation using power provided by the battery or capacitor 150. If the external power supply voltage Vcc is not available, the nonvolatile memory device 100 can refresh the memory cell array 110 using power provided by the battery or capacitor 150. For example, if a secure digital (SD) card including a nonvolatile memory is connected to a host and supplied with an external power supply voltage, the battery or capacitor 150 may be charged with the external power supply voltage. After the SD card is disconnected from the host, the battery or capacitor 150 may supply a voltage to the nonvolatile memory. Therefore, even without an external power supply, the nonvolatile memory can perform a refresh. The refresh encompasses a refresh using the trigger circuit 170 and a periodic refresh. Since the nonvolatile memory can be refreshed using the battery or capacitor 150 if not provided with the external power supply voltage, the charge loss of the nonvolatile memory can be reduced even if the SD card is disconnected from the host. This can improve the reliability of the nonvolatile memory.
Referring to
A refresh increases threshold voltages of degraded memory cells using a second verify voltage that is greater than the first verify voltage used for data program verification. The second verify voltage may be a median voltage ([V1+V2]/2) of the minimum threshold voltage V1 and the maximum threshold voltage V2 of the given program data distribution 4-a.
Therefore, power consumed by an ECC decoder for error bit correction can be saved, and thus the memory cell array can be refreshed with low power consumption using power provided by a power storage device.
In
Referring to
The ECC decoder 210 may perform error correction using, but not limited to, low density parity check (LDPC) code, BCH code, turbo code, Reed-Solomon code, convolution code, recursive systematic code (RSC), or coded modulation such as trellis-coded modulation (TCM) or block coded modulation (BCM).
Referring to
The card interface 310 may interface data exchange between a host HOST and the controller 320 according to a communication protocol of the host HOST that can communicate with the memory card 300. The memory card 300 may exchange data with the host HOST through the card interface 310. The card interface 310 may be an SD card interface, a multimedia card (MMC) interface, an eMMC card interface, or a universal serial bus (USB) drive interface.
The controller 320 controls the overall operation of the memory card 300 and controls data exchange between the card interface 310 and the nonvolatile memory device 330. The controller 320 may transmit or receive data to be read or written via a data bus DATA connected to each of the card interface 310 and the nonvolatile memory device 330.
The nonvolatile memory device 330 includes a memory cell array 334, a control logic 333, a trigger circuit 332, a sensing unit 332-1, and a battery 331. Elements of the nonvolatile memory device 330 may be identical or similar to those of the nonvolatile memory device 100 shown in
The memory cell array 334 includes a plurality of blocks. One block includes a plurality of pages. A page may be a unit of program and read operations, and a block may be a unit of erase operation. In a read operation, data programmed into one page is read.
The control logic 333 controls the overall operation of the nonvolatile memory device 330. The control logic 333 interprets a command CMD and controls the nonvolatile memory device 330 to perform an operation (e.g., a program operation, a read operation, a read retry operation, or an erase operation) corresponding to the interpreted command CMD. The control logic 333 may control the blocks of the memory cell array 334 to be selectively refreshed. According to an example embodiment, the control logic 333 may control the entire memory cell array 334 to be refreshed or control only some blocks of the memory cell array 334 to be refreshed.
The sensing unit 332-1 senses the degradation state of nonvolatile memory cells as described above with reference to
The trigger circuit 332 may control the refreshing of the memory cell array 334. The trigger circuit 332 may determine whether to refresh the memory cell array 334 based on the result of sensing the deterioration state of the memory cell array 334 provided by the sensing unit 332-1. The trigger circuit 332 transmits a refresh trigger signal to the control logic 333. If the charge loss of the memory cells of the memory cell array 334 exceeds a given reference value, the trigger circuit 332 may determine to refresh the memory cell array 334.
The battery 331 stores power and supplies the power to the nonvolatile memory device 330 if external power is not available. The battery 331 is not supplied with external power and stores a charged voltage. The battery 331 may be a micro battery, a micro capacitor, a capacitor, or a super capacitor. The battery 331 may be disposed inside or outside the memory cell array 334 and is electrically connected to the control logic 333 and the trigger circuit 332. The nonvolatile memory device 330 can perform a refresh operation using power provided by the battery 331. If an external power supply voltage is not available, the nonvolatile memory device 330 can refresh the memory cell array 334 using power provided by the battery 331.
Therefore, even if the memory card 300 is disconnected from the host HOST, the battery 331 provides a voltage to the nonvolatile memory device 330. The nonvolatile memory device 330 can perform a refresh without intervention of the controller 320. Therefore, the nonvolatile memory device 330 can be refreshed without the external power supply voltage. Since the nonvolatile memory device 330 can be refreshed using the battery 331 if not provided with the external power supply voltage, the charge loss of the nonvolatile memory device 300 can be reduced even if the memory card 300 is disconnected from the host HOST. This can improve the reliability of the nonvolatile memory device 330.
Referring to
Referring to
The nonvolatile memory device 760 may be identical or similar to the nonvolatile memory device 100 described above with reference to
The memory controller 750 is controlled by a processor 740 that controls the overall operation of the electronic device 700.
The memory controller 750 that is controlled by the processor 740 may control data stored in the nonvolatile memory device 760 to be displayed on a display 730.
A radio transceiver 710 may receive or transmit radio signals through an antenna ANT. For example, the radio transceiver 710 may convert a radio signal received through the antenna ANT into a signal that can be processed by the processor 740. Therefore, the processor 740 may process the signal output from the radio transceiver 710 and store the processed signal in the nonvolatile memory device 760 via the memory controller 750 or display the processed signal on the display 730.
The radio transceiver 710 may convert a signal output from the processor 710 into a radio signal and transmit the radio signal through the antenna ANT.
An input device 720 is a device by which a control signal for controlling the operation of the processor 740 or data to be processed by the processor 740 can be input. The input device 720 may be implemented as a pointing device such as a touchpad or computer mouse, a keypad, or a keyboard.
The processor 740 may control the display 730 to display data output from the nonvolatile memory device 760, a radio signal output from the radio transceiver 710, or data output from the input device 720.
Referring to
The nonvolatile memory device 840 may be identical or similar to the nonvolatile memory device 100 described above with reference to
The electronic device 800 may include a processor 820 for controlling the overall operation of the electronic device 800. The memory controller 830 is controlled by the processor 820.
In response to an input signal generated by an input device 850, the processor 820 may display data stored in the nonvolatile memory device 840 on a display 810. The input device 850 may be, for example, a pointing device such as a touchpad or a computer mouse, a keypad, or a keyboard.
Referring to
The electronic device 900 may perform data communication with a host HOST through the card interface 910. The card interface 910 may be, but is not limited to, an SD card interface or an eMMC or MMC interface. The card interface 910 may perform data communication between the host HOST and the memory controller 920 according to a communication protocol of the host HOST that can communicate with the electronic device 900.
The memory controller 920 may control the overall operation of the electronic device 900 and control data exchange between the card interface 910 and the nonvolatile memory device 940.
A buffer memory 930 included in the memory controller 920 may store various data for controlling the overall operation of the electronic device 900. The memory controller 920 may be connected to the card interface 910 and the nonvolatile memory device 940 through a data bus DATA and a logical address bus LOGICAL ADDRESS.
The memory controller 920 may receive an address of read data or write data from the card interface 910 through the logical address bus LOGICAL ADDRESS and transmit the received address to the nonvolatile memory device 940 through a physical address bus PHYSICAL ADDRESS.
The memory controller 920 may receive or transmit read data or write data through the data bus DATA that is connected to each of the card interface 910 and the nonvolatile memory device 940.
The memory controller 920 may perform both a write operation and a read operation.
The nonvolatile memory device 940 may be identical or similar to the nonvolatile memory device 100 described above with reference to
If the electronic device 900 of
Referring to
The nonvolatile memory device 1050 may be identical or similar to the nonvolatile memory device 100 described above with reference to
An image sensor 1010 of the electronic device 1000 converts an optical signal into a digital signal, and the digital signal is stored in the nonvolatile memory device 1050 or displayed on a display 1030 under the control of the processor 1020. The digital signal stored in the nonvolatile memory device 1050 is displayed on the display 1030 under the control of the processor 1020.
Referring to
The electronic device 1100 includes a memory device 1110 that can be used as an operation memory of the CPU 1120. The memory device 1110 may be implemented as a nonvolatile memory such as a read-only memory (ROM) or a volatile memory such as a dynamic random access memory (DRAM).
The nonvolatile memory device 1160 may be identical or similar to the nonvolatile memory device 100 described above with reference to
A host HOST connected to the electronic device 1100 may exchange data with the nonvolatile memory device 1160 through the memory controller 1150 and a host interface 1130. The memory controller 1150 may function as a memory interface such as a flash memory interface.
The electronic device 1100 may further include an ECC block 1140. The ECC block 1140 controlled by the CPU 1120 may detect and correct errors included in data read from the nonvolatile memory device 1160 through the memory controller 1150.
The CPU 1120 may control data exchange between the memory controller 1150, the ECC block 1140, the host interface 1130, and the memory device 1110 through a bus 1170. The electronic device 1100 may be implemented as a USB memory drive or a memory stick.
In concluding the detailed description, those skilled in the art will appreciate that many variations and modifications can be made to the example embodiments shown without substantially departing from the example embodiments. Therefore, the disclosed example embodiments are used in a generic and descriptive sense only and not for purposes of limitation.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0010862 | Feb 2012 | KR | national |