Patents by Inventor Ke-Wei Chan

Ke-Wei Chan 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).

  • Publication number: 20240086090
    Abstract: An apparatus can include memory devices and a memory controller coupled to the memory devices via memory channels. The memory channels can disable a first memory channel associated with a first memory die in a respective memory chip of a memory device and perform a memory operation via a second memory channel involving a second memory die in the respective memory chip.
    Type: Application
    Filed: September 14, 2022
    Publication date: March 14, 2024
    Inventors: Yang Lu, Yu-Sheng Hsu, Kang-Yong Kim, Ke Wei Chan
  • Patent number: 10782919
    Abstract: A command processing method and a storage controller are provided. The command processing method includes performing a command merging process on commands sequentially received by a command queue. The command merging process includes an initialization step and multiple iterations. The initialization step includes transmitting the commands from the command queue to a continuity checking pool (CCP), transmitting an initial command of the commands from the CCP to a continuity list (CL) and setting a range of the CL. Each of the iterations includes transmitting the commands from the command queue to the CCP; determining whether the commands in the CCP and the range of the CL conform to a continuity condition; and when the commands in the CCP and the range conform to the continuity condition, appending the first command to the CL and resetting the range of the CL according to the first command.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: September 22, 2020
    Assignee: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Ke-Wei Chan, Di-Hsien Ngu, Hung-Chih Hsieh
  • Patent number: 10635356
    Abstract: A data management method and a storage controller are provided. The method includes: receiving write sectors corresponding to a write command and transmitting the write sectors to a partial block buffer or a full block buffer; when the write sectors corresponding to a first block are transmitted to the partial block buffer, starting a timer corresponding to the first block; when the partial block buffer receives first write sectors corresponding to the first block and the first write sectors and the write sectors corresponding to the first block in the partial block buffer form a full first block, the first block is transmitted to the full block buffer before or when the timer is expired; and when the timer is expired and the full first block is not yet formed in the partial block buffer, performing a read-modify-write operation according to the write sectors corresponding to the first block.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: April 28, 2020
    Assignee: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Di-Hsien Ngu, Ke-Wei Chan, Hung-Chih Hsieh
  • Publication number: 20200104072
    Abstract: A data management method and a storage controller are provided. The method includes: receiving write sectors corresponding to a write command and transmitting the write sectors to a partial block buffer or a full block buffer; when the write sectors corresponding to a first block are transmitted to the partial block buffer, starting a timer corresponding to the first block; when the partial block buffer receives first write sectors corresponding to the first block and the first write sectors and the write sectors corresponding to the first block in the partial block buffer form a full first block, the first block is transmitted to the full block buffer before or when the timer is expired; and when the timer is expired and the full first block is not yet formed in the partial block buffer, performing a read-modify-write operation according to the write sectors corresponding to the first block.
    Type: Application
    Filed: November 16, 2018
    Publication date: April 2, 2020
    Applicant: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Di-Hsien Ngu, Ke-Wei Chan, Hung-Chih Hsieh
  • Publication number: 20200081654
    Abstract: A command processing method and a storage controller are provided. The command processing method includes performing a command merging process on commands sequentially received by a command queue. The command merging process includes an initialization step and multiple iterations. The initialization step includes transmitting the commands from the command queue to a continuity checking pool (CCP), transmitting an initial command of the commands from the CCP to a continuity list (CL) and setting a range of the CL. Each of the iterations includes transmitting the commands from the command queue to the CCP; determining whether the commands in the CCP and the range of the CL conform to a continuity condition; and when the commands in the CCP and the range conform to the continuity condition, appending the first command to the CL and resetting the range of the CL according to the first command.
    Type: Application
    Filed: November 8, 2018
    Publication date: March 12, 2020
    Applicant: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Ke-Wei Chan, Di-Hsien Ngu, Hung-Chih Hsieh
  • Patent number: 10372379
    Abstract: A command processing method and a storage controller using the same are provided. The command processing method includes: receiving a plurality of I/O commands; categorizing the I/O commands into a plurality of groups according to a processor effort index of the I/O commands; selecting a first group from the groups, resetting a timer and obtaining an expiration time corresponding to the first group according to the I/O commands of the first group, and executing the I/O commands of the first group; and selecting a second group from the groups and resetting the timer when the expiration time of the first group expires, wherein when the processor effort index of the first group is less than a threshold, a clock frequency of the processor is lowered before the expiration time expires.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: August 6, 2019
    Assignee: SHENZHEN EPOSTAR ELECTRONICS LIMITED CO.
    Inventors: Ke-Wei Chan, Di-Hsien Ngu, Hung-Chih Hsieh
  • Publication number: 20190155541
    Abstract: A command processing method and a storage controller using the same are provided. The command processing method includes: receiving a plurality of I/O commands; categorizing the I/O commands into a plurality of groups according to a processor effort index of the I/O commands; selecting a first group from the groups, resetting a timer and obtaining an expiration time corresponding to the first group according to the I/O commands of the first group, and executing the I/O commands of the first group; and selecting a second group from the groups and resetting the timer when the expiration time of the first group expires, wherein when the processor effort index of the first group is less than a threshold, a clock frequency of the processor is lowered before the expiration time expires.
    Type: Application
    Filed: February 26, 2018
    Publication date: May 23, 2019
    Applicant: EpoStar Electronics Corp.
    Inventors: Ke-Wei Chan, Di-Hsien Ngu, Hung-Chih Hsieh