Patents by Inventor HADAS OSHINSKY

HADAS OSHINSKY 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).

  • Publication number: 20190114103
    Abstract: Apparatus, systems, methods, and computer program products for providing dynamically assignable data latches are disclosed. A non-volatile memory die includes a non-volatile memory medium. A plurality of sets of data latches of a non-volatile memory die are configured to facilitate transmission of data to and from a non-volatile memory medium, and each of the sets of data latches are associated with a different identifier. An on-die controller is in communication with a sets of data latches. An on-die controller is configured to receive a first command for a first memory operation comprising a selected identifier. An on-die controller is configured to execute a first memory operation on a non-volatile memory medium using a set of data latches of a plurality of sets of data latches, and the set of data latches is associated with a selected identifier.
    Type: Application
    Filed: October 18, 2017
    Publication date: April 18, 2019
    Applicant: Western Digital Technologies, Inc.
    Inventors: MARK SHLICK, HADAS OSHINSKY, AMIR SHAHARABANY, YOAV MARKUS
  • Publication number: 20170293553
    Abstract: A device includes a memory and a controller coupled to the memory. The controller is configured to maintain a first address translation table associated with the memory and a second address translation table associated with the memory. The controller is further configured to receive a command to erase the memory. The controller is further configured to switch an indicator of an active address translation table from the first address translation table to the second address translation table in response to receiving the command.
    Type: Application
    Filed: April 6, 2016
    Publication date: October 12, 2017
    Inventors: TAL HELLER, ASAF GARFUNKEL, HADAS OSHINSKY, YACOV DUZLY, AMIR SHAHARABANY, JUDAH GAMLIEL HAHN
  • Publication number: 20170123732
    Abstract: An apparatus includes a memory storing a group of pages of data. An interface of the apparatus is configured to send, to a data storage device (DSD) from a first command queue, a first instruction of instructions to store the group of pages to the DSD using a logical address corresponding to the group of pages. The interface is further configured to send, to the DSD from a second command queue, a second instruction of the instructions to write the group of pages to the DSD using the logical address. Sending a first copy of the group of pages in association with the first instruction and sending a second copy of the group of pages in association with the second instruction enables a multi-stage programming operation to be performed at the DSD without storing the group of pages at the DSD between stages of the multi-stage programming operation.
    Type: Application
    Filed: January 12, 2017
    Publication date: May 4, 2017
    Inventors: AMIR SHAHARABANY, HADAS OSHINSKY
  • Publication number: 20160070488
    Abstract: A method performed by a data storage device includes receiving, from a host device, a first instruction of a first set of instructions to write a first group of pages of data to a memory of the data storage device and receiving a second instruction of the first set of instructions to write the first group of pages of data. A first stage of a multi-stage programming operation is performed at a first physical address of the memory using a first copy of the first group of pages, and a second stage of the multi-stage programming operation is performed at the first physical address of the memory using a second copy of the first group of pages. The first copy and the second copy are received from the host device in association with the first instruction and the second instruction, respectively.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 10, 2016
    Inventors: AMIR SHAHARABANY, HADAS OSHINSKY
  • Publication number: 20150178194
    Abstract: A method includes determining a first logical block address (LBA) range of a first set of data units of a first candidate block of the memory. The method also includes determining a second LBA range of a second set of data units of a relocation block of the memory. The method also includes determining that the first LBA range matches the second LBA range. The method further includes relocating first valid data of the first candidate block to the relocation block of the memory in response to determining that the first LBA range matches the second LBA range, where the first LBA range corresponds to multiple LBAs.
    Type: Application
    Filed: July 3, 2014
    Publication date: June 25, 2015
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: AMIR SHAHARABANY, ALON MARCU, HADAS OSHINSKY
  • Publication number: 20150023099
    Abstract: A method is performed in a data storage device that includes a controller coupled to a non-volatile memory. The non-volatile memory includes a group of storage elements. Each storage element is configured to store multiple data bits. Data is sent from the controller to the non-volatile memory and first bits corresponding to a first portion of the data are stored into the group of storage elements during a first write stage. Each storage element of the group of storage elements stores at least one bit of the first bits upon completion of the first write stage. Second bits corresponding to a second portion of the data are sent to a second memory without sending the first bits to the second memory. The second bits are retrieved from the second memory and at least the second bits are stored into the group of storage elements during a second write stage.
    Type: Application
    Filed: October 8, 2014
    Publication date: January 22, 2015
    Inventors: ALON MARCU, ERAN SHARON, IDAN ALROD, YAN LI, HADAS OSHINSKY
  • Publication number: 20140254266
    Abstract: A data storage device includes a controller coupled to a non-volatile memory having a three-dimensional (3D) configuration. The non-volatile memory includes a group of storage elements. Each storage element is configured to store multiple data bits. Data is sent from the controller to the non-volatile memory and first bits corresponding to a first portion of the data are stored into the group of storage elements during a first write stage. Each storage element of the group of storage elements stores at least one bit of the first bits upon completion of the first write stage. Second bits corresponding to a second portion of the data are sent to a second memory without sending the first bits to the second memory. The second bits are retrieved from the second memory and at least the second bits are stored into the group of storage elements during a second write stage.
    Type: Application
    Filed: May 20, 2014
    Publication date: September 11, 2014
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: ALON MARCU, ERAN SHARON, IDAN ALROD, YAN LI, HADAS OSHINSKY
  • Publication number: 20140063939
    Abstract: A method is performed in a data storage device that includes a controller coupled to a non-volatile memory. The non-volatile memory includes a group of storage elements. Each storage element is configured to store multiple data bits. Data is sent from the controller to the non-volatile memory and first bits corresponding to a first portion of the data are stored into the group of storage elements during a first write stage. Each storage element of the group of storage elements stores at least one bit of the first bits upon completion of the first write stage. Second bits corresponding to a second portion of the data are sent to a second memory without sending the first bits to the second memory. The second bits are retrieved from the second memory and at least the second bits are stored into the group of storage elements during a second write stage.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 6, 2014
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: ALON MARCU, ERAN SHARON, IDAN ALROD, YAN LI, HADAS OSHINSKY