Embodiments of the invention provide a multi-layer semiconductor memory device and a related error checking and correction (ECC) method. The multi-layer semiconductor memory device includes first and second memory cell array layers, wherein the first memory cell array layer stores first payload data. The multi-layer semiconductor memory device also includes an ECC engine selectively connected to the second memory cell array layer and configured to receive the first payload data, generate first parity data corresponding to the first payload data, and store the first parity data exclusively in the second memory cell array layer.
Drawings
Claims10
A multi-layer semiconductor memory device comprising:
a multi-layer memory cell array comprising a plurality of semiconductor layers vertically stacked one upon the other, and including a first semiconductor layer including a first memory cell array of non-volatile memory cells storing only payload data, and a second semiconductor layer including a second memory cell array of non-volatile memory cells storing only parity data derived from the payload data;
and
an error checking and correction (ECC) engine selectively connected to the second memory cell array of the multi-layer memory cell array, and configured to receive the payload data, derive the parity data from the payload data, and then write the parity data in only the second memory cell array.
12 Jan 2031Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 1,052 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
About 4 years 3 months of term left · ends 12 Jan 2031 (estimated)
Priority, Korea2 Mar 2007
Filed25 Feb 2008
Granted13 Mar 2012
Today12 Oct 2026
Term ends12 Jan 2031
Priority, Korea2 Mar 2007
Granted13 Mar 2012
Term ends12 Jan 2031
Priority claimedKR 10-2007-0021171
Application filedUS 12/036,414
Assigned to Samsung Electronics Co., Ltd.assignment of assignor's interest
PublishedUS 2008/0212352 A1
GrantedUS 8,136,017 B2
TodayWithin its term
Term endsEstimated, includes 1,052 days of adjustment
Description4,192 words
Summary1,927 words
#This application claims priority to Korean Patent Application No. 10-2007-0021171, filed on Mar. 2, 2007, the subject matter of which is hereby incorporated by reference in its entirety.
#Embodiments of the invention relate to a semiconductor memory device and a related error checking and correction (ECC) method. In particular, embodiments of the invention relate to a multi-layer semiconductor memory device having an ECC engine and a related ECC method performed using a multi-layer semiconductor memory device.
Brief description of the drawings14 figures
#Embodiments of the invention will be described herein with reference to the accompanying drawings, in which:
#FIG. 1 is a schematic side view of a conventional multi-layer semiconductor memory;
#FIG. 2 is a schematic view of a cell structure of a conventional bi-directional resistive random access memory (RRAM);
Detailed description1,984 words
#In the drawings, like reference symbols indicate like or similar elements throughout. Hereinafter, embodiments of the invention will be described in the context of a resistive random access memory (RRAM) since RRAM may readily be implemented as a multi-layer semiconductor memory device. In particular, a bi-directional RRAM may be used. However, the invention is not limited to only RRAMs.
#FIGS. 7A through 7D illustrate multi-layer semiconductor memory devices 700a, 700b, 700c, and 700d in accordance with embodiments of the invention. Referring to FIGS. 7A through 7D, each of multi-layer semiconductor memory devices 700a, 700b, 700c, and 700d comprises first through third payload memory cell array layers and a parity memory cell array layer. In addition, each memory cell array layer comprises a memory cell array and, as used herein, storing data to a memory cell array layer means storing the data to the memory cell array that the memory cell array layer comprises. As used herein, a “payload” memory cell array layer is a memory cell array layer in which the multi-layer semiconductor memory device stores payload data, and a “parity” memory cell array layer is a memory cell array layer in which the multi-layer semiconductor memory device stores parity data. Also, as used herein “payload” data refers to any data that is not used as parity data, and a parity memory cell array layer may also be referred to as an “ECC layer”. In the drawings, differential shading is used to distinguish a parity memory cell array layer or a memory region in which parity data is stored from a payload memory cell array layer or a memory region in which payload data is stored. That is, parity memory cell array layers and memory regions in which parity data is stored (“parity regions”) are shaded, while payload memory cell array layers and memory regions in which payload data is stored are not shaded. Additionally, as used herein, one “memory cell array layer” is physically distinct from other memory cell array layers and is disposed in a different plane than other memory cell array layers. Thus, as used herein, first and second memory cell array layers, for example, are physically distinct layers disposed within different planes.
#In each of multi-layer semiconductor memory devices 700a, 700b, 700c, and 700d, payload data is stored in the first through third payload memory cell array layers, and parity data is stored in the parity memory cell array layer, which is a separate layer with respect to the first through third payload memory cell array layers. Although the embodiments illustrated in FIGS. 7A through 7D each comprise four memory cell array layers, a multi-layer semiconductor memory device in accordance with an embodiment of the invention may comprise more than four memory cell array layers.