Patents by Inventor SHENG-HSUN LIN

SHENG-HSUN LIN 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: 11657001
    Abstract: A management technology for mapping data of a non-volatile memory is shown. A controller establishes a first mapping table and a second mapping table. By looking up the first mapping table, the controller maps a first logical address issued by the host for data reading to a first block substitute. By looking up the second mapping table, the controller maps the first block substitute to a first physical block of the non-volatile memory. The first mapping table further records a first offset for the first logical address. According to the first offset recorded in the first mapping table, the first logical address is mapped to a first data management unit having the first offset in the first physical block represented by the first block substitute.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: May 23, 2023
    Assignee: SILICON MOTION, INC.
    Inventor: Sheng-Hsun Lin
  • Publication number: 20220269618
    Abstract: A management technology for mapping data of a non-volatile memory is shown. A controller establishes a first mapping table and a second mapping table. By looking up the first mapping table, the controller maps a first logical address issued by the host for data reading to a first block substitute. By looking up the second mapping table, the controller maps the first block substitute to a first physical block of the non-volatile memory. The first mapping table further records a first offset for the first logical address. According to the first offset recorded in the first mapping table, the first logical address is mapped to a first data management unit having the first offset in the first physical block represented by the first block substitute.
    Type: Application
    Filed: January 26, 2022
    Publication date: August 25, 2022
    Inventor: Sheng-Hsun LIN
  • Patent number: 11210226
    Abstract: A data storage device is provided. The data storage device includes a flash memory, a dynamic random access memory (DRAM), and a memory controller. The flash memory is configured to store a logical-to-physical mapping (L2P) table that is divided into a plurality of group-mapping (G2P) tables. The memory controller includes a first processing core and a second processing core. The first processing core receives a host access command from a host. When a specific G2P table corresponding to a specific logical address in the host access command is not stored in the DRAM, the first processing core determines whether the second processing core has loaded the specific G2P table from the flash memory to the DRAM according to the values in a first column in a first bit map and in a second column of a second bit map.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: December 28, 2021
    Assignee: SILICON MOTION, INC.
    Inventors: Jui-Lin Yen, Sheng-Hsun Lin, Jian-Wei Sun
  • Patent number: 11086798
    Abstract: The invention introduces a method for controlling data access to a flash memory, performed by a processing unit, including steps of: obtaining a logical address associated with a data read operation; determining whether a group table corresponding to the logical address is queued in a locked queue, or a hot zone of a swap queue; and prohibiting content of the locked queue and the swap queue from being modified when the group table corresponding to the logical address is queued in the locked queue, or the hot zone of the swap queue.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: August 10, 2021
    Assignee: SILICON MOTION, INC.
    Inventors: Kuan-Te Li, Sheng-Hsun Lin, Kuei-Sung Hsu, Jian-Wei Sun
  • Publication number: 20210011859
    Abstract: The invention introduces a method for controlling data access to a flash memory, performed by a processing unit, including steps of: obtaining a logical address associated with a data read operation; determining whether a group table corresponding to the logical address is queued in a locked queue, or a hot zone of a swap queue; and prohibiting content of the locked queue and the swap queue from being modified when the group table corresponding to the logical address is queued in the locked queue, or the hot zone of the swap queue.
    Type: Application
    Filed: December 27, 2019
    Publication date: January 14, 2021
    Applicant: Silicon Motion, Inc.
    Inventors: Kuan-Te LI, Sheng-Hsun LIN, Kuei-Sung HSU, Jian-Wei SUN
  • Publication number: 20200356491
    Abstract: A data storage device is provided. The data storage device includes a flash memory, a dynamic random access memory (DRAM), and a memory controller. The flash memory is configured to store a logical-to-physical mapping (L2P) table that is divided into a plurality of group-mapping (G2P) tables. The memory controller includes a first processing core and a second processing core. The first processing core receives a host access command from a host. When a specific G2P table corresponding to a specific logical address in the host access command is not stored in the DRAM, the first processing core determines whether the second processing core has loaded the specific G2P table from the flash memory to the DRAM according to the values in a first column in a first bit map and in a second column of a second bit map.
    Type: Application
    Filed: April 17, 2020
    Publication date: November 12, 2020
    Inventors: Jui-Lin YEN, Sheng-Hsun LIN, Jian-Wei SUN
  • Publication number: 20200233610
    Abstract: A data storage device is provided. The data storage device includes a flash memory, a dynamic random access memory (DRAM), and a controller. The flash memory stores a logical-to-physical mapping (L2P) table which is divided into a plurality of group-mapping tables. The DRAM stores a first set of the group-mapping tables. The controller loads a second set of the group mapping tables from the flash memory to the DRAM to replace the first set of the group-mapping tables using a predetermined replacement mechanism, and each group-mapping table of the second set has a corresponding column in an access information table that includes a flag and an access count. In response to the corresponding column of a specific group-mapping table in the second set not being zero, the controller excludes the specific group-mapping table from the predetermined replacement mechanism.
    Type: Application
    Filed: September 27, 2019
    Publication date: July 23, 2020
    Inventors: Jian-Wei SUN, Sheng-Hsun LIN, Jui-Lin YEN, Chien-Hsin KO
  • Patent number: 10657047
    Abstract: A data storage device is provided. The data storage device includes: a flash memory and a microcontroller. The flash memory includes a plurality of physical blocks. The microcontroller selects one source block and one destination block from the plurality of physical blocks, and performs a garbage collection operation according to a check map corresponding to the selected source block to copy data stored in one or more valid physical addresses of the source block to the selected destination block.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: May 19, 2020
    Assignee: Silicon Motion, Inc.
    Inventor: Sheng-Hsun Lin
  • Publication number: 20190220396
    Abstract: A data storage device is provided. The data storage device includes: a flash memory and a microcontroller. The flash memory includes a plurality of physical blocks. The microcontroller selects one source block and one destination block from the plurality of physical blocks, and performs a garbage collection operation according to a check map corresponding to the selected source block to copy data stored in one or more valid physical addresses of the source block to the selected destination block.
    Type: Application
    Filed: July 3, 2018
    Publication date: July 18, 2019
    Inventor: Sheng-Hsun Lin
  • Patent number: 9184868
    Abstract: The present invention relates to a transmission interface device capable of calibrating the transmission frequency automatically, which comprises a clock generating unit, a data transmission unit, and a control unit. The clock generating unit is used for generating an operating clock, which determines a transmission frequency. The data transmission unit is used for connecting to a host and transmitting a plurality of data to the host or receiving the plurality of data from the host according to the operating clock. When the host or the data transmission unit detects transmission errors in the plurality of data, the host or the data transmission unit generates an error handling. The control unit generates an adjusting signal according to the error handling and transmits the adjusting signal to the clock generating unit for adjusting the transmission frequency of the operating clock.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: November 10, 2015
    Assignee: Q-Silicon Technologies Corp.
    Inventors: Sheng-Hsun Lin, Cheng-Chung Yeh, Chun-Chi Yeh, Chih-Te Hung, Wei-Chia Su
  • Patent number: 9109066
    Abstract: A method for preparing a flame retardant modified acrylonitrile-based copolymer, includes: prepolymerizing a first composition to obtain a first prepolymer solution including a first prepolymer; prepolymerizing a second composition to obtain a second prepolymer solution including a second prepolymer; and mixing the first and second prepolymer solutions and subjecting a mixture of the first and second prepolymers to polymerization to obtain a flame retardant modified acrylonitrile-based copolymer solution containing a flame retardant modified acrylonitrile-based copolymer.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: August 18, 2015
    Assignee: FORMOSA PLASTICS CORPORATION
    Inventors: Chi-Song Liaw, Jin-Pon Wu, Kai-Yao Shih, Tsung-Hsi Lee, Hsiu Chen, Ming-I Hsu, Chin-Wang Lung, Chao-Cheng Chen, Chia-Yu Hsieh, Sheng-Hsun Lin
  • Publication number: 20150183910
    Abstract: A method for preparing a flame retardant modified acrylonitrile-based copolymer, includes: prepolymerizing a first composition to obtain a first prepolymer solution including a first prepolymer; prepolymerizing a second composition to obtain a second prepolymer solution including a second prepolymer; and mixing the first and second prepolymer solutions and subjecting a mixture of the first and second prepolymers to polymerization to obtain a flame retardant modified acrylonitrile-based copolymer solution containing a flame retardant modified acrylonitrile-based copolymer.
    Type: Application
    Filed: January 2, 2014
    Publication date: July 2, 2015
    Applicant: FORMOSA PLASTICS CORPORATION
    Inventors: Chi-Song LIAW, Jin-Pon WU, Kai-Yao SHIH, Tsung-Hsi LEE, Hsiu CHEN, Ming-I HSU, Chin-Wang LUNG, Chao-Cheng CHEN, Chia-Yu HSIEH, Sheng-Hsun LIN
  • Publication number: 20140105321
    Abstract: The present invention relates to a transmission interface device capable of calibrating the transmission frequency automatically, which comprises a clock generating unit, a data transmission unit, and a control unit. The clock generating unit is used for generating an operating clock, which determines a transmission frequency. The data transmission unit is used for connecting to a host and transmitting a plurality of data to the host or receiving the plurality of data from the host according to the operating clock. When the host or the data transmission unit detects transmission errors in the plurality of data, the host or the data transmission unit generates an error handling. The control unit generates an adjusting signal according to the error handling and transmits the adjusting signal to the clock generating unit for adjusting the transmission frequency of the operating clock.
    Type: Application
    Filed: September 25, 2013
    Publication date: April 17, 2014
    Applicant: SITRONIX TECHNOLOGY CORP.
    Inventors: SHENG-HSUN LIN, CHENG-CHUNG YEH, CHUN-CHI YEH, CHIH-TE HUNG, WEI-CHIA SU