Programmable NAND memory
OwnerMassimiliano Picca, Stefano Zanardiinventors
Life of this patent
Estimating the term…
Loading patent…
OwnerMassimiliano Picca, Stefano Zanardiinventors
Estimating the term…
An electrically programmable memory including: an array of a plurality of memory cells arranged accordingly to a NAND architecture, said memory cells grouped into a plurality of memory blocks and each memory block including a plurality of memory pages; means for receiving an address corresponding to a respective memory block; selecting means for selecting the addressed memory block; and means for detecting a failure of the addressed memory block, wherein the means for detecting a failure includes: a plurality of registers, each register corresponding to a respective memory block and storing an indication of the failure of the respective memory block; and means for reading the register corresponding to the addressed memory block in response to the receiving of the address, and wherein the programmable memory further includes at least one redundant memory block of memory cells including a plurality of redundant memory pages, the selecting means selecting the at least one redundant memory block in place of the addressed memory block in response to the reading of the indication of the failure.
An electrically programmable memory including:
An electrically programmable memory including:
An electrically programmable memory including:
A method of operating of an electrically programmable memory including an array of a plurality of memory cells arranged accordingly to a NAND architecture, said memory cells grouped into a plurality of memory blocks, each memory block including a plurality of memory pages and each memory page including a plurality of columns of memory cells, the method comprising:
An integrated circuit, comprising:
A method, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
For an application-specific layout: for eeproms
Masking faults in memories by using spares or by reconfiguring: using address translation or modifications
Static stores
Term ended 14 Jul 2025 (estimated)
This application claims priority from European patent application No. EP04103354.9, filed Jul. 14, 2004, which is incorporated herein by reference.
The present invention generally relates to the field of solid-state memories, particularly to semiconductor memories and, even more particularly, to the field of non-volatile memories. Specifically, an embodiment of the invention relates to non-volatile memories that are electrically programmable.
Non-volatile memories are commonly used in several applications when the data stored in the memory need to be preserved even in absence of power supply. Within the class of non-volatile memories, electrically programmable (and erasable) memories, such as flash memories, have become very popular in applications in which the data to be stored are not immutable (as it might be case of, e.g., a consolidated code for a microprocessor), being instead necessary from time to time to store new data, or to update the data already stored. Examples of such applications include memory cards of the type used for example in digital cameras.
Features and advantages of the present invention will be made apparent by the following description of an embodiment thereof, provided merely by way of non-limitative example, description that will be conducted making reference to the attached figures, in which:
FIG. 1 is a detailed block diagram of a NAND memory according to an embodiment of the present invention;
FIG. 2 shows in detail the NAND architecture of an arrangement of a plurality of flash memory cells included in the NAND memory of FIG. 1 according to an embodiment of the invention;
With reference to the drawings, FIG. 1 is a detailed block diagram of a non-volatile semiconductor memory 100 according to an embodiment of the present invention, particularly an electrically-programmable, non-volatile semiconductor memory, such as a flash memory. The flash memory 100 is integrated in a chip of semiconductor material and includes an arrangement 105 of a plurality of memory cells having a so-called NAND architecture (described in greater detail in the following).
The flash memory 100 interfaces with the outside world through I/O terminals coupled to respective I/O buffers, globally referred to as I/O interface I/O; typically, the flash memory 100 is provided with eight or sixteen I/O terminals.
An external device, such as a microprocessor (not shown in the drawing), can communicate with the flash memory 100 through the I/O interface I/O, which in use is typically connected to an external bus 106 on, e.g., a printed circuit board, and can access the memory 100 to perform an operation on the arrangement 105 of memory cells, e.g. a read, a write, or an erase operation. Through the I/O interface I/O the flash memory 100 receives from the microprocessor command codes corresponding to the operation to be executed, memory addresses for selecting a desired portion of the arrangement 105 of memory cells, and data to be written in the addressed portion of the memory cell arrangement 105. Furthermore, through the I/O interface I/O, the flash memory 100 provides to the microprocessor data read from the addressed portion of the memory cell arrangement 105, and possibly communication codes indicative, for example, of a failure of the operation required by the microprocessor.