Patents by Inventor Berhanu Iman

Berhanu Iman 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: 10108542
    Abstract: The present invention is directed to a computer subsystem that includes a central processing unit (CPU); one or more byte-addressable memory modules having a dual in-line memory module (DIMM) form factor connected to the CPU via a first memory channel; and a master persistent memory module and one or more slave persistent memory modules having the DIMM form factor connected to the CPU via a second memory channel. The master persistent memory module and the one or more slave persistent memory modules are connected in a daisy chain configuration. The one or more slave persistent memory modules receive commands directly from the master persistent memory module.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: October 23, 2018
    Assignee: Avalanche Technology, Inc.
    Inventors: Ngon Van Le, Berhanu Iman, Ravishankar Tadepalli
  • Patent number: 9830106
    Abstract: The present invention is directed to a storage device including a storage media and a controller coupled thereto through a high speed interface. The storage media includes one or more byte-addressable persistent memory devices, one or more block-addressable persistent memory devices, a hybrid reserved area spanning at least a portion of the one or more byte-addressable persistent memory devices, and a hybrid user area spanning at least a portion of the one or more block-addressable persistent memory devices. The controller uses the hybrid reserved area to store private data. Each of the one or more byte-addressable persistent memory devices may include one or more magnetic random access memory (MRAM) arrays. Each of the one or more block-addressable persistent memory devices may include one or more NAND flash memory arrays. The high speed interface may be a universal flash storage (UFS) interface that operates in the full-duplex mode.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: November 28, 2017
    Assignee: Avalanche Technology, Inc.
    Inventors: Ngon Van Le, Berhanu Iman, Siamack Nemazie, Ravishankar Tadepalli
  • Publication number: 20170192679
    Abstract: The present invention is directed to a computer subsystem that includes a central processing unit (CPU); one or more byte-addressable memory modules having a dual in-line memory module (DIMM) form factor connected to the CPU via a first memory channel; and a master persistent memory module and one or more slave persistent memory modules having the DIMM form factor connected to the CPU via a second memory channel. The master persistent memory module and the one or more slave persistent memory modules are connected in a daisy chain configuration. The one or more slave persistent memory modules receive commands directly from the master persistent memory module.
    Type: Application
    Filed: December 19, 2016
    Publication date: July 6, 2017
    Inventors: Ngon Van Le, Berhanu Iman, Ravishankar Tadepalli
  • Publication number: 20170131943
    Abstract: The present invention is directed to a storage device including a storage media and a controller coupled thereto through a high speed interface. The storage media includes one or more byte-addressable persistent memory devices, one or more block-addressable persistent memory devices, a hybrid reserved area spanning at least a portion of the one or more byte-addressable persistent memory devices, and a hybrid user area spanning at least a portion of the one or more block-addressable persistent memory devices. The controller uses the hybrid reserved area to store private data. Each of the one or more byte-addressable persistent memory devices may include one or more magnetic random access memory (MRAM) arrays. Each of the one or more block-addressable persistent memory devices may include one or more NAND flash memory arrays. The high speed interface may be a universal flash storage (UFS) interface that operates in the full-duplex mode.
    Type: Application
    Filed: January 20, 2017
    Publication date: May 11, 2017
    Inventors: Ngon Van Le, Berhanu Iman, Siamack Nemazie, Ravishankar Tadepalli
  • Patent number: 9213606
    Abstract: An image rescue system includes an application program for communication with a mass storage device, the application program being in communication with an operating system layer for accessing the mass storage device to read and write information. The image rescue system further includes a device driver in communication with the application program, the operating system layer and the mass storage device, the device driver for allowing the application program to access the mass storage device to read and write information by bypassing the operating system layer, the device driver for communicating with the mass storage device to allow the application program to access information in the mass storage device considered damaged by the operating system layer, the damaged information being inaccessible to the operating system layer, wherein the image rescue system accesses the mass storage device to retrieve and recover information accessible and inaccessible to the operating system layer.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: December 15, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Neal Anthony Galbo, Berhanu Iman, Ngon Le
  • Patent number: 9195604
    Abstract: Methods for dynamic memory cache size adjustment, enabling dynamic memory cache size adjustment, memory devices, and memory systems are disclosed. One such method for dynamic memory cache size adjustment determines available memory space in a memory array and adjusts a size of a memory cache in the memory array responsive to the available memory space.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: November 24, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Siamack Nemazie, Farshid Tabrizi, Berhanu Iman, Ruchir Shah, William E. Benson, Michael George
  • Patent number: 9026721
    Abstract: Methods of operating a memory, and memories for performing such methods, include determining that a particular area of the memory is defective, locating a free area of the memory, programming data intended for the particular area of the memory to the free area of the memory, checking the particular area of the memory for data previously programmed to the particular area of the memory, and moving any previously-programmed data from the particular area of the memory to the free area of the memory.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: May 5, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Petro Estakhri, Berhanu Iman
  • Publication number: 20150026416
    Abstract: Methods for dynamic memory cache size adjustment, enabling dynamic memory cache size adjustment, memory devices, and memory systems are disclosed. One such method for dynamic memory cache size adjustment determines available memory space in a memory array and adjusts a size of a memory cache in the memory array responsive to the available memory space.
    Type: Application
    Filed: October 9, 2014
    Publication date: January 22, 2015
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Siamack Nemazie, Farshid Tabrizi, Berhanu Iman, Ruchir Shah, William E. Benson, Michael George
  • Patent number: 8886911
    Abstract: Methods for dynamic memory cache size adjustment, enabling dynamic memory cache size adjustment, memory devices, and memory systems are disclosed. One such method for dynamic memory cache size adjustment determines available memory space in a memory array and adjusts a size of a memory cache in the memory array responsive to the available memory space.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: November 11, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Siamack Nemazie, Farshid Tabrizi, Berhanu Iman, Ruchir Shah, William E. Benson, Michael George
  • Patent number: 8793430
    Abstract: In an embodiment, only one sector of a plurality of sectors in a physical block of a plurality of physical blocks has a sector status location configured to store information that indicates a move status of an other sector of the plurality sectors of the physical block of the plurality of physical blocks, where the only one sector of the plurality of sectors in the physical block of the plurality of physical blocks is configured to store a sector of data in addition to the information that indicates the move status.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: July 29, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Petro Estakhri, Berhanu Iman, Ali R. Ganjuei
  • Publication number: 20140032823
    Abstract: In an embodiment, only one sector of a plurality of sectors in a physical block of a plurality of physical blocks has a sector status location configured to store information that indicates a move status of an other sector of the plurality sectors of the physical block of the plurality of physical blocks, where the only one sector of the plurality of sectors in the physical block of the plurality of physical blocks is configured to store a sector of data in addition to the information that indicates the move status.
    Type: Application
    Filed: September 26, 2013
    Publication date: January 30, 2014
    Applicant: Micron Technology, Inc.
    Inventors: Petro Estakhri, Berhanu Iman, Ali R. Ganjuei
  • Patent number: 8554985
    Abstract: In an embodiment, a non-volatile memory has erasable blocks of memory cells. The one or more of the erasable blocks include a particular block to be identified by a particular group of logical block addresses corresponding to a predetermined group of sectors.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: October 8, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Petro Estakhri, Berhanu Iman, Ali Ganjuei
  • Publication number: 20130262802
    Abstract: Methods of operating a memory, and memories for performing such methods, include determining that a particular area of the memory is defective, locating a free area of the memory, programming data intended for the particular area of the memory to the free area of the memory, checking the particular area of the memory for data previously programmed to the particular area of the memory, and moving any previously-programmed data from the particular area of the memory to the free area of the memory.
    Type: Application
    Filed: March 11, 2013
    Publication date: October 3, 2013
    Applicant: Micron Technology, Inc.
    Inventors: Petro Estakhri, Berhanu Iman
  • Patent number: 8397019
    Abstract: A memory storage system of an embodiment includes a non-volatile memory unit and memory control circuitry coupled to the memory unit. The memory control circuitry is configured to access multiple sectors of information substantially concurrently.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: March 12, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Petro Estakhri, Berhanu Iman
  • Publication number: 20120311293
    Abstract: Methods for dynamic memory cache size adjustment, enabling dynamic memory cache size adjustment, memory devices, and memory systems are disclosed. One such method for dynamic memory cache size adjustment determines available memory space in a memory array and adjusts a size of a memory cache in the memory array responsive to the available memory space.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Siamack Nemazie, Farshid Tabrizi, Berhanu Iman, Ruchir Shah, William E. Benson, Michael George
  • Publication number: 20120204192
    Abstract: An image rescue system includes an application program for communication with a mass storage device, the application program being in communication with an operating system layer for accessing the mass storage device to read and write information. The image rescue system further includes a device driver in communication with the application program, the operating system layer and the mass storage device, the device driver for allowing the application program to access the mass storage device to read and write information by bypassing the operating system layer, the device driver for communicating with the mass storage device to allow the application program to access information in the mass storage device considered damaged by the operating system layer, the damaged information being inaccessible to the operating system layer, wherein the image rescue system accesses the mass storage device to retrieve and recover information accessible and inaccessible to the operating system layer.
    Type: Application
    Filed: April 20, 2012
    Publication date: August 9, 2012
    Inventors: Neal Anthony Galbo, Berhanu Iman, Ngon Le
  • Patent number: 8166488
    Abstract: Methods of directly accessing a mass storage data device without communicating through an operating system layer are useful in recovering information previously stored in the mass storage device.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: April 24, 2012
    Assignee: Micron Technology, Inc.
    Inventors: Neal Anthony Galbo, Berhanu Iman, Ngon Le
  • Publication number: 20120084494
    Abstract: A memory storage system of an embodiment includes a non-volatile memory unit and memory control circuitry coupled to the memory unit. The memory control circuitry is configured to access multiple sectors of information substantially concurrently.
    Type: Application
    Filed: December 12, 2011
    Publication date: April 5, 2012
    Inventors: Petro Estakhri, Berhanu Iman
  • Patent number: 8078797
    Abstract: A memory storage system of an embodiment includes a nonvolatile memory unit and memory control circuitry coupled to the memory unit. Storage locations of the memory unit are organized into one or more sub-blocks configured to store sectors of information from a host. The sectors of information can be identified by sector numbers of a predetermined order. The memory control circuitry is configured to write a sector of information to a location of a particular sub-block of a particular block. The memory control circuitry is further configured to write a sector of information to a location of a sub-block of the particular block that is other than the particular sub-block, regardless of the predetermined order of the sector numbers of the sectors of information. The memory control circuitry is further configured to write the sectors of information to the locations of the sub-blocks of the particular block substantially concurrently.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: December 13, 2011
    Assignee: Micron Technology, Inc.
    Inventors: Petro Estakhri, Berhanu Iman
  • Publication number: 20110167204
    Abstract: In an embodiment, a non-volatile memory has erasable blocks of memory cells. The one or more of the erasable blocks include a particular block to be identified by a particular group of logical block addresses corresponding to a predetermined group of sectors.
    Type: Application
    Filed: March 10, 2011
    Publication date: July 7, 2011
    Inventors: Petro Estakhri, Berhanu Iman, Ali Ganjuei