Patents by Inventor Kheng-Chong Tan

Kheng-Chong Tan 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: 9996415
    Abstract: A data correcting method for a rewritable non-volatile memory module is provided. The method includes: if a first user data read from a first physical programming unit cannot be corrected by a corresponding first parity code, reading at least one group parity code of a first encoded group that the first physical programming unit belongs to into a buffer, sending the group parity code to a correcting circuit, and reading a user data from physical programming units belonging to the first encoded group into the buffer and sending the user data and the group parity code to the correcting circuit in batches to obtain a corrected first user data corresponding to the first user data.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: June 12, 2018
    Assignee: PHISON ELECTRONICS CORP.
    Inventors: Ming-Jen Liang, Kheng-Chong Tan
  • Publication number: 20170300379
    Abstract: A data correcting method for a rewritable non-volatile memory module is provided. The method includes: if a first user data read from a first physical programming unit cannot be corrected by a corresponding first parity code, reading at least one group parity code of a first encoded group that the first physical programming unit belongs to into a buffer, sending the group parity code to a correcting circuit, and reading a user data from physical programming units belonging to the first encoded group into the buffer and sending the user data and the group parity code to the correcting circuit in batches to obtain a corrected first user data corresponding to the first user data.
    Type: Application
    Filed: June 15, 2016
    Publication date: October 19, 2017
    Inventors: Ming-Jen Liang, Kheng-Chong Tan
  • Patent number: 9652378
    Abstract: A writing method, a memory controller and a memory storage device are provided. The writing method includes steps of: configuring logical addresses to map to part of physical programming units in a storage area, wherein at least one of the physical programming units stores a valid data; transmitting a first write command for writing data having a first data length to at least one of the physical programming units; receiving a status signal; and selecting a spare physical erasing unit and copying the valid data having a second data length to the spare physical erasing unit, after transmitting the first write command and before receiving the status signal, wherein the first data length is not greater than the second data length. Therefore, it prevents a host system from waiting too long when writing data.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: May 16, 2017
    Assignee: PHISON ELECTRONICS CORP.
    Inventors: Kuo-Hwa Ho, Kheng-Chong Tan
  • Patent number: 9201785
    Abstract: A data writing method for a rewritable non-volatile memory module is provided. The method includes receiving a write command and data corresponding to the write command from a host system and temporarily storing the data into a buffer memory, and the data includes a plurality of sub-data streams. The method still includes transmitting the sub-data streams into the rewritable non-volatile memory module, thereby writing the sub-data streams into at least one physical erasing unit of the rewritable non-volatile memory module. The method further includes generating parity information based on at least portion of the sub-data streams; storing the parity information into the buffer memory and deleting the data from the buffer memory. Accordingly, the method can effectively utilize the storage space of the buffer memory.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: December 1, 2015
    Assignee: PHISON ELECTRONICS CORP.
    Inventors: Kheng-Chong Tan, Ming-Jen Liang
  • Patent number: 9122583
    Abstract: A data writing method for a memory storage device having physical unit unions is provided, wherein each of the physical unit unions includes upper physical units and lower physical units. The method includes partitioning the physical unit unions into a storage area including a data area and a spare area; configuring logical units for mapping to the physical unit unions of the data area; and receiving update data from a host system. The method also includes: selecting several physical unit unions from the spare area as buffer physical unit unions; writing the update data only to a part of each of the buffer physical unit unions; and moving the update data from buffer physical unit unions to the storage area by using a copy procedure. Therefore, the time of performing a write command can be shorten and the lifespan of the memory storage device can be prolonged effectively.
    Type: Grant
    Filed: July 1, 2012
    Date of Patent: September 1, 2015
    Assignee: PHISON ELECTRONICS CORP.
    Inventors: Kheng-Chong Tan, Lai-Hock Chua
  • Publication number: 20150161042
    Abstract: A memory management method, a memory controlling circuit unit and a memory storage device are provided. The method includes: configuring a plurality of super physical erasing units, wherein each of the super physical erasing units includes at least two physical erasing units. A first super physical erasing unit includes a first physical erasing unit and a second physical erasing unit that belong to different operation units. The first physical erasing unit and the second physical erasing unit store different parts of first data. The physical erasing unit storing least valid data from each operation unit is selected for executing a garbage collection procedure. Accordingly, an efficiency of the garbage collection procedure is increased.
    Type: Application
    Filed: January 22, 2014
    Publication date: June 11, 2015
    Applicant: PHISON ELECTRONICS CORP.
    Inventors: Ming-Jen Liang, Kheng-Chong Tan
  • Patent number: 9043536
    Abstract: A method of recording mapping information for a rewritable non-volatile memory module is provided. The method includes configuring a plurality of logical addresses, establishing at least one logical address mapping table, and storing the at least one logical address mapping table into the rewritable non-volatile memory module. The method also includes receiving data to be stored into a plurality of continuous logical addresses from a host system, writing the data into a plurality of physical programming units, updating mapping relations between the continuous logical addresses and the physical programming units in a corresponding logical address mapping table loaded to a buffer memory, storing a continuous mapping table in the buffer memory, and recording a continuous mapping record corresponding to the continuous logical addresses in the continuous mapping table.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: May 26, 2015
    Assignee: PHISON ELECTRONICS CORP.
    Inventors: Kuo-Hwa Ho, Kheng-Chong Tan
  • Patent number: 9009399
    Abstract: A flash memory storage system having a flash memory controller and a flash memory chip is provided. The flash memory controller configures a second physical unit of the flash memory chip as a midway cache physical unit corresponding to a first physical unit and temporarily stores first data corresponding to a first host write command and second data corresponding to a second host write command in the midway cache physical unit, wherein the first and second data corresponding to slow physical addresses of the first physical unit. Then, the flash memory controller synchronously copies the first and second data from the midway cache physical unit into the first physical unit, thereby shortening time for writing data into the flash memory chip.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: April 14, 2015
    Assignee: Phison Electronics Corp.
    Inventors: Lai-Hock Chua, Kheng-Chong Tan
  • Publication number: 20150039820
    Abstract: A flash memory storage system having a flash memory controller and a flash memory chip is provided. The flash memory controller configures a second physical unit of the flash memory chip as a midway cache physical unit corresponding to a first physical unit and temporarily stores first data corresponding to a first host write command and second data corresponding to a second host write command in the midway cache physical unit, wherein the first and second data corresponding to slow physical addresses of the first physical unit. Then, the flash memory controller synchronously copies the first and second data from the midway cache physical unit into the first physical unit, thereby shortening time for writing data into the flash memory chip.
    Type: Application
    Filed: October 22, 2014
    Publication date: February 5, 2015
    Inventors: Lai-Hock Chua, Kheng-Chong Tan
  • Publication number: 20140372667
    Abstract: A data writing method for a rewritable non-volatile memory module is provided. The method includes receiving a write command and data corresponding to the write command from a host system and temporarily storing the data into a buffer memory, and the data includes a plurality of sub-data streams. The method still includes transmitting the sub-data streams into the rewritable non-volatile memory module, thereby writing the sub-data streams into at least one physical erasing unit of the rewritable non-volatile memory module. The method further includes generating parity information based on at least portion of the sub-data streams; storing the parity information into the buffer memory and deleting the data from the buffer memory. Accordingly, the method can effectively utilize the storage space of the buffer memory.
    Type: Application
    Filed: August 5, 2013
    Publication date: December 18, 2014
    Applicant: PHISON ELECTRONICS CORP.
    Inventors: Kheng-Chong Tan, Ming-Jen Liang
  • Patent number: 8904086
    Abstract: A flash memory storage system having a flash memory controller and a flash memory chip is provided. The flash memory controller configures a second physical unit of the flash memory chip as a midway cache physical unit corresponding to a first physical unit and temporarily stores first data corresponding to a first host write command and second data corresponding to a second host write command in the midway cache physical unit, wherein the first and second data corresponding to slow physical addresses of the first physical unit. Then, the flash memory controller synchronously copies the first and second data from the midway cache physical unit into the first physical unit, thereby shortening time for writing data into the flash memory chip.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: December 2, 2014
    Assignee: Phison Electronics Corp.
    Inventors: Lai-Hock Chua, Kheng-Chong Tan
  • Publication number: 20140325119
    Abstract: A writing method, a memory controller and a memory storage device are provided. The writing method includes steps of: configuring logical addresses to map to part of physical programming units in a storage area, wherein at least one of the physical programming units stores a valid data; transmitting a first write command for writing data having a first data length to at least one of the physical programming units; receiving a status signal; and selecting a spare physical erasing unit and copying the valid data having a second data length to the spare physical erasing unit, after transmitting the first write command and before receiving the status signal, wherein the first data length is not greater than the second data length. Therefore, it prevents a host system from waiting too long when writing data.
    Type: Application
    Filed: July 25, 2013
    Publication date: October 30, 2014
    Applicant: PHISON ELECTRONICS CORP.
    Inventors: Kuo-Hwa Ho, Kheng-Chong Tan
  • Publication number: 20140289451
    Abstract: A method of recording mapping information for a rewritable non-volatile memory module is provided. The method includes configuring a plurality of logical addresses, establishing at least one logical address mapping table, and storing the at least one logical address mapping table into the rewritable non-volatile memory module. The method also includes receiving data to be stored into a plurality of continuous logical addresses from a host system, writing the data into a plurality of physical programming units, updating mapping relations between the continuous logical addresses and the physical programming units in a corresponding logical address mapping table loaded to a buffer memory, storing a continuous mapping table in the buffer memory, and recording a continuous mapping record corresponding to the continuous logical addresses in the continuous mapping table.
    Type: Application
    Filed: May 17, 2013
    Publication date: September 25, 2014
    Applicant: PHISON ELECTRONICS CORP.
    Inventors: Kuo-Hwa Ho, Kheng-Chong Tan
  • Patent number: 8694748
    Abstract: A data merging method for merging valid data of one logical block in a rewritable non-volatile memory module is provided. The method includes assigning a plurality of log physical blocks for the logical block. The method also includes performing a data arrangement operation and a data move operation with a partial synchronization manner to copy the valid data of the logical block into the lower physical pages of the log physical blocks from a first data physical block and at least one spare physical block while programming the valid data of the logical block into a second data physical block from the lower physical pages of the log physical blocks in units of each physical page group. The method further includes remapping the logical block to the second physical block. Accordingly, the method can effectively shorten the time of merging valid data and improving the reliability of data writing.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: April 8, 2014
    Assignee: Phison Electronics Corp.
    Inventors: Kiang-Giap Lau, Kheng-Chong Tan
  • Publication number: 20140089566
    Abstract: A data storing method and a memory controller and a memory storage apparatus using the same are provided. The method includes logically grouping physical erase units into a data area and a spare area; selecting a physical erase unit form the spare area as a first data collecting unit; and selecting a physical erase unit from the spare area as a second data collecting unit. The method also includes writing data received from a host into the first data collecting unit. The method further includes performing a data arranging operation to move valid data in a third physical erase unit to the second data collecting unit and associating the third physical erase unit with the spare area. Accordingly, the method can effectively enhance the performance of the write operation.
    Type: Application
    Filed: November 7, 2012
    Publication date: March 27, 2014
    Applicant: PHISON ELECTRONICS CORP.
    Inventors: Chao-Han Wu, Kim-Hon Wong, Kheng-Chong Tan
  • Patent number: 8645613
    Abstract: A data writing method for a flash memory and a control circuit and a storage system using the same are provided. The data writing method includes determining whether the size of data to be stored by a host system is smaller than a predetermined value according to a write command received from the host system, when the size of the data is smaller than the predetermined value, the data is written into a corresponding buffer physical block or a corresponding spare buffer physical block. The data writing method further includes combining valid data belonging to the same logical block during the executions of several write commands. Accordingly, the response time during the execution of each write command is shortened, and the problem of timeout is avoided.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: February 4, 2014
    Assignee: Phison Electronics Corp.
    Inventor: Kheng-Chong Tan
  • Patent number: 8589620
    Abstract: A data writing method for a rewritable non-volatile memory module is provided. The method includes receiving at least one update data, wherein the update data belongs to at least one logical page of a first logical block, and the first logical block is mapped to a first physical block. The method also includes when a physical page of a second physical block that is corresponding to the logical page already stores data, selecting a third physical block from a free area, writing the update data into the third physical block, serving the third physical block as the child physical block of the first physical block, and executing an erasing operation on the second physical block, wherein the second physical block is currently a child physical block of the first physical block. Thereby, the method can effectively reduce the number of operations for merging data and increase the data writing speed.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: November 19, 2013
    Assignee: Phison Electronics Corp.
    Inventors: Kheng-Chong Tan, Lai-Hock Chua
  • Publication number: 20130254461
    Abstract: A data writing method for a memory storage device having physical unit unions is provided, wherein each of the physical unit unions includes upper physical units and lower physical units. The method includes partitioning the physical unit unions into a storage area including a data area and a spare area; configuring logical units for mapping to the physical unit unions of the data area; and receiving update data from a host system. The method also includes: selecting several physical unit unions from the spare area as buffer physical unit unions; writing the update data only to a part of each of the buffer physical unit unions; and moving the update data from buffer physical unit unions to the storage area by using a copy procedure. Therefore, the time of performing a write command can be shorten and the lifespan of the memory storage device can be prolonged effectively.
    Type: Application
    Filed: July 1, 2012
    Publication date: September 26, 2013
    Applicant: PHISON ELECTRONICS CORP.
    Inventors: Kheng-Chong Tan, Lai-Hock Chua
  • Patent number: 8510502
    Abstract: A data writing method, a memory controller using the method, and a memory storage apparatus using the method are provided. The method includes selecting a physical block as a reserved physical block for a plurality of updated physical blocks. The method also includes, when a host system is about to write updated data into a logical page belonging to a logical block and a physical page, which corresponds to the logical page, of a substitute physical block, which corresponds to an updated physical block mapped to the logical block, has stored data, independently assigning the reserved physical block to the updated physical block mapped to the logical block and writing the updated data into the reserved physical block. Accordingly, the method can complete data writing without performing a data merge operation, thereby shortening the time for performing a write command.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: August 13, 2013
    Assignee: Phison Electronics Corp.
    Inventors: Kheng-Chong Tan, Lai-Hock Chua
  • Publication number: 20130159605
    Abstract: A data merging method for merging valid data of one logical block in a rewritable non-volatile memory module is provided. The method includes assigning a plurality of log physical blocks for the logical block. The method also includes performing a data arrangement operation and a data move operation with a partial synchronization manner to copy the valid data of the logical block into the lower physical pages of the log physical blocks from a first data physical block and at least one spare physical block while programming the valid data of the logical block into a second data physical block from the lower physical pages of the log physical blocks in units of each physical page group. The method further includes remapping the logical block to the second physical block. Accordingly, the method can effectively shorten the time of merging valid data and improving the reliability of data writing.
    Type: Application
    Filed: May 24, 2012
    Publication date: June 20, 2013
    Applicant: PHISON ELECTRONICS CORP.
    Inventors: Kiang-Giap Lau, Kheng-Chong Tan