-
公开(公告)号:US10379753B2
公开(公告)日:2019-08-13
申请号:US15936017
申请日:2018-03-26
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Chin-Fen Tung
Abstract: A non-volatile memory operated through multiple channels. The non-volatile memory includes a plurality of chip-enable-signal controlled areas, each containing a plurality of dies. Simultaneous operations on the different dies of at least one target chip-enable-signal controlled space corresponding to a target channel are allowed. The control unit scans the non-volatile memory to check the health status of the dies of the target chip-enable-signal controlled space to assign a plurality of logical enable signals of the target channel to correspond to the dies of the target chip-enable-signal controlled space.
-
公开(公告)号:US20170309350A1
公开(公告)日:2017-10-26
申请号:US15649394
申请日:2017-07-13
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Po-Sheng Chou , Yang-Chih Shen
CPC classification number: G11C29/52 , G06F11/1068 , G06F11/1076 , G06F11/108 , G11C2029/0411
Abstract: An exemplary embodiment provides a data storage device including a flash memory and a controller. The flash memory includes a plurality of chips, each of the chips includes a plurality of pages, the pages are arranged to assemble into a super block, the pages of the super block are numbered 0˜X from top to bottom of the super block, the pages with number 0˜Y−1 constitute a data area, and the pages with numbers Y˜X constitute a RAID parity area. The controller corrects data of the data area according to data of the RAID parity area when the data in the data area cannot be successfully read.
-
公开(公告)号:US10437493B2
公开(公告)日:2019-10-08
申请号:US16029049
申请日:2018-07-06
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.
-
4.
公开(公告)号:US20180351749A1
公开(公告)日:2018-12-06
申请号:US15853247
申请日:2017-12-22
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Yu-Han Hsiao
Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory stores a firmware file. The micro-controller is coupled to the non-volatile memory, and performs an encryption procedure on the firmware file. The encryption procedure includes: using a first key and a first algorithm to encrypt the firmware file to generate a signature, using the first key and a second algorithm to scramble the signature to generate a scrambled signature, and attaching the scrambled signature to the firmware file.
-
公开(公告)号:US20180314446A1
公开(公告)日:2018-11-01
申请号:US16029049
申请日:2018-07-06
Applicant: SILICON MOTION, INC.
Inventor: Ching-Ke Chen , Yu-Chi Lai
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0656 , G06F3/068 , G11C11/56 , G11C11/5642 , G11C16/26 , G11C16/349 , G11C2207/2236 , G11C2211/5641
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.
-
6.
公开(公告)号:US20230342052A1
公开(公告)日:2023-10-26
申请号:US17725531
申请日:2022-04-20
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Wei-Chih Hsu
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/0658 , G06F3/0679 , G06F3/0659 , G06F3/0604
Abstract: The present invention provides a method for accessing a flash memory module, wherein the method includes the steps of: writing data into a plurality of pages of a specific block, and establishes or updates a F2H mapping table based on physical addresses of the plurality of pages and logical addresses of the data; using the F2H mapping table to update a H2F mapping table; initializing a flush-bitmap, wherein the flush-bitmap records a plurality of flush bits corresponding to the physical addresses of the plurality of pages, respectively; receiving a trim command from a host device, wherein the trim command asks to mark at least one of the logical addresses of the data as invalid; updating the H2F mapping data according to the trim command; updating the flush-bitmap according to the trim command; and writing the updated H2F mapping table and the updated flush-bitmap into the flash memory module.
-
公开(公告)号:US20180307558A1
公开(公告)日:2018-10-25
申请号:US15858393
申请日:2017-12-29
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Tsu-Jung Chiang
CPC classification number: G06F11/1016 , G06F11/1068 , G06F12/0246
Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory includes a plurality of data blocks. The micro-controller selects one of the data blocks as a source block and another one of the data blocks as a destination block. Also, the micro-controller duplicates data in the source block to the destination block, and when the data is corrupted and unrecoverable, stores an unrecoverable-error bit corresponding to the data into the destination block.
-
公开(公告)号:US10042567B2
公开(公告)日:2018-08-07
申请号:US15255155
申请日:2016-09-02
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.
-
9.
公开(公告)号:US20160103734A1
公开(公告)日:2016-04-14
申请号:US14711472
申请日:2015-05-13
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Po-Sheng Chou , Yang-Chih Shen
CPC classification number: G11C29/52 , G06F11/1068 , G06F11/1076 , G06F11/108 , G11C2029/0411
Abstract: A data storage device including a flash memory and a controller. The flash memory includes a plurality of chips, each of the chips includes a plurality of pages, the pages are arranged to assemble into a super block, the pages of the super block are numbered 0˜X from top to bottom of the super block, the pages with number 0˜Y−1 constitute a data area, and the pages with numbers Y˜X constitute a RAID parity area. The controller corrects data of the data area according to data of the RAID parity area when the data in the data area cannot be successfully read.
Abstract translation: 一种包括闪存和控制器的数据存储设备。 闪速存储器包括多个芯片,每个芯片包括多个页面,页面被布置成组合成超块,超块的页面从超级块的顶部到底部编号为0〜X, 编号为0〜Y-1的页面构成数据区域,数字Y〜X的页面构成RAID奇偶校验区域。 当数据区中的数据无法成功读取时,控制器会根据RAID奇偶校验区域的数据来校正数据区的数据。
-
公开(公告)号:US11368313B2
公开(公告)日:2022-06-21
申请号:US16869562
申请日:2020-05-07
Applicant: Silicon Motion, Inc.
Inventor: Ching-Ke Chen , Yu-Han Hsiao
Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory stores a firmware file. The micro-controller is coupled to the non-volatile memory, and performs an encryption procedure on the firmware file. The encryption procedure includes: using a first key and a first algorithm to encrypt the firmware file to generate a signature, using the first key and a second algorithm to scramble the signature to generate a scrambled signature, and attaching the scrambled signature to the firmware file.
-
-
-
-
-
-
-
-
-