Sign In to Follow Application
View All Documents & Correspondence

Erase Management In Memory Systems

Abstract: Computer processor hardware receives notification that data stored in a region of storage cells in a non volatile memory system stores invalid data. In response to the notification the computer processor hardware marks the region as storing invalid data. The computer processor hardware controls the magnitude of erase dwell time (i.e. the amount of time that one or more cells are set to an erased state) associated with overwriting of the invalid data in the storage cells with replacement data. For example to re program respective storage cells the data manager must erase the storage cells and then program the storage cells with replacement data. The data management logic can control the erase dwell time to be less than a threshold time value to enhance a life of the non volatile memory system.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
20 November 2015
Publication Number
36/2016
Publication Type
INA
Invention Field
ELECTRONICS
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2022-10-19
Renewal Date

Applicants

INTEL CORPORATION
2200 Mission College Boulevard Santa Clara California 95054

Inventors

1. WAKCHAURE Yogesh B.
1464 Berriedale Ct Folsom California 95630
2. PELSTER David J.
1921 Corporate Center Circle #Ste. 3B Longmont Colorado 80501
3. GUO Xin
6105 Castleknoll Drive San Jose California 95129

Specification

1. A memory system comprising:
non-volatile storage cells; and
logic to:
in response to a determination that a region of the storage cells is to be erased, mark the region of the storage cells to indicate the region is to be erased;
delay an operation to erase the region until the region is to be reprogrammed with other data;
receive a command to program the other data to the storage cells; and
at least in part responsive to receipt of the command to program the other data, erase the region and program the erased region with the other data.
2. The memory system of claim 1, wherein the logic is to: limit a time the storage cells are in an erased state to below a predetermined time threshold value.
3. The memory system of claim 1, wherein the logic is to:
prior to receipt of the command, erase the region and program the erased region with temporary data.
4. The memory system of claim 1, wherein the logic to mark the region is
to:
store an identity of the region in a list, the list to be stored in the storage cells.
5. The memory system of claim 1, wherein the logic to mark the region is toi
modify data stored at a predetermined location in the region to indicate that the region includes invalid data.

6. The memory system of claim 2, wherein the logic to limit the time the
storage cells are in the erased state is to:
activate a timer to track the amount of time that the region of storage cells is in the erased state.
7. The memory system of claim 6, wherein the logic is to:
in response to detection that the timer has reached a time threshold value indicating that the region of storage cells has been in the erase state for a pre¬determined amount of time, complete writing of data to any unwritten portion of the region.
8. The memory system of claim 1, wherein the storage cells comprise NAND flash storage cells.
9. The memory system of claim 1, wherein the memory system includes multiple NAND flash storage devices including the non-volatile storage cells, each of the NAND flash storage devices including multiple planes.
10. A computing system comprising:
a memory system comprising: non-volatile storage cells ; and
logic to:
in response to a determination that a region of the storage cells is to be erased, mark the region of the storage cells to indicate the region is to be erased;
delay an operation to erase the region until the region is to be reprogrammed with other data;
receive a command to program the other data to the storage cells; and
at least in part responsive to receipt of the command to program the other data, erase the region and program the erased region with the other data; and
host computer processor hardware configured to communicate with the logic of the memory system to access data in the storage cells.

11. The computing system of claim 10, wherein the logic is to: limit a time
the storage cells are in an erased state to below a predetermined time threshold
value.
12. The computing system of claim 10, wherein the logic is to:
prior to receipt of the command, erase the region and program the erased region with temporary data.
13. The computing system of claim 10, wherein the logic to mark the
region is to:
store an identity of the region in a list, the list to be stored in the storage cells.
14. The computing system of claim 10, wherein the logic to mark the
region is to:
modify data stored at a predetermined location in the region to indicate that the region includes invalid data.
15. The computing system of claim 11, wherein the logic to limit the time
the storage cells are in the erased state is to:
activate a timer to track the amount of time that the region of storage cells is in the erased state.
16. The computing system of claim 15, wherein the logic is to: I
in response to detection that the timer has reached a time threshold value indicating that the region of storage cells has been in the erase state for a pre¬determined amount of time, complete writing of data to any unwritten portion of the region.

17. The computing system of claim 10, wherein the storage cells comprise NAND flash storage cells.
18. The memory system of claim 10, wherein the memory system includes multiple NAND flash storage devices including the non-volatile storage cells, each of the NAND flash storage devices including multiple planes.
19. Non-transitory computer-readable media having instructions stored
thereon, the instructions, when carried out by processing circuitry, cause the
processing circuitry to perform operations of:
in response to a determining that a region of storage cells in a memory system is to be erased, marking the region of the storage cells to indicate the region is to be erased; delaying an operation to erase the region until the region is to be reprogrammed with other data;
detecting a command to program the other data to the storage cells; and at least in part responsive to detection of the command to program the other data, erasing the region and programming the erased region with the other data.
20. The non-transitory computer-readable media of claim 19, wherein the
instructions, when carried out by processing circuitry, cause the processing
circuitry to further perform the operations of:
limiting a time the storage cells arc in an erased state to below a predetermined time threshold value.

Documents

Application Documents

# Name Date
1 Priority Document [20-11-2015(online)].pdf 2015-11-20
2 Drawing [20-11-2015(online)].pdf 2015-11-20
3 Description(Complete) [20-11-2015(online)].pdf 2015-11-20
4 7214-CHENP-2015.pdf 2015-11-24
5 ABSTRACT-7214-CHENP-2015.jpg 2016-06-14
6 Correspondence by Agent_Power Of Attorney_04-01-2018.pdf 2018-01-04
7 7214-CHENP-2015-MARKED COPIES OF AMENDEMENTS [12-11-2018(online)].pdf 2018-11-12
8 7214-CHENP-2015-FORM 13 [12-11-2018(online)].pdf 2018-11-12
9 7214-CHENP-2015-AMMENDED DOCUMENTS [12-11-2018(online)].pdf 2018-11-12
10 7214-CHENP-2015-FORM-26 [26-12-2018(online)].pdf 2018-12-26
11 7214-CHENP-2015-FER.pdf 2019-07-06
12 7214-CHENP-2015-OTHERS [31-12-2019(online)].pdf 2019-12-31
13 7214-CHENP-2015-Information under section 8(2) (MANDATORY) [31-12-2019(online)].pdf 2019-12-31
14 7214-CHENP-2015-FORM 3 [31-12-2019(online)].pdf 2019-12-31
15 7214-CHENP-2015-FORM 13 [31-12-2019(online)].pdf 2019-12-31
16 7214-CHENP-2015-FER_SER_REPLY [31-12-2019(online)].pdf 2019-12-31
17 7214-CHENP-2015-COMPLETE SPECIFICATION [31-12-2019(online)].pdf 2019-12-31
18 7214-CHENP-2015-CLAIMS [31-12-2019(online)].pdf 2019-12-31
19 7214-CHENP-2015-Annexure [31-12-2019(online)].pdf 2019-12-31
20 7214-CHENP-2015-Proof of Right [04-02-2020(online)].pdf 2020-02-04
21 7214-CHENP-2015-PETITION UNDER RULE 137 [18-02-2020(online)].pdf 2020-02-18
22 7214-CHENP-2015-FORM 3 [08-04-2022(online)].pdf 2022-04-08
23 7214-CHENP-2015-US(14)-HearingNotice-(HearingDate-14-06-2022).pdf 2022-05-10
24 7214-CHENP-2015-Correspondence to notify the Controller [03-06-2022(online)].pdf 2022-06-03
25 7214-CHENP-2015-US(14)-HearingNotice-(HearingDate-29-07-2022).pdf 2022-07-18
26 7214-CHENP-2015-Correspondence to notify the Controller [21-07-2022(online)].pdf 2022-07-21
27 7214-CHENP-2015-Written submissions and relevant documents [13-08-2022(online)].pdf 2022-08-13
28 7214-CHENP-2015-PETITION UNDER RULE 137 [13-08-2022(online)].pdf 2022-08-13
29 7214-CHENP-2015-FORM 3 [27-09-2022(online)].pdf 2022-09-27
30 7214-CHENP-2015-PatentCertificate19-10-2022.pdf 2022-10-19
31 7214-CHENP-2015-IntimationOfGrant19-10-2022.pdf 2022-10-19
32 7214-CHENP-2015-FORM-27 [30-09-2024(online)].pdf 2024-09-30

Search Strategy

1 2019-07-0514-39-15_05-07-2019.pdf

ERegister / Renewals

3rd: 18 Jan 2023

From 16/07/2016 - To 16/07/2017

4th: 18 Jan 2023

From 16/07/2017 - To 16/07/2018

5th: 18 Jan 2023

From 16/07/2018 - To 16/07/2019

6th: 18 Jan 2023

From 16/07/2019 - To 16/07/2020

7th: 18 Jan 2023

From 16/07/2020 - To 16/07/2021

8th: 18 Jan 2023

From 16/07/2021 - To 16/07/2022

9th: 18 Jan 2023

From 16/07/2022 - To 16/07/2023

10th: 13 Jul 2023

From 16/07/2023 - To 16/07/2024

11th: 15 Jul 2024

From 16/07/2024 - To 16/07/2025

12th: 14 Jul 2025

From 16/07/2025 - To 16/07/2026