Patents by Inventor Ariel Navon

Ariel Navon 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: 20180089024
    Abstract: A non-volatile memory system receives a request to read data. That request includes a quality of service indication. The memory system performs a read process that satisfies the quality of service indication and identifies a set of data with errors. The memory system returns the set of data with errors in response to the request.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Applicant: SANDISK TECHNOLOGIES LLC
    Inventors: Judah Gamliel Hahn, Gadi Vishne, Joshua Lehmann, Alexander Bazarsky, Ariel Navon
  • Patent number: 9898229
    Abstract: A data storage device includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller is configured to initiate a read operation to retrieve data from the non-volatile memory. The controller is also configured to suspend the read operation and to determine context information associated with the suspended read operation. The controller is further configured, in response to detecting a condition indicating that the read operation is to resume, to resume the suspended read operation using the context information.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 20, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Judah Gamliel Hahn, Gadi Vishne, Joshua Lehmann, Alexander Bazarsky, Ariel Navon
  • Publication number: 20180032282
    Abstract: A data storage device includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller is configured to initiate a read operation to retrieve data from the non-volatile memory. The controller is also configured to suspend the read operation and to determine context information associated with the suspended read operation. The controller is further configured, in response to detecting a condition indicating that the read operation is to resume, to resume the suspended read operation using the context information.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: JUDAH GAMLIEL HAHN, GADI VISHNE, JOSHUA LEHMANN, ALEXANDER BAZARSKY, ARIEL NAVON
  • Patent number: 9875156
    Abstract: A data storage device includes a set of latches, read/write circuitry, a memory, and an interleaver. The set of latches is configured to receive data. The read/write circuitry is coupled to the set of latches. The memory is coupled to the read/write circuitry. The interleaver is configured to interleave the data and to cause the read/write circuitry to program the interleaved data to the memory. The set of latches, the read/write circuitry, the memory, and the interleaver are integrated within a common die.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: January 23, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Eran Sharon, Ariel Navon, Alexander Tsang-Nam Chu, Wanfang Tsai, Idan Alrod
  • Patent number: 9865360
    Abstract: A method performed by a controller includes initiating a first data write operation and an erase operation on a portion of a non-volatile memory. The first data write operation corresponds to a first write resolution. The method includes initiating a second data write operation to write test data to the portion of the non-volatile memory. The second data write operation corresponds to a second write resolution that is greater than the first write resolution. The method also includes reading a representation of the test data from the portion of the non-volatile memory.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: January 9, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Eran Sharon, Alexander Bazarsky, Ariel Navon, Alon Eyal, Idan Alrod, Ofer Shapira
  • Patent number: 9811418
    Abstract: A device includes a memory device coupled to an error correction code (ECC) decoder. The ECC decoder is configured to generate syndromes corresponding to a representation of a codeword received from the memory device and to perform a single decoding operation on a representation of data included in the representation of the codeword. The single decoding operation is configured to change at least one bit of the representation of the data based on a majority value of a group of the syndromes that are associated with the bit.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: November 7, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: Eran Sharon, Ariel Navon
  • Publication number: 20170269839
    Abstract: A device includes a memory and a controller including a data shaping engine. The data shaping engine is configured to apply a mapping to input data that includes one or more m-tuples of bits to generate transformed data. The transformed data includes one or more n-tuples of bits, and n is greater than m. A relationship of a gray coding of m-tuples to a gray coding of n-tuples is indicated by the mapping. The input data includes a first number of bit values that represent a particular logical state, and the transformed data includes a second number of bit values that represent the particular logical state, the second number of bit values being less than the first number of bit values.
    Type: Application
    Filed: March 17, 2016
    Publication date: September 21, 2017
    Inventors: Idan Alrod, Eran Sharon, Ariel Navon
  • Publication number: 20170269991
    Abstract: A data storage device may include a memory and a controller that includes an error correction coding (ECC) decoder configured to operate in a plurality of decoding modes. The controller also includes a bit error rate estimator configured to determine, based on data received from the memory, bit error rate estimates for ECC codewords from the memory. The controller also includes a data path management unit configured to reorder the codewords based on the bit error rate estimates and to provide the reordered codewords to the ECC decoder.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Inventors: Alexander Bazarsky, ERAN SHARON, YURI RYABININ, YAN DUMCHIN, IDAN ALROD, ARIEL NAVON
  • Patent number: 9734903
    Abstract: A data storage device includes a memory die. The memory die includes a resistive random access memory (ReRAM) having a first portion and a second portion that is adjacent to the first portion. A method includes determining whether to access the second portion of the ReRAM in response to initiating a first operation targeting the first portion of the ReRAM. The method further includes initiating a second operation that senses information stored at the second portion to generate sensed information in response to determining to access the second portion. The method further includes initiating a third operation to rewrite the information at the ReRAM in response to detecting an indication of a disturb condition based on the sensed information.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: August 15, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: Ran Zamir, Eran Sharon, Idan Alrod, Ariel Navon, Tz-Yi Liu, Tianhong Yan
  • Patent number: 9734009
    Abstract: A data storage device includes a controller and a non-volatile memory coupled to the controller. The controller is configured to generate first parity information based on first data and to generate second parity information based on second data. The non-volatile memory is configured to store the first data and the second data. The data storage device also includes a buffer configured to store the first parity information. The controller is further configured to generate joint parity information associated with the first data and the second data in response to a combined data size of the first data and the second data satisfying a threshold.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: August 15, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Xinde Hu, Christopher John Petti, Eran Sharon, Idan Alrod, Ariel Navon
  • Patent number: 9697905
    Abstract: A method performed at a data storage device includes adjusting a first read voltage and a second read voltage to form sets of read voltages. First representations of data are read from a logical page in the non-volatile memory according to the sets of read voltages. The first representations of the data correspond to multiple values of the first read voltage and the second read voltage. The first representations of the data are stored in a memory and second representations of the data are generated based on the first representations. A value of the first read voltage is selected based on syndrome weights corresponding to the second representations.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: July 4, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Eran Sharon, Ariel Navon, Alexander Bazarsky
  • Publication number: 20170148510
    Abstract: A method performed in a data storage device includes reading first representations of data from a non-volatile memory according to multiple sets of read voltages. A first set of read voltages are selected based on the first representations. The method also include generating reliability information that is based on a first generated representation of the data and a second generated representation of the data. The first generated representation of the data corresponds to reading the data from the non-volatile memory according to the first set of read voltages, and the second generated representation of the data corresponds to reading the data from the non-volatile memory according to a second set of read voltages that are offset from the first set of read voltages.
    Type: Application
    Filed: December 31, 2016
    Publication date: May 25, 2017
    Inventors: ALEXANDER BAZARSKY, ERAN SHARON, ARIEL NAVON
  • Publication number: 20170123662
    Abstract: A data storage device includes a shaping engine and a compression engine. The shaping engine is configured to shape first data to generate second data. The compression engine is configured to compress the second data to generate third data.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: ERAN SHARON, ISHAI ILANI, IDAN ALROD, ARIEL NAVON, RAMI ROM
  • Publication number: 20170117061
    Abstract: A method performed by a controller includes initiating a first data write operation and an erase operation on a portion of a non-volatile memory. The first data write operation corresponds to a first write resolution. The method includes initiating a second data write operation to write test data to the portion of the non-volatile memory. The second data write operation corresponds to a second write resolution that is greater than the first write resolution. The method also includes reading a representation of the test data from the portion of the non-volatile memory.
    Type: Application
    Filed: October 22, 2015
    Publication date: April 27, 2017
    Inventors: Eran Sharon, Alexander Bazarsky, Ariel Navon, Alon Eyal, Idan Alrod, Ofer Shapira
  • Publication number: 20170116078
    Abstract: A device includes a memory device coupled to an error correction code (ECC) decoder. The ECC decoder is configured to generate syndromes corresponding to a representation of a codeword received from the memory device and to perform a single decoding operation on a representation of data included in the representation of the codeword. The single decoding operation is configured to change at least one bit of the representation of the data based on a majority value of a group of the syndromes that are associated with the bit.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Inventors: Eran Sharon, Ariel Navon
  • Publication number: 20170102993
    Abstract: A data storage device includes a controller and a non-volatile memory coupled to the controller. The controller is configured to generate first parity information based on first data and to generate second parity information based on second data. The non-volatile memory is configured to store the first data and the second data. The data storage device also includes a buffer configured to store the first parity information. The controller is further configured to generate joint parity information associated with the first data and the second data in response to a combined data size of the first data and the second data satisfying a threshold.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 13, 2017
    Inventors: XINDE HU, CHRISTOPHER JOHN PETTI, ERAN SHARON, IDAN ALROD, ARIEL NAVON
  • Publication number: 20170097869
    Abstract: A data storage device includes a set of latches, read/write circuitry, a memory, and an interleaver. The set of latches is configured to receive data. The read/write circuitry is coupled to the set of latches. The memory is coupled to the read/write circuitry. The interleaver is configured to interleave the data and to cause the read/write circuitry to program the interleaved data to the memory. The set of latches, the read/write circuitry, the memory, and the interleaver are integrated within a common die.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 6, 2017
    Inventors: ERAN SHARON, ARIEL NAVON, ALEXANDER TSANG-NAM CHU, WANFANG TSAI, IDAN ALROD
  • Patent number: 9583196
    Abstract: A system and method of programming user data into a memory cell includes receiving a first user data to be programmed in a memory controller, selecting a memory cell for programming the first user data and measuring at least one health characteristic of the selected memory cell. At least one programming parameter of the selected memory cell is adjusted and the first user data is programmed to the selected memory cell using the adjusted programming parameter corresponding to the selected memory cell.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: February 28, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: Ariel Navon, Eran Sharon, Alexander Bazarsky, Noam Presman
  • Patent number: 9583183
    Abstract: A data storage device includes a resistive random access memory (ReRAM). The data storage device includes read circuitry coupled to a storage element of the ReRAM. The read circuitry is configured to read a data value from the storage element, during a read operation, based on a read current sensed during a first phase of the reading operation and a leakage current sensed during a second phase of the reading operation. The data storage device also includes a controller coupled to the read circuitry. The controller is configured to provide an input value to an error correction coding (ECC) decoder, where the input value includes a hard bit value and a soft bit value. The hard bit value corresponds to the data value, and the soft bit value is at least partially based on the leakage current.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: February 28, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Omer Fainzilber, Eran Sharon, Idan Alrod, Ariel Navon, Tz-Yi Liu, Tianhong Yan
  • Publication number: 20170046220
    Abstract: A data storage device includes a memory, a first module, and a second module. The first module is configured to sense data stored at the memory to generate a first set of soft bits having a first number of bits. The second module is configured to perform an operation using the first set of soft bits to generate a second set of soft bits having a second number of bits that is less than the first number of bits. In an illustrative implementation, the second set of soft bits is used in connection with a three-stage decoding process to decode a set of hard bits that represents the data.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 16, 2017
    Inventors: ERAN SHARON, ARIEL NAVON, IDAN ALROD, ALEXANDER BAZARSKY