-
141.
公开(公告)号:US20210103529A1
公开(公告)日:2021-04-08
申请号:US17106206
申请日:2020-11-30
Applicant: Silicon Motion, Inc.
Inventor: Chih-Yu Lin , Hung-Ting Pan , Sung-Ling Hsu
Abstract: A method for performing adaptive locking range management, an associated data storage device and a controller thereof are provided. The method may include: receiving a security command from outside of the data storage device, wherein the security command is related to changing an old locking range into a new locking range; obtaining a start Logical Block Address (LBA) and a length value of the new locking range according to the security command; determining whether the start LBA of the new locking range is less than an end LBA of the old locking range, and determining whether an end LBA of the new locking range is greater than a start LBA of the old locking range; and in response to both determination results being true, performing data trimming on any respective non-overlapped portions of the new locking range and the old locking range.
-
142.
公开(公告)号:US10956291B2
公开(公告)日:2021-03-23
申请号:US16672506
申请日:2019-11-03
Applicant: Silicon Motion, Inc.
Inventor: Li-Ling Chou , Shang-Ta Yang
IPC: G06F11/22 , G06F11/263
Abstract: A method of automatic test upon storage devices, connected to user interface of computer apparatus via external connection port(s), includes: providing user interface which can be controlled by user to input at least one set of setting parameters for execution of testing task of at least one test software tool; automatically configuring information of at least one field for the execution of the testing task according to the at least one set of setting parameters; automatically executing the at least one test software tool to perform the testing task upon the multiple storage devices according to the information of the at least one field; and automatically storing result of the testing task and displaying the result on the user interface for user.
-
公开(公告)号:US10942803B2
公开(公告)日:2021-03-09
申请号:US15865266
申请日:2018-01-09
Applicant: Silicon Motion Inc.
Inventor: Hung-En Hsieh , Che-Yi Wu
Abstract: A method for performing data processing for error handling in a memory device, the memory device and the controller thereof, and the associated electronic device are provided. The method may include: programming a codeword of a set of data into a non-volatile (NV) memory, wherein the codeword includes the set of data and a parity-check code; reading the codeword from a volatile memory to generate readout data of the codeword; determining whether the readout data is correct according to the readout version of the set of data and the readout version of the parity-check code; and when determining that the readout data is correct, outputting the readout version of the set of data as the set of data for further usage of the processing circuit, otherwise, sending a predetermined signal to the processing circuit and storing error information regarding the set of data into a register of the controller.
-
公开(公告)号:US10942677B2
公开(公告)日:2021-03-09
申请号:US16257022
申请日:2019-01-24
Applicant: Silicon Motion Inc.
Inventor: Tsung-Chieh Yang , Wen-Long Wang
Abstract: A method for performing access management of a memory device and associated apparatus (e.g. the memory device and controller thereof such as a memory controller within the memory device, an associated host device and an associated electronic device) are provided. The method may include: when the host device sends a host command to the memory device, utilizing the memory controller to estimate a completion time of the host command, to generate completion time information corresponding to the completion time; and utilizing the memory controller to send the completion time information to the host device, to allow the host device to perform polling after the completion time to obtain execution result of the host command.
-
公开(公告)号:US10936046B2
公开(公告)日:2021-03-02
申请号:US16273166
申请日:2019-02-12
Applicant: Silicon Motion Inc.
Inventor: Wen-Chi Chao , Kuo-Cyuan Kuo
IPC: G06F1/3234 , G06F1/3237 , G06F13/16
Abstract: A method for performing power saving control in memory device, the associated memory device and memory controller thereof, and the associated electronic device are provided, where the method is applicable to the memory controller, and the memory device includes the memory controller and a non-volatile (NV) memory. The method may include: during transmitting to a host device, sending end of burst (EOB)-related symbols to the host device, in order to notify the host device of EOB; controlling a physical layer (PHY) circuit to turn off a clock source within the PHY circuit, in order to save power, wherein the PHY circuit is positioned in a transmission interface circuit within the memory controller, and the transmission interface circuit is arranged to perform communications with the host device for the memory device; and when receiving a trigger signal from the host device, utilizing the PHY circuit to turn on the clock source.
-
公开(公告)号:US10917113B2
公开(公告)日:2021-02-09
申请号:US16396741
申请日:2019-04-28
Applicant: Silicon Motion Inc.
Inventor: Yu-Luen Wang
Abstract: A method of processing a received message includes: receiving a message through a receiving terminal to obtain the received message; for each bit in the received message, determining a bit state of the bit according to a bit value of the bit; selectively changing the bit state of each bit according to at least a weighting vector and a current value of a flipping threshold, wherein the bit state has a plurality of change ranges; selectively flipping the bit according to the bit state; and adjusting the current value of the flipping threshold according to a number of times the bit has been flipped within a period of time, whether when the number of times the bit has been flipped within the period of time exceeds an upper limit, the flipping threshold adjustment unit increases the current value of the flipping threshold.
-
公开(公告)号:US20210019065A1
公开(公告)日:2021-01-21
申请号:US17039530
申请日:2020-09-30
Applicant: SILICON MOTION INC.
Inventor: Chao-Kuei HSIEH
Abstract: The present invention provides a method performed by a secure digital (SD) card supporting both an SD mode and a peripheral component interconnect express (PCIe) mode for initializing the SD card. The method includes: (a) after receiving a first supply voltage through a first voltage supply pin from a host coupled to the SD card, entering the SD mode if the SD card is not in the PCIe mode and a CMD0 command for entering the SD mode is received through a command pin from the host coupled to the SD card; and (b) after receiving the first supply voltage through the first voltage supply pin from the host coupled to the SD card, performing a PCIe linkup process if the SD card is not in the SD mode and a second supply voltage is received through a second voltage supply pin from the host coupled to the SD card. The SD card enters the PCIe mode if the PCIe linkup process succeeds.
-
公开(公告)号:US10896004B2
公开(公告)日:2021-01-19
申请号:US16505264
申请日:2019-07-08
Applicant: Silicon Motion, Inc.
Inventor: Ting-Han Lin , Che-Wei Hsu
Abstract: High-efficiency control technology for non-volatile memory. A controller allocates spare blocks of a non-volatile memory to provide an active block and writes data issued by a host to the active block. The controller further uses the active block as the destination for data transferred from a first source block when there are fewer spare blocks than the threshold amount. When a second source block meets the transfer requirements, the controller uses the active block as the destination for data transferred from the second source block.
-
149.
公开(公告)号:US20210011861A1
公开(公告)日:2021-01-14
申请号:US16854065
申请日:2020-04-21
Applicant: Silicon Motion, Inc.
Inventor: Shen-Ting CHIU
Abstract: The invention introduces a method for executing host input-output (IO) commands, performed by a processing unit of a device side when loading and executing program code of a first layer, at least including: receiving a host IO command from a host side through a frontend interface; generating a slot bit table (SBT) including an entry according to the host IO command; creating a thread of a second layer; and sending addresses of callback functions and the SBT to the thread of the second layer, thereby enabling the thread of the second layer to call the callback functions according to the IO operation of the SBT for driving the frontend interface to interact with the host side to transmit user data read from a storage unit to the host side, or receive user data to be programmed into the storage unit from the host side.
-
150.
公开(公告)号:US10860423B2
公开(公告)日:2020-12-08
申请号:US16513675
申请日:2019-07-16
Applicant: Silicon Motion Inc.
Inventor: An-Nan Chang
Abstract: A method and apparatus for performing dynamic recovery management regarding a RAID are provided. The method includes: writing a first set of protected data into a first protected access unit of multiple protected access units of the RAID, and recording a first set of management information corresponding to the first set of protected data, for data recovery of the first set of protected data; and when any storage device of multiple storage devices of the RAID malfunctions, writing a second set of protected data into a second protected access unit of the protected access units, and recording a second set of management information corresponding to the second set of protected data, for data recovery of the second set of protected data. Any set of the first set of protected data and the second set of protected data includes data and multiple parity-check codes.
-
-
-
-
-
-
-
-
-