-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20210223846A1
公开(公告)日:2021-07-22
申请号:US17221116
申请日:2021-04-02
Applicant: Silicon Motion, Inc.
Inventor: Chang-Wei SHEN , Te-Kai WANG , Pin-Hua CHEN
IPC: G06F1/324 , G06F1/3234 , G06F1/3225 , G06F1/08
Abstract: The invention introduces a non-transitory computer program product for adjusting operating frequencies when executed by a processing unit of a device, containing program code to: collect an interface-activity parameter comprising information about data transmissions on a host access interface and/or a flash access interface; select one from multiple frequencies according to the interface-activity parameter; and drive a clock generator to output a clock signal at the selected frequency, thereby enabling the host access interface and/or the flash access interface to operate at an operating frequency.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20200064898A1
公开(公告)日:2020-02-27
申请号:US16264137
申请日:2019-01-31
Applicant: Silicon Motion, Inc.
Inventor: Chang-Wei SHEN , Te-Kai WANG , Pin-Hua CHEN
IPC: G06F1/324 , G06F1/08 , G06F1/3225 , G06F1/3234
Abstract: The invention introduces a non-transitory computer program product for adjusting operating frequencies when executed by a processing unit of a device, containing program code to: collect an interface-activity parameter comprising information about data transmissions on a host access interface and/or a flash access interface; select one from multiple frequencies according to the interface-activity parameter; and drive a clock generator to output a clock signal at the selected frequency, thereby enabling the host access interface and/or the flash access interface to operate at an operating frequency.
-
8.
公开(公告)号:US20220253121A1
公开(公告)日:2022-08-11
申请号:US17729319
申请日:2022-04-26
Applicant: Silicon Motion, Inc.
Inventor: Chang-Wei SHEN , Te-Kai WANG , Pin-Hua CHEN
IPC: G06F1/324 , G06F1/3234 , G06F1/3225 , G06F1/08
Abstract: The invention introduces a non-transitory computer-readable storage medium for adjusting operating frequencies when executed by a processing unit of a device, containing program code to: collect an interface-activity parameter comprising information about data transmissions on a host access interface and/or a flash access interface; select one from multiple frequencies according to the interface-activity parameter; and drive a clock generator to output a clock signal at the selected frequency, thereby enabling the host access interface and/or the flash access interface to operate at an operating frequency.
-
9.
公开(公告)号:US20200019324A1
公开(公告)日:2020-01-16
申请号:US16505159
申请日:2019-07-08
Applicant: Silicon Motion, Inc.
Inventor: Te-Kai WANG , Hsing-Lang HUANG
Abstract: A card activation device includes a first control unit and a central control unit. In response to a first control command, the central control unit provides first authentication data to the first control unit and the first control unit transmits the first authentication data to the data storage device. After the first authentication data is transmitted to the data storage device, the central control unit provides second authentication data to the first control unit and the first control unit transmits the second authentication data to the data storage device. After the second authentication data is transmitted to the data storage device, the card activation device enters a fully locked state and performs an authentication procedure for authenticating the data storage device. Before the data storage device has passed the authentication procedure, the central control unit is not allowed to transmit any data to the data storage device.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-