Systems and methods for improving find last good page processing in memory devices

A storage device includes a memory die and a controller. The controller identifies a dirty block that was subject to an interrupted I/O operation and performs a coarse inspection of the dirty block. Each iteration of the coarse inspection includes: requesting first bytes of a current page of the dir...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Sharon, Eran, Star, Arie, Gueta, Asaf, Fainzilber, Omer
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Sharon, Eran
Star, Arie
Gueta, Asaf
Fainzilber, Omer
description A storage device includes a memory die and a controller. The controller identifies a dirty block that was subject to an interrupted I/O operation and performs a coarse inspection of the dirty block. Each iteration of the coarse inspection includes: requesting first bytes of a current page of the dirty block; receiving contents of the first bytes from the at least one memory die; and evaluating a state of the current page based on the contents of the first bytes. The controller also determines an initial last good page based on the coarse inspection and performs a fine inspection of at least one page based on a second number of bytes greater than the first number of bytes. The fine inspection validates the initial last good page and identifies the initial last good page as an actual last good page of the dirty block.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US12124704B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US12124704B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US12124704B23</originalsourceid><addsrcrecordid>eNqNy0EKwjAQBdBsXIh6h_EAgo0F94ri2uq6hGaSDjSZkAmF3t4IHsDVh__-X6tnt0jBIGCihYBlZCvgOAOFlHmm6MFRpclIAc9sIRmPUG1AkS9TrL_AeQGLM9V2q1bOTIK7X27U_n57XR8HTNyjJDNgxNK_u0Y3uj0f24s-_bP5ACgROEM</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Systems and methods for improving find last good page processing in memory devices</title><source>esp@cenet</source><creator>Sharon, Eran ; Star, Arie ; Gueta, Asaf ; Fainzilber, Omer</creator><creatorcontrib>Sharon, Eran ; Star, Arie ; Gueta, Asaf ; Fainzilber, Omer</creatorcontrib><description>A storage device includes a memory die and a controller. The controller identifies a dirty block that was subject to an interrupted I/O operation and performs a coarse inspection of the dirty block. Each iteration of the coarse inspection includes: requesting first bytes of a current page of the dirty block; receiving contents of the first bytes from the at least one memory die; and evaluating a state of the current page based on the contents of the first bytes. The controller also determines an initial last good page based on the coarse inspection and performs a fine inspection of at least one page based on a second number of bytes greater than the first number of bytes. The fine inspection validates the initial last good page and identifies the initial last good page as an actual last good page of the dirty block.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2024</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20241022&amp;DB=EPODOC&amp;CC=US&amp;NR=12124704B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25562,76317</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20241022&amp;DB=EPODOC&amp;CC=US&amp;NR=12124704B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Sharon, Eran</creatorcontrib><creatorcontrib>Star, Arie</creatorcontrib><creatorcontrib>Gueta, Asaf</creatorcontrib><creatorcontrib>Fainzilber, Omer</creatorcontrib><title>Systems and methods for improving find last good page processing in memory devices</title><description>A storage device includes a memory die and a controller. The controller identifies a dirty block that was subject to an interrupted I/O operation and performs a coarse inspection of the dirty block. Each iteration of the coarse inspection includes: requesting first bytes of a current page of the dirty block; receiving contents of the first bytes from the at least one memory die; and evaluating a state of the current page based on the contents of the first bytes. The controller also determines an initial last good page based on the coarse inspection and performs a fine inspection of at least one page based on a second number of bytes greater than the first number of bytes. The fine inspection validates the initial last good page and identifies the initial last good page as an actual last good page of the dirty block.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNy0EKwjAQBdBsXIh6h_EAgo0F94ri2uq6hGaSDjSZkAmF3t4IHsDVh__-X6tnt0jBIGCihYBlZCvgOAOFlHmm6MFRpclIAc9sIRmPUG1AkS9TrL_AeQGLM9V2q1bOTIK7X27U_n57XR8HTNyjJDNgxNK_u0Y3uj0f24s-_bP5ACgROEM</recordid><startdate>20241022</startdate><enddate>20241022</enddate><creator>Sharon, Eran</creator><creator>Star, Arie</creator><creator>Gueta, Asaf</creator><creator>Fainzilber, Omer</creator><scope>EVB</scope></search><sort><creationdate>20241022</creationdate><title>Systems and methods for improving find last good page processing in memory devices</title><author>Sharon, Eran ; Star, Arie ; Gueta, Asaf ; Fainzilber, Omer</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US12124704B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2024</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Sharon, Eran</creatorcontrib><creatorcontrib>Star, Arie</creatorcontrib><creatorcontrib>Gueta, Asaf</creatorcontrib><creatorcontrib>Fainzilber, Omer</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sharon, Eran</au><au>Star, Arie</au><au>Gueta, Asaf</au><au>Fainzilber, Omer</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Systems and methods for improving find last good page processing in memory devices</title><date>2024-10-22</date><risdate>2024</risdate><abstract>A storage device includes a memory die and a controller. The controller identifies a dirty block that was subject to an interrupted I/O operation and performs a coarse inspection of the dirty block. Each iteration of the coarse inspection includes: requesting first bytes of a current page of the dirty block; receiving contents of the first bytes from the at least one memory die; and evaluating a state of the current page based on the contents of the first bytes. The controller also determines an initial last good page based on the coarse inspection and performs a fine inspection of at least one page based on a second number of bytes greater than the first number of bytes. The fine inspection validates the initial last good page and identifies the initial last good page as an actual last good page of the dirty block.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US12124704B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Systems and methods for improving find last good page processing in memory devices
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T16%3A37%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Sharon,%20Eran&rft.date=2024-10-22&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS12124704B2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true