Patents by Inventor Shengkun Bao

Shengkun Bao 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: 9804782
    Abstract: A setting associated with a number of command execution units to enable is received at a host controller. The host controller is used to configure a plurality of command execution units so that the number of command execution units specified by the setting are enabled. The enabled command execution units are used to process one or more commands associated with storage.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: October 31, 2017
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Shengkun Bao, Ananthanarayanan Nagarajan, Kin Ming Chan
  • Patent number: 9804783
    Abstract: A command is received from a host. It is determined which paths in a plurality of paths are enabled. The type of command and the length associated with the command, if applicable, are determined. A path to use to perform the command is selected from the plurality of paths based at least in part on (1) which paths are determined to be enabled and one or more of the following (2a) the type of the command or (2b) the length associated with the command. The selected path is used to perform the command.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: October 31, 2017
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Shengkun Bao, Wing Hui, Ananthanarayanan Nagarajan, Kin Ming Chan
  • Patent number: 9697141
    Abstract: A host access instruction is received from one of a plurality of channels which are served in parallel. The host access instruction includes an address range of one or more addresses and a type of access. The address range and type of access are compared against a table of stored address ranges and stored types of access associated with any pending host access instructions. It is determined whether to execute the host access instruction based at least in part on the comparison. If it is decided to execute the host access instruction, the host access instruction is forwarded for execution and the address range and the type of access from the host access instruction are stored in the table.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: July 4, 2017
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Shengkun Bao, Kevin Landin, Ananthanarayanan Nagarajan, Kin Ming Chan
  • Publication number: 20160110296
    Abstract: A host access instruction is received from one of a plurality of channels which are served in parallel. The host access instruction includes an address range of one or more addresses and a type of access. The address range and type of access are compared against a table of stored address ranges and stored types of access associated with any pending host access instructions. It is determined whether to execute the host access instruction based at least in part on the comparison. If it is decided to execute the host access instruction, the host access instruction is forwarded for execution and the address range and the type of access from the host access instruction are stored in the table.
    Type: Application
    Filed: September 25, 2015
    Publication date: April 21, 2016
    Inventors: Shengkun Bao, Kevin Landin, Ananthanarayanan Nagarajan, Kin Ming Chan