Patents by Inventor Yosief Ataklti

Yosief Ataklti has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11954334
    Abstract: The present disclosure generally relates to increasing data storage device lifetime by detecting synthetic PLP tests. Both upper and lower PLP time thresholds are set. When the PLP time is above the upper threshold, the data storage device is in a defensive PLP idle state. When the PLP time is between the upper and lower thresholds, the data storage device is in a defensive PLP detecting state. When the PLP time is below the lower threshold, the data storage device may enter the defensive PLP state if the number of times the PLP time is below the lower PLP time threshold either a consecutive number of times or a set number of times within a predefined window of time. While in the defensive PLP state, mounting is not completed and hence, a host device will not send any I/O commands and thus, not waste a PEC count.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: April 9, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Thomas Tam Ta, Oleg Kragel, Yosief Ataklti, Kwangyoung Lee
  • Publication number: 20240069773
    Abstract: Aspects of a storage device including a memory and a controller are provided. In certain aspects, the controller may determine that data stored on a first block satisfies a threshold data-error condition, the data comprising invalid data and valid data. For example, the first block may have a high ratio of valid data to invalid data that satisfies or exceeds a threshold value. In certain aspects, the controller may determine a close block boundary associated with the first block, wherein the close block boundary is configured to bifurcate the first block into a first portion and a second portion, wherein the first portion comprises the data. For example, the controller may determine a boundary defined by a data length, an indirection mapping unit, a physical program boundary, etc.
    Type: Application
    Filed: August 26, 2022
    Publication date: February 29, 2024
    Inventors: Ji-Hyun IN, Yosief ATAKLTI, Aajna KARKI, Hongmei XIE, Xiaoying LI
  • Publication number: 20230350575
    Abstract: The present disclosure generally relates to increasing data storage device lifetime by detecting synthetic PLP tests. Both upper and lower PLP time thresholds are set. When the PLP time is above the upper threshold, the data storage device is in a defensive PLP idle state. When the PLP time is between the upper and lower thresholds, the data storage device is in a defensive PLP detecting state. When the PLP time is below the lower threshold, the data storage device may enter the defensive PLP state if the number of times the PLP time is below the lower PLP time threshold either a consecutive number of times or a set number of times within a predefined window of time. While in the defensive PLP state, mounting is not completed and hence, a host device will not send any I/O commands and thus, not waste a PEC count.
    Type: Application
    Filed: April 28, 2022
    Publication date: November 2, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Thomas Tam TA, Oleg KRAGEL, Yosief ATAKLTI, Kwangyoung LEE
  • Patent number: 11221802
    Abstract: A memory controller includes, in one implementation, a host interface, a memory interface, and a flash translation layer (FTL). The FTL is configured to receive a request from a host device to store data in a zone of a solid-state memory. The FTL is also configured to determine a zone reset rate classification as one of a hot classification, a cold classification, and a normal classification. The FTL is further configured to allocate the zone to a memory die with the fewest free die blocks when the zone reset rate classification is the hot classification. The FTL is also configured to allocate the zone to a memory die with the most free die blocks when the zone reset rate classification is the cold classification. The FTL is further configured to send the data to the memory die for storage therein.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: January 11, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Phil Reusswig, Yosief Ataklti
  • Publication number: 20210389911
    Abstract: A memory controller includes, in one implementation, a host interface, a memory interface, and a flash translation layer (FTL). The FTL is configured to receive a request from a host device to store data in a zone of a solid-state memory. The FTL is also configured to determine a zone reset rate classification as one of a hot classification, a cold classification, and a normal classification. The FTL is further configured to allocate the zone to a memory die with the fewest free die blocks when the zone reset rate classification is the hot classification. The FTL is also configured to allocate the zone to a memory die with the most free die blocks when the zone reset rate classification is the cold classification. The FTL is further configured to send the data to the memory die for storage therein.
    Type: Application
    Filed: June 10, 2020
    Publication date: December 16, 2021
    Inventors: Phil Reusswig, Yosief Ataklti
  • Patent number: 9459881
    Abstract: A storage controller is configured to find a last-written page in a block in a memory by sending a command to the memory to read a page of data, receiving at least some of the data from that page, and analyzing the at least some of the data from that page to determine if that page is a written page. In one embodiment, the storage controller instructs the memory to read the page of data using a sense time that is shorter than a sense time used to read a page of data in response to a read request from a host controller. Additionally or alternatively, the amount of the data received by the storage controller can be less than the amount of data received when reading a page of data in response to a read request from a host controller.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: October 4, 2016
    Assignee: SanDisk Technologies LLC
    Inventors: Daniel E. Tuers, Dana Lee, Abhijeet Manohar, Yosief Ataklti
  • Patent number: 9230689
    Abstract: In non-volatile memory devices, the accessing of data on word line can degrade the data quality on a neighboring word line, in what is called a read disturb. Techniques are presented for determining word lines likely to suffer read disturbs by use of a hash tree for tracking the number of reads. Read counters are maintained for memory units at a relatively coarse granularity, such as a die or block. When the counter for one of these units reaches a certain level, it is subdivided into sub-units, each with their own read counter, in a process that be repeated to determine frequently read word lines with a fine level of granularity while only using a relatively modest amount of RAM on the controller to store the counters.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: January 5, 2016
    Assignee: SanDisk Technologies Inc.
    Inventors: Daniel Tuers, Yosief Ataklti, Abhijeet Manohar
  • Patent number: 9141291
    Abstract: A controller circuit for a non-volatile memory of one or more memory circuits is described. The controller is connectable by a port with the memory circuits through a bus structure and can operate the memory circuits according to one or more threads. The controller includes a command processing section to issue high level commands for execution in the memory circuits and a memory circuit interface module to issue in sequence by the port to the memory circuits a series of instruction derived from the high level commands. A queue manager on the controller derives the series of instructions from the high level commands. When deriving a series of instruction from a set of high level data access commands, the queue manager can modify the timing for the issuance to the memory circuit interface module of memory circuit check status instructions based upon feedback from the memory circuit interface module and the state of earlier instruction in the series.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: September 22, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Daniel Tuers, Yosief Ataklti, Abhijeet Mahohar, Yoav Weinberg
  • Publication number: 20150262714
    Abstract: In non-volatile memory devices, the accessing of data on word line can degrade the data quality on a neighboring word line, in what is called a read disturb. Techniques are presented for determining word lines likely to suffer read disturbs by use of a hash tree for tracking the number of reads. Read counters are maintained for memory units at a relatively coarse granularity, such as a die or block. When the counter for one of these units reaches a certain level, it is subdivided into sub-units, each with their own read counter, in a process that be repeated to determine frequently read word lines with a fine level of granularity while only using a relatively modest amount of RAM on the controller to store the counters.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: SanDisk Technoloogies Inc.
    Inventors: Daniel Tuers, Yosief Ataklti, Abhijeet Manohar
  • Publication number: 20150261613
    Abstract: A storage controller is configured to find a last-written page in a block in a memory by sending a command to the memory to read a page of data, receiving at least some of the data from that page, and analyzing the at least some of the data from that page to determine if that page is a written page. In one embodiment, the storage controller instructs the memory to read the page of data using a sense time that is shorter than a sense time used to read a page of data in response to a read request from a host controller. Additionally or alternatively, the amount of the data received by the storage controller can be less than the amount of data received when reading a page of data in response to a read request from a host controller.
    Type: Application
    Filed: May 15, 2014
    Publication date: September 17, 2015
    Applicant: SanDisk Technologies Inc.
    Inventors: Daniel E. Tuers, Dana Lee, Abhijeet Manohar, Yosief Ataklti
  • Publication number: 20150154132
    Abstract: A data storage device includes a controller coupled to a non-volatile memory via a data path element. The controller includes a first queue that includes a first set of requests and a second queue that includes a second set of requests. The controller further includes logic configured to assign a particular request from the first queue or from the second queue to have access to the data path element. When the logic is in a first mode, the logic selects a particular request is selected based on an arbitration scheme applied to the first queue and the second queue. When the logic is in a second mode, the logic selects a prioritized request from the first set of requests or the second set of requests independently of the arbitration scheme.
    Type: Application
    Filed: March 6, 2014
    Publication date: June 4, 2015
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: DANIEL EDWARD TUERS, YOAV WEINBERG, ABHIJEET MANOHAR, YOSIEF ATAKLTI
  • Publication number: 20150149694
    Abstract: A controller circuit for a non-volatile memory of one or more memory circuits is described. The controller is connectable by a port with the memory circuits through a bus structure and can operate the memory circuits according to one or more threads. The controller includes a command processing section to issue high level commands for execution in the memory circuits and a memory circuit interface module to issue in sequence by the port to the memory circuits a series of instruction derived from the high level commands. A queue manager on the controller derives the series of instructions from the high level commands. When deriving a series of instruction from a set of high level data access commands, the queue manager can modify the timing for the issuance to the memory circuit interface module of memory circuit check status instructions based upon feedback from the memory circuit interface module and the state of earlier instruction in the series.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: SanDisk Technologies Inc.
    Inventors: Daniel Tuers, Yosief Ataklti, Abhijeet Mahohar, Yoav Weinberg
  • Patent number: 8533562
    Abstract: A portion of a nonvolatile memory array that is likely to contain, partially programmed data may be identified from a high sensitivity read, by applying stricter than usual ECC requirements, or using pointers to programmed sectors. The last programmed data may be treated as likely to be partially programmed data. Data in the identified portion may be copied to another location, or left where it is with an indicator to prohibit further programming to the same cells. To avoid compromising previously stored data during subsequent programming, previously stored data may be backed up. Backing up may be done selectively, for example, only for nonsequential data, or only when the previously stored data contains an earlier version of data being programmed. If a backup copy already exists, another backup copy is not created. Sequential commands are treated as a single command if received within a predetermined time period.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: September 10, 2013
    Assignee: SanDisk Technologies Inc.
    Inventors: Bryan J. Mee, Yosief Ataklti, Alan D. Bennett
  • Patent number: 8099632
    Abstract: The variable latency associated with flash memory due to background data integrity operations is managed in order to allow the flash memory to be used in isochronous systems. A system processor is notified regularly of the nature and urgency of requests for time to ensure data integrity. Minimal interruptions of system processing are achieved and operation is ensured in the event of a power interruption.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: January 17, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
  • Patent number: 8046524
    Abstract: Command cycles incorporate mechanisms to inform a host processor in advance of a need to service the memory so that the host can respond when it suits the host, but in time for the service to be performed before a catastrophic failure. The regular host cycle need not be interrupted for such notification.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: October 25, 2011
    Assignee: Sandisk Technologies Inc.
    Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
  • Publication number: 20090070529
    Abstract: A portion of a nonvolatile memory array that is likely to contain, partially programmed data may be identified from a high sensitivity read, by applying stricter than usual ECC requirements, or using pointers to programmed sectors. The last programmed data may be treated as likely to be partially programmed data. Data in the identified portion may be copied to another location, or left where it is with an indicator to prohibit further programming to the same cells. To avoid compromising previously stored data during subsequent programming, previously stored data may be backed up. Backing up may be done selectively, for example, only for nonsequential data, or only when the previously stored data contains an earlier version of data being programmed. If a backup copy already exists, another backup copy is not created. Sequential commands are treated as a single command if received within a predetermined time period.
    Type: Application
    Filed: February 5, 2008
    Publication date: March 12, 2009
    Inventors: Bryan J. Mee, Yosief Ataklti, Alan D. Bennett
  • Publication number: 20090043947
    Abstract: Command cycles incorporate mechanisms to inform a host processor in advance of a need to service the memory so that the host can respond when it suits the host, but in time for the service to be performed before a catastrophic failure. The regular host cycle need not be interrupted for such notification.
    Type: Application
    Filed: September 28, 2007
    Publication date: February 12, 2009
    Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti
  • Publication number: 20090044190
    Abstract: The variable latency associated with flash memory due to background data integrity operations is managed in order to allow the flash memory to be used in isochronous systems. A system processor is notified regularly of the nature and urgency of requests for time to ensure data integrity. Minimal interruptions of system processing are achieved and operation is ensured in the event of a power interruption.
    Type: Application
    Filed: September 28, 2007
    Publication date: February 12, 2009
    Inventors: J. James Tringali, Sergey A. Gorobets, Shai Traister, Yosief Ataklti