Patents by Inventor Chien-Chung Chung

Chien-Chung Chung 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: 11461516
    Abstract: A design technology for backup power of data storage device is disclosed. A development system for a data storage device includes a power supply fixture and a host. The host operates the power supply fixture and a data storage device. The data storage device has a non-volatile memory, a controller and a cache memory. The host operates the power supply fixture to power the data storage device, and operates the power supply fixture to trigger the controller to start a power-loss protection procedure at a first time point. According to the time taken by the power-loss procedure, the host optimizes the capacitance of a capacitor for implementation of a backup power supply to be equipped to the data storage device for production.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: October 4, 2022
    Assignee: SILICON MOTION, INC.
    Inventor: Chien-Chung Chung
  • Patent number: 11086636
    Abstract: A data storage device waking up from a sleep mode rapidly is disclosed. The data storage device uses a controller to operate a non-volatile memory. The controller has a microprocessor and a volatile memory. The microprocessor loads boot code from the non-volatile memory to a not-always-on area of the volatile memory according to a script loaded on an always-on area of the volatile memory. The microprocessor executes the boot code loaded on the not-always-on area to load an in-system program from the non-volatile memory to the not-always-on area for execution of the in-system program. The script loaded on the always-on area is loaded from the non-volatile memory, and the non-volatile memory is searched to load the script to the always-on area in response to powering on a data storage device containing the non-volatile memory from a power-off state.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: August 10, 2021
    Assignee: SILICON MOTION, INC.
    Inventors: Chien-Chung Chung, Mei-Ting Lin, Chen-Ning Yang
  • Patent number: 10976944
    Abstract: A method for performing configuration management, an associated data storage device and the controller thereof are provided. The method may include: reading a read-only memory (ROM) code from a ROM to execute the ROM code; during executing the ROM code, detecting a first set of states of a general-purpose input/output (GPIO) circuit to perform a first portion of system configuration settings of the ROM code according to the first set of states; during executing the ROM code, detecting a second set of states of an electronic fuse (eFuse) circuit to perform a second portion of system configuration settings of the ROM code according to the second set of states; and executing at least one program code to make the data storage device be ready for being accessed by a host device.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: April 13, 2021
    Assignee: Silicon Motion, Inc.
    Inventors: Chien-Chung Chung, Da-Ru Yu, Wei-Chia Su
  • Patent number: 10929303
    Abstract: The data storage method includes selecting one of a plurality of blocks in a flash memory as an active block; dividing the active block into a plurality of virtual blocks; selecting and accessing one of the virtual blocks; and maintaining a mapping table corresponding to the selected virtual block. The mapping table records mapping information between a plurality of logical addresses and a plurality of physical addresses of the selected virtual block.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: February 23, 2021
    Assignee: SILICON MOTION, INC.
    Inventor: Chien-Chung Chung
  • Patent number: 10776280
    Abstract: A data storage device is provided. The data storage includes: a flash memory, a dynamic random access memory (DRAM), and a memory controller. The flash memory stores a logical-to-physical mapping (L2P) table that is divided into a plurality of group-mapping (G2P) tables, and includes a first logical unit number (LUN) and a second LUN that are respectively controlled by a first chip enable (CE) signal and a second CE signal. The memory controller receives a write command from a host, and forms super page data using logical pages of data in the write command. The memory controller reads one of the group-mapping tables from the first LUN or the second LUN to the DRAM after sequentially enabling the first CE signal and second CE signal to write a first portion and a second portion of the super page data to the first LUN and the second LUN.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: September 15, 2020
    Assignee: SILICON MOTION, INC.
    Inventors: Chen-Ning Yang, Chien-Chung Chung, Jian-Wei Sun
  • Publication number: 20200264894
    Abstract: A data storage device waking up from a sleep mode rapidly is disclosed. The data storage device uses a controller to operate a non-volatile memory. The controller has a microprocessor and a volatile memory. The microprocessor loads boot code from the non-volatile memory to a not-always-on area of the volatile memory according to a script loaded on an always-on area of the volatile memory. The microprocessor executes the boot code loaded on the not-always-on area to load an in-system program from the non-volatile memory to the not-always-on area for execution of the in-system program. The script loaded on the always-on area is loaded from the non-volatile memory, and the non-volatile memory is searched to load the script to the always-on area in response to powering on a data storage device containing the non-volatile memory from a power-off state.
    Type: Application
    Filed: May 8, 2020
    Publication date: August 20, 2020
    Inventors: Chien-Chung CHUNG, Mei-Ting LIN, Chen-Ning YANG
  • Publication number: 20200210085
    Abstract: A method for performing configuration management, an associated data storage device and the controller thereof are provided. The method may include: reading a read-only memory (ROM) code from a ROM to execute the ROM code; during executing the ROM code, detecting a first set of states of a general-purpose input/output (GPIO) circuit to perform a first portion of system configuration settings of the ROM code according to the first set of states; during executing the ROM code, detecting a second set of states of an electronic fuse (eFuse) circuit to perform a second portion of system configuration settings of the ROM code according to the second set of states; and executing at least one program code to make the data storage device be ready for being accessed by a host device.
    Type: Application
    Filed: November 20, 2019
    Publication date: July 2, 2020
    Inventors: Chien-Chung Chung, Da-Ru Yu, Wei-Chia Su
  • Patent number: 10684864
    Abstract: A data storage device waking up from a sleep mode rapidly is disclosed. The data storage device uses a controller to operate a non-volatile memory. The controller has a microprocessor and a volatile memory. The microprocessor loads boot code from the non-volatile memory to a not-always-on area of the volatile memory according to a script loaded on an always-on area of the volatile memory. The microprocessor executes the boot code loaded on the not-always-on area to load an in-system program from the non-volatile memory to the not-always-on area for execution of the in-system program.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: June 16, 2020
    Assignee: SILICON MOTION, INC.
    Inventors: Chien-Chung Chung, Mei-Ting Lin, Chen-Ning Yang
  • Publication number: 20190384872
    Abstract: A design technology for backup power of data storage device is disclosed. A development system for a data storage device includes a power supply fixture and a host. The host operates the power supply fixture and a data storage device. The data storage device has a non-volatile memory, a controller and a cache memory. The host operates the power supply fixture to power the data storage device, and operates the power supply fixture to trigger the controller to start a power-loss protection procedure at a first time point. According to the time taken by the power-loss procedure, the host optimizes the capacitance of a capacitor for implementation of a backup power supply to be equipped to the data storage device for production.
    Type: Application
    Filed: March 12, 2019
    Publication date: December 19, 2019
    Inventor: Chien-Chung CHUNG
  • Patent number: 10437737
    Abstract: A data storage device includes a flash memory and a flash memory controller. The flash memory controller operates the flash memory to store data, and stores a mapping table to record the mapping information between a plurality of logical addresses and a plurality of physical addresses of the flash memory. The mapping table is divided into a plurality of groups. Some of the groups are categorized into a first type of trim group and some of the logical addresses of each of the groups of the first type of trim group are included in a trim command. The flash memory controller performs the trim on the groups of the first type of trim group.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: October 8, 2019
    Assignee: SILICON MOTION, INC.
    Inventors: Chien-Chung Chung, Kuan-Hui Li, Yi-Chang Huang
  • Publication number: 20190114177
    Abstract: A data storage device waking up from a sleep mode rapidly is disclosed. The data storage device uses a controller to operate a non-volatile memory. The controller has a microprocessor and a volatile memory. The microprocessor loads boot code from the non-volatile memory to a not-always-on area of the volatile memory according to a script loaded on an always-on area of the volatile memory. The microprocessor executes the boot code loaded on the not-always-on area to load an in-system program from the non-volatile memory to the not-always-on area for execution of the in-system program.
    Type: Application
    Filed: June 22, 2018
    Publication date: April 18, 2019
    Inventors: Chien-Chung CHUNG, Mei-Ting LIN, Chen-Ning YANG
  • Publication number: 20190087349
    Abstract: The data storage method includes selecting one of a plurality of blocks in a flash memory as an active block; dividing the active block into a plurality of virtual blocks; selecting and accessing one of the virtual blocks; and maintaining a mapping table corresponding to the selected virtual block. The mapping table records mapping information between a plurality of logical addresses and a plurality of physical addresses of the selected virtual block.
    Type: Application
    Filed: July 5, 2018
    Publication date: March 21, 2019
    Inventor: Chien-Chung CHUNG
  • Publication number: 20180373643
    Abstract: A data storage device includes a flash memory and a flash memory controller. The flash memory controller operates the flash memory to store data, and stores a mapping table to record the mapping information between a plurality of logical addresses and a plurality of physical addresses of the flash memory. The mapping table is divided into a plurality of groups. Some of the groups are categorized into a first type of trim group and some of the logical addresses of each of the groups of the first type of trim group are included in a trim command. The flash memory controller performs the trim on the groups of the first type of trim group.
    Type: Application
    Filed: January 12, 2018
    Publication date: December 27, 2018
    Inventors: Chien-Chung CHUNG, Kuan-Hui LI, Yi-Chang HUANG
  • Patent number: 8205095
    Abstract: A method for conducting a remote debugging session comprises setting a secure connection link with a failed client machine, receiving status information from the client machine through the connection link in response to a debug instruction sent to the client machine, displaying the status information in a readable form, requesting a user to enter a cryptographic key in response to a request for saving the status information, and generating a secured file containing the status information encrypted with the cryptographic key.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: June 19, 2012
    Assignee: NVIDIA Corporation
    Inventor: Chien-Chung Chung
  • Patent number: 8150455
    Abstract: A method and system are implemented for controlling the position of a cursor on a display screen of a remote host device with a mobile communication device. The method comprises establishing a communication link between the mobile communication device and the selected remote host device, detecting an amount of displacement of the mobile communication device, converting the detected amount of displacement into displacement data of the cursor in a coordinate format compatible with the display screen of the host device, and transmitting the displacement data to the remote host device.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: April 3, 2012
    Assignee: NVIDIA Corporation
    Inventor: Chien-Chung Chung
  • Publication number: 20100185527
    Abstract: The present invention sets forth a method for implementing an on-line shopping system that is capable of enhancing a consumer's on-line shopping experience. In one embodiment, the method includes steps of preparing a consumer profile comprising a first consumer information, generating a consumer image on the basis of the first consumer information, and presenting a first set of selectable items according to the first consumer information.
    Type: Application
    Filed: January 19, 2009
    Publication date: July 22, 2010
    Inventor: Chien-Chung CHUNG
  • Publication number: 20090137269
    Abstract: A method and system are implemented for controlling the position of a cursor on a display screen of a remote host device with a mobile communication device. The method comprises establishing a communication link between the mobile communication device and the selected remote host device, detecting an amount of displacement of the mobile communication device, converting the detected amount of displacement into displacement data of the cursor in a coordinate format compatible with the display screen of the host device, and transmitting the displacement data to the remote host device.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Inventor: Chien-Chung Chung
  • Publication number: 20090119513
    Abstract: A method for conducting a remote debugging session comprises setting a secure connection link with a failed client machine, receiving status information from the client machine through the connection link in response to a debug instruction sent to the client machine, displaying the status information in a readable form, requesting a user to enter a cryptographic key in response to a request for saving the status information, and generating a secured file containing the status information encrypted with the cryptographic key.
    Type: Application
    Filed: November 2, 2007
    Publication date: May 7, 2009
    Inventor: Chien-Chung Chung