-
公开(公告)号:US20230325079A1
公开(公告)日:2023-10-12
申请号:US18336316
申请日:2023-06-16
Applicant: Silicon Motion, Inc.
Inventor: Te-Kai WANG , Yu-Da CHEN
CPC classification number: G06F3/0605 , G06F3/0634 , G06F3/0619 , G06F3/0679 , G06F12/0246 , G11C16/22 , G11C16/10 , G11C16/26 , G06F2212/7206 , G06F2212/72 , G06F2212/7207 , G06F2212/7209
Abstract: A data storage device with flash memory. The controller receives a mode selection command from a host. In response to the mode selection command, the controller sends a ready-to-transfer message to the host, to further receive a data out message from the host that is sent by the host in response to the ready-to-transfer message. The ready-to-transfer message and the data out message are UFS protocol information unit (UPIU) messages. The data out message is arranged to rewrite a first mode page setting among a plurality of mode page settings of firmware stored in the flash memory. In response to the data out message, the controller determines whether the data out message will change mode parameters which cannot be rewritten in the first mode page setting, to adopt or refuse new mode parameters issued through the data out message for the first mode page setting.
-
公开(公告)号:US20180217758A1
公开(公告)日:2018-08-02
申请号:US15886012
申请日:2018-02-01
Applicant: Silicon Motion, Inc.
Inventor: Te-Kai WANG , Yu-Da CHEN
IPC: G06F3/06
CPC classification number: G06F3/0605 , G06F3/0619 , G06F3/0634 , G06F3/0679 , G06F12/0246 , G06F2212/72 , G06F2212/7206 , G06F2212/7207 , G06F2212/7209 , G11C16/10 , G11C16/22 , G11C16/26
Abstract: A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory stores a firmware. The firmware 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 from a host, arranged to rewrite a first mode page setting among the plurality of mode page settings. The controller determines whether the data out message will change the mode parameters which cannot be rewritten in the first mode page setting according to the data out message. When the data out message will change the mode parameters which cannot be rewritten in the first mode page setting, the controller replies to the host with an UPIU response message indicating a failure event.
-
公开(公告)号: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.
-
公开(公告)号:US20230101705A1
公开(公告)日:2023-03-30
申请号:US18062075
申请日:2022-12-06
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. When determining, based on a reference array, that the data out message will change the mode parameters which cannot be rewritten in the first mode page setting, the controller rejects to change the mode parameters which cannot be rewritten in the first mode page setting. The reference array stores a rewriteable setting for each bit of the first mode page setting.
-
公开(公告)号:US20220066643A1
公开(公告)日:2022-03-03
申请号:US17524914
申请日:2021-11-12
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 mode selection command and 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.
-
公开(公告)号:US20190147165A1
公开(公告)日:2019-05-16
申请号:US16039596
申请日:2018-07-19
Applicant: Silicon Motion, Inc.
Inventor: Yu-Da CHEN
Abstract: A data storage device utilized for confirming firmware data includes a flash memory and a controller. The controller is coupled to the flash memory to receive first firmware data and first sorting hash data related to the first firmware data, and it divides a first hash data generated from the first firmware data into a plurality of data groups, and re-assembles the data groups according to a mapping and sorting algorithm to generate second sorting hash data. The controller includes an efuse region for writing the mapping and sorting algorithm. When the controller determines that the second sorting hash data is identical to the first sorting hash data, the first firmware data is allowed to update the controller.
-
公开(公告)号:US20190286331A1
公开(公告)日:2019-09-19
申请号:US16432015
申请日:2019-06-05
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. The firmware includes a plurality of mode page settings, and each mode page setting includes a plurality of mode parameters. The controller receives a mode selection command and 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 according to the data out message. When the data out message will not change the mode parameters which cannot be rewritten in the first mode page setting, the controller determines whether a plurality of new mode parameters are kept in the flash after the data storage device is turned off.
-
8.
公开(公告)号:US20190007169A1
公开(公告)日:2019-01-03
申请号:US16013133
申请日:2018-06-20
Applicant: Silicon Motion, Inc.
Inventor: Fu-Jen SHIH , Yu-Da CHEN
Abstract: The invention introduces a method for reducing data errors in transceiving of a flash storage interface, performed by a processing unit of a first side, at least including: descrambling first data from a second side via an enabled descrambler of a lowest layer; determining whether a reception error is occurred by continuously monitoring first descrambled data; sending a NAC (negative acknowledgement control) frame to the second side to inform the second side that the reception error is occurred for the first data each time the reception error is determined for the first descrambled data; and when a total number of occurrences of the reception errors reaches a predefined threshold, disabling the descrambler of the lowest layer.
-
-
-
-
-
-
-