-
公开(公告)号:US20190102102A1
公开(公告)日:2019-04-04
申请号:US15721483
申请日:2017-09-29
申请人: INTEL CORPORATION
IPC分类号: G06F3/06
CPC分类号: G06F3/0647 , G06F3/0613 , G06F3/0649 , G06F3/0679 , G06F3/068 , G06F11/1072 , G11C11/5621 , G11C11/5628 , G11C16/0483 , G11C2211/5622 , G11C2211/5641
摘要: A determination is made that data has to be moved internally within a non-volatile memory from a plurality of pages of a first type of storage media to a page of a second type of storage media. A first subset of the plurality of pages is copied from the first type of storage media to the page of the second type of storage media. Concurrently with the copying of the first subset of the plurality of pages, a second subset of the plurality of pages is copied from the first type of storage media to the page of the second type of storage media. In response to completion of the copying of the first subset and the second subset of the plurality of pages, it is determined that the copying of the data from the first type of storage media to the second type of storage media has completed.
-
公开(公告)号:US20170285991A1
公开(公告)日:2017-10-05
申请号:US15087071
申请日:2016-03-31
申请人: Intel Corporation
IPC分类号: G06F3/06
CPC分类号: G06F3/0626 , G06F3/0607 , G06F3/0658 , G06F3/0659 , G06F3/0661 , G06F3/0679 , G06F3/0688
摘要: A solid state drive includes a controller with a hardware interface to fewer planes of memory cells than included in the nonvolatile storage. For example, a controller hardware interface can include a 1N plane interface coupled to a nonvolatile storage device with 2N planes of memory cells. For data access transactions between the controller and the nonvolatile storage device, first and second consecutive 1N plane command sequences are interpreted as a single 2N plane command sequence.
-
公开(公告)号:US20210383880A1
公开(公告)日:2021-12-09
申请号:US16895890
申请日:2020-06-08
申请人: Intel Corporation
摘要: For a nonvolatile (NV) storage media such as NAND (not AND) media that is written by a program and program verify operation, the system can apply a smart prologue operation. A smart prologue operation can selectively apply a standard program prologue, to compute program parameters for a target subblock. The smart prologue operation can selectively apply an accelerated program prologue, applying a previously-computed program parameter for a subsequent subblock of a same block of the NV storage media. Application of a prior program parameter can reduce the need to compute program parameters for the other subblocks.
-
公开(公告)号:US20190103159A1
公开(公告)日:2019-04-04
申请号:US15720492
申请日:2017-09-29
申请人: INTEL CORPORATION
发明人: Ali KHAKIFIROOZ , Rohit S. SHENOY , Pranav KALAVADE , Aliasgar S. MADRASWALA , Yogesh B. WAKCHAURE
摘要: Provided are techniques for resuming storage die programming after power loss. In response to receipt of an indication of the power loss, data that was to be programmed to multi-level cell NAND blocks are copied to single level cell NAND blocks and a pulse number at which programming was interrupted is stored. In response to receipt of an indication to resume from the power loss, the data is copied from the single level cell NAND blocks to a page buffer, the pulse number is retrieved, and programming of the multi-level cell NAND blocks is resumed at the retrieved pulse number using the data in the page buffer.
-
公开(公告)号:US20190006016A1
公开(公告)日:2019-01-03
申请号:US15638260
申请日:2017-06-29
申请人: INTEL CORPORATION
发明人: Ali KHAKIFIROOZ , Pranav KALAVADE , Shantanu R. RAJWADE , Aliasgar S. MADRASWALA , Uday CHANDRASEKHAR , Purval S. SULE , Sagar UPADHYAY
摘要: A programming of a memory device configurable to reach a plurality of voltage levels is initiated. For each voltage level to be reached, a checkpoint is set up within a sequence of program pulses applied for the programming of the memory device, to determine whether a plurality of memory cells of the memory device have reached the voltage level. The programming of the memory device is aborted, in response to determining at the checkpoint that the plurality of memory cells have not reached the voltage level.
-
公开(公告)号:US20210151098A1
公开(公告)日:2021-05-20
申请号:US17133459
申请日:2020-12-23
申请人: Intel Corporation
摘要: 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.
-
公开(公告)号:US20190252033A1
公开(公告)日:2019-08-15
申请号:US16168809
申请日:2018-10-23
申请人: Intel Corporation
发明人: Varsha REGULAPATI , Heonwook KIM , Aliasgar S. MADRASWALA , Naga Kiranmayee UPADHYAYULA , Purval S. SULE , Jong Tai PARK , Sriram BALASUBRAHMANYAM , Manjiri M. KATMORE
CPC分类号: G11C29/023 , G06F12/0246 , G06F13/1668 , G11C16/0483 , G11C16/32 , G11C29/028
摘要: In connection with data pin timing calibration with a strobe signal, examples provide for determination of pass/fail status of a pin from multiple pass/fail results in a single operation. Determination of pass/fail results for multiple pins based on multiple applied trim offsets can be made in parallel. Accordingly, a time to determine pass/fail results from multiple trim values for a pin can be reduced, which can enable faster power-up of NAND flash devices.
-
8.
公开(公告)号:US20190243577A1
公开(公告)日:2019-08-08
申请号:US16388761
申请日:2019-04-18
申请人: INTEL CORPORATION
发明人: David J. PELSTER , David B. CARLTON , Mark Anthony GOLEZ , Xin GUO , Aliasgar S. MADRASWALA , Sagar S. SIDHPURA , Sagar UPADHYAY , Neelesh VEMULA , Yogesh B. WAKCHAURE , Ye ZHANG
IPC分类号: G06F3/06
CPC分类号: G06F3/0655 , G06F3/0604 , G06F3/0679
摘要: A data structure is maintained for performing a program operation that is allowed to be suspended to perform reads in a NAND device, where the data structure indicates a plurality of tiers, where each tier of the plurality of tiers has a number of allowed suspends of the program operation while executing in the tier, and where a sum of the number of allowed suspends for all tiers of the plurality of tiers equals a maximum allowed number of suspends of the program operation. In response to performing a resume of the program operation, after performing a read following a suspend of the program operation, a determination is made of a tier of the plurality of tiers for the program operation and a subsequent suspend of the program operation is performed only after a measure of progress of the program operation has been exceeded in the determined tier.
-
公开(公告)号:US20190227751A1
公开(公告)日:2019-07-25
申请号:US16370743
申请日:2019-03-29
申请人: Intel Corporation
摘要: A memory device is designed to store data in multilevel storage cells (MLC storage cells). The memory device includes a controller that dynamically writes data to the storage cells according to a first MLC density or a second MLC density. The second density is less dense than the first density. For example, the controller can determine to use the first density when there is sufficient write bandwidth to program the storage cells at the first density. When the write throughput increases, the controller can program the same MLC storage cells at the second density instead of the first density, using the same program process and voltage.
-
公开(公告)号:US20190146669A1
公开(公告)日:2019-05-16
申请号:US16105363
申请日:2018-08-20
申请人: INTEL CORPORATION
IPC分类号: G06F3/06
CPC分类号: G06F3/061 , G06F3/0659 , G06F3/0679 , G06F3/0688
摘要: A first type of command is suspended, by a controller of a non-volatile memory device, in response to determining that a second type of command is waiting for execution. The first type of command is split into a plurality of chunks based on a computed criteria. A second type of command is executed in between execution of at least two chunks of the first type of command.
-
-
-
-
-
-
-
-
-