-
公开(公告)号:US10854285B2
公开(公告)日:2020-12-01
申请号:US16656533
申请日:2019-10-17
Applicant: Silicon Motion Inc.
Inventor: Tsung-Chieh Yang , Hsiao-Te Chang , Wen-Long Wang
Abstract: A method for performing memory access includes: performing a first sensing operation corresponding to a first sensing voltage and performing at least a second sensing operation corresponding to a second sensing voltage to respectively generate a first digital value of a Flash cell of a Flash memory and a second digital value of the Flash cell of the Flash memory; using the first digital value, the second digital value, and charge distribution statistics information of the Flash memory to obtain soft information of a bit stored in the Flash cell, wherein the soft information corresponds to a threshold voltage of the Flash cell; and using the soft information to perform soft decoding.
-
公开(公告)号:US20200371910A1
公开(公告)日:2020-11-26
申请号:US16849294
申请日:2020-04-15
Applicant: Silicon Motion, Inc.
Inventor: Kuan-Yu KE
IPC: G06F12/02 , G06F12/0882 , G06F12/0873 , G06F12/0804 , G06F13/16
Abstract: A data storage device includes a memory device and a memory controller. The memory controller selects a predetermined memory block to receive data and accordingly records multiple logical addresses in a first mapping table. When the predetermined memory block is full, the memory controller edits a second mapping table or a third mapping table based on the first mapping table. The memory controller determines whether the first mapping table has recorded logical addresses of a predetermined number of consecutive logical pages. If not, the memory controller edits the second mapping table. If so, the memory controller skips editing the second mapping table and edits the third mapping table instead, so as to record the mapping information of a predetermined logical page among the predetermined number of consecutive logical pages as representative mapping information in a corresponding field of the third mapping table.
-
公开(公告)号:US20200348850A1
公开(公告)日:2020-11-05
申请号:US16929326
申请日:2020-07-15
Applicant: Silicon Motion, Inc.
Inventor: Te-Kai WANG , Yu-Da CHEN
Abstract: A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory stores a firmware that includes a plurality of mode page settings, and each mode page setting includes a plurality of mode parameters. The controller receives a data out message arranged to rewrite a first mode page setting among the plurality of mode page settings from a host. The controller determines whether the data out message will change the mode parameters which cannot be rewritten in the first mode page setting by performing bitwise logic operations on a new mode page setting in the data out message, preset values of the plurality of mode parameters of the first mode page setting, and a rewriteable setting for each bit of the first mode page setting.
-
公开(公告)号:US10824354B2
公开(公告)日:2020-11-03
申请号:US16686200
申请日:2019-11-17
Applicant: Silicon Motion, Inc.
Inventor: Tsung-Chieh Yang , Chun-Chieh Kuo , Ching-Hui Lin , Yang-Chih Shen
Abstract: A flash memory controller for controlling a flash memory module includes a communication interface for receiving a first data and a second data; and a processing circuit for dynamically controlling a data writing mode of the flash memory module according to an amount of stored data in the flash memory module. If the amount of stored data in the flash memory module is less than a first threshold when the communication interface receives the first data, the processing circuit controls the flash memory module so that the first data is written into the first data block under an one-bit-per-cell mode. If the amount of stored data in the flash memory module is greater than the first threshold when the communication interface receives the second data, the processing circuit controls the flash memory module so that the second data is written into the second data block under a two-bit-per-cell mode.
-
公开(公告)号:US10824347B2
公开(公告)日:2020-11-03
申请号:US16551754
申请日:2019-08-27
Applicant: SILICON MOTION, INC.
Inventor: Ching-Ke Chen , Yu-Chi Lai
Abstract: A storage device and a data storing method thereof are provided. The storage device includes a data storage medium and the control unit. The data storage medium includes a data storage area with a plurality of first type of data blocks. When a data reading operation is executed on a current data block of the data storage medium, the control unit determines whether a read count of the current data block is greater than a first threshold, determines whether the current data block is one of the first type of data blocks and generate a determination result according to the result, the control unit selects a plurality of first type of data blocks and switches the selected data blocks to a fast mode. Finally, the control unit moves data stored in the current data block to the selected data blocks under fast mode.
-
公开(公告)号:US10817215B2
公开(公告)日:2020-10-27
申请号:US16413942
申请日:2019-05-16
Applicant: Silicon Motion, Inc.
Inventor: Sung-Yen Hsieh
Abstract: A data structure for storing specific information of a non-volatile memory is disclosed. To store a file, the non-volatile memory is allocated to provide a first block and a second block to store file content and file system data separately. A root table is maintained on the non-volatile memory, wherein the root table contains usage information of the first block and the second block. When updating the root table to update the usage information of the first block and the second block, the usage information of the first block and the second block is also updated to the second block as metadata. The power restoration procedure is greatly simplified.
-
公开(公告)号:US10817213B2
公开(公告)日:2020-10-27
申请号:US15858066
申请日:2017-12-29
Applicant: Silicon Motion, Inc.
Inventor: Ming-Hung Chang , Kuo-Yuan Hsu
Abstract: A data storage device in a two-layer control structure is provided. A control unit of the data storage device has a command processor and a first non-volatile memory (NVM) controller. The command processor is operative to communicate with a host. The first non-volatile memory (NVM) controller operates a first NVM of the data storage device. Earlier than the command processor operates according to a ROM image corresponding to the command processor, the first NVM controller operates according to a ROM image corresponding to the first NVM controller to access the first NVM to get a firmware image for the command processor and loads the command processor with the firmware image.
-
公开(公告)号:US10783071B2
公开(公告)日:2020-09-22
申请号:US16197034
申请日:2018-11-20
Applicant: Silicon Motion, Inc.
Inventor: Ting-Hsing Wang , Yang-Chih Shen
Abstract: A data storage device with a non-volatile memory on which a garbage collection operation is segmented to be accomplished at separate time intervals. Host commands are inserted to be executed between the separate time intervals. A data swap stage or/and an F2H table update stage or/and an H2F table update stage for a garbage collection operation may be segmented to be performed at separate time intervals.
-
159.
公开(公告)号:US10776261B2
公开(公告)日:2020-09-15
申请号:US16027388
申请日:2018-07-05
Applicant: Silicon Motion Inc.
Inventor: Chao-Yu Lin
Abstract: A storage apparatus managing method, applied to a first storage apparatus and a second storage apparatus coupled to an electronic apparatus, wherein the first storage apparatus comprises a local registering region and a global registering region, comprising: (a) receiving a read request indicating reading a target data unit from the second storage apparatus; (b) confirming whether the global registering region has the target data unit; (c) if yes, reading the target data unit from the global registering region, if not, confirming whether the local registering region has the target data unit; and (d) reading the target data unit from the local registering region if the local registering region has the target data unit, reading the target data unit from the second storage apparatus if the local registering region does not have the target data unit.
-
160.
公开(公告)号:US10768852B2
公开(公告)日:2020-09-08
申请号:US16288611
申请日:2019-02-28
Inventor: Huang-Zhong Ni , Jun Cheng
Abstract: A batch automatic test method and a batch automatic test device for solid state disks are provided. The batch automatic test method is used for testing a plurality of solid state disks by a batch automatic test device. The solid state disks are coupled to the batch automatic test device. The batch automatic test method includes the following steps. A plurality of buses of the batch automatic test device are scanned to mark the solid state disks and a system disk. A piece of disk information of each of the solid state disks is shown. Each of the pieces of the disk information includes a disk location of each of the solid state disks. A formatting procedure is synchronously performed on the solid state disks according to the disk locations. After performing the formatting procedure, a burn-in test procedure is automatically and synchronously performed on the solid state disks.
-
-
-
-
-
-
-
-
-