Patents by Inventor Meir Avraham

Meir Avraham 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: 8665645
    Abstract: A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: March 4, 2014
    Assignee: Sandisk IL Ltd.
    Inventors: Meir Avraham, Amir Ronen
  • Patent number: 8135904
    Abstract: A method includes storing at a non-volatile memory in a data storage device a first copy of a memory management table. The method further includes storing, at the non-volatile memory, a list of data entries that identify unused blocks of the non-volatile memory, where the list defines an order of allocating the unused blocks. The method further includes, in response to detecting a power event, accessing an entry of the ordered list to identify a block, and selectively updating the first copy of the memory management table based on a status of the identified block.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: March 13, 2012
    Assignee: Sandisk IL Ltd.
    Inventors: Menahem Lasser, Meir Avraham
  • Publication number: 20110170349
    Abstract: A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians.
    Type: Application
    Filed: March 28, 2011
    Publication date: July 14, 2011
    Inventors: Meir Avraham, Amir Ronen
  • Patent number: 7957189
    Abstract: A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: June 7, 2011
    Assignee: SanDisk IL Ltd.
    Inventors: Meir Avraham, Amir Ronen
  • Patent number: 7817469
    Abstract: A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: October 19, 2010
    Assignee: SanDisk IL Ltd.
    Inventors: Meir Avraham, Amir Ronen
  • Publication number: 20100262799
    Abstract: A method includes storing at a non-volatile memory in a data storage device a first copy of a memory management table. The method further includes storing, at the non-volatile memory, a list of data entries that identify unused blocks of the non-volatile memory, where the list defines an order of allocating the unused blocks. The method further includes, in response to detecting a power event, accessing an entry of the ordered list to identify a block, and selectively updating the first copy of the memory management table based on a status of the identified block.
    Type: Application
    Filed: June 24, 2010
    Publication date: October 14, 2010
    Applicant: SANDISK IL LTD.
    Inventors: Menahem Lasser, Meir Avraham
  • Patent number: 7769945
    Abstract: Methods for maintaining data structures in accordance with the events of a nonvolatile memory system. At least part of one or more management tables and a future information data structure are stored in a nonvolatile memory. The future information data structure contains records of events expected to occur subsequent to the storing of the future information data structure. When flash memory events occur, those events are handled in accordance with the future information data structure. When the memory system wakes up, the management table(s) is/are retrieved and the records of the future information data structure are compared with the table(s) state. The table(s) is/are updated in accordance with the future information data structure.
    Type: Grant
    Filed: June 11, 2007
    Date of Patent: August 3, 2010
    Assignee: Sandisk IL Ltd.
    Inventors: Menahem Lasser, Meir Avraham
  • Patent number: 7752380
    Abstract: A memory device includes two dies. A first memory is fabricated on one die. A controller of the first memory is fabricated on the other die. Also fabricated on the other die is another component, such as a second memory, that communicates with a host system using a plurality of signals different from the signals used by the first memory. The device includes a single interface for communicating with the host system using only the respective signals of the second component. In a most preferred embodiment, the first memory is a NAND flash memory and the second memory is a SDRAM.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: July 6, 2010
    Assignee: SanDisk IL Ltd
    Inventors: Meir Avraham, Dan Inbar, Ziv Paz
  • Patent number: 7743293
    Abstract: A method of testing a SIP that has a CPU, a nonvolatile memory and a volatile memory. First, the CPU is used to test the memories. Then the CPU is tested separately. Preferably, the programs for testing the memories are pre-stored in and loaded from the nonvolatile memory into the volatile memory and are executed by the CPU in the volatile memory. Preferably, the test results are stored in the nonvolatile memory.
    Type: Grant
    Filed: July 24, 2008
    Date of Patent: June 22, 2010
    Assignee: SanDisk IL Ltd.
    Inventor: Meir Avraham
  • Patent number: 7721040
    Abstract: Systems and computer readable codes for maintaining data structures in accordance with the events of a nonvolatile memory system. At least part of one or more management tables and a future information data structure are stored in a nonvolatile memory. The future information data structure contains records of events expected to occur subsequent to the storing of the future information data structure. When flash memory events occur, those events are handled in accordance with the future information data structure. When the memory system wakes up, the management table(s) is/are retrieved and the records of the future information data structure are compared with the table(s) state. The table(s) is/are updated in accordance with the future information data structure.
    Type: Grant
    Filed: June 11, 2007
    Date of Patent: May 18, 2010
    Assignee: SanDisk IL Ltd.
    Inventors: Menahem Lasser, Meir Avraham
  • Patent number: 7546510
    Abstract: A compact high-speed data encoder/decoder for single-bit forward error-correction, and methods for same. This is especially useful in situations where hardware and software complexity is restricted, such as in a monolithic flash memory controller during initial startup and software loading, where robust hardware and software error correction is not feasible, and where rapid decoding is important. The present invention arranges the data to be protected into a rectangular array and determines the location of a single bit error in terms of row and column positions. So doing greatly reduces the size of lookup tables for converting error syndromes to error locations, and allows fast error correction by a simple circuit with minimal hardware allocation. Use of square arrays reduces the hardware requirements even further.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: June 9, 2009
    Assignee: Sandisk IL Ltd.
    Inventors: Itai Dror, Meir Avraham, Boris Dulgunov, Eliyahu Fumbarov
  • Publication number: 20080313511
    Abstract: A method of testing a SIP that has a CPU, a nonvolatile memory and a volatile memory. First, the CPU is used to test the memories. Then the CPU is tested separately. Preferably, the programs for testing the memories are pre-stored in and loaded from the nonvolatile memory into the volatile memory and are executed by the CPU in the volatile memory. Preferably, the test results are stored in the nonvolatile memory.
    Type: Application
    Filed: July 24, 2008
    Publication date: December 18, 2008
    Applicant: SanDisk IL Ltd.
    Inventor: Meir Avraham
  • Patent number: 7424659
    Abstract: A method of testing a SIP that has a CPU, a nonvolatile memory and a volatile memory. First, the CPU is used to test the memories. Then the CPU is tested separately. Preferably, the programs for testing the memories are pre-stored in and loaded from the nonvolatile memory into the volatile memory and are executed by the CPU in the volatile memory. Preferably, the test results are stored in the nonvolatile memory.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: September 9, 2008
    Assignee: Sandisk Il Ltd.
    Inventor: Meir Avraham
  • Publication number: 20080177935
    Abstract: Methods for maintaining data structures in accordance with the events of a nonvolatile memory system. At least part of one or more management tables and a future information data structure are stored in a nonvolatile memory. The future information data structure contains records of events expected to occur subsequent to the storing of the future information data structure. When flash memory events occur, those events are handled in accordance with the future information data structure. When the memory system wakes up, the management table(s) is/are retrieved and the records of the future information data structure are compared with the table(s) state. The table(s) is/are updated in accordance with the future information data structure.
    Type: Application
    Filed: June 11, 2007
    Publication date: July 24, 2008
    Inventors: Menahem Lasser, Meir Avraham
  • Publication number: 20080177936
    Abstract: Systems and computer readable codes for maintaining data structures in accordance with the events of a nonvolatile memory system. At least part of one or more management tables and a future information data structure are stored in a nonvolatile memory. The future information data structure contains records of events expected to occur subsequent to the storing of the future information data structure. When flash memory events occur, those events are handled in accordance with the future information data structure. When the memory system wakes up, the management table(s) is/are retrieved and the records of the future information data structure are compared with the table(s) state. The table(s) is/are updated in accordance with the future information data structure.
    Type: Application
    Filed: June 11, 2007
    Publication date: July 24, 2008
    Inventors: Menahem Lasser, Meir Avraham
  • Publication number: 20070132550
    Abstract: An electromechanical lock device includes a communication mechanism, wherein are received digital data include an instruction set of operational instructions; a controller that is operative to produce electric signals in association with the instruction set; an actuator that is responsive to the controller to perform a set of operations that correspond to the electronic signals; and a lock mechanism that is manipulated in response to the set of operations, such that the locking mechanism is operative to unlock according to a specific pre-defined set of operations. A token operationally interacts with the communication mechanism of the electromechanical lock device. Access to a location is controlled by blocking the access using such an electromechanical lock device.
    Type: Application
    Filed: December 6, 2006
    Publication date: June 14, 2007
    Applicant: MSYSTEMS LTD.
    Inventors: Meir Avraham, Itzhak Pomerantz, Nitzan Achsaf
  • Publication number: 20070070696
    Abstract: A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians.
    Type: Application
    Filed: November 2, 2006
    Publication date: March 29, 2007
    Inventors: Meir Avraham, Amir Ronen
  • Patent number: 7177200
    Abstract: A datum is stored in a memory by placing a memory cell in a first state that is indicative of the datum, and later placing the same or a different cell in a second state that is indicative of the same datum. If a different cell is placed in the second state, both cells are programmed to store the same number of bits, and then preferably the first cell is erased. Preferably, the first cell is placed in the first state by the application thereto of a first train of voltage pulses until the cell's threshold voltage exceeds a first reference voltage, and the first or second cell is placed in the second state by the application thereto of a second train of voltage pulses until the cell's threshold voltage exceeds a second reference voltage.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: February 13, 2007
    Assignee: msystems Ltd.
    Inventors: Amir Ronen, Meir Avraham
  • Patent number: 7003620
    Abstract: An appliance that includes a host device and a memory unit with a primary memory, and a method of operating the appliance. According to one aspect of the appliance, the primary memory is nonvolatile and the memory unit also includes a volatile memory a power sensor and a controller. When the power sensor detects interruption of power to the memory unit, the controller copies data selectively from the volatile memory to the primary memory. Power for this copying is provided by a secondary power source such as a battery or a capacitor. According to another aspect of the appliance, the appliance includes primary and secondary power sources, and the memory unit also includes a charge pump whose functions include both boosting power from the primary source for the primary memory and charging the secondary source.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: February 21, 2006
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventors: Meir Avraham, Menahem Lasser
  • Publication number: 20060028875
    Abstract: A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians.
    Type: Application
    Filed: August 18, 2005
    Publication date: February 9, 2006
    Inventors: Meir Avraham, Amir Ronen