Patents by Inventor Hsu-Ping Ou
Hsu-Ping Ou 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: 9251454Abstract: A storage medium including a first transmittal module and a control module. The first transmittal module includes a plurality of first transmittal pads. The control module determines whether a level state of the first transmittal module is equal to a pre-determined state. When the level state is equal to the pre-determined state, the control module operates in a secure digital (SD) mode. When the level state is not equal to the pre-determined state, the control module operates in an embedded multimedia card (eMMC) mode.Type: GrantFiled: October 24, 2012Date of Patent: February 2, 2016Assignee: Silicon Motion, Inc.Inventors: Hsu-Ping Ou, Chih-Yu Chen
-
Patent number: 9116797Abstract: A flash memory controller is provided. The flash memory controller includes a read/write unit, a state machine, a processing unit, and a reserve unit. The read/write unit is coupled to a flash memory. The read/write unit is configured to perform a write command or a read command. The state machine is configured to determine a state of the flash memory controller. The processing unit is coupled to the read/write unit and the state machine. The processing unit is configured to control the read/write unit. The reserve unit is coupled to a first data line, a second data line, and the read/write unit. When the flash memory controller is operating abnormally, the reserve unit receives an external signal via the first data line and the second data line and controls the read/write unit according to the external signal.Type: GrantFiled: January 29, 2013Date of Patent: August 25, 2015Assignee: SILICON MOTION, INC.Inventor: Hsu-Ping Ou
-
Patent number: 9111586Abstract: A storage medium including a processing module and a cell array. The processing module receives test data according to a write command. The cell array stores the test data. The processing module receives verify data according to a comparison command, reads the test data stored in the cell array to generate access data, and compares the access data with the verify data to generate a compared report.Type: GrantFiled: June 13, 2013Date of Patent: August 18, 2015Assignee: Silicon Motion, Inc.Inventor: Hsu-Ping Ou
-
Patent number: 9069972Abstract: A Secure Digital (SD) card, and an system and an operating method for the SD card are disclosed. The disclosed SD card has a Flash memory and a controller. The Flash memory contains a data storage space and a Content Protection Recorded Media (CPRM) support space. The controller executes a firmware of the SD card, such that read/write commands provided from a host for the CPRM support space are regarded and executed as security commands and a CPRM mechanism is operated over the data storage space.Type: GrantFiled: November 14, 2012Date of Patent: June 30, 2015Assignee: Silicon Motion, Inc.Inventors: Hsiao-Yen Chen, Cheng-Wei Liu, Hsu-Ping Ou
-
Patent number: 9026895Abstract: A flash memory controller includes a read/write unit, a state machine, a processing unit, and an auxiliary unit. The read/write unit is connected to a flash memory and performs a writing command or a reading command. The state machine is configured to determine a state of the flash memory controller. The processing unit is connected to the read/write unit and the state machine and configured to control the read/write unit. The auxiliary unit is connected to a first data line and a second data line and the processing unit and configured to receive and store a string output from the processing unit. The auxiliary unit outputs the string through the first and second data lines when the flash memory controller completes a writing data transmission.Type: GrantFiled: January 25, 2013Date of Patent: May 5, 2015Assignee: Silicon Motion, Inc.Inventor: Hsu-Ping Ou
-
Patent number: 9009571Abstract: A storage medium receiving write data provided by a host device, providing read data to the host and including a first module and a second module is disclosed. The first module includes a first memory cell and a first controller. The first memory cell stores the write data. The first controller reads the first memory cell to generate a first accessing result. The second module includes a second memory cell and a second controller. The second memory cell stores the write data. The second controller reads the second memory cell. When the first accessing result has an error and the error cannot be corrected by the first controller, the first controller requests the second controller to read the second memory cell to generate a second accessing result, and the second controller serves the second accessing result as the read data and provides the read data to the host.Type: GrantFiled: July 22, 2013Date of Patent: April 14, 2015Assignee: Silicon Motion, Inc.Inventors: Cheng-Wei Liu, Hsu-Ping Ou
-
Patent number: 8966159Abstract: A flash storage device comprises a flash memory and a controller. The flash memory comprises a plurality of blocks comprising a plurality of ordinary pages and a plurality of reserved pages. The controller receives a current write command and write data from a host, determines a mother block and an FAT block corresponding to the write command, divides data of the mother block and data of the FAT block into a plurality of original data segments and a plurality of updating data segments, integrates the original data segments with the updating data segments to obtain integrated data segments, writes the integrated data segments to an integrated block respectively in a plurality of processing periods of a plurality of subsequent write commands, and writes the subsequent write data to the reserved pages of a plurality of subsequent blocks.Type: GrantFiled: December 27, 2011Date of Patent: February 24, 2015Assignee: Silicon Motion, Inc.Inventor: Hsu-Ping Ou
-
Patent number: 8924634Abstract: A method for performing host-directed operations is provided, where the method is applied to a controller of a Flash memory that includes a plurality of blocks. The method includes: in a test mode of the controller, when receiving a host command from a host device, extracting at least one portion of associated information of the host command, where the at least one portion of the associated information is an encoded result that is generated by performing encoding on a host-directed operation command; and analyzing the at least one portion of the associated information according to at least one predetermined rule, in order to perform a host-directed operation corresponding to the host-directed operation command. An associated memory device and a controller thereof are also provided.Type: GrantFiled: March 21, 2012Date of Patent: December 30, 2014Assignee: Silicon Motion Inc.Inventors: Ming-Yen Lin, Hsu-Ping Ou
-
Patent number: 8892812Abstract: A data writing method for a flash memory. First, a plurality of blocks of a flash memory is classified into a plurality of block groups according to the erase counts of the blocks. A logical address range of a host is then divided into a plurality of logical address sections respectively corresponding to the block groups. Write data is then received from the host. A target logical address section to which the logical address of the write data belongs is then determined. A target block group corresponding to the target logical address section is then determined. A target block is then selected from the blocks of the target block group. The write data is then written to the target block.Type: GrantFiled: March 20, 2012Date of Patent: November 18, 2014Assignee: Silicon Motion, Inc.Inventor: Hsu-Ping Ou
-
Patent number: 8838884Abstract: A data protection method for a flash memory device. In one embodiment, the flash memory device comprises a flash memory for storing protected data. After the flash memory device is coupled to a host, a plurality of current read addresses of a plurality of read commands sent from the host to the flash memory device are recorded. The current read addresses are then compared with a plurality of predetermined read addresses. When the current read addresses are not identical to the predetermined read addresses, the flash memory device is made to enter a data protection mode. When the flash memory device is in the data protection mode, if the flash memory device receives a plurality of data access commands, the data access commands are processed according to a protection mode setting parameter to prevent the protected data from being accessed by the host.Type: GrantFiled: April 23, 2012Date of Patent: September 16, 2014Assignee: Silicon Motion, Inc.Inventors: Chun-Yi Lo, Hsu-Ping Ou
-
Publication number: 20140136929Abstract: A storage medium receiving write data provided by a host device, providing read data to the host and including a first module and a second module is disclosed. The first module includes a first memory cell and a first controller. The first memory cell stores the write data. The first controller reads the first memory cell to generate a first accessing result. The second module includes a second memory cell and a second controller. The second memory cell stores the write data. The second controller reads the second memory cell. When the first accessing result has an error and the error cannot be corrected by the first controller, the first controller requests the second controller to read the second memory cell to generate a second accessing result, and the second controller serves the second accessing result as the read data and provides the read data to the host.Type: ApplicationFiled: July 22, 2013Publication date: May 15, 2014Applicant: Silicon Motion, Inc.Inventors: Cheng-Wei LIU, Hsu-Ping OU
-
Publication number: 20140068147Abstract: A flash memory controller is provided. The flash memory controller includes a read/write unit, a state machine, a processing unit, and a reserve unit. The read/write unit is coupled to a flash memory. The read/write unit is configured to perform a write command or a read command. The state machine is configured to determine a state of the flash memory controller. The processing unit is coupled to the read/write unit and the state machine. The processing unit is configured to control the read/write unit. The reserve unit is coupled to a first data line, a second data line, and the read/write unit. When the flash memory controller is operating abnormally, the reserve unit receives an external signal via the first data line and the second data line and controls the read/write unit according to the external signal.Type: ApplicationFiled: January 29, 2013Publication date: March 6, 2014Applicant: SILICON MOTION, INC.Inventor: Hsu-Ping Ou
-
Patent number: 8667345Abstract: A burn-in method for an embedded Multi Media Card (eMMC), and a test board using the same, and an eMMC tested by the same. The disclosed burn-in method comprises the steps as below: writing a test pattern to a flash memory of the eMMC; electrically connecting a command line of the eMMC to ground to operate the eMMC in a boot state; performing a burn-in procedure on the flash memory when the eMMC is in the boot state and the test pattern is recognized as being contained in the flash memory; and collecting a test report during the burn-in procedure, wherein the test report is stored in the flash memory.Type: GrantFiled: April 13, 2012Date of Patent: March 4, 2014Assignee: Silicon Motion, Inc.Inventors: Chia-Fang Chang, Hsu-Ping Ou
-
Patent number: 8661190Abstract: In one embodiment, the flash memory device is coupled to a host, and comprises a flash memory and a controller. The flash memory is used for data storage. The controller receives write data and a write logical address from the host, calculates a running sum value according to the write data, determines whether target data with a running sum equal to the running sum value is stored in the flash memory, reads the target data from the flash memory when the target data is stored in the flash memory, determines whether the target data is identical to the write data, and records a mapping relationship between an original logical address of the target data and a write logical address of the write data in a remapping table without writing the write data to the flash memory when the target data is identical to the write data.Type: GrantFiled: November 21, 2011Date of Patent: February 25, 2014Assignee: Silicon Motion, Inc.Inventor: Hsu-Ping Ou
-
Publication number: 20140040413Abstract: A storage medium including a first transmittal module and a control module. The first transmittal module includes a plurality of first transmittal pads. The control module determines whether a level state of the first transmittal module is equal to a pre-determined state. When the level state is equal to the pre-determined state, the control module operates in a secure digital (SD) mode. When the level state is not equal to the pre-determined state, the control module operates in an embedded multimedia card (eMMC) mode.Type: ApplicationFiled: October 24, 2012Publication date: February 6, 2014Applicant: SILICON MOTION, INC.Inventors: Hsu-Ping Ou, Chih-Yu Chen
-
Publication number: 20140036603Abstract: A storage medium including a processing module and a cell array. The processing module receives test data according to a write command. The cell array stores the test data. The processing module receives verify data according to a comparison command, reads the test data stored in the cell array to generate access data, and compares the access data with the verify data to generate a compared report.Type: ApplicationFiled: June 13, 2013Publication date: February 6, 2014Inventor: Hsu-Ping Ou
-
Publication number: 20140019671Abstract: A flash memory controller includes a read/write unit, a state machine, a processing unit, and an auxiliary unit. The read/write unit is connected to a flash memory and performs a writing command or a reading command. The state machine is configured to determine a state of the flash memory controller. The processing unit is connected to the read/write unit and the state machine and configured to control the read/write unit. The auxiliary unit is connected to a first data line and a second data line and the processing unit and configured to receive and store a string output from the processing unit. The auxiliary unit outputs the string through the first and second data lines when the flash memory controller completes a writing data transmission.Type: ApplicationFiled: January 25, 2013Publication date: January 16, 2014Applicant: SILICON MOTION, INC.Inventor: Hsu-Ping Ou
-
Publication number: 20130276130Abstract: A Secure Digital (SD) card, and an operating system and an operating method for the SD card are disclosed. The disclosed SD card has a Flash memory and a controller. The Flash memory contains a data storage space and a Content Protection Recorded Media (CPRM) support space. The controller executes a firmware of the SD card, such that read/write commands provided from a host for the CPRM support space are regarded and executed as security commands and a CPRM mechanism is operated over the data storage space.Type: ApplicationFiled: November 14, 2012Publication date: October 17, 2013Applicant: SILICON MOTION, INC.Inventors: Hsiao-Yen Chen, Cheng-Wei Liu, Hsu-Ping Ou
-
Publication number: 20130103992Abstract: A burn-in method for an embedded Multi Media Card (eMMC), and a test board using the same, and an eMMC tested by the same. The disclosed burn-in method comprises the steps as below: writing a test pattern to a flash memory of the eMMC; electrically connecting a command line of the eMMC to ground to operate the eMMC in a boot state; performing a burn-in procedure on the flash memory when the eMMC is in the boot state and the test pattern is recognized as being contained in the flash memory; and collecting a test report during the burn-in procedure, wherein the test report is stored in the flash memory.Type: ApplicationFiled: April 13, 2012Publication date: April 25, 2013Applicant: Silicon Motion, IncInventors: Chia-Fang Chang, Hsu-Ping Ou
-
Patent number: 8429334Abstract: The invention provides a method for preventing data loss in a flash memory during a solder reflow process. The flash memory includes a plurality of memory blocks and each memory block includes a plurality of strong pages and weak pages. Preloading data is first received and stored into the strong pages of at least one of first memory block within the flash memory. Then, the flash memory is heated for the solder reflow process. Next, the preloading data is reorganized according to a trigger signal and the strong pages and weak pages of at least one of second memory block within the flash memory are provided for storing the reorganized preloading data.Type: GrantFiled: March 15, 2009Date of Patent: April 23, 2013Assignee: Silicon Motion, Inc.Inventor: Hsu-Ping Ou