KR20140142960A - SPI NAND Flash memory with parallel pipelined double latch - Google Patents
SPI NAND Flash memory with parallel pipelined double latch Download PDFInfo
- Publication number
- KR20140142960A KR20140142960A KR1020130064768A KR20130064768A KR20140142960A KR 20140142960 A KR20140142960 A KR 20140142960A KR 1020130064768 A KR1020130064768 A KR 1020130064768A KR 20130064768 A KR20130064768 A KR 20130064768A KR 20140142960 A KR20140142960 A KR 20140142960A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- latch
- write
- read
- page buffer
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- 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/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1039—Read-write modes for single port memories, i.e. having either a random port or a serial port using pipelining techniques, i.e. using latches between functional memory parts, e.g. row/column decoders, I/O buffers, sense amplifiers
-
- 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/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/106—Data output latches
-
- 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
- G11C7/1087—Data input latches
-
- 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/107—Serial-parallel conversion of data or prefetch
Abstract
Description
The present invention relates to a SPI NAND flash memory driven by a parallel pipeline double latch.
FIG. 1 is a block diagram of a conventional SPI
1, unlike a general NAND flash memory, the SPI
When data is to be written, a serial-to-parallel conversion is performed between the
In order to perform a satisfactory read / write operation, a register / register for temporarily storing data is provided between the serial-
FIG. 2 shows a program load timing diagram of a general SPI NAND flash memory, and FIG. 3 shows a random read out timing diagram of a general SPI NAND flash memory.
2, when the program is loaded, the last serial data (ex: last 1 bit) of the section (ex: total 8 bits) P201 is input to the first serial data input in the first write interval P201 The parallel data is changed to parallel data. However, this point 20 may overlap with the starting point 21 of the second writing period P202 in which the second data is input. At this time, if the
This can be similarly explained in a data read operation. 3, the first parallel data (ex: 8 bit) read from the
Therefore, in order to prevent such a malfunction, it is necessary to store the data temporarily in the middle and to transmit the data to the
Hereinafter, another conventional SPI NAND flash memory provided to reduce the burden of drawing together the
4 shows a block diagram of a SPI
4, the SPI
In the SPI
In the present invention, an SPI NAND flash memory for solving such a problem is provided.
According to an aspect of the present invention, there is provided an SPI NAND flash memory including: a page buffer; And reading the data from the page buffer and storing the read data in one read latch; And outputting data already stored in the other read latch. Reading the other data from the page buffer immediately after the outputting step ends and storing the read data in the other one of the read latches; And outputting the data stored in the one read latch at the same time. In this case, the outputting step may be a step of outputting the already stored data on a 1-bit basis. The SPI NAND flash memory further includes a parallel-to-serial conversion circuit for converting parallel data into serial data, and the parallel data stored in the read latch is output as serial data after passing through the parallel-to-serial conversion circuit have.
According to another aspect of the present invention, there is provided an SPI NAND flash memory including: a page buffer; And a plurality of write latches, receiving data from the outside and storing the data in one write latch; And writing the data already stored in the other write latch into the write register of the page buffer. The method of
According to still another aspect of the present invention, an SPI NAND flash memory includes a page buffer, a first read latch, and a second read latch, and reads first data of a plurality of bits from the page buffer, In a first step; And a second step of outputting a plurality of bits of second data stored in the second read latch. At this time, the first step is completed while the second step is performed. In this case, the output of the second data is performed on a 1-bit basis.
According to another aspect of the present invention, there is provided an SPI NAND flash memory including a page buffer, a first write latch, and a second write latch, step; And a second step of writing the second data to the write register of the page buffer in the second write latch.
According to the present invention, it is possible to provide a low-cost and high-performance device without affecting the read / program time, reducing the size of the buffer required for the SPI operation and without incurring a large overhead in the performance of the layout area.
1 shows a block diagram of a conventional SPI NAND flash memory.
Figure 2 shows a timing diagram of a random data read of a general SPI NAND flash memory.
3 shows a program load timing diagram of a general SPI NAND flash memory.
4 shows a block diagram of another prior art SPI NAND flash memory.
5 shows a block diagram of an SPI NAND flash memory according to an embodiment of the present invention.
FIG. 6 illustrates a read path block diagram of an SPI NAND flash memory according to an embodiment of the present invention.
7 illustrates a program load path block diagram of an SPI NAND flash memory according to an embodiment of the present invention.
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, the present invention is not limited to the embodiments described herein, but may be implemented in various other forms. The terminology used herein is for the purpose of understanding the embodiments and is not intended to limit the scope of the present invention. In addition, the singular forms used below include plural forms unless the phrases expressly have the opposite meaning.
FIG. 5 illustrates a block diagram of an SPI
5 is compared with SPI
The read path and the write path of the SPI
FIG. 6 illustrates a read path block diagram of a SPI
Referring to FIG. 6, the read path of the SPI
During the dummy read period P301, the first reading step S61 described below may be executed.
First reading step S61: In the random data reading timing diagram shown in FIG. 3, the first (n = 8) bits (ex: 8 bits, n = 8) are read from the
The following second reading step (S62) and third reading step (S63) may be executed during the first reading interval (P302).
Second reading step (S62): The second parallel data of plural bits is read from the page buffer (101) and stored in the second reading latch (304).
Third reading step S63: The first parallel data stored in the
That is, the second reading step S62 and the third reading step S63 may be performed simultaneously during the first reading period P302.
During the second reading interval P303, the fourth reading step S64 and the fifth reading step S65 may be performed.
Fourth Reading Step S64: After the third reading step S63 of the first reading interval P302 is ended, the third parallel data of a plurality of bits is read from the
Fifth reading step S65: The second parallel data stored in the
At this time, the fourth reading step S64 and the fifth reading step S65 may be performed simultaneously during the second reading interval P303.
At this time, it can be easily understood that the first step (S61) to the fifth step (S65) can be repeated with increasing address (for example, column address).
7, the program load (write) path according to an embodiment of the present invention may include, for example, a first write period P201, a second write period P202, and a third write period P203).
During the first writing period P201, the first writing step S71 described below can be executed.
First write step S71: The first serial data inputted from the SI terminal during the first write period P201 in the program load timing diagram shown in FIG. 4 is transferred to the serial-to-
The second writing step S72 and the third writing step S73 below can be executed during the second writing period P202.
Second writing step S72: During the second writing period P202, the second serial data inputted from the SI terminal is transferred to the serial-to-parallel converting
Third write step S73: The first serial data stored in the
At this time, the second writing step S72 and the third writing step S73 may be performed simultaneously during the second writing period P202.
During the third writing period P203, the fourth writing step S74 and the fifth writing step S75 may be executed.
Fourth write step (S74): After the third write step (S73) of the second write section (P202) ends, the third serial data inputted from the SI terminal is transferred to the serial-to-parallel conversion circuit (105) And is stored in the
The second serial data stored in the
At this time, the fourth writing step S74 and the fifth writing step S75 may be performed simultaneously during the third writing period P203.
As described above, the SPI
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the essential characteristics thereof. The contents of each claim in the claims may be combined with other claims without departing from the scope of the claims.
Claims (12)
Reading data from the page buffer and storing the read data in one read latch; And outputting data already stored in the other read latch,
Memory.
Memory.
Memory.
Receiving data from outside and storing the data in a write latch; And writing the data already stored in the other write latch into the write register of the page buffer.
Memory.
Memory.
Further comprising a serial-to-parallel conversion circuit for converting the serial data into parallel data,
Wherein the serial data inputted from outside is stored in the write latch as parallel data after passing through the serial-
Memory.
A first step of reading the first data of a plurality of bits from the page buffer and storing the read first data in the first read latch; And a second step of outputting a plurality of bits of second data stored in the second read latch,
Memory.
A first step of receiving first data from outside and storing the first data in a first write latch; And a second step of writing second data to a write register of the page buffer in a second write latch,
Memory.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130064768A KR20140142960A (en) | 2013-06-05 | 2013-06-05 | SPI NAND Flash memory with parallel pipelined double latch |
PCT/KR2014/004588 WO2014196753A1 (en) | 2013-06-05 | 2014-05-22 | Spi nand flash memory driven by parallel pipeline double latch |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130064768A KR20140142960A (en) | 2013-06-05 | 2013-06-05 | SPI NAND Flash memory with parallel pipelined double latch |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140142960A true KR20140142960A (en) | 2014-12-15 |
Family
ID=52008342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130064768A KR20140142960A (en) | 2013-06-05 | 2013-06-05 | SPI NAND Flash memory with parallel pipelined double latch |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20140142960A (en) |
WO (1) | WO2014196753A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461401A (en) * | 2014-12-25 | 2015-03-25 | 珠海煌荣集成电路科技有限公司 | Data reading and writing management method and device for SPI flash memory |
CN106445398A (en) * | 2015-08-04 | 2017-02-22 | 深圳市中兴微电子技术有限公司 | Novel memory-based embedded file system and realization method thereof |
CN111856131A (en) * | 2020-07-17 | 2020-10-30 | 许继集团有限公司 | Load data recording method and device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001344987A (en) * | 2000-05-29 | 2001-12-14 | Nec Corp | Semiconductor memory and read-out method of data |
KR100454119B1 (en) * | 2001-10-24 | 2004-10-26 | 삼성전자주식회사 | Non-volatile semiconductor memory device with cache function and program, read and page copy-back operations thereof |
US7817470B2 (en) * | 2006-11-27 | 2010-10-19 | Mosaid Technologies Incorporated | Non-volatile memory serial core architecture |
US8103936B2 (en) * | 2007-10-17 | 2012-01-24 | Micron Technology, Inc. | System and method for data read of a synchronous serial interface NAND |
US8102710B2 (en) * | 2007-10-17 | 2012-01-24 | Micron Technology, Inc. | System and method for setting access and modification for synchronous serial interface NAND |
KR20110110106A (en) * | 2008-12-09 | 2011-10-06 | 램버스 인코포레이티드 | Non-volatile memory device for concurrent and pipelined memory operations |
-
2013
- 2013-06-05 KR KR1020130064768A patent/KR20140142960A/en not_active Application Discontinuation
-
2014
- 2014-05-22 WO PCT/KR2014/004588 patent/WO2014196753A1/en active Application Filing
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461401A (en) * | 2014-12-25 | 2015-03-25 | 珠海煌荣集成电路科技有限公司 | Data reading and writing management method and device for SPI flash memory |
CN106445398A (en) * | 2015-08-04 | 2017-02-22 | 深圳市中兴微电子技术有限公司 | Novel memory-based embedded file system and realization method thereof |
CN106445398B (en) * | 2015-08-04 | 2019-05-31 | 深圳市中兴微电子技术有限公司 | A kind of embedded file system and its implementation based on novel memory devices |
CN111856131A (en) * | 2020-07-17 | 2020-10-30 | 许继集团有限公司 | Load data recording method and device |
CN111856131B (en) * | 2020-07-17 | 2023-12-15 | 许继集团有限公司 | Recording method and device for load data |
Also Published As
Publication number | Publication date |
---|---|
WO2014196753A1 (en) | 2014-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11169711B2 (en) | Memory module, memory device, and processing device having a processor mode, and memory system | |
CN100452401C (en) | Semiconductor memory device and package thereof, and memory card using the same | |
US10152373B2 (en) | Methods of operating memory including receipt of ECC data | |
KR101529675B1 (en) | Multi-chip package memory device | |
JP5731730B2 (en) | Semiconductor memory device and data processing system including the semiconductor memory device | |
JP3289701B2 (en) | Semiconductor storage device | |
CN101467213A (en) | NAND system with a data write frequency greater than a command-and-address-load frequency | |
JP4903481B2 (en) | Memory device structure | |
JP2017045498A (en) | Memory system | |
US7590027B2 (en) | Nonvolatile semiconductor memory device | |
KR20140142960A (en) | SPI NAND Flash memory with parallel pipelined double latch | |
CN102543161A (en) | Semiconductor memory device and method of testing same | |
CN110047533B (en) | Waveform pipeline, system, memory and method for processing and reading data | |
JP6468971B2 (en) | Semiconductor memory, memory system | |
CN113519026B (en) | High speed memory device with data mask | |
US9653148B1 (en) | Multi-bank memory device and system | |
JP5499131B2 (en) | Dual port memory and method thereof | |
US7643355B2 (en) | Semiconductor memory device and method of inputting/outputting data | |
US20140059304A1 (en) | Semiconductor memory device | |
US11862254B2 (en) | Semiconductor integrated circuit | |
KR102344327B1 (en) | Wave pipeline including synchronous stage | |
KR101082754B1 (en) | Circuit of inputting a data and non volatile memory device having the same | |
KR100324013B1 (en) | Data transfer method of semiconductor device and device thereof | |
KR20120012140A (en) | Semiconductor memory device and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E601 | Decision to refuse application |