Patents by Inventor Shih-Tien Liao

Shih-Tien Liao 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: 10649695
    Abstract: A command processing method and a storage controller are provided. The command processing method includes: receiving multiple read-modify-write (RMW) commands by a command processing pool of the storage controller, wherein each of the RMW commands includes a read command and a write command in pairs; locking a queue by the command processing pool and transmitting a pending first read command of the RMW commands in the command processing pool to the queue; when a second read command paired with a second write command of the RMW commands is pending, not locking the queue by the command processing pool and not transmitting the second write command to the queue; and when a third read command paired with a third write command of the RMW commands is not pending, locking the queue by the command processing pool and transmitting the third write command to the queue.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: May 12, 2020
    Assignee: Shenzhen EpoStar Electronics Limited CO.
    Inventor: Shih-Tien Liao
  • Publication number: 20200142636
    Abstract: A command processing method and a storage controller are provided. The command processing method includes: receiving multiple read-modify-write (RMW) commands by a command processing pool of the storage controller, wherein each of the RMW commands includes a read command and a write command in pairs; locking a queue by the command processing pool and transmitting a pending first read command of the RMW commands in the command processing pool to the queue; when a second read command paired with a second write command of the RMW commands is pending, not locking the queue by the command processing pool and not transmitting the second write command to the queue; and when a third read command paired with a third write command of the RMW commands is not pending, locking the queue by the command processing pool and transmitting the third write command to the queue.
    Type: Application
    Filed: January 22, 2019
    Publication date: May 7, 2020
    Applicant: Shenzhen EpoStar Electronics Limited CO.
    Inventor: Shih-Tien Liao
  • Patent number: 10496549
    Abstract: A memory management method and a storage controller using the same are provided. The memory management method includes: establishing an array; selecting a first block from spare blocks at an initial time point and storing a first index number of the first block to a look-ahead block; adding the first index number in the look-ahead block to the array at a first time point, selecting a second block from the spare blocks and replacing the first index number stored to the look-ahead block with a second index number of the second block, and programming the first block; and adding the second index number in the look-ahead block to the array at a second time point, selecting a third block from the spare blocks and replacing the second index number in the look-ahead block with a third index number of the third block, and programming the second block.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: December 3, 2019
    Assignee: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Shih-Tien Liao, Yu-Hua Hsiao
  • Publication number: 20190361803
    Abstract: A logical-to-physical table updating method and a storage controller are provided. The storage controller includes a processor and a flash memory access circuit. The flash access circuit is coupled to a flash memory. The logical-to-physical table updating method includes: transmitting a write command to the flash memory access circuit by the processor; executing the write command to access the flash memory by the flash memory access circuit; and after the write command is executed by the flash memory access circuit, updating a logical-to-physical table in a random access memory by the flash memory access circuit.
    Type: Application
    Filed: August 28, 2018
    Publication date: November 28, 2019
    Applicant: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Shih-Tien Liao, Yu-Hua Hsiao
  • Publication number: 20190243774
    Abstract: A memory management method and a storage controller using the same are provided. The memory management method includes: establishing an array; selecting a first block from spare blocks at an initial time point and storing a first index number of the first block to a look-ahead block; adding the first index number in the look-ahead block to the array at a first time point, selecting a second block from the spare blocks and replacing the first index number stored to the look-ahead block with a second index number of the second block, and programming the first block; and adding the second index number in the look-ahead block to the array at a second time point, selecting a third block from the spare blocks and replacing the second index number in the look-ahead block with a third index number of the third block, and programming the second block.
    Type: Application
    Filed: May 31, 2018
    Publication date: August 8, 2019
    Applicant: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Shih-Tien Liao, Yu-Hua Hsiao
  • Patent number: 10372619
    Abstract: A data backup method is provided. The data backup method includes maintaining a logical-to-physical table (L2P table) in a memory, where the L2P table records a plurality of physical addresses respectively corresponding to a plurality of first logical addresses and a plurality of trim marks; receiving a trim command, wherein the trim command indicates that data stored in one or more second logical addresses is invalid; according to the trim command, not clearing physical addresses respectively corresponding to the second logical addresses in the L2P table, and changing trim marks respectively corresponding to the second logical addresses from a first bit value to a second bit value; and when a predetermined condition is met, updating the L2P table according to the trim marks, and storing the updated L2P table into a rewritable non-volatile memory module.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: August 6, 2019
    Assignee: SHENZHEN EPOSTAR ELECTRONICS LIMITED CO.
    Inventors: Shih-Tien Liao, Min-Yao Mei, Hao-Cing Jhou
  • Publication number: 20190087348
    Abstract: A data backup method is provided. The data backup method includes maintaining a logical-to-physical table (L2P table) in a memory, where the L2P table records a plurality of physical addresses respectively corresponding to a plurality of first logical addresses and a plurality of trim marks; receiving a trim command, wherein the trim command indicates that data stored in one or more second logical addresses is invalid; according to the trim command, not clearing physical addresses respectively corresponding to the second logical addresses in the L2P table, and changing trim marks respectively corresponding to the second logical addresses from a first bit value to a second bit value; and when a predetermined condition is met, updating the L2P table according to the trim marks, and storing the updated L2P table into a rewritable non-volatile memory module.
    Type: Application
    Filed: February 27, 2018
    Publication date: March 21, 2019
    Applicant: EpoStar Electronics Corp.
    Inventors: Shih-Tien Liao, Min-Yao Mei, Hao-Cing Jhou
  • Patent number: 10120615
    Abstract: A memory management method is provided. The method includes writing a plurality of first data into a first physical block and storing a first stamp corresponding to the first physical block; writing a plurality of second data into a second physical block and storing a second stamp corresponding to the second physical block, wherein the second stamp is greater than the first stamp; moving a plurality of third data in the first data in the first physical block to a third physical block, wherein the third data are valid data and the third data match a specific type; and storing a third stamp corresponding to the third physical block and updating the second stamp corresponding to the second physical block to a fourth stamp, wherein the fourth stamp is greater than the third stamp and the third stamp is greater than or equal to the second stamp.
    Type: Grant
    Filed: November 24, 2016
    Date of Patent: November 6, 2018
    Assignee: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Shih-Tien Liao, Hung-Chih Hsieh, Yu-Hua Hsiao
  • Patent number: 9990152
    Abstract: A data writing method is provided. The method includes writing a first write data into a first physical sub-unit in a storage device according to a first write command; recording a first meta data corresponding to the first write data into the storage device; writing a second write data into a second physical sub-unit in the storage device; recording a second meta data corresponding to the second write data into the storage device. A second write identification code of the second meta data is set to be different from a first write identification code of the first meta data if the second physical unit is closely adjacent to the first physical unit and the second write data is written according to the second write command; and whether the second write data is valid or invalid is determined according to the second meta data if a special event occurs.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: June 5, 2018
    Assignee: EpoStar Electronics Corp.
    Inventors: Hung-Chih Hsieh, Yu-Hua Hsiao, Shih-Tien Liao
  • Publication number: 20180136859
    Abstract: A data writing method is provided. The method includes writing a first write data into a first physical sub-unit in a storage device according to a first write command; recording a first meta data corresponding to the first write data into the storage device; writing a second write data into a second physical sub-unit in the storage device; recording a second meta data corresponding to the second write data into the storage device. A second write identification code of the second meta data is set to be different from a first write identification code of the first meta data if the second physical unit is closely adjacent to the first physical unit and the second write data is written according to the second write command; and whether the second write data is valid or invalid is determined according to the second meta data if a special event occurs.
    Type: Application
    Filed: January 10, 2017
    Publication date: May 17, 2018
    Applicant: EpoStar Electronics Corp.
    Inventors: Hung-Chih Hsieh, Yu-Hua Hsiao, Shih-Tien Liao
  • Publication number: 20180095698
    Abstract: A memory management method is provided. The method includes writing a plurality of first data into a first physical block and storing a first stamp corresponding to the first physical block; writing a plurality of second data into a second physical block and storing a second stamp corresponding to the second physical block, wherein the second stamp is greater than the first stamp; moving a plurality of third data in the first data in the first physical block to a third physical block, wherein the third data are valid data and the third data match a specific type; and storing a third stamp corresponding to the third physical block and updating the second stamp corresponding to the second physical block to a fourth stamp, wherein the fourth stamp is greater than the third stamp and the third stamp is greater than or equal to the second stamp.
    Type: Application
    Filed: November 24, 2016
    Publication date: April 5, 2018
    Applicant: EpoStar Electronics Corp.
    Inventors: Shih-Tien Liao, Hung-Chih Hsieh, Yu-Hua Hsiao
  • Patent number: 9851904
    Abstract: A memory management method, a memory storage device and a memory control circuit unit are provided. The method includes: receiving first data; detecting a total number of first type physical erasing units not storing valid data; performing a first procedure if the total number is less than a first threshold value. The first procedure includes: receiving second data from a rewritable non-volatile memory module; temporarily storing the first data and the second data; dynamically determining a writing rule according to a storage status of the rewritable non-volatile memory module and storing the first data and the second data into the rewritable non-volatile memory module according to the determined writing rule. Therefore, a writing speed of the rewritable non-volatile memory module corresponding to the first data in the first procedure becomes stable.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: December 26, 2017
    Assignee: EpoStar Electronics (BVI) Corporation
    Inventors: Shih-Tien Liao, Hung-Chih Hsieh
  • Publication number: 20170206006
    Abstract: A memory management method, a memory storage device and a memory control circuit unit are provided. The method includes: receiving first data; detecting a total number of first type physical erasing units not storing valid data; performing a first procedure if the total number is less than a first threshold value. The first procedure includes: receiving second data from a rewritable non-volatile memory module; temporarily storing the first data and the second data; dynamically determining a writing rule according to a storage status of the rewritable non-volatile memory module and storing the first data and the second data into the rewritable non-volatile memory module according to the determined writing rule. Therefore, a writing speed of the rewritable non-volatile memory module corresponding to the first data in the first procedure becomes stable.
    Type: Application
    Filed: March 14, 2016
    Publication date: July 20, 2017
    Inventors: Shih-Tien Liao, Hung-Chih Hsieh