Patent classifications
G11C2207/2245
Semiconductor apparatus and continuous readout method
The invention provides a semiconductor apparatus and a continuous readout method capable of achieving high speed continuous readout. The continuous readout method for NAND type flash memory of the invention includes: a detecting step of detecting a frequency of an external clock signal; a readout step of reading data from the memory cell array based on a readout timing corresponding to the frequency of the detected external clock signal; a holding step of holding the read data in a latch (L1) and a latch (L2), and an output step of outputting the held data in synchronization with the external clock signal.
Utilizing NAND buffer for DRAM-less multilevel cell programming
Programming a multilevel cell (MLC) nonvolatile (NV) media can be performed with internal buffer reuse to reduce the need for external buffering. The internal buffer is on the same die as the NV media to be programmed, along with a volatile memory to store data to program. The internal buffer is to read and program data for the NV media. Programming of the NV media includes staging first partial pages in the buffer for program, reading second partial pages from the NV media to the volatile memory, storing second partial pages in the buffer, and programming the NV media with the first partial pages and the second partial pages.
Cache architecture for a storage device
The present disclosure relates to a method for improving the reading and/or writing phase in storage devices including a plurality of non-volatile memory portions managed by a memory controller, comprising: providing at least a faster memory portion having a lower latency and higher throughput with respect to said non-volatile memory portions and being bi-directionally connected to said controller; using said faster memory portion as a read and/or write cache memory for copying the content of memory regions including more frequently read or written logical blocks of said plurality of non-volatile memory portions. A specific read cache architecture for a managed storage device is also disclosed to implement the above method.
Histogram creation process for memory devices
A processor-in-memory device includes a memory array, a sense amplifier, and a processing unit that has an accumulator. The processing unit is configured to receive a set of data. The processing unit then uses the sense amplifier and the accumulator to generate a first histogram of the set of data.
Memory system and operating method thereof
A memory system includes a memory device, a memory controller configured to control the memory device, and an auxiliary power source configured to supply power to the memory device and the memory controller. The memory controller activates the auxiliary power source in response to the occurrence an NPO (normal power-off) or an SPO (sudden power-off), checks whether there exists an uncompleted operation at a point of time at which the auxiliary power source is activated, and completes the uncompleted operation, and when an amount of residual energy of the auxiliary power source after completing the uncompleted operation exceeds a predetermined threshold value, performs a data verify operation for a predetermined area in the memory device and stores a result of the data verify operation in the memory device.
CONFIGURATION METHOD AND READING METHOD OF 3D MEMORY DEVICE, 3D MEMORY DEVICE, AND MEMORY SYSTEM
The present disclosure provides a configuration method and a reading method for a 3D memory, a 3D memory and system. The configuration method includes: writing test data into a plurality of selected memory cells corresponding to a selected word line in one of a plurality of memory blocks of the memory device; determining threshold voltages of the plurality of selected memory cells; and obtaining a relationship table indicating a corresponding relationship between a number of a subset of the selected memory cells that have threshold voltages lower than a preset voltage and a pass voltage required for performing a read operation on the one memory block.
APPARATUS AND METHOD FOR CONTROLLED TRANSMITTING OF READ PULSE AND WRITE PULSE IN MEMORY
Embodiments of the present disclosure provide an apparatus including a memory array including a plurality of sub-arrays. A plurality of temporary storage units (TSUs) is coupled to the plurality of sub-arrays. Each TSU indicates whether the respective sub-array is undergoing one of a read operation and a write operation. A control circuit is coupled to each of the plurality of sub-arrays through a data bus. The control circuit transmits a read pulse or a write pulse as a first pulse with a delay in response to the sub-array undergoing the read operation or the write operation and transmits, instantaneously, the first pulse to one of the plurality of sub-arrays in response to the sub-array not undergoing the read operation or the write operation.
Histogram creation process for memory devices
A processor-in-memory device includes a memory array, a sense amplifier, and a processing unit that has an accumulator. The processing unit is configured to receive a set of data. The processing unit then uses the sense amplifier and the accumulator to generate a first histogram of the set of data.
CACHE PROGRAM OPERATION OF THREE-DIMENSIONAL MEMORY DEVICE WITH STATIC RANDOM-ACCESS MEMORY
A three-dimensional (3D) memory device includes a 3D NAND memory array, an on-die static random-access memory (SRAM), and peripheral circuits formed on the same chip with the on-die SRAM. The peripheral circuits include a page buffer coupled to the on-die SRAM and a controller coupled to the on-die SRAM and the page buffer. The controller may be configured to load program data into the page buffer and cache the program data into the on-die SRAM as a backup copy of the program data. In response to a status of programming the program data from the page buffer into the 3D NAND memory array being failed, the controller may be further configured to transmit the backup copy of the program data in the on-die SRAM to the page buffer, and program the backup copy of the program data in the page buffer into the 3D NAND memory array.
Non-volatile memory module architecture to support memory error correction
Apparatus and methods are provided for operating a non-volatile memory module. In an example, a method can include filling a first plurality of pages of a first non-volatile memory with first data from a first data lane that includes a first volatile memory device, and filling a second plurality of pages of the first non-volatile memory device with second data from a second data lane that includes a second volatile memory device. In certain examples, the first plurality of pages does not include data from the second data lane.