Patents by Inventor David Haliva

David Haliva 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: 11640253
    Abstract: A data storage device includes a non-volatile memory (NVM) device and a controller coupled to the NVM device. The controller is configured to create a bad block table that tracks bad blocks of the NVM device, send the bad block table to a host memory location, and check the bad block table to determine whether a block to be read or written to is bad. The controller is further configured to request information on a bad block from the bad block table located in the host memory location, determine that the requested information is not available from the host memory location, and retrieve the requested information from a location separate from the host memory location. A sum of the times to generate a request to check the flat relink table, execute the request, and retrieve the requested information is less than a time to process a host command.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: May 2, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Karin Inbar, David Haliva, Gadi Vishne
  • Publication number: 20220382452
    Abstract: A data storage device includes a non-volatile memory (NVM) device and a controller coupled to the NVM device. The controller is configured to create a bad block table that tracks bad blocks of the NVM device, send the bad block table to a host memory location, and check the bad block table to determine whether a block to be read or written to is bad. The controller is further configured to request information on a bad block from the bad block table located in the host memory location, determine that the requested information is not available from the host memory location, and retrieve the requested information from a location separate from the host memory location. A sum of the times to generate a request to check the flat relink table, execute the request, and retrieve the requested information is less than a time to process a host command.
    Type: Application
    Filed: June 1, 2021
    Publication date: December 1, 2022
    Inventors: Karin INBAR, David HALIVA, Gadi VISHNE
  • Patent number: 11507309
    Abstract: A storage system and method for using memory allocated in a host for read data as a host memory buffer are provided. In one embodiment, a controller of a storage system receives a read request from a host for data stored in the memory, wherein the read request identifies a storage location in the host that is allocated by the host to store the requested data after it is received from the storage system. Prior to sending the requested data to the host, the storage system uses the allocated storage location in the host as a host memory buffer to store other data until the host needs the allocated storage location to store the requested data. Other embodiments are provided.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: November 22, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Gadi Vishne, Israel Yehiel Zimmerman, Mor Brosh, David Haliva, Eli Ben-Gigi
  • Publication number: 20210342096
    Abstract: A storage system and method for using memory allocated in a host for read data as a host memory buffer are provided. In one embodiment, a controller of a storage system receives a read request from a host for data stored in the memory, wherein the read request identifies a storage location in the host that is allocated by the host to store the requested data after it is received from the storage system. Prior to sending the requested data to the host, the storage system uses the allocated storage location in the host as a host memory buffer to store other data until the host needs the allocated storage location to store the requested data. Other embodiments are provided.
    Type: Application
    Filed: May 4, 2020
    Publication date: November 4, 2021
    Applicant: Western Digital Technologies, Inc.
    Inventors: Gadi Vishne, Israel Yehiel Zimmerman, Mor Brosh, David Haliva, Eli Ben-Gigi
  • Patent number: 10795604
    Abstract: The disclosure relates in some aspects to reporting the amount of available physical storage space of a non-volatile memory (NVM) array. A device including an NVM array may send reports regarding the amount of available physical storage space in the non-volatile memory device to a host device or some other suitable apparatus. The amount of available physical storage space takes into account whether any of the physical address blocks of the NVM array have been designated as worn-out. The host device (or other suitable apparatus) may send a report to a user when the amount of available physical storage space is relatively low.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: October 6, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Michal Silbermintz, David Haliva, Gadi Vishne
  • Publication number: 20200026457
    Abstract: The disclosure relates in some aspects to reporting the amount of available physical storage space of a non-volatile memory (NVM) array. A device including an NVM array may send reports regarding the amount of available physical storage space in the non-volatile memory device to a host device or some other suitable apparatus. The amount of available physical storage space takes into account whether any of the physical address blocks of the NVM array have been designated as worn-out. The host device (or other suitable apparatus) may send a report to a user when the amount of available physical storage space is relatively low.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 23, 2020
    Inventors: Michal Silbermintz, David Haliva, Gadi Vishne
  • Patent number: 9864654
    Abstract: A data storage device includes a memory and a controller coupled to the memory. The memory is configured to store first data and second data. The controller is configured to unlock the first data using a first key, to unlock the second data using a second key, and to determine that the second data is indicated as being uncorrectable in response to unlocking the second data using the second key.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: January 9, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Gadi Vishne, Joshua Lehmann, David Haliva
  • Publication number: 20170083402
    Abstract: A data storage device includes a memory and a controller coupled to the memory. The memory is configured to store first data and second data. The controller is configured to unlock the first data using a first key, to unlock the second data using a second key, and to determine that the second data is indicated as being uncorrectable in response to unlocking the second data using the second key.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 23, 2017
    Inventors: GADI VISHNE, JOSHUA LEHMANN, DAVID HALIVA
  • Publication number: 20160372160
    Abstract: A memory system and method for power management are disclosed. In one embodiment, a memory system maintains a variable credit value indicating an amount of power currently available for memory operations in the memory system, the variable credit value having an upper limit that reflects a maximum power limit for the memory system. The memory system receives a command to perform a memory operation, wherein a plurality of resources are required to perform the memory operation, each resource being associated with a credit value. Prior to performing the memory operation, the memory system checks whether the variable credit value indicates that there is sufficient power available to perform the memory operation. Resource(s) required to perform the memory operation that are already being used in the memory system are not counted against the variable credit value.
    Type: Application
    Filed: December 23, 2015
    Publication date: December 22, 2016
    Applicant: SanDisk Technologies Inc.
    Inventors: Joshua Lehmann, Gadi Vishne, David Haliva, Eran Erez