Patents by Inventor Li Zhao Ma

Li Zhao Ma 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: 9208077
    Abstract: A data storage device flushes newly written data in response to certain events such that, when the device has acknowledged newly written data, the device cannot return old data of the referenced logical block address to the host in any case. If the data of the logical block address has been corrupted, the device returns an uncorrectable error, not old data. A “force map entry flush” flushes modified map entries to NAND when an upper page is programmed. After a power failure and restoration, a storage device is able to analysis map entries to determine whether there is some host data in the uncorrectable die, then prevent return of old data to a host.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 8, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Li Zhao Ma, Rong Yuan, Peng Xu
  • Publication number: 20150347289
    Abstract: A data storage device flushes newly written data in response to certain events such that, when the device has acknowledged newly written data, the device cannot return old data of the referenced logical block address to the host in any case. If the data of the logical block address has been corrupted, the device returns an uncorrectable error, not old data. A “force map entry flush” flushes modified map entries to NAND when an upper page is programmed. After a power failure and restoration, a storage device is able to analysis map entries to determine whether there is some host data in the uncorrectable die, then prevent return of old data to a host.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: LSI Corporation
    Inventors: Li Zhao Ma, Rong Yuan, Peng Xu
  • Patent number: 9170823
    Abstract: A method for booting to an operating system stored on a solid state drive. The method comprises the steps of (A) determining if a boot list has one or more entries, (B) pre-reading one or more logical block addresses of each of the entries from the boot list, (C) receiving a command from a host, (D) reading the command from a memory internal to the solid state drive if the command is in a cache area of the pre-read logical block addresses and (E) reading the command from a main portion of the solid state drive if the command is not in the cache.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: October 27, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Li Zhao Ma, Rong Yuan, Zhi Min Dong, Lei Zhang, Jian Gang Wu
  • Patent number: 9122586
    Abstract: A method for increasing performance of a recycle operation in a solid state drive, comprising the steps of (A) creating an empty physical-to-logical address map in a memory having a plurality of entry locations, (B) filling one of the plurality of entry locations with a physical page address associated with each data write operation to a block, where the block has a plurality of pages, (C) writing the physical-to-logical address map to a last of the plurality of pages during a write to a second to last page of the block and (D) initiating a recycle operation of the block by reading the address map to determine whether the pages contain valid data.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: September 1, 2015
    Assignee: Seagate Technology LLC
    Inventors: Li Zhao Ma, Zhi Min Dong, Rong Yuan, Ning Wang, Xing Rong
  • Publication number: 20140245093
    Abstract: A method for protecting a master boot record in a solid state drive, comprising the steps of (A) receiving a plurality of input/output requests from a host device, (B) determining whether one or more of the input/output requests is read/written to a first of a plurality of logical block addresses of the solid state drive and (C) writing an entry to a table for each of the input/output requests read/written to the first of the logical block addresses. The table (i) is separate from the first of the logical block addresses and (ii) is used to recover errors in the first of the logical block addresses.
    Type: Application
    Filed: March 11, 2013
    Publication date: August 28, 2014
    Applicant: LSI CORPORATION
    Inventors: Li Zhao Ma, Peng Xu, Ning Zhao, De Ling Li, Zhao Cui
  • Publication number: 20140223075
    Abstract: A method for increasing performance of a recycle operation in a solid state drive, comprising the steps of (A) creating an empty physical-to-logical address map in a memory having a plurality of entry locations, (B) filling one of the plurality of entry locations with a physical page address associated with each data write operation to a block, where the block has a plurality of pages, (C) writing the physical-to-logical address map to a last of the plurality of pages during a write to a second to last page of the block and (D) initiating a recycle operation of the block by reading the address map to determine whether the pages contain valid data.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 7, 2014
    Applicant: LSI CORPORATION
    Inventors: Li Zhao Ma, Zhi Min Dong, Rong Yuan, Ning Wang, Xing Rong
  • Publication number: 20140215199
    Abstract: A method for booting to an operating system stored on a solid state drive. The method comprises the steps of (A) determining if a boot list has one or more entries, (B) pre-reading one or more logical block addresses of each of the entries from the boot list, (C) receiving a command from a host, (D) reading the command from a memory internal to the solid state drive if the command is in a cache area of the pre-read logical block addresses and (E) reading the command from a main portion of the solid state drive if the command is not in the cache.
    Type: Application
    Filed: February 26, 2013
    Publication date: July 31, 2014
    Applicant: LSI CORPORATION
    Inventors: Li Zhao Ma, Rong Yuan, Zhi Min Dong, Lei Zhang, Jian Gang Wu