Patents by Inventor Amit Berman

Amit Berman 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: 20190180793
    Abstract: A solid-state drive (SSD) may include a volatile buffer such as DRAM, a non-volatile memory (NVM) such as NAND Flash connected to the volatile buffer, and a capacitor connected to both, where the capacitor may have an energy capacity insufficient to supply the buffer and NVM using a normal supply voltage in a normal mode, but sufficient to supply the buffer and NVM using at least one reduced supply voltage in a temporary mode; and a related method may include programming data to the NVM by temporarily reducing the supply voltage to the NVM, and writing data to the NVM using the reduced supply voltage.
    Type: Application
    Filed: December 8, 2017
    Publication date: June 13, 2019
    Inventors: AMIT BERMAN, Junjin KONG, Uri Beitler
  • Patent number: 10127165
    Abstract: A memory system includes a first plurality of nonvolatile memory devices of a first channel of the memory system, the first plurality of memory devices each being connected to a first communications bus; a second plurality of nonvolatile memory devices of a second channel of the memory system, the second plurality of memory devices each being connected to a second communications bus, and a first interconnection between a first memory device and a second memory device, the first memory device being a memory device from among the first plurality of nonvolatile memory devices, the second memory device being a memory device from among the second plurality of nonvolatile memory devices.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: November 13, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Amit Berman, Uri Beitler, Jun Jin Kong
  • Publication number: 20180081754
    Abstract: A memory system includes a data channel, a controller configured to output a request across the data channel, and a memory device configured to store data and corresponding first parity, perform a decoding operation on the data to generate second parity in response to receipt of the request across the data channel, generate a difference from the first parity and the second parity, compress the difference, and enable the controller to access the data and the compressed difference to satisfy the request.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventors: Amit BERMAN, Uri BEITLER, Jun Jin KONG
  • Patent number: 9858994
    Abstract: A memory system includes a memory device, the memory device including a memory cell array and a compression encoder, the memory cell array including a first plurality of multi level cells (MLCs). The memory device is configured to generate a first partial page by performing one or more first sensing operations on the first plurality of MLCs using one or more first reference voltages, output the first partial page, generate a second partial page by performing a second sensing operation on the first plurality of MLCs based on a second reference voltage, the second reference voltage having a different voltage level than the one or more first reference voltages, generate a compressed second partial page by compressing the second partial page using the compression encoder, and output the compressed second partial page.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: January 2, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Jun Jin Kong, Uri Beitler
  • Publication number: 20170337967
    Abstract: A memory device includes a memory including memory cells, each of the memory cells being configured to store multiple bits of data. The memory device includes a controller configured to map the levels of the memory cells to bits such that a first half of the levels have a bit with a first binary value in a desired bit position and a second half of the levels have a bit with a second binary value in the desired bit position. The first half of the levels are a first group of consecutive levels, and the second half of the levels are a second group of consecutive levels. The controller is configured to generate a distribution for writing the data to the memory cells based on the mapping, and write the data to the memory cells based on the determined distribution.
    Type: Application
    Filed: May 17, 2016
    Publication date: November 23, 2017
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Amit BERMAN, Jun Jin Kong, Uri Beitler
  • Patent number: 9613664
    Abstract: A method of operating a memory device is provided. The memory device includes a plurality of multi-level memory cells of which each memory cell includes L levels. Data which is expressed in a binary number is received. A P-length string is generated from the data. The P-length string is converted to a Q-length string. The Q-length string is distributed using I levels by eliminating at least one level from the L levels. P and Q represent binary bit lengths of the P-length string and the Q-length string. Q is greater than P. L represents a maximum number of levels which each multi-level memory cell has. I is smaller than L. The Q-length string is programmed into the plurality of memory cells.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: April 4, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Amit Berman, Uri Beitler, Jun Jin Kong
  • Patent number: 9607696
    Abstract: A method for writing data, the method may include evaluating current levels of multiple memory cells that belong to a certain set of memory cells or receiving an indication about the current levels of the multiple memory cells; encoding a new data unit to provide an encoded data unit to be written to the multiple memory cells while minimizing an amount of changes in levels of the maximum cell level among the multiple memory cells required for storing the encoded data unit; and writing the encoded data unit to the multiple memory cells.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: March 28, 2017
    Assignee: Technion research and development foundation Ltd.
    Inventors: Yitzhak Birk, Amit Berman
  • Publication number: 20170017590
    Abstract: A memory system includes a first plurality of nonvolatile memory devices of a first channel of the memory system, the first plurality of memory devices each being connected to a first communications bus; a second plurality of nonvolatile memory devices of a second channel of the memory system, the second plurality of memory devices each being connected to a second communications bus, and a first interconnection between a first memory device and a second memory device, the first memory device being a memory device from among the first plurality of nonvolatile memory devices, the second memory device being a memory device from among the second plurality of nonvolatile memory devices.
    Type: Application
    Filed: July 16, 2015
    Publication date: January 19, 2017
    Inventors: Amit BERMAN, Uri BEITLER, Jun Jin KONG
  • Publication number: 20160371028
    Abstract: A memory system includes a memory device, the memory device including, a memory cell array, and a compression encoder, the memory cell array including a first plurality of multi level cells (MLCs), the memory device being configured to, generate a first partial page by performing one or more first sensing operation on the first plurality of MLCs using one or more first reference voltages, output the first partial page, generate a second partial page by performing a second sensing operation on the first plurality of MLCs based on a second reference voltage, the second reference voltage having a different voltage level than the one or more first reference voltages, generate a second compressed partial page by compressing the second partial page using the compression encoder, and output the compressed second partial page.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Inventors: Amit BERMAN, Jun Jin KONG, Uri BEITLER
  • Publication number: 20160321135
    Abstract: A memory device controller includes an error correction processor and a compression processor. The error correction processor is configured to obtain error location information for page data received from a source memory block over a memory channel. The compression processor is configured to compress the obtained error location information, and to output the compressed error location information to a target memory block without the page data over the same memory channel.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventors: Amit BERMAN, Uri BEITLER, Jun Jin KONG
  • Publication number: 20160211028
    Abstract: A method of operating a memory device is provided. The memory device includes a plurality of multi-level memory cells of which each memory cell includes L levels. Data which is expressed in a binary number is received. A P-length string is generated from the data. The P-length string is converted to a Q-length string. The Q-length string is distributed using I levels by eliminating at least one level from the L levels. P and Q represent binary bit lengths of the P-length string and the Q-length string. Q is greater than P. L represents a maximum number of levels which each multi-level memory cell has. I is smaller than L. The Q-length string is programmed into the plurality of memory cells.
    Type: Application
    Filed: January 20, 2015
    Publication date: July 21, 2016
    Inventors: Amit Berman, Uri Beitler, Jun Jin Kong
  • Patent number: 9229804
    Abstract: A system, computer readable medium and a method of operating a non volatile memory (NVM) array that comprises multiple NVM cells, the method comprises: receiving input data to be written to the non volatile memory; performing constraint coding on the input data to provide encoded data; wherein the constraint coding prevents the encoded data from comprising forbidden combinations of values; wherein the forbidden combinations of values are defined based on expected inter-cell coupling induced errors resulting from coupling between NVM cells; and writing the encoded data to the non volatile memory.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: January 5, 2016
    Assignee: TECHNION RESEARCH AND DEVELOPMENT FOUNDATION LTD.
    Inventors: Yitzhak Birk, Amit Berman
  • Patent number: 8995206
    Abstract: A device, a computer readable medium and a method that may include performing a shortened read attempt of multiple data memory cells that store data to provide an estimate of the data; wherein the shortened read attempt has a duration that is shorter than a duration of a full read attempt; performing a shortened read attempt of redundant memory cells that store redundant information to provide an estimate of the redundant information; wherein the estimate of the redundant information is indicative of an expected number of data memory cells that store a certain logic value; determining, based on the estimate of the data, an estimated number of data memory cells that store the certain logic value; comparing the expected number to the estimated number; and providing the estimate of the data as a read result if the expected number and the estimated number equal each other.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: March 31, 2015
    Assignee: Technion Research and Development Foundation Ltd.
    Inventors: Amit Berman, Yitzhak Birk
  • Publication number: 20140328123
    Abstract: A method for writing data, the method may include evaluating current levels of multiple memory cells that belong to a certain set of memory cells or receiving an indication about the current levels of the multiple memory cells; encoding a new data unit to provide an encoded data unit to be written to the multiple memory cells while minimizing an amount of changes in levels of the maximum cell level among the multiple memory cells required for storing the encoded data unit; and writing the encoded data unit to the multiple memory cells.
    Type: Application
    Filed: April 24, 2014
    Publication date: November 6, 2014
    Applicant: Technion Research and Development Foundation LTD.
    Inventors: Yitzhak Birk, Amit Berman
  • Publication number: 20140244912
    Abstract: A method for writing data to a memory module, the method may include determining to write a representation of a data unit to a retired group of memory cells; searching for a selected retired group of memory cells that can store a representation of the data unit without being erased; and writing the representation of the data unit to the selected retired group of memory cells.
    Type: Application
    Filed: February 27, 2014
    Publication date: August 28, 2014
    Applicant: Technion Research and Development Foundation LTD.
    Inventors: Yitzhak Birk, Amit Berman
  • Publication number: 20130238959
    Abstract: A system, computer readable medium and a method of operating a non volatile memory (NVM) array that comprises multiple NVM cells, the method comprises: receiving input data to be written to the non volatile memory; performing constraint coding on the input data to provide encoded data; wherein the constraint coding prevents the encoded data from comprising forbidden combinations of values; wherein the forbidden combinations of values are defined based on expected inter-cell coupling induced errors resulting from coupling between NVM cells; and writing the encoded data to the non volatile memory.
    Type: Application
    Filed: August 16, 2011
    Publication date: September 12, 2013
    Applicant: Bayer Intellectual Property GmbH
    Inventors: Yitzhak Birk, Amit Berman
  • Publication number: 20130044547
    Abstract: A device, a computer readable medium and a method that may include performing a shortened read attempt of multiple data memory cells that store data to provide an estimate of the data; wherein the shortened read attempt has a duration that is shorter than a duration of a full read attempt; performing a shortened read attempt of redundant memory cells that store redundant information to provide an estimate of the redundant information; wherein the estimate of the redundant information is indicative of an expected number of data memory cells that store a certain logic value; determining, based on the estimate of the data, an estimated number of data memory cells that store the certain logic value; comparing the expected number to the estimated number; and providing the estimate of the data as a read result if the expected number and the estimated number equal each other.
    Type: Application
    Filed: July 12, 2012
    Publication date: February 21, 2013
    Applicant: TECHNION RESEARCH AND DEVELOPMENT FOUNDATION LTD.
    Inventors: Amit Berman, Yitzhak Birk
  • Publication number: 20080192544
    Abstract: During programming of memory cells, calculating sigma bits for cells programmed at each program level based on attributes of the cells, such an index representing a cell's bit location in the memory array. For example, summing the indexes with an increasing weight factor, such as factor-of-2. During read, new sigma bits are calculated and compared with the stored sigma bits. A difference between the new sigma bits and the stored sigma bits may define a unique combination of indexes, enabling searching for, finding and correcting the read errors. The sigma bits may be used to correctly identify which cells were programmed at which program level, despite threshold voltage drift and/or overlap. Programming may be performed with advertent overlapping distributions, and the bits can be sorted out.
    Type: Application
    Filed: February 12, 2008
    Publication date: August 14, 2008
    Inventors: Amit Berman, Avi Lavan