US 11,747,987 B2
Methods for controlling data transfer speed of a data storage device and an electronic device utilizing the same
Fu-Jen Shih, New Taipei (TW); and Chia-Ching Huang, Zhubei (TW)
Assigned to Silicon Motion, Inc., Hsinchu County (TW)
Filed by Silicon Motion, Inc., Jhubei (TW)
Filed on Jan. 11, 2018, as Appl. No. 15/868,574.
Claims priority of application No. 106109514 (TW), filed on Mar. 22, 2017.
Prior Publication US 2018/0275892 A1, Sep. 27, 2018
Int. Cl. G06F 3/06 (2006.01); G06F 13/40 (2006.01); G06F 13/42 (2006.01)
CPC G06F 3/0613 (2013.01) [G06F 3/0625 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01); G06F 3/0679 (2013.01); G06F 13/4068 (2013.01); G06F 13/4295 (2013.01); Y02D 10/00 (2018.01)] 10 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
a data storage device; and
a host device, coupled to the data storage device via a predetermined physical interface, comprising:
a signal processing device, configured to process data, that is read from the data storage device or written to the data storage device via the predetermined physical interface, with a data processing speed; and
a processor, configured to determine whether a sensed ambient temperature is higher than a high temperature threshold, when the sensed ambient temperature is higher than the high temperature threshold, configured to determine a data processing speed required by subsequent data to be read from the data storage device or written to the data storage device, and configured to dynamically adjust a data transfer speed of the predetermined physical interface between the host device and the data storage device to transfer data from the host device to the data storage device or from the data storage device to the host device with the adjusted data transfer speed, wherein the adjusted data transfer speed is set according to the required data processing speed of the subsequent data, wherein the processor is further configured to:
determine whether the sensed ambient temperature being higher than the high temperature threshold is caused by data transmission;
when the sensed ambient temperature being higher than the high temperature threshold is caused by data transmission, determine whether transmission bandwidth requirements of the subsequent data are higher than a bandwidth threshold;
when transmission bandwidth requirements of the subsequent data are not higher than a bandwidth threshold, determine whether the subsequent data has to be processed immediately; and
when the subsequent data does not have to be processed immediately, dynamically adjust the data transfer speed of the predetermined physical interface between the host device and the data storage device to transfer data from the host device to the data storage device or from the data storage device to the host device with the adjusted data transfer speed.