Patents by Inventor Aaron Keith Olbrich

Aaron Keith Olbrich 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: 9064569
    Abstract: A method includes, in a data storage device that includes a non-volatile memory and a controller coupled to a non-volatile memory, the controller including a bus and a processor coupled to the bus, accessing a volatile memory included in the controller via a first interface. The volatile memory is coupled to the bus via the first interface. The data storage device further includes a resistive random access memory (ReRAM) having a second interface. The method also includes storing data at the ReRAM via the second interface. The ReRAM is coupled to the bus via the second interface. The controller is configured to store user data at the non-volatile memory via a dedicated controller-to-non-volatile memory interface.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: June 23, 2015
    Assignee: SANDISK TECHNOLOGIES INC.
    Inventors: Sergey Anatolievich Gorobets, Aaron Keith Olbrich
  • Patent number: 9042160
    Abstract: A method includes, in a data storage device that includes a non-volatile memory and a resistive random access memory (ReRAM) on the same die, receiving data from a memory controller via a bus. The method also includes routing the data to data latches of the non-volatile memory via a first path and to the ReRAM via a second path distinct from the first path.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: May 26, 2015
    Assignee: SANDISK TECHNOLOGIES INC.
    Inventors: Sergey Anatolievich Gorobets, Aaron Keith Olbrich, Manuel Antonio D'Abreu, Xinde Hu
  • Patent number: 8910020
    Abstract: A method and system for intelligent bit recovery identifies toggling bits, which change in value from one read to the next, and examines a subset of potential bit patterns. The subset is a fraction of the potential bit patterns, and is based on an understanding of the flash memory and the problems that may cause the toggling bits. The intelligent bit recovery may analyze at least one aspect of the flash memory to identify a problem, or plurality of problems, that is potentially causing the toggling bits, and to select the subset of potential bit patterns as potential solutions. The subset of potential bit patterns examined by the intelligent bit recovery is a small fraction of the entire set of potential bit patterns.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: December 9, 2014
    Assignee: Sandisk Enterprise IP LLC
    Inventors: Jack Edward Frayer, Aaron Keith Olbrich, Paul Roger Stonelake, Anand Krishnamurthi Kulkarni, Yale Yueh Ma
  • Patent number: 8909982
    Abstract: Methods and systems are disclosed herein for detecting problems related to copyback programming. After the copyback data is read into the internal flash buffer, a part of the copyback data stored in the internal flash buffer (such as spare data) is analyzed to determine whether there are any errors in a part of the copyback data read. The analysis may be used by the flash memory in one or more ways related to the current copyback operation, subsequent copyback operations, subsequent treatment of the data in the current copyback operation, and subsequent treatment of the section in memory associated with the source page.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: December 9, 2014
    Assignee: SanDisk Enterprise IP LLC
    Inventors: Graeme Moffat Weston-Lewis, Douglas Alan Prins, Aaron Keith Olbrich
  • Patent number: 8817569
    Abstract: A mechanism is presented memory circuits, such a NAND-type flash memories, to autonomously protect themselves from temporary and short power drops. A detection mechanism looks for the supply voltage to drop below a function voltage for a period of time. When such an event occurs, a suspend mechanism is activated, and after completing the last micro-operation (such as a program pulse) the memory freezes. When power is again stable at an operational level, the suspended operation is resumed. The memory controller can then be notified upon occurrence of such voltage drop by polling a special status bit. Examples of how the pausing can be implemented include altering of clock signals and suspending sub-phases of larger operations.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 26, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Yacov Duzly, Alon Marcu, Farookh Moogat, Yan Li, Aaron Keith Olbrich
  • Publication number: 20130265841
    Abstract: A mechanism is presented memory circuits, such a NAND-type flash memories, to autonomously protect themselves from temporary and short power drops. A detection mechanism looks for the supply voltage to drop below a function voltage for a period of time. When such an event occurs, a suspend mechanism is activated, and after completing the last micro-operation (such as a program pulse) the memory freezes. When power is again stable at an operational level, the suspended operation is resumed. The memory controller can then be notified upon occurrence of such voltage drop by polling a special status bit. Examples of how the pausing can be implemented include altering of clock signals and suspending sub-phases of larger operations.
    Type: Application
    Filed: March 14, 2013
    Publication date: October 10, 2013
    Applicant: SanDisk Technologies Inc.
    Inventors: Yacov Duzly, Alon Marcu, Farookh Moogat, Yan Li, Aaron Keith Olbrich
  • Publication number: 20120324277
    Abstract: Methods and systems are disclosed herein for detecting problems related to copyback programming. After the copyback data is read into the internal flash buffer, a part of the copyback data stored in the internal flash buffer (such as spare data) is analyzed to determine whether there are any errors in a part of the copyback data read. The analysis may be used by the flash memory in one or more ways related to the current copyback operation, subsequent copyback operations, subsequent treatment of the data in the current copyback operation, and subsequent treatment of the section in memory associated with the source page.
    Type: Application
    Filed: October 31, 2011
    Publication date: December 20, 2012
    Inventors: Graeme Moffat Weston-Lewis, Douglas Alan Prins, Aaron Keith Olbrich
  • Publication number: 20120324276
    Abstract: A method and system intelligent bit recovery is provided. The intelligent bit recovery determines which bits are toggling, and examines a subset of the potential bit patterns to determine which in the subset of potential bit patterns is valid. The subset is a fraction of the potential bit patterns, and is based on an understanding of the flash memory and the problems that may cause the toggling bits. The intelligent bit recovery may analyze at least one aspect of the flash memory to identify which problem is potentially causing the toggling bits, and to select the subset of potential bit patterns as solutions for the determined problem. Or, the intelligent bit recovery selects potential bit patterns for multiple potential problems. In either way, the subset of potential bit patterns examined by the intelligent bit recovery is a small fraction of the entire set of potential bit patterns.
    Type: Application
    Filed: October 31, 2011
    Publication date: December 20, 2012
    Inventors: Jack Edward Frayer, Aaron Keith Olbrich, Paul Roger Stonelake, Anand Krishnamurthi Kulkarni, Yale Yueh Ma
  • Patent number: 6502178
    Abstract: Disclosed is a system, method, and program for mapping logical addresses to physical sectors on a storage device including at least one storage medium surface. A determination is made of logical addresses that are specified to be stored in a high throughput region on one storage medium surface. At least two read/write heads operate on the storage medium surface including the high throughput region to increase performance of access operations in the high throughput region. A mapping is generated of the determined logical addresses to the high throughput region. The logical addresses mapped to the high throughput region are capable of being non-contiguous.
    Type: Grant
    Filed: February 14, 2000
    Date of Patent: December 31, 2002
    Assignee: International Business Machines Corporation
    Inventor: Aaron Keith Olbrich