KR20140126225A - Memory device with masked write operation - Google Patents
Memory device with masked write operation Download PDFInfo
- Publication number
- KR20140126225A KR20140126225A KR1020130101275A KR20130101275A KR20140126225A KR 20140126225 A KR20140126225 A KR 20140126225A KR 1020130101275 A KR1020130101275 A KR 1020130101275A KR 20130101275 A KR20130101275 A KR 20130101275A KR 20140126225 A KR20140126225 A KR 20140126225A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- write
- command
- response
- masked
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1048—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/1201—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising I/O circuitry
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/10—Aspects relating to interfaces of memory device to external buses
- G11C2207/105—Aspects related to pads, pins or terminals
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dram (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
Description
The present invention relates to semiconductor memory devices, and more particularly, to performing a mask write operation in a memory device to improve performance of the memory device.
The memory device employs an ECC (Error Correction Code) circuit to recover error bits. The memory device may perform a masked write operation in which data is not written to a part of the memory cell block constituting the memory cell array in the writing operation. In the masked write operation, a part of the memory cell block in which data is not written holds the existing data, and the new data is written in the remaining memory cell block. In the masked write operation, the existing data is read, the parity bits are modified through the ECC circuit for the existing data and the new data, and the new data and the modified parity bits are written This is important. There is a demand for a memory device capable of safely performing a mask write operation.
SUMMARY OF THE INVENTION The present invention provides a memory device that performs a mask write operation.
A method of operating a memory device in accordance with an aspect of the invention includes the steps of receiving a masked write command, receiving a masked write command and receiving masked write data after a write latency, Reading the data stored in the memory cells corresponding to the address and corresponding to the addressed masked write data in response to the internal read command and detecting and correcting the error with respect to the read data; Generating an internal write command after the last data of the masked write data is input in response to the write command, and storing the masked write data in the memory cells in response to the internal write command.
According to embodiments of the present invention, an internal read command may be generated prior to a predetermined clock rise or falling edge rather than a write latency.
According to embodiments of the present invention, the internal read command may be generated before the tCCD timing rather than the write latency.
According to embodiments of the present invention, an internal read command may be generated in accordance with operating frequency information according to the data rate of the memory device.
According to embodiments of the present invention, a method of operating a memory device includes activating a column select signal and an ECC decode signal coupled to memory cells in response to an internal read command, storing the ECC decode signal in memory cells in response to the column select signal And reading and erasing the data read in response to the ECC decoding signal and data read using the first parity bits.
According to embodiments of the present invention, a method of operating a memory device includes activating a column select signal and an ECC encoded signal that are coupled to memory cells in response to an internal write command, writing the masked write data in response to the ECC encoded signal Generating second parity bits for the read data corresponding to the masked portion of the masked write data among the error corrected read data, and writing the masked write data and the second parity bits in response to the column select signal to the column select signal In the memory cells selected by the memory cell.
According to embodiments of the present invention, the masked write data may be generated by a data mask signal that is input together with the write data input via the data input / output pad (DQ).
A method of operating a memory device according to another aspect of the present invention includes receiving a masked write command and an address, receiving a masked write command and receiving write data masked after a write latency, responding to a masked write command Generating an internal read command after the first data of the write data is input; reading data stored in the memory cells in response to the internal read command corresponding to the address and storing the masked write data; Generating an internal write command after a predetermined time delay by inputting the last data of the write data in response to the masked write command and storing the masked write data in the memory cells in response to the internal write command .
A method of operating a memory device in accordance with another aspect of the present invention includes receiving a masked write command and an address, receiving a masked write command and write data masked after a write latency, Generating an internal read command in response to a clock received in response to an address, reading data stored in memory cells corresponding to the address and masked write data in response to an internal read command, Generating an internal write command after the last data of the write data is input in response to the masked write command and storing the masked write data in the memory cells in response to the internal write command, .
A method of operating a memory device in accordance with yet another aspect of the present invention includes receiving a masked write command and an address, receiving a masked write command and receiving masked write data corresponding to a burst length after a write latency, Generating first and second internal read commands in response to a write latency in response to a masked write command, storing data corresponding to an upper burst length of the write data corresponding to the address in response to the first internal read command Reading and reading the first data stored in the first memory cells to be erroneously detected and corrected for the first data read out; The second data stored in the second memory cells to which the corresponding data is to be stored Generating first and second internal write commands in response to the masked write data in response to the masked write command, generating a first internal write command in response to the first internal write command, Storing the masked write data of the upper burst length in the first memory cells and storing the masked write data of the lower burst length in the second memory cells in response to the second internal write command.
According to embodiments of the present invention, the first and second internal readout instructions may be generated prior to a predetermined clock rising or falling edge rather than a write latency.
According to embodiments of the present invention, the first internal read command may be generated before the 2 * tCCD timing rather than the write latency, and the second internal read command may be generated before the tCCD timing rather than the write latency.
According to embodiments of the present invention, the first internal read command is generated after the first data of the data corresponding to the upper burst length is input, and the second internal read command is generated when the first data of the data corresponding to the lower burst length is input Gt; < / RTI >
According to embodiments of the present invention, a first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing.
According to embodiments of the present invention, the first internal read command is generated before the tCCD timing rather than the write latency, and the second internal read command is generated after the first internal read command is generated and after the tCCD timing.
According to embodiments of the present invention, the first internal write command is generated after the last data of the data corresponding to the upper burst length is input, and the second internal write command is generated when the last data of the data corresponding to the lower burst length is input Gt; < / RTI >
According to embodiments of the present invention, the first internal write command is generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, and the second internal write command is generated at the end of the data corresponding to the lower burst length And may be generated after data is input and after a predetermined time delay.
According to embodiments of the present invention, a method of operating a memory device includes activating a first column select signal and a first ECC decode signal coupled to first memory cells in response to a first internal read command, Reading first data and first parity bits stored in first memory cells in response to a select signal, reading first data and first parity bits stored in first memory cells using first data read in response to a first ECC decoded signal, And detecting and correcting errors of the data.
According to embodiments of the present invention, a method of operating a memory device includes activating a second column select signal and a second ECC decode signal coupled to second memory cells in response to a second internal read command, Reading the second data and the second parity bits stored in the second memory cells in response to the select signal, and using the second data and the second parity bits read in response to the second ECC decoded signal, 2 < / RTI > data.
According to embodiments of the present invention, a method of operating a memory device includes activating a first column select signal and a first ECC encoded signal coupled to first memory cells in response to a first internal write command, Generating third parity bits for data corresponding to a masked write data of an upper burst length and a masked write data of an upper burst length of an error corrected first data in response to an encoded signal, And storing the masked write data of the upper burst length and the third parity bits in the memory cells selected by the first column select signal in response to the one column select signal.
According to embodiments of the present invention, a method of operating a memory device includes activating a second column select signal and a second ECC encoded signal coupled to second memory cells in response to a second internal write command, Generating fourth parity bits for the data corresponding to the masked write data of the lower burst length and the masked write data of the lower burst length of the error corrected second data in response to the encoded signal, And storing the masked write data of the lower burst length and the fourth parity bits in the memory cells selected by the second column select signal in response to the second column select signal.
And provides a smooth interface between the memory controller and the memory device through the mask write operations of the present invention.
1 is a diagram illustrating a memory system including a memory device that performs a mask write operation in accordance with various embodiments of the present invention.
Figure 2 is a block diagram illustrating a memory device in accordance with various embodiments of the present invention.
FIG. 3 is a diagram specifically illustrating the bank A in the memory device of FIG. 2. FIG.
Figure 4 is a first example of a timing diagram illustrating the normal read operation of a memory device in accordance with various embodiments of the present invention.
5 is a first example of a timing diagram illustrating a normal write operation of a memory device according to various embodiments of the present invention.
6 is a diagram illustrating a data masking scheme of a memory device in accordance with various embodiments of the present invention.
Figure 7 is a first example of a timing diagram illustrating the mask write operation of a memory device in accordance with various embodiments of the present invention.
Figure 8 is a second example of a timing diagram illustrating the normal read operation of a memory device in accordance with various embodiments of the present invention.
9 is a second example of a timing diagram illustrating a normal write operation of a memory device according to various embodiments of the present invention.
10 is a second example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
11 is a third example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
12 is a fourth example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
13 is a first example of a diagram illustrating a command control logic portion according to various embodiments of the present invention.
14 is a fifth example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
15 is a sixth example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
16 is a seventh example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
17 is an eighth example of a timing diagram illustrating a mask write operation of a memory device according to various embodiments of the present invention.
18 is a second example diagram illustrating a command control logic portion in accordance with various embodiments of the present invention.
19 through 21 are diagrams illustrating a memory module including a DRAM performing a mask write operation in accordance with various embodiments of the present invention.
22 is a diagram illustrating a semiconductor device having a stacked structure including DRAM semiconductor layers for performing a mask write operation according to various embodiments of the present invention.
23 is a diagram illustrating a memory system including a DRAM that performs a mask write operation in accordance with various embodiments of the present invention.
24 is a diagram illustrating a data processing system including a DRAM that performs a mask write operation in accordance with various embodiments of the present invention.
25 is a diagram illustrating a server system including a DRAM that performs a mask write operation in accordance with various embodiments of the invention.
26 is a diagram illustrating a computer system equipped with a DRAM that performs a mask write operation in accordance with various embodiments of the present invention.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Embodiments of the present invention are provided to more fully describe the present invention to those skilled in the art. The present invention is capable of various modifications and various forms, and specific embodiments are illustrated and described in detail in the drawings. It should be understood, however, that the invention is not intended to be limited to the particular forms disclosed, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for similar elements in describing each drawing. In the accompanying drawings, the dimensions of the structures are enlarged or reduced from the actual dimensions for the sake of clarity of the present invention.
The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, the terms "comprises", "having", and the like are used to specify that a feature, a number, a step, an operation, an element, a part or a combination thereof is described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.
Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the meaning in the context of the relevant art and are, unless expressly defined in the present application, in an ideal or excessively formal sense It is not interpreted.
The memory capacity of a semiconductor memory device such as a dynamic random access memory (DRAM) is increasing due to the development of manufacturing process technology. As the refinement process technology progresses, the number of defective memory cells also increases. In addition, the DRAM is a memory having finite data retention characteristics. As the process scaling of the DRAM continues, the capacitance value of the cell capacitor becomes smaller, and the bit error rate (BER) increases accordingly . The defective memory cells may be replaced with redundant memory cells and repaired. The redundant repair scheme may not provide sufficient yield. Accordingly, a method of remedying error bits by applying an ECC (Error Correction Code) algorithm to the DRAM has been proposed.
The ECC algorithm detects errors that may occur in the process of writing and reading data, and provides an ECC function that can correct itself. In order to provide data integrity, the DRAM may employ an ECC engine. The ECC engine can perform an ECC operation using parity bits in the process of detecting / correcting errors. Embodiments of the present invention employ an ECC engine in a memory device to relieve error bits to ensure data integrity of a semiconductor memory device.
1 is a diagram illustrating a memory system including a memory device that performs a mask write operation in accordance with various embodiments of the present invention.
The memory system includes a memory controller (100) and a memory device (200). The memory controller 100 controls the
The
The
The command
The ECC engine unit 260 can detect / correct error bits generated in the read data by using parity bits and data read from the memory cells in response to an internal read command INT_RD during a read operation.
The ECC engine unit 260 may perform an ECC encoding operation and generate parity bits for write data to be stored in the memory cells in response to an internal write command during a write operation.
In the masked write operation, the ECC engine unit 260 reads data and first parity bits stored in memory cells in which write data masked in response to an internal read command is stored, and outputs the read data and the first parity The error detection and correction of the read data can be performed using the bits. The ECC engine 260 generates second parity bits for the read data corresponding to the masked write data and the masked write data of the error corrected read data in response to the internal write command, And store the write data and the second parity bits in the memory cells.
Figure 2 is a block diagram illustrating a memory device in accordance with various embodiments of the present invention.
2, the
The
In accordance with embodiments, the
The command /
In the masked write operation, the existing data is read from the memory cells in which the masked write data is to be stored, and the parity bits are changed through the
The command / address
Each of the
The row decoders of banks A through D (240A through 240D) can decode the row address RA to enable the word line corresponding to the row address RA. The column addresses CA of the banks A to D (240A to 240D) can be temporarily stored in the column address latches. The column address latch can gradually increase the column address CA in the burst mode. The temporarily stored or progressively increased column address CA may be provided to a column decoder. The column decoder may decode the column address CA to activate the column selection signal CSL corresponding to the column address CA.
Each of the
The write driver and the data input / output
The
The
The
The input /
The input /
The input /
The input /
FIG. 3 is a diagram specifically illustrating the bank A in the memory device of FIG. 2. FIG.
3 illustrates the
Referring to FIG. 3, bank A 240A includes a plurality of cell block regions 311-314 in which a plurality of memory cells are arranged in rows and columns. These cell block regions 311-314 can be defined in various forms. For example, the cell block areas 311-314 may be defined as areas where data stored in the memory cells of the cell block areas 311-314 are input / output corresponding to the corresponding data input / output pad DQ, May be defined as areas to be input / output corresponding to a burst length (BL) for a write operation.
In this embodiment, the
In addition, the
The cell block areas 311-314 may include BL0-BL15 cell blocks 311-313 and an
Each of the first data lines GIO and GIOP consists of a pair of data lines that are in a complementary relationship with each other. BL15 cell blocks 311-313 and
The total number of the first data lines GIO connected to the BL0-BL15 cell blocks 311-313 is 16 * 8 = 128, and these first data lines GIO ultimately have eight DQ pads (DQ [0: 7]). That is, 128-bit data on the first data lines GIO connected to the BL0-BL15 cell blocks 311-313 are connected to the
The number of the first data lines GIOP connected to the
Depending on the ECC algorithm applied to perform error detection and correction, the number of error correction unit data bits and the number of parity bits may vary. For example, 6-bit parity bits may be used for 32-bit data and 7-bit parity bits may be used for 64-bit data. Therefore, the number of first data lines GIO connected to the BL0-BL15 cell blocks 311-313 and the number of first data lines GIOP connected to the
The command /
The command / address
The
The write driver and the data input / output
The
The
In the masked write operation, the
The error-corrected parallel data bits output from the
The input /
The input /
The input /
The input /
The data masking
The read operation, the write operation, and the mask write operation of the
4 to 18, in order to distinguish from the masked write operation, for convenience of explanation, the read operation is referred to as a normal read operation and the write operation is referred to as a normal write operation. 4 to 18, the normal read operation, the normal write operation, or the mask write operation of the
The
The
The operation of the
The read latency RL of the
4 to 18, the read latency RL or the write latency WL is described as the clock cycle delay between the first bit of valid read or write data from the last rising edge of the clock CLK received together with the address signal CAS2, The command CMD and the address ADDR are input through the CA pads of the
Figure 4 is a first example of a timing diagram illustrating the normal read operation of a memory device in accordance with various embodiments of the present invention.
Referring to FIG. 4, a high frequency normal read operation of the memory device is described. The normal read operation may be initiated by receiving a read command (READ) issued from the memory controller. The memory device can receive the read command READ in accordance with the rising or falling edge of the clock CLK and can receive the address signal CAS2 following the read command READ.
Read data corresponding to the burst length BL may be output to the DQ pad after the clock (CLK) cycle of the read latency (RL) from the last rising edge of the clock (CLK) received together with the address signal (CAS2) . The read data (0-1-2-3-4-5-6-7-8-9-abcdef) corresponding to the burst length BL output to the DQ pad corresponds to the rise and fall edges of the data strobe signal DQS Can be output. In this embodiment, the read latency RL = 28 is set as an example, and the burst length BL is set to 16.
An internal read command INT_RD may be generated in response to the last rising edge of the clock CLK received together with the address signal CAS2 in the memory device before outputting the read data to the outside of the memory device via the DQ pad. In response to the internal read command INT_RD, the column select signal RD_CSL connected to the memory cells corresponding to the address signal CAS2 can be activated. Also, the ECC decoding signal DEC can be generated in response to the internal read command INT_RD.
The column selection signal RD_CSL may be activated after the time tRD2CSL required from the last rising edge of the clock CLK received together with the address signal CAS2 to the activation of the column selection signal RD_CSL. In response to the activation of the column selection signal RD_CSL, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the ECC decoding signal DEC, the ECC engine unit generates syndrome data using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block, calculates the error bit position, The data corresponding to the bit position can be corrected, and the error-corrected data can be output.
The error-corrected data is sequentially arranged with data bits (0-1-2-3-4-5-6-7-8-9-abcdef) corresponding to the burst length BL = 16, and the data strobe signal DQS and Can be output to the data input / output pads DQ [0: 7].
5 is a first example of a timing diagram illustrating a normal write operation of a memory device according to various embodiments of the present invention.
Referring to Fig. 5, the normal write operation of the high frequency of the memory device is described. The normal write operation can be started by receiving a write command (WRITE) issued from the memory controller. The memory device can receive the write command WRITE in accordance with the rising or falling edge of the clock CLK and can receive the address signal CAS2 following the write command WRITE.
The write data corresponding to the burst length BL can be input to the DQ pad after the write latency (WL) from the last rising edge of the clock (CLK) received together with the address signal (CAS2). The write data (0-1-2-3-4-5-6-7-8-9-abcdef) corresponding to the burst length BL input through the DQ pad is supplied to the rising and falling edges of the data strobe signal DQS And can be input in accordance with. In this embodiment, the write latency WL is set to 28, and the burst length BL is set to 16, for example.
When the write data corresponding to the burst length BL = 16 is input through the DQ pad, the internal write command INT_WR may be generated in accordance with the rising edge of the clock CLK after the last write data is input in the memory device . The ECC encoding signal ENC may be generated in response to the internal write command INT_WR. In response to the internal write command INT_WR, the column select signal WR_CSL connected to the memory cells corresponding to the address signal CAS2 can be activated. The column selection signal WR_CSL can be activated after the time tLastDataIn2CSL required from the rising edge of the clock CLK to the activation of the column selection signal WR_CSL after the last write data input.
In response to the ECC encoding signal ENC, the ECC engine unit generates parity bits for the write data (0-1-2-3-4-5-6-7-8-9-abcdef) input via the DQ pad . The write data (0-1-2-3-4-5-6-7-8-9-abcdef) and the parity bits are applied to the BL0-BL15 cell blocks selected by the column select signal (WR_CSL) and the ECCP cell block Lt; / RTI >
6 is a diagram illustrating a data masking scheme of a memory device in accordance with various embodiments of the present invention.
Referring to FIG. 6A, in accordance with the masked write command (MWR) of the memory controller, a mask write operation can be performed in which some of the write data of the memory device is masked so as not to be written. The write data (0-1-2-3-4-5-6-7-8-9) corresponding to the burst length BL, for example, BL = 16, is written into eight DQ pads DQ [0: 7] -abcdef) can be input serially. The data mask signal DM can be input together with the write data input to the DQ pads DQ [0: 7]. For example, the data mask signal DM may be input at a logic high level (i.e., "1") to mask data corresponding to the second burst length BL1 in the write data.
The memory device controls so that data corresponding to the second burst length BL1 of the write data is not written to the BL1 cell block and the remaining write data other than the data of the second burst length BL1 is written to the BL0 and BL2 to BL15 cell blocks . The memory device can write the write data in which the data corresponding to the second burst length BL1 is masked into the BL0, BL2-BL15 cell blocks.
Figure 7 is a first example of a timing diagram illustrating the mask write operation of a memory device in accordance with various embodiments of the present invention.
Referring to Fig. 7, the high frequency masked write operation of the memory device is described. The masked write operation may be initiated by receiving a masked write command (MWR) issued from the memory controller.
On the other hand, the memory controller issues a write command (WRITE) in order to instruct the normal write operation of the memory device in Fig. In the normal write operation of FIG. 5, the write data may be stored in the BL0-BL15 cell blocks selected by the column select signal WR_CSL after tLastDataIn2CSL time after the last write data input. In the mask write operation of the present embodiment, it can be expected that the masked write data is stored in the BL0-BL15 cell blocks selected by the column select signal WR_CSL after the last write data input tLastDataIn2CSL. As a result, it can be expected that the normal write operation end and the masked write operation end of the memory device can be performed at the same time after the write data input. Thus, in the memory controller, a command for the next operation of the memory device can be issued without distinguishing between the normal write operation and the masked write operation. That is, a smooth interface between the memory controller and the memory device will be possible.
The memory device can receive the masked write command MWR in accordance with the rising or falling edge of the clock CLK and receive the address signal CAS2 following the masked write command MWR.
Write data can be input to the DQ pad after the write latency WL from the last rising edge of the clock (CLK) received with the address signal (CAS2). (0-1-2-3-4-5-6) corresponding to the burst length BL, for example, BL = 16, in accordance with the rising and falling edges of the data strobe signal DQS after the write latency WL, -7-8-9-abcdef) can be input to the DQ pad.
The data mask signal DM may be input at a logic high level (i.e., "1") to mask data corresponding to the second burst length BL1 in the write data. Accordingly, write data in which data corresponding to the second burst length BL1 is masked can be input.
The memory device can control to perform a Read-Modify-Write operation internally in response to a MWR command received from the memory controller. The memory device may generate an internal read command INT_RD and an internal write command INT_WR in response to the masked write command MWR.
The internal read command INT_RD may be generated before a predetermined clock (CLK) rising or falling edge than the write latency WL = 14. For example, the internal read command INT_RD may be generated before the tCCD timing than the write latency WL = 14. The tCCD timing can be defined as a cascade-to-cascade delay time.
In response to the internal read command INT_RD, the column selection signal RD_CSL corresponding to the address signal CAS2 and connected to the memory cells into which the write data is written can be activated, and the ECC decode signal DEC can be generated. The column selection signal RD_CSL may be activated after the time tRD2CSL required from the last rising edge of the clock CLK received together with the address signal CAS2 to the activation of the column selection signal RD_CSL. In response to the activation of the column selection signal RD_CSL, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the ECC decoding signal DEC, the ECC engine unit can perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. Thus, the ECC engine unit can hold the read data of the error-corrected BL0-BL15 cell blocks.
The internal write command INT_WR can be generated in accordance with the rising edge of the clock CLK after the last data of the write data corresponding to the burst length BL = 16 is input through the DQ pad.
The ECC encoding signal ENC may be generated in response to the internal write command INT_WR. In response to the internal write command INT_WR, the column select signal WR_CSL connected to the memory cells corresponding to the address signal CAS2 can be activated
The column selection signal WR_CSL activated by the internal write command INT_WR is the same column selection signal as the column selection signal RD_CSL activated by the internal read command INT_RD. This is because the RD_CSL and WR_CSL column selection signals are activated in response to the same address signal CAS2. For convenience of explanation, it is referred to as an RD_CSL column selection signal in relation to a read operation and is referred to as a WR_CSL column selection signal in relation to a write operation.
In response to the ECC encoding signal (ENC), the ECC engine compares the data corresponding to the second burst length BL1 with the masked write data and the ECC decoded signal (DEC) to obtain BL1 It is possible to generate parity bits for the read data of the cell block.
After the time tLastDataIn2CSL required from the rising edge of the clock CLK to the activation of the column select signal WR_CSL after the last write data input, the column select signal WR_CSL can be activated.
In response to the column select signal WR_CSL, the write data and the parity bits masked with the data corresponding to the second burst length BL1 are input to the BL0, BL2-BL15 cell blocks and the ECCP cell block Lt; / RTI >
The mask write operation of the memory device according to the present embodiment may involve timing constraints as shown in Tables 1 and 2 in the interface with the memory controller. Table 1 shows the relationship between the write command WRITE or the write command WRITE for the same bank after the memory controller applies the current normal write command WRITE or the masked write command MWR to one bank of the memory device. (MWR) is applied.
(WRITE)
(RMW)
(WRITE)
(RMW)
In Table 1, it can be seen that the tCCD timing constraint is accompanied after applying the current normal write command WRITE or the masked write command MWR until the next write command WRITE is applied. It can be seen that the tCCDMW timing constraint is accompanied after applying the current normal write command WRITE or the masked write command MWR until the next masked write command MWR is applied. The tCCD timing can be defined as a cascade-to-cascade delay time. The tCCDMW timing is the time required to complete the write operation of the write data, and can be defined as 4 * tCCD timing.
Table 2 shows the relationship between the write command WRITE and the mask write command WRITE for the other bank after the memory controller applies the current normal write command WRITE or the masked write command MWR to one bank of the memory device. (MWR) is applied.
(WRITE)
(RMW)
(WRITE)
(RMW)
In Table 2, it can be seen that the tCCD timing constraint is followed until the next write command WRITE is applied after the current normal write command WRITE or the masked write command MWR is applied. It can be seen that the tCCD timing constraint is accompanied even after the application of the current normal write command WRITE or the masked write command MWR until the next masked write command MWR is applied. Thereby, the memory controller can issue a command for the next write operation of the memory device without timing restriction according to the normal write command WRITE and the masked write command MWR, so that a smooth interface between the memory controller and the memory device It will be possible.
Figure 8 is a second example of a timing diagram illustrating the normal read operation of a memory device in accordance with various embodiments of the present invention.
Referring to Fig. 8, a low frequency normal read operation of the memory device is described. The normal read operation may be initiated by receiving a read command (READ) issued from the memory controller. The memory device can receive the read command READ in accordance with the rising or falling edge of the clock CLK and can receive the address signal CAS2 following the read command READ. In this embodiment, the read latency RL = 10 is set as an example, and the burst length BL is set to 16.
Corresponding to the burst length BL = 16 after a clock (CLK) cycle of readout latency RL = 10 from the last rising edge of the clock CLK received together with the address signal CAS2, 4-5-6-7-8-9-abcdef) may be output to the DQ pad. The read data (0-1-2-3-4-5-6-7-8-9-abcdef) corresponding to the burst length BL output to the DQ pad corresponds to the rise and fall edges of the data strobe signal DQS Can be output.
An internal read command INT_RD may be generated in response to the last rising edge of the clock CLK received together with the address signal CAS2 in the memory device before outputting the read data to the outside of the memory device via the DQ pad. The internal read command INT_RD may be generated in response to the last rising edge of the clock CLK received with the address signal CAS2 based on the read latency RL = 10 information.
In response to the internal read command INT_RD, the column select signal RD_CSL connected to the memory cells corresponding to the address signal CAS2 can be activated. Also, the ECC decoding signal DEC can be generated in response to the internal read command INT_RD.
The column selection signal RD_CSL may be activated after the time tRD2CSL required from the last rising edge of the clock CLK received together with the address signal CAS2 to the activation of the column selection signal RD_CSL. In response to the activation of the column selection signal RD_CSL, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the ECC decoding signal DEC, the ECC engine unit generates syndrome data using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block, calculates the error bit position, It is possible to correct the data corresponding to the position and output the error-corrected data.
The error-corrected data is sequentially arranged with data bits (0-1-2-3-4-5-6-7-8-9-abcdef) corresponding to the burst length BL = 16, and the data strobe signal DQS and Can be output to the data input / output pads DQ [0: 7].
9 is a second example of a timing diagram illustrating a normal write operation of a memory device according to various embodiments of the present invention.
Referring to Fig. 9, the normal write operation of the low frequency of the memory device is described. The normal write operation can be started by receiving a write command (WRITE) issued from the memory controller. The memory device can receive the write command WRITE in accordance with the rising or falling edge of the clock CLK and can receive the address signal CAS2 following the write command WRITE. In this embodiment, the write latency WL is set to 6, and the burst length BL is set to 16, for example.
After the write latency WL = 6 from the last rising edge of the clock (CLK) received together with the address signal (CAS2), write data (0-1-2-3-4-5-6- 7-8-9-abcdef) may be input to the DQ pad. The write data (0-1-2-3-4-5-6-7-8-9-abcdef) corresponding to the burst length BL input through the DQ pad is supplied to the rising and falling edges of the data strobe signal DQS And can be input in accordance with.
When the write data (0-1-2-3-4-5-6-7-8-9-abcdef) corresponding to the burst length BL = 16 is inputted through the DQ pad, the last write data is input in the memory device The internal write command INT_WR may be generated in accordance with the rising edge of the clock CLK. The internal write command INT_WR may be generated in accordance with the last rising edge of the clock CLK received together with the address signal CAS2 based on the write latency WL = 6 information.
The ECC encoding signal ENC may be generated in response to the internal write command INT_WR. In response to the internal write command INT_WR, the column select signal WR_CSL connected to the memory cells corresponding to the address signal CAS2 can be activated. The column selection signal WR_CSL can be activated after the time tLastDataIn2CSL required from the rising edge of the clock CLK to the activation of the column selection signal WR_CSL after the last write data input.
The ECC engine unit may generate parity bits for the write data (0-1-2-3-4-5-6-7-8-9-abcdef) input via the DQ pad in response to the ECC encoding signal ENC have. The write data (0-1-2-3-4-5-6-7-8-9-abcdef) and the parity bits are applied to the BL0-BL15 cell blocks selected by the column select signal (WR_CSL) and the ECCP cell block Lt; / RTI >
10 is a second example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
Referring to FIG. 10, the low frequency masked write operation of the memory device is described. The masked write operation may be initiated by receiving a masked write command (MWR) issued from the memory controller. The memory device can receive the masked write command MWR in accordance with the rising or falling edge of the clock CLK and receive the address signal CAS2 following the masked write command MWR. In this embodiment, the write latency WL is set to 6, and the burst length BL is set to 16, for example.
Write data can be input to the DQ pad after the write latency WL = 6 from the last rising edge of the clock (CLK) received with the address signal (CAS2). After the write latency WL = 6, the write data (0-1-2-3-4-5-6-7-8-9) corresponding to the burst length BL = 16 in accordance with the rising and falling edges of the data strobe signal DQS -abcdef) can be input to the DQ pad.
The data mask signal DM may be input at a logic high level (i.e., "1") to mask data corresponding to the second burst length BL1 in the write data. Accordingly, write data in which data corresponding to the second burst length BL1 is masked can be input.
In response to the masked write command (MWR), the memory device can issue an internal read command (INT_RD) and an internal write command (INT_WR).
The internal read command INT_RD may be generated in response to the rising edge of the clock CLK after the first data of the write data corresponding to the burst length BL = 16 is input through the DQ pad. The internal read command INT_RD may be generated in accordance with the rising edge of the clock CLK after the first data of the write data is input based on the write latency WL = 6 information.
In response to the internal read command INT_RD, the column selection signal RD_CSL connected to the memory cells corresponding to the address signal CAS2 is activated, and the ECC decoding signal DEC can be generated. The column selection signal RD_CSL may be activated after the time tRD2CSL required from the last rising edge of the clock CLK received together with the address signal CAS2 to the activation of the column selection signal RD_CSL. In response to the activation of the column selection signal RD_CSL, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the ECC decoding signal DEC, the ECC engine unit can perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. Thus, the ECC engine unit can hold the read data of the error-corrected BL0-BL15 cell blocks.
The internal write command INT_WR can be generated in accordance with the rising edge of the clock CLK after the last data of the write data corresponding to the burst length BL = 16 is input through the DQ pad. The internal write command INT_WR may be generated in accordance with the rising edge of the clock CLK after the last data of the write data is inputted based on the write latency WL = 6 information.
The ECC encoding signal ENC may be generated in response to the internal write command INT_WR. In response to the internal write command INT_WR, the column select signal WR_CSL connected to the memory cells corresponding to the address signal CAS2 can be activated
In response to the ECC encoding signal (ENC), the ECC engine compares the data corresponding to the second burst length BL1 with the masked write data and the ECC decoded signal (DEC) to obtain BL1 It is possible to generate parity bits for the read data of the cell block.
The column selection signal WR_CSL can be activated after the time tLastDataIn2CSL required from the rising edge of the clock CLK to the activation of the column selection signal WR_CSL after the last write data input.
In response to the column select signal WR_CSL, the write data and the parity bits masked with the data corresponding to the second burst length BL1 are input to the BL0, BL2-BL15 cell blocks and the ECCP cell block Lt; / RTI >
11 is a third example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
Referring to Fig. 11, the high frequency masked write operation of the memory device is described. The masked write operation may be initiated by receiving a masked write command (MWR) issued from the memory controller. The memory device can receive the masked write command MWR in accordance with the rising or falling edge of the clock CLK and receive the address signal CAS2 following the masked write command MWR. In this embodiment, the write latency WL is set to 14 and the burst length BL is set to 16 as an example.
After the write latency WL = 14 from the last rising edge of the clock (CLK) received with the address signal (CAS2), the write data (0-1-2-3-4-5-6-7-8-9 -abcdef) can be input. After the write latency WL = 14, the write data (0-1-2-3-4-5-6-7-8-9) corresponding to the burst length BL = 16 in accordance with the rising and falling edges of the data strobe signal DQS -abcdef) can be input to the DQ pad.
The data mask signal DM may be input at a logic high level (i.e., "1") to mask data corresponding to the second burst length BL1 in the write data. Accordingly, write data in which data corresponding to the second burst length BL1 is masked can be input.
In response to the masked write command (MWR), the memory device can issue an internal read command (INT_RD) and an internal write command (INT_WR).
The internal read command INT_RD may be generated in response to the rising edge of the clock CLK after the first data of the write data corresponding to the burst length BL = 16 is input through the DQ pad.
In response to the internal read command INT_RD, the column selection signal RD_CSL connected to the memory cells corresponding to the address signal CAS2 is activated, and the ECC decoding signal DEC can be generated. The column selection signal RD_CSL may be activated after the time tRD2CSL required from the last rising edge of the clock CLK received together with the address signal CAS2 to the activation of the column selection signal RD_CSL. In response to the activation of the column selection signal RD_CSL, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the ECC decoding signal DEC, the ECC engine unit can perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. Thus, the ECC engine unit can hold the read data of the error-corrected BL0-BL15 cell blocks.
The internal write command INT_WR may be generated in accordance with the rising edge of the clock CLK after the last data of the write data corresponding to the burst length BL = 16 is input through the DQ pad and delayed by a predetermined time tdelay.
The ECC encoding signal ENC may be generated in response to the internal write command INT_WR. In response to the internal write command INT_WR, the column select signal WR_CSL connected to the memory cells corresponding to the address signal CAS2 can be activated
In response to the ECC encoding signal (ENC), the ECC engine compares the data corresponding to the second burst length BL1 with the masked write data and the ECC decoded signal (DEC) to obtain BL1 It is possible to generate parity bits for the read data of the cell block.
The column selection signal WR_CSL can be activated after the time tDelayLastDataIn2CSL required from the rising edge of the clock CLK to the activation of the column selection signal WR_CSL after the last write data input.
In response to the column select signal WR_CSL, the write data and the parity bits masked with the data corresponding to the second burst length BL1 are input to the BL0, BL2-BL15 cell blocks and the ECCP cell block Lt; / RTI >
12 is a fourth example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
Referring to Fig. 12, a high frequency masked write operation of the memory device is described. The masked write operation may be initiated by receiving a masked write command (MWR) issued from the memory controller. The memory device can receive the masked write command MWR in accordance with the rising or falling edge of the clock CLK and receive the address signal CAS2 following the masked write command MWR. In this embodiment, the write latency WL is set to 14 and the burst length BL is set to 16 as an example.
After the write latency WL = 14 from the last rising edge of the clock (CLK) received with the address signal (CAS2), the write data (0-1-2-3-4-5-6-7-8-9 -abcdef) can be input. After the write latency WL = 14, the write data (0-1-2-3-4-5-6-7-7) corresponding to the burst length BL, for example, BL = 16, is written in accordance with the rising and falling edges of the data strobe signal DQS, 8-9-abcdef) can be input to the DQ pad.
The data mask signal DM may be input at a logic high level (i.e., "1") to mask data corresponding to the second burst length BL1 in the write data. Accordingly, write data in which data corresponding to the second burst length BL1 is masked can be input.
In response to the masked write command (MWR), the memory device can issue an internal read command (INT_RD) and an internal write command (INT_WR).
The internal read command INT_RD may be generated along with the last rising edge of the clock CLK received with the address signal CAS2.
In response to the internal read command INT_RD, the column selection signal RD_CSL connected to the memory cells corresponding to the address signal CAS2 is activated, and the ECC decoding signal DEC can be generated. The column selection signal RD_CSL may be activated after the time tRD2CSL required from the last rising edge of the clock CLK received together with the address signal CAS2 to the activation of the column selection signal RD_CSL. In response to the activation of the column selection signal RD_CSL, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the ECC decoding signal DEC, the ECC engine unit can perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. Thus, the ECC engine unit can hold the read data of the error-corrected BL0-BL15 cell blocks.
The internal write command INT_WR can be generated in accordance with the rising edge of the clock CLK after the last data of the write data corresponding to the burst length BL = 16 is input through the DQ pad.
The ECC encoding signal ENC may be generated in response to the internal write command INT_WR. In response to the internal write command INT_WR, the column select signal WR_CSL connected to the memory cells corresponding to the address signal CAS2 can be activated
In response to the ECC encoding signal (ENC), the ECC engine compares the data corresponding to the second burst length BL1 with the masked write data and the ECC decoded signal (DEC) to obtain BL1 It is possible to generate parity bits for the read data of the cell block.
The column selection signal WR_CSL can be activated after the time tLastDataIn2CSL required from the rising edge of the clock CLK to the activation of the column selection signal WR_CSL after the last write data input.
In response to the column select signal WR_CSL, the write data and the parity bits masked with the data corresponding to the second burst length BL1 are input to the BL0, BL2-BL15 cell blocks and the ECCP cell block Lt; / RTI >
13 is a first example of a diagram illustrating a command control logic portion according to various embodiments of the present invention. The command control logic unit can generate an internal command INT_CMD on the command CMD received from the memory controller. In this embodiment, a command control logic unit that generates an internal read command INT_RD and an internal write command INT_WR in response to a masked write command MWR will be described. The operation of the command control logic section can be described in connection with the masked write operation described in Figs. 7, 10, 11, and 12.
13, the command control logic section may include a plurality of flip-
7, 11, 12, and 13, which explain the mast write operations of the present invention, the case of the write latency WL = 14 is described. For the write latency WL = 14, the flip-
The control signal of the write latency WL = (14-8) is a signal preceded by 8 clock (CLK) cycles of the control signal of the write latency WL = 14, and is a signal preceded by tCCD before the write latency WL = 14. The control signal of the write latency WL = (14 + 8) is a
The control signal of the write latency WL = (14-8) output from the flip-
The readout
The control signal of the write latency WL = (14 + 8) output from the flip-
14 is a fifth example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
14, the masked write operation for the high frequency burst length BL = 32 of the memory device is described. The masked write operation may be initiated by receiving a masked write command (MWR) issued from the memory controller.
The memory device can receive the masked write command MWR in accordance with the rising or falling edge of the clock CLK and receive the address signal CAS2 following the masked write command MWR.
Write data can be input to the DQ pad after the write latency WL from the last rising edge of the clock (CLK) received with the address signal (CAS2). After the write latency WL, for example, WL = 28, two groups of write data (0-1-2-3-4-5-6) corresponding to the burst length BL = 32 are set in accordance with the rising and falling edges of the data strobe signal DQS -7-8-9-abcdef) may be input to the DQ pad. For convenience of explanation, the write data (0-1-2-3-4-5-6-7-8-9-abcdef) of the first group is referred to as upper BL write data, and the write data of the second group 0-1-2-3-4-5-6-7-8-9-abcdef) is referred to as lower BL write data.
The data mask signal DM is a logic high signal for masking the data corresponding to the second burst length BL1 in the upper BL write data (0-1-2-3-4-5-6-7-8-9-abcdef) Level (i.e., "1"). Thus, the upper BL write data in which the data corresponding to the second burst length BL1 is masked can be input.
In response to the masked write command MWR, the memory device may generate the first and second internal readout instructions INT_RD0 and INT_RD1 and the first and second internal write instructions INT_WR0 and INT_WR1. The first internal read command INT_RD0 and the first internal write command INT_WR0 relate to the read operation and the write operation for the upper BL write data and the second internal read command INT_RD1 and the second internal write command INT_WR1, May be related to the read operation and the write operation for the lower BL write data.
The first and second internal readout instructions INT_RD0 and INT_RD1 may be generated prior to a predetermined clock (CLK) rising or falling edge than the write latency WL = 28. The second read command INT_RD1 may be generated after the generation of the first read command INT_RD0. For example, the first internal read command INT_RD0 may be generated before the write latency WL = 28 before the 2 * tCCD timing and the second internal read command INT_RD1 may be generated before the tCCD timing than the write latency WL = 28.
In response to the first internal read command INT_RD0, the first column select signal RD_CSL0 associated with the address signal CAS2 and associated with the memory cells to which the masked upper BL write data is to be written is activated, A signal DEC0 may be generated. The first column select signal RD_CSL0 may be activated after the time tRD2CSL0 required from the first internal read command INT_RD0 to the activation of the first column select signal RD_CSL0. In response to the activation of the first column select signal RD_CSL0, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the first ECC decoding signal DEC0, the ECC engine unit can perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. The ECC engine unit can use the latch to hold the upper BL readout data of the error-corrected BL0-BL15 cell blocks.
In response to the second internal read command INT_RD1, the second column select signal RD_CSL1 connected to the memory cells is activated in the lower BL write data corresponding to the address signal CAS2 and masked, and the second ECC decode signal DEC1) may be generated. The second column select signal RD_CSL1 may be activated after the time tRD2CSL1 required from the second internal read command INT_RD1 to the activation of the second column select signal RD_CSL1. In response to the activation of the second column selection signal RD_CSL1, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the second ECC decoding signal DEC1, the ECC engine unit may perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. The ECC engine unit can use the latch to hold the lower BL readout data of error-corrected BL0-BL15 cell blocks.
The first internal write command INT_WR0 is generated in accordance with the rising edge of the clock CLK after the last data of the upper BL write data is inputted through the DQ pad and the second internal write command INT_WR1 is generated through the DQ pad May be generated in accordance with the rising edge of the clock (CLK) after the last data of the lower BL write data is inputted.
The first ECC encoded signal ENC0 may be generated in response to the first internal write command INT_WR0. In response to the first internal write command INT_WR0, the first column select signal WR_CSL0 corresponding to the address signal CAS2 and connected to the memory cells to which the masked upper BL write data is to be written can be activated
In response to the first ECC encoded signal ENC0, the ECC engine unit compares the data corresponding to the second burst length BL1 with the masked upper BL write data and the first ECC decoded signal DEC0 in response to the error-corrected BL0- It is possible to generate parity bits for the read data of the BL1 cell block among the upper BL read data of the blocks.
The second ECC encoded signal ENC1 may be generated in response to the second internal write command INT_WR1. In response to the second internal write command INT_WR1, the second column select signal WR_CSL1 corresponding to the address signal CAS2 and connected to the memory cells to which the lower BL write data is to be written may be activated
In response to the second ECC encoded signal ENC1, the ECC engine section may generate parity bits for the lower BL write data.
The first column select signal WR_CSL0 may be activated after the time tLastDataIn2CSL0 required from the rising edge of the clock CLK to the activation of the first column select signal WR_CSL0 after the input of the upper BL last write data.
In response to the first column select signal WR_CSL0, the upper BL write data and the parity bits, in which data corresponding to the second burst length BL1 is masked, are selected by the first column select signal WR_CSL0, Blocks and ECCP cell blocks.
The second column select signal WR_CSL1 may be activated after the time tLastDataIn2CSL1 required from the rising edge of the clock CLK to the activation of the second column select signal WR_CSL1 after the input of the lower BL last write data.
In response to the second column select signal WR_CSL1, the lower BL write data and the parity bits may be stored in the BL0-BL15 cell blocks and the ECCP cell block selected by the second column select signal WR_CSL0.
15 is a sixth example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
15, the masked write operation for the high frequency burst length BL = 32 of the memory device is described. The masked write operation may be initiated by receiving a masked write command (MWR) issued from the memory controller.
The memory device can receive the masked write command MWR in accordance with the rising or falling edge of the clock CLK and receive the address signal CAS2 following the masked write command MWR.
Write data can be input to the DQ pad after the write latency WL from the last rising edge of the clock (CLK) received with the address signal (CAS2). After the write latency WL, e.g., WL = 28, the upper BL write data (0-1-2-3-4-5-6-) corresponding to the burst length BL = 32 in accordance with the rising and falling edges of the data strobe signal DQS, 7-8-9-abcdef) and the lower BL write data (0-1-2-3-4-5-6-7-8-9-abcdef) may be input to the DQ pad.
The data mask signal DM is a logic high signal for masking the data corresponding to the second burst length BL1 in the upper BL write data (0-1-2-3-4-5-6-7-8-9-abcdef) Level (i.e., "1"). Thus, the upper BL write data in which the data corresponding to the second burst length BL1 is masked can be input.
In response to the masked write command MWR, the memory device may generate the first and second internal readout instructions INT_RD0 and INT_RD1 and the first and second internal write instructions INT_WR0 and INT_WR1.
The first internal read command INT_RD0 may be generated in response to the rising edge of the clock CLK after the first data of the upper BL write data is inputted through the DQ pad. The second internal read command INT_RD1 may be generated in response to the rising edge of the clock CLK after the first data of the lower BL write data is inputted through the DQ pad.
In response to the first internal read command INT_RD0, the first column select signal RD_CSL0 associated with the address signal CAS2 and associated with the memory cells to which the masked upper BL write data is to be written is activated, A signal DEC0 may be generated. The first column select signal RD_CSL0 may be activated after the time tRD2CSL0 required from the first internal read command INT_RD0 to the activation of the first column select signal RD_CSL0. In response to the activation of the first column select signal RD_CSL0, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the first ECC decoding signal DEC0, the ECC engine unit can perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. The ECC engine unit can use the latch to hold the upper BL readout data of the error-corrected BL0-BL15 cell blocks.
In response to the second internal read command INT_RD1, the second column select signal RD_CSL1 connected to the memory cells is activated in the lower BL write data corresponding to the address signal CAS2 and masked, and the second ECC decode signal DEC1) may be generated. The second column select signal RD_CSL1 may be activated after the time tRD2CSL1 required from the second internal read command INT_RD1 to the activation of the second column select signal RD_CSL1. In response to the activation of the second column selection signal RD_CSL1, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the second ECC decoding signal DEC1, the ECC engine unit may perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. The ECC engine unit can use the latch to hold the lower BL readout data of error-corrected BL0-BL15 cell blocks.
The first internal write command INT_WR0 is generated in accordance with the rising edge of the clock CLK after the last data of the upper BL write data is inputted through the DQ pad and is delayed by a predetermined time tdelay and the second internal write command INT_WR1 May be generated in accordance with the rising edge of the clock CLK after a predetermined time (tdelay) delay after the last data of the lower BL write data is inputted through the DQ pad.
The first ECC encoded signal ENC0 may be generated in response to the first internal write command INT_WR0. In response to the first internal write command INT_WR0, the first column select signal WR_CSL0 corresponding to the address signal CAS2 and connected to the memory cells to which the masked upper BL write data is to be written can be activated
In response to the first ECC encoded signal ENC0, the ECC engine unit compares the data corresponding to the second burst length BL1 with the masked upper BL write data and the first ECC decoded signal DEC0 in response to the error-corrected BL0- It is possible to generate parity bits for the read data of the BL1 cell block among the upper BL read data of the blocks.
The second ECC encoded signal ENC1 may be generated in response to the second internal write command INT_WR1. In response to the second internal write command INT_WR1, the second column select signal WR_CSL1 corresponding to the address signal CAS2 and connected to the memory cells to which the lower BL write data is to be written may be activated
In response to the second ECC encoded signal ENC1, the ECC engine section may generate parity bits for the lower BL write data.
The first column select signal WR_CSL0 may be activated after the time tDelayLastDataIn2CSL0 required from the rising edge of the clock CLK to the activation of the first column select signal WR_CSL0 after the input of the upper BL last write data.
In response to the first column select signal WR_CSL0, the upper BL write data and the parity bits, in which data corresponding to the second burst length BL1 is masked, are selected by the first column select signal WR_CSL0, Blocks and ECCP cell blocks.
The second column select signal WR_CSL1 may be activated after the time tDelayLastDataIn2CSL1 required from the rising edge of the clock CLK to the activation of the second column select signal WR_CSL1 after the input of the lower BL last write data.
In response to the second column select signal WR_CSL1, the lower BL write data and the parity bits may be stored in the BL0-BL15 cell blocks and the ECCP cell block selected by the second column select signal WR_CSL0.
16 is a seventh example of a timing diagram illustrating a mask write operation of a memory device in accordance with various embodiments of the present invention.
16, the masked write operation for the high frequency burst length BL = 32 of the memory device is described. The masked write operation may be initiated by receiving a masked write command (MWR) issued from the memory controller.
The memory device can receive the masked write command MWR in accordance with the rising or falling edge of the clock CLK and receive the address signal CAS2 following the masked write command MWR.
Write data can be input to the DQ pad after the write latency WL from the last rising edge of the clock (CLK) received with the address signal (CAS2). After the write latency WL, e.g., WL = 28, the upper BL write data (0-1-2-3-4-5-6-) corresponding to the burst length BL = 32 in accordance with the rising and falling edges of the data strobe signal DQS, 7-8-9-abcdef) and the lower BL write data (0-1-2-3-4-5-6-7-8-9-abcdef) may be input to the DQ pad.
The data mask signal DM is a logic high signal for masking the data corresponding to the second burst length BL1 in the upper BL write data (0-1-2-3-4-5-6-7-8-9-abcdef) Level (i.e., "1"). Thus, the upper BL write data in which the data corresponding to the second burst length BL1 is masked can be input.
In response to the masked write command MWR, the memory device may generate the first and second internal readout instructions INT_RD0 and INT_RD1 and the first and second internal write instructions INT_WR0 and INT_WR1.
The first internal readout instruction INT_RD0 may be generated with the last rising edge of the clock CLK received with the address signal CAS2. The second internal readout instruction INT_RD1 may be generated in response to the rising edge of the clock CLK after a predetermined time delay when the first internal readout instruction INT_RD0 is generated. The second internal readout instruction INT_RD1 may be generated in response to the rising edge of the clock CLK after the first internal readout instruction INT_RD0 has been generated, for example, tCCD timing.
In response to the first internal read command INT_RD0, the first column select signal RD_CSL0 associated with the address signal CAS2 and associated with the memory cells to which the masked upper BL write data is to be written is activated, A signal DEC0 may be generated. The first column select signal RD_CSL0 may be activated after the time tRD2CSL0 required from the first internal read command INT_RD0 to the activation of the first column select signal RD_CSL0. In response to the activation of the first column select signal RD_CSL0, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the first ECC decoding signal DEC0, the ECC engine unit can perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. The ECC engine unit can use the latch to hold the upper BL readout data of the error-corrected BL0-BL15 cell blocks.
In response to the second internal read command INT_RD1, the second column select signal RD_CSL1 connected to the memory cells is activated in the lower BL write data corresponding to the address signal CAS2 and masked, and the second ECC decode signal DEC1) may be generated. The second column select signal RD_CSL1 may be activated after the time tRD2CSL1 required from the second internal read command INT_RD1 to the activation of the second column select signal RD_CSL1. In response to the activation of the second column selection signal RD_CSL1, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the second ECC decoding signal DEC1, the ECC engine unit may perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. The ECC engine unit can use the latch to hold the lower BL readout data of error-corrected BL0-BL15 cell blocks.
The first internal write command INT_WR0 is generated in accordance with the rising edge of the clock CLK after the last data of the upper BL write data is inputted through the DQ pad and the second internal write command INT_WR1 is generated through the DQ pad May be generated in accordance with the rising edge of the clock (CLK) after the last data of the lower BL write data is inputted.
The first ECC encoded signal ENC0 may be generated in response to the first internal write command INT_WR0. In response to the first internal write command INT_WR0, the first column select signal WR_CSL0 corresponding to the address signal CAS2 and connected to the memory cells to which the masked upper BL write data is to be written can be activated
In response to the first ECC encoded signal ENC0, the ECC engine unit compares the data corresponding to the second burst length BL1 with the masked upper BL write data and the first ECC decoded signal DEC0 in response to the error-corrected BL0- It is possible to generate parity bits for the read data of the BL1 cell block among the upper BL read data of the blocks.
The second ECC encoded signal ENC1 may be generated in response to the second internal write command INT_WR1. In response to the second internal write command INT_WR1, the second column select signal WR_CSL1 corresponding to the address signal CAS2 and connected to the memory cells to which the lower BL write data is to be written may be activated
In response to the second ECC encoded signal ENC1, the ECC engine section may generate parity bits for the lower BL write data.
The first column select signal WR_CSL0 may be activated after the time tLastDataIn2CSL0 required from the rising edge of the clock CLK to the activation of the first column select signal WR_CSL0 after the input of the upper BL last write data.
In response to the first column select signal WR_CSL0, the upper BL write data and the parity bits, in which data corresponding to the second burst length BL1 is masked, are selected by the first column select signal WR_CSL0, Blocks and ECCP cell blocks.
The second column select signal WR_CSL1 may be activated after the time tLastDataIn2CSL1 required from the rising edge of the clock CLK to the activation of the second column select signal WR_CSL1 after the input of the lower BL last write data.
In response to the second column select signal WR_CSL1, the lower BL write data and the parity bits may be stored in the BL0-BL15 cell blocks and the ECCP cell block selected by the second column select signal WR_CSL0.
17 is an eighth example of a timing diagram illustrating a mask write operation of a memory device according to various embodiments of the present invention.
17, the masked write operation for the high frequency burst length BL = 32 of the memory device is described. The masked write operation may be initiated by receiving a masked write command (MWR) issued from the memory controller.
The memory device can receive the masked write command MWR in accordance with the rising or falling edge of the clock CLK and receive the address signal CAS2 following the masked write command MWR.
Write data can be input to the DQ pad after the write latency WL from the last rising edge of the clock (CLK) received with the address signal (CAS2). After the write latency WL, e.g., WL = 28, the upper BL write data (0-1-2-3-4-5-6-) corresponding to the burst length BL = 32 in accordance with the rising and falling edges of the data strobe signal DQS, 7-8-9-abcdef) and the lower BL write data (0-1-2-3-4-5-6-7-8-9-abcdef) may be input to the DQ pad.
The data mask signal DM is a logic high signal for masking the data corresponding to the second burst length BL1 in the upper BL write data (0-1-2-3-4-5-6-7-8-9-abcdef) Level (i.e., "1"). Thus, the upper BL write data in which the data corresponding to the second burst length BL1 is masked can be input.
In response to the masked write command MWR, the memory device may generate the first and second internal readout instructions INT_RD0 and INT_RD1 and the first and second internal write instructions INT_WR0 and INT_WR1.
The first internal read command INT_RD0 may be generated before a predetermined clock (CLK) rising or falling edge than the write latency WL = 28. The second read command INT_RD1 may be generated after the generation of the first read command INT_RD0. For example, the first internal read command INT_RD0 may be generated before the tCCD timing than the write latency WL = 28, and may be generated in response to the last rising edge of the clock CLK received with the address signal CAS2. The second internal readout instruction INT_RD1 may be generated in response to the rising edge of the clock CLK after the first internal readout instruction INT_RD0 has been generated, for example, tCCD timing.
In response to the first internal read command INT_RD0, the first column select signal RD_CSL0 associated with the address signal CAS2 and associated with the memory cells to which the masked upper BL write data is to be written is activated, A signal DEC0 may be generated. The first column select signal RD_CSL0 may be activated after the time tRD2CSL0 required from the first internal read command INT_RD0 to the activation of the first column select signal RD_CSL0. In response to the activation of the first column select signal RD_CSL0, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the first ECC decoding signal DEC0, the ECC engine unit can perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. The ECC engine unit can use the latch to hold the upper BL readout data of the error-corrected BL0-BL15 cell blocks.
In response to the second internal read command INT_RD1, the second column select signal RD_CSL1 connected to the memory cells is activated in the lower BL write data corresponding to the address signal CAS2 and masked, and the second ECC decode signal DEC1) may be generated. The second column select signal RD_CSL1 may be activated after the time tRD2CSL1 required from the second internal read command INT_RD1 to the activation of the second column select signal RD_CSL1. In response to the activation of the second column selection signal RD_CSL1, the data stored in the BL0-BL15 cell blocks and the parity bits stored in the ECCP cell block can be read out.
In response to the second ECC decoding signal DEC1, the ECC engine unit may perform error bit detection / correction using the read data output from the BL0-BL15 cell blocks and the parity bits output from the ECCP cell block. The ECC engine unit can use the latch to hold the lower BL readout data of error-corrected BL0-BL15 cell blocks.
The first internal write command INT_WR0 is generated in accordance with the rising edge of the clock CLK after the last data of the upper BL write data is inputted through the DQ pad and the second internal write command INT_WR1 is generated through the DQ pad May be generated in accordance with the rising edge of the clock (CLK) after the last data of the lower BL write data is inputted.
The first ECC encoded signal ENC0 may be generated in response to the first internal write command INT_WR0. In response to the first internal write command INT_WR0, the first column select signal WR_CSL0 corresponding to the address signal CAS2 and connected to the memory cells to which the masked upper BL write data is to be written can be activated
In response to the first ECC encoded signal ENC0, the ECC engine unit compares the data corresponding to the second burst length BL1 with the masked upper BL write data and the first ECC decoded signal DEC0 in response to the error-corrected BL0- It is possible to generate parity bits for the read data of the BL1 cell block among the upper BL read data of the blocks.
The second ECC encoded signal ENC1 may be generated in response to the second internal write command INT_WR1. In response to the second internal write command INT_WR1, the second column select signal WR_CSL1 corresponding to the address signal CAS2 and connected to the memory cells to which the lower BL write data is to be written may be activated
In response to the second ECC encoded signal ENC1, the ECC engine section may generate parity bits for the lower BL write data.
The first column select signal WR_CSL0 may be activated after the time tLastDataIn2CSL0 required from the rising edge of the clock CLK to the activation of the first column select signal WR_CSL0 after the input of the upper BL last write data.
In response to the first column select signal WR_CSL0, the upper BL write data and the parity bits, in which data corresponding to the second burst length BL1 is masked, are selected by the first column select signal WR_CSL0, Blocks and ECCP cell blocks.
The second column select signal WR_CSL1 may be activated after the time tLastDataIn2CSL1 required from the rising edge of the clock CLK to the activation of the second column select signal WR_CSL1 after the input of the lower BL last write data.
In response to the second column select signal WR_CSL1, the lower BL write data and the parity bits may be stored in the BL0-BL15 cell blocks and the ECCP cell block selected by the second column select signal WR_CSL0.
18 is a second example diagram illustrating a command control logic portion in accordance with various embodiments of the present invention.
18, the command control logic unit includes a plurality of flip-
FIGS. 14, 15, 16, and 17, which describe the mast write operations of the present invention, describe the case where the write latency WL = 28. For write latency WL = 28, flip-
The control signal of the write latency WL = (28-16) is a signal preceded by 16 clock (CLK) cycles before the control signal of the write latency WL = 28, and is a signal preceded by a timing of 2 * tCCD than the write latency WL = 28. The control signal of the write latency WL = (28-8) is a signal that precedes the control signal of the write latency WL = 28 by 8 clock (CLK) cycles, and is the signal preceded by the tCCD timing with respect to the write latency WL = 28. The control signal of the write latency WL = (28 + 8) is a signal after 8 clock (CLK) cycles of the control signal of the write latency WL = 28 and a signal after the tCCD timing of the write latency WL = 28. The control signal of the write latency WL = (28 + 16) is a
The control signals of the write latency WL = (28-16), WL = (28-8), and WL = 28 output from the flip-
The read
Control signals of the write latency WL = (28 + 8), WL = (28 + 16) output from the flip-
19 through 21 are diagrams illustrating a memory module including a DRAM performing a mask write operation in accordance with various embodiments of the present invention.
19, the
The method of operating a masked write of each
The internal read command may be generated before a predetermined clock rising or falling edge than the write latency, before the tCCD timing than the write latency, or after the first data of the write data is input, or in response to a clock received with the address .
The internal write command may be generated after the last data of the masked write data is input, or may be generated after a predetermined time delay when the last data of the write data is input.
The method of operating a masked write of each
The first and second internal readout instructions may be generated prior to a predetermined clock rise or falling edge rather than a write latency. The first internal read command may be generated before the 2 * tCCD timing than the write latency and the second internal read command may be generated before the tCCD timing rather than the write latency. The first internal read command may be generated after the first data of the data corresponding to the upper burst length is input and the second internal read command may be generated after the first data of the data corresponding to the lower burst length is input. A first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing. Alternatively, the first internal read command may be generated before the tCCD timing rather than the write latency, and the second internal read command may be generated after the first internal read command is generated and after the tCCD timing.
The first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and the second internal write command may be generated after the last data of the data corresponding to the lower burst length is inputted. Alternatively, the first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, the last data of the data corresponding to the lower burst length is input, Lt; / RTI >
20, the
A method of operating a masked write of each
The internal read command may be generated before a predetermined clock rising or falling edge than the write latency, before the tCCD timing than the write latency, or after the first data of the write data is input, or in response to a clock received with the address .
The internal write command may be generated after the last data of the masked write data is input, or may be generated after a predetermined time delay when the last data of the write data is input.
A method of operating a masked write of each
The first and second internal readout instructions may be generated prior to a predetermined clock rise or falling edge rather than a write latency. The first internal read command may be generated before the 2 * tCCD timing than the write latency and the second internal read command may be generated before the tCCD timing rather than the write latency. The first internal read command may be generated after the first data of the data corresponding to the upper burst length is input and the second internal read command may be generated after the first data of the data corresponding to the lower burst length is input. A first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing. Alternatively, the first internal read command may be generated before the tCCD timing rather than the write latency, and the second internal read command may be generated after the first internal read command is generated and after the tCCD timing.
The first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and the second internal write command may be generated after the last data of the data corresponding to the lower burst length is inputted. Alternatively, the first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, the last data of the data corresponding to the lower burst length is input, Lt; / RTI >
21, the
A method of operating a masked write of each
The internal read command may be generated before a predetermined clock rising or falling edge than the write latency, before the tCCD timing than the write latency, or after the first data of the write data is input, or in response to a clock received with the address .
The internal write command may be generated after the last data of the masked write data is input, or may be generated after a predetermined time delay when the last data of the write data is input.
A method of operating a masked write of each
The first and second internal readout instructions may be generated prior to a predetermined clock rise or falling edge rather than a write latency. The first internal read command may be generated before the 2 * tCCD timing than the write latency and the second internal read command may be generated before the tCCD timing rather than the write latency. The first internal read command may be generated after the first data of the data corresponding to the upper burst length is input and the second internal read command may be generated after the first data of the data corresponding to the lower burst length is input. A first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing. Alternatively, the first internal read command may be generated before the tCCD timing rather than the write latency, and the second internal read command may be generated after the first internal read command is generated and after the tCCD timing.
The first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and the second internal write command may be generated after the last data of the data corresponding to the lower burst length is inputted. Alternatively, the first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, the last data of the data corresponding to the lower burst length is input, Lt; / RTI >
The
22 is a diagram illustrating a semiconductor device having a stacked structure including DRAM semiconductor layers for performing a mask write operation according to various embodiments of the present invention.
Referring to FIG. 22, the
The plurality of semiconductor layers LA1 to LAn transmit and receive signals through the through silicon vias TSV 1502. The master chip LA1 is connected to an external memory controller (not shown) through conductive means (not shown) ≪ / RTI >
In addition, the transmission of signals between the semiconductor layers LA1 to LAn can be performed by an optical I / O connection. For example, a radio frequency (RF) wave or a radiative method using ultrasonic waves, an inductive coupling method using magnetic induction, or a non-radiative method using magnetic resonance, Can be connected to each other using a method.
The radial method is a method of wirelessly transmitting a signal using an antenna such as a monopole or a planar inverted-F (PIFA) antenna. When an electric field or a magnetic field which changes with time influences each other, radiation occurs, and when there is an antenna of the same frequency, a signal can be received according to the polarization characteristic of the incident wave. Inductive coupling is a method in which a coil is wound several times to generate a strong magnetic field in one direction and a coil that resonates at a similar frequency is brought close to generate coupling. The non-radiative method uses a evanescent wave coupling that moves electromagnetic waves between two mediums that resonate at the same frequency through a near field.
A method of operating a masked write of each of the semiconductor layers (LA1 to LAn) includes receiving a masked write command and an address from a memory controller, receiving a masked write command, and receiving masked write data after a write latency , Generating an internal read command in response to a write latency in response to a masked write command, reading data stored in memory cells in which write data masked in response to an internal read command is to be stored, Generating an internal write command in response to the masked write data in response to the masked write command, and storing the masked write data in memory cells in response to the internal write command.
The internal read command may be generated before a predetermined clock rising or falling edge than the write latency, before the tCCD timing than the write latency, or after the first data of the write data is input, or in response to a clock received with the address .
The internal write command may be generated after the last data of the masked write data is input, or may be generated after a predetermined time delay when the last data of the write data is input.
A method of operating a masked write of each of the semiconductor layers (LA1 to LAn) includes receiving a masked write command and an address, receiving a masked write command, receiving masked write data corresponding to a burst length after a write latency Generating first and second internal read commands in response to a write latency in response to a masked write command, generating first and second internal read commands in response to a first internal read command corresponding to an upper burst length of the write data corresponding to the address and masked in response to a first internal read command Reading the first data stored in the first memory cells in which data is to be stored and detecting and correcting the error of the read first data; The data corresponding to the lower burst length is stored in the second memory cells to be stored Generating first and second internal write commands in accordance with the masked write data in response to the masked write command, reading the first data and the second internal write commands in response to the masked write command, Storing the masked write data of the upper burst length in the first memory cells in response to the write command and storing the masked write data of the lower burst length in the second memory cells in response to the second internal write command, .
The first and second internal readout instructions may be generated prior to a predetermined clock rise or falling edge rather than a write latency. The first internal read command may be generated before the 2 * tCCD timing than the write latency and the second internal read command may be generated before the tCCD timing rather than the write latency. The first internal read command may be generated after the first data of the data corresponding to the upper burst length is input and the second internal read command may be generated after the first data of the data corresponding to the lower burst length is input. A first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing. Alternatively, the first internal read command may be generated before the tCCD timing rather than the write latency, and the second internal read command may be generated after the first internal read command is generated and after the tCCD timing.
The first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and the second internal write command may be generated after the last data of the data corresponding to the lower burst length is inputted. Alternatively, the first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, the last data of the data corresponding to the lower burst length is input, Lt; / RTI >
In the module structures of FIGS. 19 to 21 described above, each DRAM chip may include a plurality of DRAM semiconductor layers LA1 to LAn.
23 is a diagram illustrating a memory system including a DRAM that performs a mask write operation in accordance with various embodiments of the present invention.
Referring to FIG. 23, the
The
The
The internal read command may be generated before a predetermined clock rising or falling edge than the write latency, before the tCCD timing than the write latency, or after the first data of the write data is input, or in response to a clock received with the address .
The internal write command may be generated after the last data of the masked write data is input, or may be generated after a predetermined time delay when the last data of the write data is input.
Receiving a masked write command and receiving a masked write data corresponding to a burst length after a write latency; and performing a masked write command on the masked write command, Generating first and second internal read commands in response to a write command in response to a write command, generating first and second internal read commands in response to a write command, The method comprising the steps of: reading first data stored in one memory cell and detecting and correcting an error of the first data read out; reading the first data stored in the memory cells corresponding to the lower burst length of the masked write data in response to the second internal read command The second data stored in the second memory cells in which data to be stored is stored, Generating first and second internal write commands in response to the masked write data in response to the masked write command, generating an upper burst length in response to the first internal write command, Storing the masked write data of the lower burst length in the first memory cells and storing the masked write data of the lower burst length in the second memory cells in response to the second internal write command.
The first and second internal readout instructions may be generated prior to a predetermined clock rise or falling edge rather than a write latency. The first internal read command may be generated before the 2 * tCCD timing than the write latency and the second internal read command may be generated before the tCCD timing rather than the write latency. The first internal read command may be generated after the first data of the data corresponding to the upper burst length is input and the second internal read command may be generated after the first data of the data corresponding to the lower burst length is input. A first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing. Alternatively, the first internal read command may be generated before the tCCD timing rather than the write latency, and the second internal read command may be generated after the first internal read command is generated and after the tCCD timing.
The first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and the second internal write command may be generated after the last data of the data corresponding to the lower burst length is inputted. Alternatively, the first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, the last data of the data corresponding to the lower burst length is input, Lt; / RTI >
The
In the
24 is a diagram illustrating a data processing system including a DRAM that performs a mask write operation in accordance with various embodiments of the present invention.
24, the
The
The method of operating a masked write of
The internal read command may be generated before a predetermined clock rising or falling edge than the write latency, before the tCCD timing than the write latency, or after the first data of the write data is input, or in response to a clock received with the address .
The internal write command may be generated after the last data of the masked write data is input, or may be generated after a predetermined time delay when the last data of the write data is input.
Receiving a masked write command and an address; receiving masked write data corresponding to a burst length after a write latency; and receiving the masked write command and address, Generating first and second internal read commands in response to a write latency in response to a masked write command, storing data corresponding to an upper burst length of the write data corresponding to the address in response to the first internal read command Reading the first data stored in the first memory cells to be erroneously detected and corrected for the first data read out; reading the lower burst length of the write data corresponding to the address and masked in response to the second internal read command The second data stored in the second memory cells to be stored in the memory Generating first and second internal write commands in accordance with the masked write data in response to the masked write command, generating first and second internal write commands in response to the first internal write command, Storing the masked write data of the upper burst length in the first memory cells and storing the masked write data of the lower burst length in the second memory cells in response to the second internal write command.
The first and second internal readout instructions may be generated prior to a predetermined clock rise or falling edge rather than a write latency. The first internal read command may be generated before the 2 * tCCD timing than the write latency and the second internal read command may be generated before the tCCD timing rather than the write latency. The first internal read command may be generated after the first data of the data corresponding to the upper burst length is input and the second internal read command may be generated after the first data of the data corresponding to the lower burst length is input. A first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing. Alternatively, the first internal read command may be generated before the tCCD timing rather than the write latency, and the second internal read command may be generated after the first internal read command is generated and after the tCCD timing.
The first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and the second internal write command may be generated after the last data of the data corresponding to the lower burst length is inputted. Alternatively, the first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, the last data of the data corresponding to the lower burst length is input, Lt; / RTI >
The second
In the memory area 2408, the write data is written to the memory cell in response to the first electrical signal SN1 or the data read from the memory area 2408 is transmitted as the second electrical signal SN2 to the second transmitter 2409 do. The second electrical signal SN2 may be composed of a clocking signal, read data, and the like transmitted to the
The first and second
The first
The second
25 is a diagram illustrating a server system including a DRAM that performs a mask write operation in accordance with various embodiments of the invention.
25, the
A method of operating a masked write of a DRAM chip (2504) includes receiving a masked write command and address from a memory controller, receiving a masked write command and receiving write data masked after a write latency, Generating an internal read command in response to a command in response to a write latency, reading data stored in memory cells in which write data masked in response to an internal read command is stored, and detecting and correcting errors in the read data Generating an internal write command in accordance with the masked write data in response to the masked write command, and storing the masked write data in the memory cells in response to the internal write command.
The internal read command may be generated before a predetermined clock rising or falling edge than the write latency, before the tCCD timing than the write latency, or after the first data of the write data is input, or in response to a clock received with the address .
The internal write command may be generated after the last data of the masked write data is input, or may be generated after a predetermined time delay when the last data of the write data is input.
Receiving a masked write command and receiving a masked write data corresponding to a burst length after a write latency; and applying a masked write command to the mask Generating first and second internal read commands in response to a write command in response to a write command; storing data corresponding to an upper burst length of write data corresponding to the address in response to the first internal read command in response to a write latency; Reading the first data stored in the first memory cells and detecting and correcting the error of the first data read out; reading the first data stored in the second memory cells in the lower burst length of the masked write data in response to the second internal read command Reads out the second data stored in the second memory cells to which the corresponding data is to be stored, Generating first and second internal write commands in accordance with the masked write data in response to the masked write command, generating an upper burst in response to the first internal write command, Length masked write data in the first memory cells and storing the masked write data of the lower burst length in the second memory cells in response to the second internal write command.
The first and second internal readout instructions may be generated prior to a predetermined clock rise or falling edge rather than a write latency. The first internal read command may be generated before the 2 * tCCD timing than the write latency and the second internal read command may be generated before the tCCD timing rather than the write latency. The first internal read command may be generated after the first data of the data corresponding to the upper burst length is input and the second internal read command may be generated after the first data of the data corresponding to the lower burst length is input. A first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing. Alternatively, the first internal read command may be generated before the tCCD timing rather than the write latency, and the second internal read command may be generated after the first internal read command is generated and after the tCCD timing.
The first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and the second internal write command may be generated after the last data of the data corresponding to the lower burst length is inputted. Alternatively, the first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, the last data of the data corresponding to the lower burst length is input, Lt; / RTI >
The
Meanwhile, the transmission of the signals of the
The
The
26 is a diagram illustrating a computer system equipped with a DRAM that performs a mask write operation in accordance with various embodiments of the present invention.
26, the
The
The
The internal read command may be generated before a predetermined clock rising or falling edge than the write latency, before the tCCD timing than the write latency, or after the first data of the write data is input, or in response to a clock received with the address .
The internal write command may be generated after the last data of the masked write data is input, or may be generated after a predetermined time delay when the last data of the write data is input.
Receiving a masked write command and an address; receiving masked write data corresponding to a burst length after a write latency; and receiving the masked write command and address, Generating first and second internal read commands in response to a write command in response to a write command, generating first and second internal read commands in response to a write command, The method comprising the steps of: reading first data stored in one memory cell and detecting and correcting an error of the first data read out; reading the first data stored in the memory cells corresponding to the lower burst length of the masked write data in response to the second internal read command The second data stored in the second memory cells in which data to be stored is stored, Generating first and second internal write commands in response to the masked write data in response to the masked write command, generating an upper burst length in response to the first internal write command, Storing the masked write data of the lower burst length in the first memory cells and storing the masked write data of the lower burst length in the second memory cells in response to the second internal write command.
The first and second internal readout instructions may be generated prior to a predetermined clock rise or falling edge rather than a write latency. The first internal read command may be generated before the 2 * tCCD timing than the write latency and the second internal read command may be generated before the tCCD timing rather than the write latency. The first internal read command may be generated after the first data of the data corresponding to the upper burst length is input and the second internal read command may be generated after the first data of the data corresponding to the lower burst length is input. A first internal read command is generated in response to a clock received with an address, and a second internal read command is generated after a first internal read command is generated and tCCD timing. Alternatively, the first internal read command may be generated before the tCCD timing rather than the write latency, and the second internal read command may be generated after the first internal read command is generated and after the tCCD timing.
The first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and the second internal write command may be generated after the last data of the data corresponding to the lower burst length is inputted. Alternatively, the first internal write command may be generated after the last data of the data corresponding to the upper burst length is input and delayed by a predetermined time, the last data of the data corresponding to the lower burst length is input, Lt; / RTI >
When the
In the system, a cache memory having a high processing speed, a RAM and the like are separately provided and a memory for storing a large amount of data is separately provided. However, the above-mentioned memories can be replaced by one DRAM system according to an embodiment of the present invention. That is, a large amount of data can be quickly stored in a memory device including a DRAM, so that a computer system structure can be simplified.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. Accordingly, the true scope of the present invention should be determined by the technical idea of the appended claims.
Claims (20)
(B) receiving the masked write command and receiving masked write data after a write latency;
(C) in response to the masked write command, generating an internal read command in accordance with the write latency;
(D) in response to the internal read command, reading data stored in the memory cells corresponding to the address and storing the masked write data, and detecting and correcting errors in the read data;
(E) in response to the masked write command, generating an internal write command after the last data of the masked write data is input; And
And (f) in response to the internal write command, storing the masked write data in the memory cells.
Wherein the internal read command is generated prior to the predetermined clock rising or falling edge than the write latency.
Wherein the internal read command is generated prior to the tCCD (CAS to CAS command delay) timing.
Activating a column select signal and an ECC decode signal coupled to the memory cells in response to the internal read command;
Reading data and first parity bits stored in the memory cells in response to the column select signal; And
And error detection and correction of the read data using the read data and the first parity bits in response to the ECC decoding signal.
Activating a column select signal and an ECC encoded signal coupled to the memory cells in response to the internal write command;
Generating second parity bits for the masked write data and the read data corresponding to the masked portion of the masked write data among the error corrected read data in response to the ECC encoded signal; And
And in response to the column select signal, storing the masked write data and the second parity bits in the memory cells selected by the column select signal.
Wherein the masked write data is generated by a data mask signal input with write data input via a data input / output pad (DQ).
(B) receiving the masked write command and receiving masked write data after a write latency;
(C) in response to the masked write command, generating an internal read command after the first data of the write data is input;
(D) in response to the internal read command, reading data stored in the memory cells corresponding to the address and storing the masked write data, and detecting and correcting errors in the read data;
(E) in response to the masked write command, the last data of the write data is input and an internal write command is generated after a predetermined time delay; And
And (f) in response to the internal write command, storing the masked write data in the memory cells.
Activating a column select signal and an ECC decode signal coupled to the memory cells in response to the internal read command;
Reading data and first parity bits stored in the memory cells in response to the read column select signal; And
And error detection and correction of the read data using the read data and the first parity bits in response to the ECC decoding signal.
Activating a column select signal and an ECC encoded signal coupled to the memory cells in response to the internal write command;
Generating second parity bits for the masked write data and the read data corresponding to the masked portion of the masked write data among the error corrected read data in response to the ECC encoded signal; And
And in response to the column select signal, storing the masked write data and the second parity bits in the memory cells selected by the column select signal.
(B) receiving the masked write command and receiving masked write data after a write latency;
(C) in response to the masked write command, generating an internal read command in accordance with a clock received with the address;
(D) in response to the internal read command, reading data stored in the memory cells corresponding to the address and storing the masked write data, and detecting and correcting errors in the read data;
(E) in response to the masked write command, generating an internal write command after the last data of the write data is input; And
And (f) in response to the internal write command, storing the masked write data in the memory cells.
Activating a column select signal and an ECC decode signal coupled to the memory cells in response to the internal read command;
Reading data and first parity bits stored in the memory cells in response to the column select signal; And
And error detection and correction of the read data using the read data and the first parity bits in response to the ECC decoding signal.
Activating a column select signal and an ECC encoded signal coupled to the memory cells in response to the internal write command;
Generating second parity bits for the masked write data and the read data corresponding to the masked portion of the masked write data among the error corrected read data in response to the ECC encoded signal; And
And in response to the column select signal, storing the masked write data and the second parity bits in the memory cells selected by the write column select signal.
(B) receiving the masked write command and receiving masked write data corresponding to a burst length after a write latency;
(C) in response to the masked write command, generating first and second internal read commands in accordance with the write latency;
Reads out first data stored in first memory cells to which data corresponding to an upper burst length of the masked write data corresponding to the address is to be stored in response to the first internal read command, (D1) detecting and correcting errors in the data;
Read out second data stored in second memory cells to which data corresponding to a lower burst length of the masked write data corresponding to the address is to be stored in response to the second internal read command, (D2) detecting and correcting errors in the data;
(E) in response to the masked write command, generating first and second internal write commands in accordance with the masked write data;
Storing the masked write data of the upper burst length in the first memory cells in response to the first internal write command (f1); And
And (f1) storing the masked write data of the lower burst length in the second memory cells in response to the second internal write command.
Wherein the first and second internal read instructions are generated prior to a predetermined clock rise or falling edge than the write latency.
Wherein the first internal read command is generated prior to the write latency by 2 * tCCD timing and the second internal read command is generated prior to the tCCD timing than the write latency.
The first internal read command is generated after the first data of the data corresponding to the upper burst length is input and the second internal read command is generated after the first data of the data corresponding to the lower burst length is input Wherein the memory device is a memory device.
Wherein the first internal read command is generated in response to a clock received with the address and the second internal read command is generated after the first internal read command is generated and after the tCCD timing.
Wherein the first internal read command is generated before the tCCD timing than the write latency and the second internal read command is generated after the first internal read command is generated and after the tCCD timing.
The first internal write command is generated after the last data of the data corresponding to the upper burst length is input and the second internal write command is generated after the last data of the data corresponding to the lower burst length is input Wherein the memory device is a memory device.
Wherein the first internal write command is generated after the last data of the data corresponding to the upper burst length is input and is delayed by a predetermined time and the second internal write command is inputted with the last data of the data corresponding to the lower burst length, And after a predetermined time delay.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/225,686 US9588840B2 (en) | 2013-04-18 | 2014-03-26 | Memory devices that perform masked write operations and methods of operating the same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361813246P | 2013-04-18 | 2013-04-18 | |
US61/813,246 | 2013-04-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140126225A true KR20140126225A (en) | 2014-10-30 |
KR102032371B1 KR102032371B1 (en) | 2019-10-16 |
Family
ID=51995664
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130082461A KR20140126220A (en) | 2013-04-18 | 2013-07-12 | Semiconductor memory device having separated ECC (Error Correcting Code) circuit |
KR1020130101275A KR102032371B1 (en) | 2013-04-18 | 2013-08-26 | Memory device with masked write operation |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130082461A KR20140126220A (en) | 2013-04-18 | 2013-07-12 | Semiconductor memory device having separated ECC (Error Correcting Code) circuit |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR20140126220A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10026463B1 (en) | 2017-03-15 | 2018-07-17 | SK Hynix Inc. | Semiconductor device and method of operation |
KR20180114361A (en) * | 2017-04-10 | 2018-10-18 | 에스케이하이닉스 주식회사 | Memory system, memory device and operating method thereof |
KR20180114560A (en) * | 2017-04-10 | 2018-10-19 | 에스케이하이닉스 주식회사 | Address processing circuit and semiconductor apparatus including the same |
US10243584B2 (en) | 2016-05-11 | 2019-03-26 | Samsung Electronics Co., Ltd. | Memory device including parity error detection circuit |
US10290333B2 (en) | 2016-09-06 | 2019-05-14 | SK Hynix Inc. | Semiconductor device |
US10319455B2 (en) | 2017-01-04 | 2019-06-11 | SK Hynix Inc. | Semiconductor device |
KR20200028223A (en) * | 2018-09-06 | 2020-03-16 | 에스케이하이닉스 주식회사 | Semiconductor device |
KR102139888B1 (en) * | 2019-07-23 | 2020-07-31 | 윈본드 일렉트로닉스 코포레이션 | Semiconductor memory apparatus |
KR102145688B1 (en) * | 2019-06-18 | 2020-08-19 | 윈본드 일렉트로닉스 코포레이션 | Memory apparatus |
KR20200134472A (en) * | 2019-05-22 | 2020-12-02 | 삼성전자주식회사 | Semiconductor memory devices, and method of operating semiconductor memory devices |
US11010243B2 (en) | 2019-09-09 | 2021-05-18 | Winbond Electronics Corp. | Memory apparatus with error bit correction in data reading period |
US11031064B1 (en) | 2019-12-19 | 2021-06-08 | SK Hynix Inc. | Semiconductor devices |
US11176976B2 (en) | 2020-04-16 | 2021-11-16 | SK Hynix Inc. | Systems for performing a read-modify-write operation |
EP3874507A4 (en) * | 2018-10-31 | 2022-08-03 | Micron Technology, Inc. | Shared error check and correct logic for multiple data banks |
US11417413B2 (en) | 2019-07-05 | 2022-08-16 | Winbond Electronics Corp. | Semiconductor memory apparatus and method for reading the same |
US12117899B2 (en) | 2022-11-15 | 2024-10-15 | SK Hynix Inc. | Semiconductor system |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170013487A (en) | 2015-07-27 | 2017-02-07 | 에스케이하이닉스 주식회사 | Semiconductor device comprising data i/o circuit and semiconductor system |
KR20170082066A (en) | 2016-01-05 | 2017-07-13 | 에스케이하이닉스 주식회사 | Semiconductor system |
JP6693187B2 (en) * | 2016-03-11 | 2020-05-13 | 富士ゼロックス株式会社 | Decoding device, program, and information transmission system |
KR102664239B1 (en) | 2023-10-06 | 2024-05-08 | 위더맥스(주) | Apparatus and method of variable adaptation of error correction code |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100795545B1 (en) * | 2000-08-14 | 2008-01-21 | 엘피다 메모리, 아이엔씨. | Data storing method of dynamic ram and semiconductor memory device |
KR20090055199A (en) * | 2007-11-28 | 2009-06-02 | 삼성전자주식회사 | Semiconductor device |
JP2013200904A (en) * | 2012-03-23 | 2013-10-03 | Toshiba Corp | Semiconductor memory device and driving method thereof |
-
2013
- 2013-07-12 KR KR1020130082461A patent/KR20140126220A/en not_active Application Discontinuation
- 2013-08-26 KR KR1020130101275A patent/KR102032371B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100795545B1 (en) * | 2000-08-14 | 2008-01-21 | 엘피다 메모리, 아이엔씨. | Data storing method of dynamic ram and semiconductor memory device |
KR20090055199A (en) * | 2007-11-28 | 2009-06-02 | 삼성전자주식회사 | Semiconductor device |
JP2013200904A (en) * | 2012-03-23 | 2013-10-03 | Toshiba Corp | Semiconductor memory device and driving method thereof |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10243584B2 (en) | 2016-05-11 | 2019-03-26 | Samsung Electronics Co., Ltd. | Memory device including parity error detection circuit |
US10938416B2 (en) | 2016-05-11 | 2021-03-02 | Samsung Electronics Co., Ltd. | Memory device including parity error detection circuit |
US10290333B2 (en) | 2016-09-06 | 2019-05-14 | SK Hynix Inc. | Semiconductor device |
US10319455B2 (en) | 2017-01-04 | 2019-06-11 | SK Hynix Inc. | Semiconductor device |
US10224082B2 (en) | 2017-03-15 | 2019-03-05 | SK Hynix Inc. | Semiconductor device and method of operation |
US10026463B1 (en) | 2017-03-15 | 2018-07-17 | SK Hynix Inc. | Semiconductor device and method of operation |
KR20180114560A (en) * | 2017-04-10 | 2018-10-19 | 에스케이하이닉스 주식회사 | Address processing circuit and semiconductor apparatus including the same |
US10445176B2 (en) | 2017-04-10 | 2019-10-15 | SK Hynix Inc. | Memory system, memory device and operating method thereof |
KR20180114361A (en) * | 2017-04-10 | 2018-10-18 | 에스케이하이닉스 주식회사 | Memory system, memory device and operating method thereof |
KR20200028223A (en) * | 2018-09-06 | 2020-03-16 | 에스케이하이닉스 주식회사 | Semiconductor device |
EP3874507A4 (en) * | 2018-10-31 | 2022-08-03 | Micron Technology, Inc. | Shared error check and correct logic for multiple data banks |
US11646092B2 (en) | 2018-10-31 | 2023-05-09 | Micron Technology, Inc. | Shared error check and correct logic for multiple data banks |
KR20200134472A (en) * | 2019-05-22 | 2020-12-02 | 삼성전자주식회사 | Semiconductor memory devices, and method of operating semiconductor memory devices |
KR102145688B1 (en) * | 2019-06-18 | 2020-08-19 | 윈본드 일렉트로닉스 코포레이션 | Memory apparatus |
US11417413B2 (en) | 2019-07-05 | 2022-08-16 | Winbond Electronics Corp. | Semiconductor memory apparatus and method for reading the same |
KR102139888B1 (en) * | 2019-07-23 | 2020-07-31 | 윈본드 일렉트로닉스 코포레이션 | Semiconductor memory apparatus |
US11010243B2 (en) | 2019-09-09 | 2021-05-18 | Winbond Electronics Corp. | Memory apparatus with error bit correction in data reading period |
US11031064B1 (en) | 2019-12-19 | 2021-06-08 | SK Hynix Inc. | Semiconductor devices |
US11176976B2 (en) | 2020-04-16 | 2021-11-16 | SK Hynix Inc. | Systems for performing a read-modify-write operation |
US12117899B2 (en) | 2022-11-15 | 2024-10-15 | SK Hynix Inc. | Semiconductor system |
Also Published As
Publication number | Publication date |
---|---|
KR102032371B1 (en) | 2019-10-16 |
KR20140126220A (en) | 2014-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102032371B1 (en) | Memory device with masked write operation | |
US9588840B2 (en) | Memory devices that perform masked write operations and methods of operating the same | |
US9875155B2 (en) | Memory device for performing error correction code operation and redundancy repair operation | |
US9129702B2 (en) | Method of refreshing volatile memory device | |
CN109074851B (en) | Internal Error Checksum Correction (ECC) utilizing additional system bits | |
US11216339B2 (en) | Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices | |
US11740967B2 (en) | Memory device, memory system, and method of operating the same | |
CN109785894B (en) | Semiconductor memory device, memory system, and operating method | |
US10698763B2 (en) | Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices | |
US9235466B2 (en) | Memory devices with selective error correction code | |
KR102083498B1 (en) | Memory device with selective Error Correction Code | |
US9767920B2 (en) | Semiconductor memory devices and memory systems including the same | |
CN109661654B (en) | Extended application of error checking and correcting codes in memory | |
WO2007100694A2 (en) | Systems, methods, and apparatuses for using the same memory type to support an error check mode and a non-error check mode | |
CN114138173A (en) | Memory device, memory system and method of operating memory device | |
US11928363B2 (en) | Operating method of host device and storage device and storage device | |
US20140317471A1 (en) | Semiconductor memory devices including separately disposed error-correcting code (ecc) circuits | |
US20150095547A1 (en) | Mapping memory controller connectors to memory connectors | |
US20230112776A1 (en) | Operation method of memory module, operation method of memory controller, and operation method of memory system | |
KR20220168737A (en) | Semiconductor memory devices | |
KR101919900B1 (en) | Semiconductor memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |