Patents by Inventor Chng Yong Peng

Chng Yong Peng 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: 10671531
    Abstract: A data storage device includes a main storage memory and a non-volatile cache memory system. The non-volatile cache memory system comprises a master device, a first slave device communicatively coupled to the master device, the first slave device comprising a first non-volatile memory, and a second slave device communicatively coupled to the master device, the second slave device comprising a second non-volatile memory of a different type than the first non-volatile memory. The data storage device also includes a controller communicatively coupled to the main storage memory and to the non-volatile cache memory system, the controller is configured to, upon a power loss to the data storage device, store volatile data into the non-volatile cache memory system.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: June 2, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Zheng Caihua, Zai Yu Nang, Tan Choon Kiat, Chng Yong Peng
  • Patent number: 10635321
    Abstract: A data storage device includes a first memory section with a reserved area having stored therein an event trigger log that includes a history of past logged events. The data storage device also includes a second memory section separate from the first memory section. The data storage further includes a controller that, upon power up of the data storage device and before the data storage device is ready to receive host commands, allocates a buffer in the second memory section for capturing new events. The controller postpones linking of any captured new events with the past logged events until at least after the data storage device is ready to receive the host commands.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: April 28, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Lim Choo Chiang, Ooi Eng Kuan, Chng Yong Peng, HanSing Ling
  • Patent number: 10628051
    Abstract: A data storage device includes a data storage medium and a controller. The controller performs a boot-up sequence that includes operations that transition the data storage device from a lower operational state to a higher operational state in which the data storage device is ready to service host commands. The controller also carries out metadata updating operations independently of the boot-up sequence operations. Carrying out the metadata updating operations independently of the boot up sequence operations prevents the metadata updating operations from substantially contributing to a boot-up time.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: April 21, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Jian Qiang, Tan Choon Kiat, Shen Jin Quan, Chng Yong Peng
  • Publication number: 20200019322
    Abstract: A data storage device includes a data storage medium and a controller. The controller performs a boot-up sequence that includes operations that transition the data storage device from a lower operational state to a higher operational state in which the data storage device is ready to service host commands. The controller also carries out metadata updating operations independently of the boot-up sequence operations. Carrying out the metadata updating operations independently of the boot up sequence operations prevents the metadata updating operations from substantially contributing to a boot-up time.
    Type: Application
    Filed: July 13, 2018
    Publication date: January 16, 2020
    Inventors: Jian Qiang, Tan Choon Kiat, Shen Jin Quan, Chng Yong Peng
  • Publication number: 20200019502
    Abstract: A data storage device includes a main storage memory and a non-volatile cache memory system. The non-volatile cache memory system comprises a master device, a first slave device communicatively coupled to the master device, the first slave device comprising a first non-volatile memory, and a second slave device communicatively coupled to the master device, the second slave device comprising a second non-volatile memory of a different type than the first non-volatile memory. The data storage device also includes a controller communicatively coupled to the main storage memory and to the non-volatile cache memory system, the controller is configured to, upon a power loss to the data storage device, store volatile data into the non-volatile cache memory system.
    Type: Application
    Filed: July 13, 2018
    Publication date: January 16, 2020
    Inventors: Zheng Caihua, Zai Yu Nang, Tan Choon Kiat, Chng Yong Peng
  • Publication number: 20200012489
    Abstract: A method of combined file firmware upgrade includes providing a combo file comprising a plurality of firmware files for a plurality of data storage device product categories. The method also includes downloading the combo file to a data storage device that belongs to one of the plurality of data storage device product categories. The method further includes comparing parameters of the data storage device with parameters of individual firmware files of the plurality of firmware files. When parameters of a particular one of the plurality of firmware files are found to correspond with the parameters of the data storage device, the method includes utilizing the particular one of the plurality of firmware files to perform an automatic firmware upgrade in the data storage device.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 9, 2020
    Inventors: Choo Swee Kieong, Chng Yong Peng, Wang Lina
  • Publication number: 20200004431
    Abstract: A data storage device includes a first memory section with a reserved area having stored therein an event trigger log that includes a history of past logged events. The data storage device also includes a second memory section separate from the first memory section. The data storage further includes a controller that, upon power up of the data storage device and before the data storage device is ready to receive host commands, allocates a buffer in the second memory section for capturing new events. The controller postpones linking of any captured new events with the past logged events until at least after the data storage device is ready to receive the host commands.
    Type: Application
    Filed: July 2, 2018
    Publication date: January 2, 2020
    Inventors: Lim Choo Chiang, Ooi Eng Kuan, Chng Yong Peng, HanSing Ling