Clock signal delay adjusting method, signal transmission interface device and electronic equipment
By detecting the temperature in the electronic device and adjusting the clock signal delay amount, the problem that the internal temperature of the chip affects the clock signal delay is solved, and the effectiveness and stability of signal transmission are achieved.
Patent Information
- Application Number
- CN202510728248.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2025-08-26
AI Technical Summary
When the AI model is applied to the end side, due to the influence of the internal temperature of the chip on the clock signal delay, the data signal does not match the timing of the clock signal, affecting the signal transmission effect.
By setting a temperature detection probe in the electronic device, detecting the chip temperature, and adjusting the delay amount of the clock signal based on the temperature information when the trigger condition is met, the target delay value is achieved using the parameter configuration of the delay circuit.
Effectively match the clock signal and data signal timing, improve signal transmission effect, ensure the stability and efficiency of signal transmission, and avoid additional power consumption and area occupation.
Smart Images

Figure CN120540481A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method for adjusting clock signal delay, a signal transmission interface device, and an electronic device. Background Art
[0002] As the demand for edge computing power continues to increase, especially when large AI models are applied on the edge, the expansion of the models on the edge drives the increase in computing power demand, resulting in increasingly higher requirements for the data transmission rate of the chip. The temperature inside the chip will affect the delay of the clock signal during signal transmission. As a result, during the signal transmission process, the signal transmission effect is poor due to the mismatch between the transmitted data signal and the clock signal timing. Summary of the Invention
[0003] In view of this, the present application provides a method for adjusting clock signal delay, a signal transmission interface device, and an electronic device, the specific solutions of which are as follows:
[0004] A method for adjusting clock signal delay, for adjusting the delay of a clock signal when an electronic device transmits a signal, the method comprising:
[0005] Obtaining temperature information of the electronic device;
[0006] In response to the temperature information satisfying a trigger condition, determining a target delay value for the delay adjustment based on the temperature information;
[0007] The delay amount of the clock signal is adjusted to the target delay value.
[0008] Furthermore, adjusting the delay of the clock signal to the target delay value includes:
[0009] Based on the target delay value, parameters of the delay circuit of the clock signal are configured as target configuration parameters to adjust the delay amount of the clock signal to the target delay value.
[0010] Furthermore, it also includes:
[0011] Whether the temperature information satisfies a trigger condition is determined based on a temperature control strategy, where the temperature control strategy at least represents a corresponding relationship between a signal transmission speed and a temperature range.
[0012] Furthermore, determining whether the temperature information satisfies a trigger condition based on a temperature control strategy includes:
[0013] determining that the temperature information corresponds to a target temperature sub-range among a plurality of temperature sub-ranges;
[0014] In response to the temperature information corresponding to the target temperature sub-range, it is determined whether the temperature information meets a trigger condition based on the temperature control strategy.
[0015] Furthermore, determining that the temperature information corresponds to a target temperature sub-range among a plurality of temperature sub-ranges includes:
[0016] determining a signal transmission speed level corresponding to a signal transmission speed of a signal transmitted by the electronic device;
[0017] determining a target temperature range corresponding to the signal transmission speed grade, wherein the target temperature range includes different sub-ranges;
[0018] It is determined that the temperature information corresponds to a target temperature sub-range in the target temperature range.
[0019] Furthermore, in response to the temperature information corresponding to the target temperature sub-range, determining whether the temperature information satisfies a trigger condition based on the temperature control strategy includes:
[0020] In response to the target temperature sub-range characterizing the maintenance of the delay amount, determining that the temperature information does not satisfy a trigger condition;
[0021] adjusting the delay amount in response to the target temperature sub-range representation, and determining that the temperature information satisfies a trigger condition;
[0022] In response to the target temperature sub-range indicating that the delay amount is adjusted or maintained, determining whether the temperature information satisfies a trigger condition based on a request from a storage controller, the request being used to indicate whether to adjust the delay amount.
[0023] Furthermore, adjusting or maintaining the delay amount in response to the target sub-range representation and determining whether the temperature information satisfies a trigger condition based on a request of a storage controller may include:
[0024] adjusting or maintaining the delay amount in response to the target temperature sub-range characterization, and outputting a first signal to a memory controller;
[0025] obtaining a request output by the storage controller based on the first signal;
[0026] Based on the request, it is determined whether a trigger condition is met.
[0027] Furthermore, determining the target delay value for the delay adjustment based on the temperature information includes:
[0028] Obtain the corresponding relationship between the set delay and temperature;
[0029] A target delay value for the delay adjustment is determined based on the temperature information and the correspondence between the delay and the temperature.
[0030] Furthermore, the corresponding relationship is at least related to a thermal drift coefficient and a thermal deviation coefficient, wherein the thermal drift coefficient is used to characterize the influence of heat diffusion on delay, and the thermal deviation coefficient is used to characterize the influence of temperature on circuit parameters.
[0031] A signal transmission interface device, used for delay adjustment of a clock signal when an electronic device transmits a signal, comprising:
[0032] Temperature detection probe, used to obtain temperature information of electronic equipment;
[0033] A delay circuit is used to delay the clock signal when the electronic device transmits a signal;
[0034] A calculation unit is configured to determine a target delay value for the delay adjustment based on the temperature information in response to the temperature information satisfying a trigger condition; and adjust the delay amount of the clock signal to the target delay value.
[0035] An electronic device, comprising:
[0036] a signal transmission interface device, configured to obtain temperature information of the electronic device, determine a target delay value for the delay adjustment based on the temperature information in response to the temperature information satisfying a trigger condition, and adjust the delay amount of the clock signal to the target delay value;
[0037] The storage controller is configured to output a request so that the signal transmission interface device can determine whether a trigger condition is satisfied based on the request. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0039] Figure 1 This is a flowchart of a method for adjusting clock signal delay disclosed in an embodiment of the present application;
[0040] Figure 2 This is a flowchart of another method for adjusting clock signal delay disclosed in an embodiment of the present application;
[0041] Figure 3 This is a flowchart of another method for adjusting clock signal delay disclosed in an embodiment of the present application;
[0042] Figure 4 This is a flowchart of another method for adjusting clock signal delay disclosed in an embodiment of the present application;
[0043] Figure 5 This is a flowchart of another method for adjusting clock signal delay disclosed in an embodiment of the present application;
[0044] Figure 6 A schematic diagram of a signal transmission interface device disclosed in an embodiment of the present application adjusting the delay of a clock signal based on temperature information;
[0045] Figure 7 A schematic structural diagram of a signal transmission interface device disclosed in an embodiment of the present application;
[0046] Figure 8 A schematic diagram of the structure of an electronic device disclosed in an embodiment of the present application;
[0047] Figure 9 This is a schematic diagram of a complete framework based on an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION
[0048] The following describes the embodiments of the present application in conjunction with the accompanying drawings. The terms used in the implementation methods of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application.
[0049] The embodiments of the present application are described below in conjunction with the accompanying drawings. Those skilled in the art will appreciate that, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0050] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, and this is merely a way of distinguishing the objects of the same attributes when describing them in the embodiments of the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, so that the process, method, system, product or equipment comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0051] The present application discloses a method for adjusting the delay of a clock signal, which is used to adjust the delay of a clock signal when an electronic device transmits a signal. The flow chart is as follows: Figure 1 Shown, including:
[0052] Step S11, obtaining temperature information of the electronic device;
[0053] Step S12: in response to the temperature information satisfying a trigger condition, determining a target delay value for delay adjustment based on the temperature information;
[0054] Step S13: Adjust the delay of the clock signal to a target delay value.
[0055] When large AI models are applied on the edge, the expansion of the models on the edge drives an increase in computing power requirements, resulting in increasingly higher requirements for the chip's data transmission rate and the LPDDR data transmission rate. The temperature inside the chip will affect the delay of the clock signal during signal transmission. As a result, during the signal transmission process, the signal transmission effect is poor due to the mismatch between the transmitted data signal and the clock signal timing.
[0056] Among them, LPDDR (Low Power Double Data Rate SDRAM) is a dynamic random access memory (DRAM) designed for mobile devices and low-power scenarios. The data it stores and transmits is mainly used for the real-time computing needs of mobile electronic products.
[0057] As the speed of LPDDR increases, the impact of temperature on LPDDR performance becomes increasingly greater. Based on this, in order to ensure the stability of LPDDR data transmission, temperature compensation can be performed to reduce the impact of temperature on LPDDR performance.
[0058] Among them, temperature compensation can be performed inside DDR PHY, which is the DDR physical layer interface device. DDR PHY is a hardware module used to realize the conversion between digital logic and physical circuit signals. It can convert the signals sent by the memory controller (DDRController) into physical signals that comply with the DDR protocol (such as clock signals and data signals) and drive them to DRAM (such as LPDDR). It can also convert the physical signals in DRAM (such as LPDDR) into digital signals that can be recognized by the memory controller.
[0059] Based on this, in this solution, the temperature information of the electronic device is detected, and when the temperature information meets the trigger condition, the delay amount of the clock signal when the electronic device transmits the signal is adjusted based on the temperature information, so that the clock signal after the adjusted delay amount can ensure the effective transmission of the signal transmitted by the electronic device.
[0060] A temperature detection probe can be installed in an electronic device to detect the electronic device's temperature, thereby adjusting the delay of the clock signal when the electronic device transmits signals based on the temperature information. This method can be implemented by simply adding a temperature detection probe, eliminating the need for adding a large amount of digital and analog circuitry, increasing power consumption, and increasing area usage, thereby improving the practicality of the solution.
[0061] Since the temperature of the chip in the electronic device is relatively high, a temperature detection probe can be set on the chip of the electronic device to detect the temperature of the chip of the electronic device, thereby avoiding the influence of the transmission effect of the electronic device's transmission signal on the high temperature of the chip of the electronic device.
[0062] More specifically, in the chip of the electronic device, the temperature at the signal transmission interface device is relatively high. Therefore, the temperature detection probe can be specifically set at the signal transmission interface device on the chip of the electronic device, so that the temperature detection probe can monitor the temperature of the position where temperature monitoring is required in the electronic device, wherein the position where temperature monitoring is required can be specifically the position of the chip of the electronic device, or it can be specifically the position where the signal transmission interface device is located in the chip of the electronic device.
[0063] In addition, the signal transmission interface device can be specifically: a physical layer interface device PHY, more specifically a DDR PHY. As a key module responsible for signal conversion and transmission in the chip of an electronic device, the working state of the PHY directly affects the local temperature distribution of the chip. Moreover, the PHY belongs to the high-power consumption area in the chip. Especially in high-speed communication scenarios, its power consumption and temperature will increase significantly, which will have a more significant impact on the clock signal delay. In addition, a delay circuit is provided inside the physical layer interface device PHY to delay the clock signal to ensure that the clock signal is aligned with the data signal, so as to ensure the transmission of the data signal. Since the power consumption of the PHY will affect the temperature of the PHY, and the temperature of the PHY will affect the delay of the clock signal received by the PHY, the delay of the clock signal received by the PHY can be alleviated by adjusting the delay of the delay circuit inside the PHY, thereby avoiding the delay of the clock signal received by the PHY due to temperature affecting the transmission of subsequent signals.
[0064] Temperature-related information can be detected by a temperature detection probe, which can be specifically a pin probe on a chip. The temperature is detected by the pin probe, and the temperature detected by the pin probe is sent to the temperature sensor in the form of current or voltage, so that the temperature sensor can read the temperature information based on the temperature in the form of current or voltage it receives; or, the temperature detection probe can also be: a thermistor. When the temperature changes, the resistance of the thermistor changes, and accordingly, its current or voltage will also change. The change information of its current or voltage is sent to the temperature sensor, so that the temperature sensor determines the temperature information based on the change information of the current or voltage of the thermistor, that is, converts the received information into temperature information; or, the temperature detection probe can also be a device that can detect other information that can reflect temperature changes, and sends the detected information to the temperature sensor, so that the temperature sensor converts the received information into temperature information.
[0065] The temperature sensor reads the temperature information and transmits the read temperature information to the computing unit. When the temperature sensor transmits the temperature information to the computing unit, the transmission of the temperature information can be achieved through the state machine, that is, the temperature sensor transmits the temperature information to the state machine, and the state machine sends the temperature information to the computing unit.
[0066] The temperature sensor is a module that converts the electrical signal detected by the temperature detection probe into a temperature signal. It can be a separate temperature sensor or a reused temperature detection module within the chip. This module converts the signal detected by the temperature detection probe into a temperature signal. Therefore, this solution only requires one temperature detection probe to detect and read the temperature, which occupies a small area and is relatively easy to implement within the DDR PHY.
[0067] The calculation unit determines whether the temperature information meets a trigger condition and, if so, determines a target delay value, controlling the clock signal delay to adjust to the target delay value. The temperature sensor may be disposed within or outside the signal transmission interface device; the calculation unit may be an arithmetic logic unit (ALU) of the signal transmission interface device capable of performing calculation and judgment tasks, or a processor of an electronic device including the signal transmission interface device, such as a central processing unit (CPU).
[0068] After obtaining the temperature information detected by the temperature detection probe, the temperature information can be analyzed to determine whether it meets the trigger conditions. If the temperature information does not meet the trigger conditions, no subsequent operations are required, that is, there is no need to adjust the delay of the clock signal when the electronic device transmits the signal, that is, the electronic device continues to transmit the signal according to the current clock signal. If it is determined that the temperature information meets the trigger conditions, the delay of the clock signal needs to be adjusted.
[0069] When it is determined that the temperature information meets the trigger condition, it is necessary to determine the target delay value based on the current temperature information, and adjust the delay amount of the clock signal to the target delay value so that the clock signal after the delay amount is adjusted can match the signal transmitted by the electronic device, thereby improving the transmission effect of the signal transmitted by the electronic device.
[0070] Different temperature information corresponds to different target delay values, which are the values to which the clock signal delay must reach. When the temperature information is determined to meet the trigger condition, the target delay value corresponding to the current temperature information is determined, and the clock signal delay is adjusted to the target delay value corresponding to the temperature information under the current temperature information.
[0071] During the operation of an electronic device, the temperature information will change with the operation of the electronic device. Therefore, in this embodiment, as long as the electronic device is in operation, the temperature information of the electronic device will be monitored, and when it is determined that the temperature information meets the trigger condition, a target delay value matching the temperature information is determined, and the delay amount of the clock signal is adjusted to the target delay value.
[0072] The monitoring time can be set, that is, the temperature information is detected once every monitoring time; or the temperature information can be monitored in real time, but the adjustment of the clock signal delay will be started only when it is determined that the temperature information meets the trigger condition.
[0073] This embodiment discloses a method for adjusting clock signal delay, which is used to adjust the delay of a clock signal transmitted by an electronic device. Upon determining that the temperature information of the electronic device meets a trigger condition, a target delay value for the delay adjustment is determined based on the temperature information, and the clock signal delay is adjusted to the target delay value. This solution detects the temperature of the electronic device and adjusts the delay of the clock signal transmitted by the electronic device based on the temperature of the electronic device. This method ensures that the adjusted clock signal matches the current temperature, thereby ensuring the validity of the signal transmitted by the electronic device and preventing ineffective signal transmission due to clock signal delay.
[0074] This embodiment discloses a method for adjusting clock signal delay, the flow chart of which is as follows: Figure 2 Shown, including:
[0075] Step S21: obtaining temperature information of the electronic device;
[0076] Step S22: In response to the temperature information satisfying the trigger condition, determining a target delay value for delay adjustment based on the temperature information;
[0077] Step S23 : Based on the target delay value, configure the parameters of the delay circuit of the clock signal to target configuration parameters, so as to adjust the delay amount of the clock signal to the target delay value.
[0078] The temperature of an electronic device will affect the transmission effect of the electronic device when transmitting signals. In order to ensure the transmission effect of the signal, the temperature information of the electronic device can be detected, and when it is determined that the temperature information meets the trigger condition, the target delay value for delay adjustment is determined based on the temperature information, so as to adjust the delay amount of the clock signal based on the target delay value.
[0079] Adjusting the delay of the clock signal can be achieved through a clock signal delay circuit. A delay circuit is used for signal timing calibration. Specifically, it adjusts the delay of the clock signal to adjust the timing of the clock signal, thereby matching the clock signal with the signal transmitted by the electronic device and ensuring the transmission quality of the signal.
[0080] When the configuration parameters of the delay circuit are different, the delay amount of the clock signal can be different. The delay amount of the clock signal can be adjusted by adjusting the configuration parameters of the delay circuit.
[0081] When it is determined that the delay amount of the clock signal should be adjusted to a target delay value, the configuration parameters of the delay circuit can be determined as target configuration parameters based on the target delay value, and the configuration parameters of the delay circuit are adjusted to the target configuration parameters. By adjusting the configuration parameters of the delay circuit to the target configuration parameters, the purpose of adjusting the delay amount of the clock signal to the target delay value is achieved.
[0082] Among them, there is a certain correspondence between the delay amount of the clock signal and the configuration parameters of the delay circuit. This correspondence can be pre-set, that is, the correspondence between the delay amount of the clock signal and the configuration parameters of the delay circuit is pre-set. When the target delay value of the clock signal is determined, the correspondence can be queried. When it is determined that the delay amount of the clock signal under this correspondence is the target delay value, the configuration parameters of the delay circuit are the target configuration parameters.
[0083] Specifically, taking DDR PHY as an example, the DDR PHY has a data signal transmission path and a clock signal transmission path. A delay circuit is provided on the clock signal transmission path. By adjusting the delay amount in the delay circuit, the clock signal transmitted on the clock signal transmission path is delayed by the delay circuit so that the delayed clock signal matches the data signal transmitted on the data signal transmission path, allowing the data signal to be effectively sampled. The delay circuit can be in the form of a delay chain, which is formed by multiple delay cells connected in series. The delay amount is adjusted by adjusting the number of delay cells connected to the delay chain. The more delay cells connected, the greater the delay amount, while the fewer delay cells connected, the smaller the delay amount.
[0084] Therefore, in DDR PHY, the target configuration parameter determined based on the target delay value actually represents the number of delay units in the access delay chain.
[0085] In addition, while updating the delay amount of the clock signal based on the temperature information, other timing parameters, such as voltage calibration values, can also be determined based on the temperature information. The target configuration parameters of the delay circuit can be determined through multiple timing parameters (target delay value, voltage calibration value, etc.), and the various timing parameters of the clock signal can be adjusted through the target configuration parameters.
[0086] In the method for adjusting the clock signal delay disclosed in this embodiment, after determining the target delay value, the target configuration parameters of the delay circuit corresponding to the target delay value are directly determined, and the configuration parameters of the delay circuit are directly adjusted to the target configuration parameters. In addition, in the scheme disclosed in this embodiment, it can also be: after determining the target delay value, the current delay value of the clock signal is determined, the change value of the configuration parameter of the delay circuit is determined based on the difference between the target delay value and the current delay value, and the configuration parameters of the delay circuit are adjusted based on the change value of the configuration parameter, so that the configuration parameters of the delay circuit reach the target configuration parameters, thereby making the delay amount of the clock signal reach the target delay value.
[0087] The configuration parameters of the delay circuit are adjusted based on the change value of the configuration parameter, that is, the change value of the configuration parameter is directly increased or decreased based on the current configuration parameters of the delay circuit, so that the configuration parameters of the delay circuit reach the target configuration parameters.
[0088] The clock signal delay adjustment method disclosed in this embodiment determines a target delay value for delay adjustment based on the temperature information of an electronic device when it is determined that the temperature information of the electronic device meets a trigger condition. Based on the target delay value, the parameters of the clock signal delay circuit are configured to target configuration parameters to adjust the clock signal delay to the target delay value. By reconfiguring the parameters of the clock signal delay circuit to adjust the clock signal delay, the accuracy of the clock signal delay adjustment is ensured, thereby ensuring the validity of the signal transmitted by the electronic device.
[0089] This embodiment discloses a method for adjusting clock signal delay, the flow chart of which is as follows: Figure 3 Shown, including:
[0090] Step S31, obtaining temperature information of the electronic device;
[0091] Step S32: determining whether the temperature information meets a trigger condition based on a temperature control strategy, where the temperature control strategy at least represents a correspondence between a signal transmission speed and a temperature range;
[0092] Step S33: in response to the temperature information satisfying the trigger condition, determining a target delay value for delay adjustment based on the temperature information;
[0093] Step S34: Adjust the delay of the clock signal to a target delay value.
[0094] Since the temperature of an electronic device will affect the clock signal of the electronic device, thereby affecting the efficiency of the signal transmitted by the electronic device, which specifically affects the signal transmission speed of the electronic device, therefore, the temperature information of the electronic device is detected, and based on a temperature control strategy that at least characterizes the correspondence between the signal transmission speed and the temperature range, it is determined whether the temperature information meets the trigger condition.
[0095] If the temperature information meets the trigger conditions, it indicates that the temperature information has a greater impact on the clock signal, and the current delay of the clock signal will cause the signal transmission speed of the electronic device to be lower. At this time, the delay of the clock signal needs to be adjusted to avoid its impact on the signal transmission speed; if the temperature information does not meet the trigger conditions, it indicates that the temperature information has a smaller impact on the clock signal, and the current delay of the clock signal has a lower impact on the signal transmission speed. At this time, the signal transmission speed is still high, and there is no need to adjust the delay of the clock signal.
[0096] A temperature control strategy may be preset, and the temperature control strategy may be a correspondence between temperature information and temperature ranges, for example, when the temperature information is in different temperature ranges, it may indicate whether the temperature information satisfies a trigger condition.
[0097] That is, determining that the temperature information corresponds to a target temperature sub-range among a plurality of temperature sub-ranges; and determining whether the temperature information satisfies a trigger condition based on a temperature control strategy in response to the temperature information corresponding to the target temperature sub-range.
[0098] Whether different temperature sub-ranges meet the trigger conditions is pre-set. When the temperature information is in the temperature sub-range that meets the trigger conditions, it is determined that the trigger conditions are met, and the target delay value is further determined, and the delay amount of the clock signal is adjusted to the target delay value; when the temperature information is in the temperature sub-range that does not meet the trigger conditions, there is no need to adjust the delay amount of the clock signal.
[0099] In addition, the temperature control strategy can also be: at least characterize the correspondence between the signal transmission speed and the temperature range, that is, when the electronic device is in different temperature ranges, the signal transmission speed when the electronic device transmits the signal also corresponds to different speed ranges. When the temperature range of the temperature information of the electronic device does not match the range corresponding to the current signal transmission speed, the trigger condition is met.
[0100] Table 1 shows the corresponding relationship between at least part of the signal transmission speed and the temperature range in the temperature control strategy:
[0101] Table 1
[0102]
[0103] If the current temperature information T is detected to be within the range of T1-T2, the signal transmission speed should be within the range of v1-v2. If the current actual signal transmission speed is not within the speed range and is less than the minimum value of the speed range, it indicates that the current temperature is high, which has affected the signal transmission speed. The delay of the clock signal needs to be adjusted. At this time, it can be determined that the trigger condition is met;
[0104] Alternatively, when the signal transmission speed is detected to be within a certain speed range, the corresponding temperature range is determined. If the currently detected temperature information is not within the temperature range, it indicates that the current signal transmission speed does not match the temperature information, and the temperature of the electronic device has an impact on the signal transmission speed. The delay amount of the clock signal needs to be adjusted to reduce the impact of temperature on the signal transmission speed. At this time, it can be determined that the trigger condition is met.
[0105] The method for adjusting clock signal delay disclosed in this embodiment, after obtaining temperature information of an electronic device, first determines whether the temperature information meets a trigger condition based on a temperature control strategy. The temperature control strategy at least characterizes the correspondence between the signal transmission speed and the temperature range. Upon determining that the temperature information meets the trigger condition, a target delay value is determined, and the clock signal delay is adjusted to the target delay value. This solution determines whether the temperature information meets the trigger condition based on a temperature control strategy that at least characterizes the correspondence between the signal transmission speed and the temperature range. This allows the determination of whether the clock signal delay needs to match the current temperature information based on the signal transmission speed corresponding to the temperature information, and adjusts the clock signal delay based on this determination, thereby ensuring the efficiency of signal transmission by the electronic device and avoiding situations where the signal transmission speed is too low.
[0106] This embodiment discloses a method for adjusting clock signal delay, the flow chart of which is as follows: Figure 4 Shown, including:
[0107] Step S41: obtaining temperature information of the electronic device;
[0108] Step S42: determining a signal transmission speed level corresponding to a signal transmission speed of a signal transmitted by the electronic device;
[0109] Step S43: determining a target temperature range corresponding to the signal transmission speed level, wherein the target temperature range includes different sub-ranges;
[0110] Step S44: determining a target temperature sub-range in the target temperature range corresponding to the temperature information;
[0111] Step S45: In response to the temperature information corresponding to the target temperature sub-range, determining whether the temperature information meets the trigger condition;
[0112] Step S46: In response to the temperature information satisfying the trigger condition, determining a target delay value for delay adjustment based on the temperature information;
[0113] Step S47: Adjust the delay of the clock signal to a target delay value.
[0114] When determining the target temperature sub-range corresponding to the temperature information, it may be determined in conjunction with the signal transmission speed level.
[0115] Different signal transmission speed levels can be preset, each signal transmission speed level corresponds to a temperature range, which includes multiple sub-ranges, and different sub-ranges correspond to whether the trigger condition is met.
[0116] First, determine the signal transmission speed level corresponding to the current signal transmission speed, determine the temperature range corresponding to the signal transmission speed level, which includes multiple sub-ranges, and determine in which sub-range the temperature information is within the temperature range, so as to determine whether the trigger condition is met.
[0117] Taking the signal transmission speed grades M1, M2, and M3 as an example, the temperature range corresponding to the signal transmission speed grade M1 is Ta1-Ta4, the temperature range corresponding to the signal transmission speed grade M2 is Tb1-Tb4, and the temperature range corresponding to the signal transmission speed grade M3 is Tc1-Tc4. The temperature range Ta1-Ta4 includes sub-ranges Ta1-Ta2, Ta2-Ta3, and Ta3-Ta4, the temperature range Tb1-Tb4 includes sub-ranges Tb1-Tb2, Tb2-Tb3, and Tb3-Tb4, and the temperature range Tc1-Tc4 includes sub-ranges Tc1-Tc2, Tc2-Tc3, and Tc3-Tc4. Table 2 shows the correspondence between signal transmission speed grades, temperature ranges, and temperature sub-ranges:
[0118] Table 2
[0119]
[0120] Different temperature sub-ranges may correspond to different situations in which the trigger conditions are met. Each temperature range includes multiple temperature sub-ranges, each of which includes at least two situations: meeting the trigger conditions and not meeting the trigger conditions. For example, for the temperature range Ta1-Ta4, the temperature sub-range Ta1-Ta2 corresponds to not meeting the trigger conditions, and the temperature sub-range Ta3-Ta4 corresponds to meeting the trigger conditions; for the temperature range Tb1-Tb4, the temperature sub-range Tb1-Tb2 corresponds to not meeting the trigger conditions, and the temperature sub-range Tb3-Tb4 corresponds to meeting the trigger conditions; for the temperature range Tc1-Tc4, the temperature sub-range Tc1-Tc2 corresponds to not meeting the trigger conditions, and the temperature sub-range Tc3-Tc4 corresponds to meeting the trigger conditions; and for the temperature sub-ranges Ta2-Ta3, Tb2-Tb3 and Tc2-Tc3, the trigger conditions are met or not met. Whether the trigger conditions are met can be determined based on the request of the storage controller.
[0121] That is, different temperature sub-ranges can represent whether the delay amount is adjusted, such as: for a temperature sub-range that does not meet the trigger condition, when the temperature information is in the target temperature sub-range, it can be determined that the target temperature sub-range represents maintaining the delay amount, that is, the delay amount is not adjusted; for a sub-range that meets the trigger condition, when the temperature information is in the target temperature sub-range, it can be determined that the target temperature sub-range represents adjusting the delay amount. At this time, it is necessary to determine the target delay value and adjust the delay amount of the clock signal based on the target delay value; for a sub-range that meets or does not meet the trigger condition, when the temperature information is in the target temperature sub-range, it can be determined that the target temperature sub-range represents maintaining or adjusting the delay amount. At this time, it is necessary to obtain a request sent by the storage controller and determine whether the temperature information meets the trigger condition based on the request. The request is a request for indicating whether to adjust the delay amount.
[0122] For example, if the electronic device currently transmits a signal at a transmission speed level of M1 and the current temperature is T0, which is within the range of Ta1-Ta2, it can be determined that the trigger condition is not met, indicating that the delay amount is maintained. In this case, there is no need to adjust the delay amount of the clock signal.
[0123] For another example, if the electronic device currently transmits a signal at a transmission speed level of M2 and the current temperature is T0, which is within the range of Tb3-Tb4, then it can be determined that the trigger condition is currently met, i.e., it indicates that the delay amount needs to be adjusted. In this case, a target delay value needs to be determined, and the delay amount of the clock signal needs to be adjusted based on the target delay value.
[0124] For another example, if the electronic device currently transmits a signal at a signal transmission speed level of M3 and the current temperature is T0, and T0 is within the range of Tc2-Tc3, it can be determined whether the trigger condition is currently met or not, that is, whether the delay amount is adjusted or maintained. At this time, it is necessary to use the request of the storage controller to further determine whether the trigger condition is met. If the request of the storage controller indicates that the delay amount does not need to be adjusted, it can be determined that the current delay amount does not meet the trigger condition. If the request of the storage controller indicates that the delay amount needs to be adjusted, the trigger condition is met.
[0125] Furthermore, in response to the target sub-range characterization, adjusting or maintaining the delay amount, determining whether the temperature information satisfies the trigger condition based on the request of the storage controller may specifically be:
[0126] In response to the target temperature sub-range characterization, the delay amount is adjusted or maintained, and a first signal is output to the memory controller; a request output by the memory controller based on the first signal is obtained; and a trigger condition is determined based on the request.
[0127] When the temperature information of the electronic device is in an intermediate range where the delay amount can be adjusted or not, a signal can be sent to the storage controller, and the storage controller determines whether the delay amount needs to be adjusted at present, that is, a first signal is output to the storage controller to obtain a request output by the storage controller. If the request indicates that the delay amount needs to be adjusted, it can be determined that the trigger condition is currently met. If the request indicates that the delay amount does not need to be adjusted, it can be determined that the trigger condition is currently met.
[0128] In addition, it should be noted that when the temperature information of the electronic device is within the range of the maintained delay amount, if it is determined that the trigger condition is not met, a second signal can be output to the storage controller at the same time. The second signal is only used to serve as a prompt to remind the device or user that it is currently within the temperature sub-range and there is no need to adjust the delay amount of the clock signal.
[0129] When the temperature information of the electronic device is within the range of adjusting the delay amount, the delay adjustment signal can be directly triggered to start the delay amount adjustment mechanism to obtain the target delay value, and adjust the delay amount of the clock signal based on the target delay value.
[0130] The signal transmission speed levels may be specifically: low speed, medium speed and high speed.
[0131] In addition, during the operation of electronic devices, the signal transmission process of the electronic devices will be affected by the temperature changes of the electronic devices themselves and the changes in the ambient temperature. Therefore, there may be deviations in the adjustment of the delay amount of the clock signal. Therefore, as the temperature of the electronic devices changes, the delay amount of the clock signal needs to be continuously adjusted to ensure stability during the signal transmission process.
[0132] The method for adjusting the clock signal delay disclosed in this embodiment, after obtaining the temperature information of the electronic device, first determines the signal transmission speed level corresponding to the signal transmission speed of the electronic device's transmission signal, and further determines the target temperature range corresponding to the signal transmission speed level, determines that the temperature information is in the target temperature sub-range within the target temperature range, and uses this to determine whether the trigger condition is met. When it is determined that the temperature information meets the trigger condition, the target delay value is determined, and the delay amount of the clock signal is adjusted to the target delay value. This solution determines whether the temperature information meets the trigger condition based on a temperature control strategy that at least characterizes the correspondence between the signal transmission speed and the temperature range, so as to determine whether the delay amount of the clock signal needs to match the current temperature information based on the signal transmission speed corresponding to the temperature information, and adjusts the delay amount of the clock signal based on this, thereby ensuring the efficiency of the electronic device in signal transmission and avoiding the occurrence of a situation where the signal transmission speed is too low.
[0133] This embodiment discloses a method for adjusting clock signal delay, the flow chart of which is as follows: Figure 5 Shown, including:
[0134] Step S51: obtaining temperature information of the electronic device;
[0135] Step S52: in response to the temperature information satisfying the trigger condition, obtaining a corresponding relationship between the set delay and the temperature;
[0136] Step S53: determining a target delay value for delay adjustment based on the temperature information and the corresponding relationship between delay and temperature;
[0137] Step S54: Adjust the delay of the clock signal to a target delay value.
[0138] In this embodiment, the delay amount of the clock signal when the electronic device transmits a signal is adjusted based on the temperature of the electronic device. Therefore, after obtaining the temperature information of the electronic device, it is necessary to determine the target delay value corresponding to the temperature information based on the correspondence between the delay and the temperature, thereby achieving the adjustment of the delay amount of the clock signal based on the temperature information.
[0139] The correspondence between delay and temperature can be obtained in a pre-set manner, which can be specifically obtained through simulation fitting of data. After the correspondence between delay and temperature is obtained through simulation, it is stored so that after obtaining the temperature information of the electronic device, the target delay value corresponding to the temperature information can be determined based on the correspondence between delay and temperature.
[0140] The correspondence between the delay and temperature can be specifically set up in a table, which stores the corresponding delay amounts of the clock signal at different temperatures. Then, when the temperature information of the electronic device is obtained, the delay amount corresponding to the temperature information can be found in the table, and the delay amount can be determined as the target delay value, and the delay amount of the clock signal can be adjusted to the target delay value.
[0141] Alternatively, the corresponding relationship between delay and temperature can be set in advance in the form of a formula, and the delay amount of the clock signal corresponding to different temperatures can be calculated through the formula. When the temperature information of the electronic device is obtained, the delay amount corresponding to the temperature information can be obtained by simply inputting the temperature information into the formula, and the delay amount is determined as the target delay value, and the delay amount of the clock signal is adjusted to the target delay value.
[0142] If the correspondence between the set delay and temperature is in the form of a formula, the formula can be expressed as a linear relationship, that is, the delay and temperature are linearly related. In this case, as the temperature of the electronic device increases, the delay of the clock signal also increases. It can also be expressed as another functional relationship. In this case, as the temperature of the electronic device increases, the delay of the clock signal increases, and as the temperature of the electronic device continues to increase, the delay of the clock signal will change in the opposite direction. In this case, the relationship between delay and temperature is not a linear relationship.
[0143] Taking the linear relationship between the set delay and temperature as an example, the linear relationship can be:
[0144] delay=T×D+O
[0145] Wherein, delay is the delay of the clock signal, T is the temperature information of the electronic device, D is the thermal drift coefficient, and O is the thermal deviation coefficient.
[0146] That is, the correspondence between the delay and temperature is at least related to the thermal drift coefficient D and the thermal offset coefficient O. The thermal drift coefficient D (thermal drift coefficient) is used to characterize the effect of heat diffusion on the delay, and the thermal offset coefficient O (thermal offset coefficient) is used to characterize the effect of temperature on circuit parameters.
[0147] Among them, the thermal drift coefficient D and the thermal deviation coefficient O can be obtained in advance through simulation, and the obtained thermal drift coefficient D and thermal deviation coefficient O are directly configured in the correspondence between the delay and the temperature, so that after obtaining the temperature information of the electronic device, the target delay value corresponding to the temperature information can be determined directly based on the correspondence between the delay and the temperature configured with the thermal drift coefficient D and the thermal deviation coefficient O, so as to timely adjust the delay amount of the clock signal.
[0148] Specifically, the method for adjusting the clock signal delay disclosed in this embodiment is applied to a signal transmission interface device, and the schematic diagram of the signal transmission interface device can be as follows: Figure 6 As shown, it includes: a temperature detection probe 61, a calculation unit 62 and a DFI interface 63. In addition, the clock signal delay adjustment method disclosed in this embodiment also requires the use of a temperature sensor 64. The temperature sensor can be set outside the signal transmission interface device or inside the signal transmission interface device. Figure 6 As shown in FIG, the temperature sensor is arranged outside the signal transmission interface device.
[0149] The temperature detection probe 61 detects the temperature-characterizing information of the signal transmission interface device DDR PHY. After detecting the temperature-characterizing information, the temperature sensor 64 reads the information. After the temperature sensor reads the temperature information Tcode (Tcode is the original digital signal output by the temperature sensor, which consists of multiple binary digits and directly reflects the real-time temperature of the chip or signal transmission interface device. Different temperature sensors may have different corresponding binary formats), the temperature information Tcode is sent to the signal transmission interface device DDR. The state machine in the PHY then sends the temperature information Tcode (i.e., T in the above-mentioned linear relationship between the delay and the temperature, delay=T×D+O) to the calculation unit 62. In addition, the calculation unit 62 also obtains the thermal drift coefficient Drift (i.e., D in the above-mentioned linear relationship between the delay and the temperature, delay=T×D+O) and the thermal deviation coefficient Offset (i.e., O in the above-mentioned linear relationship between the delay and the temperature, delay=T×D+O). The calculation unit 62 obtains the target delay value based on the obtained temperature information Tcode, the thermal drift coefficient Drift, and the thermal deviation coefficient Offset, and transmits the target delay value to the delay circuit, so that the delay circuit can adjust the delay amount of the clock signal based on the target delay value, so that the delay amount of the clock signal is adjusted to the target delay value (part of the delay circuit is not in Figure 6 );
[0150] In addition, the DFI interface 63 is used to communicate with the memory controller DDR controller. The DFI interface is used to output the PHYUPD signal (physical layer update request signal) to the memory controller and receive the CTRLUPD signal (controller update request signal) output by the memory controller. Among them, the PHYUPD signal and the CTRLUPD signal are the core signals for implementing dynamic calibration and timing control in the DDR subsystem. The two signals work together through the DFI protocol to ensure the stability and performance of the high-speed memory system.
[0151] Among them, it should be noted that Figure 6 The present invention only includes at least part of the structure of the signal transmission interface device DDR PHY, that is, only includes the devices required for obtaining the target delay value, such as: temperature detection probe, calculation unit and DFI interface, while the delay circuit, data signal transmission path, clock signal transmission path, etc. in DDR PHY are not included. Figure 6Presented in. The method for adjusting the clock signal delay disclosed in this embodiment, after obtaining the temperature information of the electronic device, first determines whether the temperature information meets the trigger condition. If it meets the trigger condition, it is necessary to determine the target delay value based on the set correspondence between the delay and the temperature and the temperature information, and adjust the delay amount of the clock signal to the target delay value. In order to adjust the delay amount of the clock signal based on the temperature of the electronic device, this solution needs to determine the correspondence between the delay and the temperature, so as to determine the target delay value corresponding to the current temperature based on the correspondence, and further adjust based on the target delay value, thereby ensuring that when the electronic device is at different temperatures, the signal transmitted by the electronic device always has a certain transmission efficiency.
[0152] This embodiment discloses a signal transmission interface device for delay adjustment of a clock signal when an electronic device transmits a signal. The schematic diagram of the structure is shown in FIG. Figure 7 Shown, including:
[0153] Temperature detection probe 71 , delay circuit 72 and calculation unit 73 .
[0154] The temperature detection probe 71 is used to obtain temperature information of the electronic device;
[0155] The delay circuit 72 is used to delay the clock signal when the electronic device transmits a signal;
[0156] The calculation unit 73 is configured to determine a target delay value for delay adjustment based on the temperature information in response to the temperature information satisfying a trigger condition; and adjust the delay amount of the clock signal to the target delay value.
[0157] Furthermore, the computing unit is used to:
[0158] Based on the target delay value, parameters of the delay circuit of the clock signal are configured as target configuration parameters to adjust the delay amount of the clock signal to the target delay value.
[0159] Furthermore, the computing unit is also used to:
[0160] Whether the temperature information meets the trigger condition is determined based on the temperature control strategy, where the temperature control strategy at least represents the corresponding relationship between the signal transmission speed and the temperature range.
[0161] Furthermore, the computing unit is used to:
[0162] Determining whether the temperature information corresponds to a target temperature sub-range among a plurality of temperature sub-ranges; and determining whether the temperature information satisfies a trigger condition based on a temperature control strategy in response to the temperature information corresponding to the target temperature sub-range.
[0163] Furthermore, the computing unit is used to:
[0164] Determine a signal transmission speed level corresponding to a signal transmission speed of a signal transmitted by an electronic device; determine a target temperature range corresponding to the signal transmission speed level, the target temperature range including different sub-ranges; and determine a target temperature sub-range in the target temperature range corresponding to the temperature information.
[0165] Furthermore, the computing unit is used to:
[0166] In response to the target temperature sub-range characterization maintaining the delay amount, determining that the temperature information does not meet the trigger condition; in response to the target temperature sub-range characterization adjusting the delay amount, determining that the temperature information meets the trigger condition; in response to the target temperature sub-range characterization adjusting or maintaining the delay amount, determining whether the temperature information meets the trigger condition based on a request of the storage controller, the request being used to indicate whether to adjust the delay amount.
[0167] Furthermore, the computing unit is used to:
[0168] In response to the target temperature sub-range characterization, the delay amount is adjusted or maintained, and a first signal is output to a memory controller; a request output by the memory controller based on the first signal is obtained; and based on the request, whether a trigger condition is met is determined.
[0169] Furthermore, the computing unit is used to:
[0170] Obtaining a correspondence between a set delay and a temperature; and determining a target delay value for delay adjustment based on the temperature information and the correspondence between the delay and the temperature.
[0171] Furthermore, the corresponding relationship is at least related to a thermal drift coefficient and a thermal deviation coefficient. The thermal drift coefficient is used to characterize the influence of heat diffusion on delay, and the thermal deviation coefficient is used to characterize the influence of temperature on circuit parameters.
[0172] Specifically, the signal transmission interface device disclosed in this embodiment may be a DDR PHY, which includes a temperature detection probe, a calculation unit, and a delay circuit. Furthermore, the DDR PHY may also include a data signal interface, a clock signal interface, a data signal transmission path, and a clock signal transmission path, wherein the clock signal transmission path includes a delay circuit.
[0173] The data signal interface is used to receive data signals, the clock signal interface is used to receive clock signals, the data signal transmission path is used to transmit data signals, the clock signal transmission path is used to transmit clock signals, the temperature detection probe detects information on DDRPHY that can represent the temperature, and the temperature detection probe can send the information that can represent the temperature to the temperature sensor, which reads the temperature information and returns the temperature information to DDR PHY so that the calculation unit can receive the temperature information. The calculation unit determines the target delay value based on the received temperature information, thermal drift coefficient and thermal deviation coefficient. At this time, there is a phase offset between the clock signal and the data signal. In order to avoid the offset between the clock signal and the data signal caused by the temperature information, the calculation unit sends the target delay value to the delay circuit. The delay circuit adjusts the delay value of the clock signal to match the phase of the clock signal and the data signal, thereby ensuring the effective transmission and acquisition of the data signal.
[0174] The signal transmission interface device disclosed in this embodiment is implemented based on the clock signal delay adjustment method disclosed in the above embodiment, which will not be described in detail here.
[0175] This embodiment discloses a signal transmission interface device for delay-adjusting a clock signal during signal transmission by an electronic device. Upon determining that the temperature information of the electronic device meets a trigger condition, the device determines a target delay value for the delay adjustment based on the temperature information and adjusts the clock signal delay to the target delay value. This solution detects the temperature of the electronic device and adjusts the delay of the clock signal during signal transmission based on the temperature of the electronic device. This delay-adjusted clock signal matches the current temperature, thereby ensuring the validity of the signal transmitted by the electronic device and preventing ineffective signal transmission due to clock signal delay.
[0176] This embodiment discloses an electronic device, the structural diagram of which is shown in FIG. Figure 8 Shown, including:
[0177] Signal transmission interface device 81 and storage controller 82.
[0178] The signal transmission interface device 81 is used to obtain temperature information of the electronic device, and in response to the temperature information meeting the trigger condition, determine the target delay value for delay adjustment based on the temperature information, and adjust the delay amount of the clock signal to the target delay value;
[0179] The storage controller 82 is configured to output a request so that the signal transmission interface device can determine whether a trigger condition is satisfied based on the request.
[0180] In addition, when the signal transmission interface device 81 is DDR PHY, the memory controller is DDR Controller, and DDR PHY is used to transmit data between the memory DDR and the memory controller DDR Controller, that is, the signal transmission interface device DDR PHY is set between the memory DDR and the memory controller DDR Controller.
[0181] Then, the specific framework of the electronic device disclosed in this embodiment can be as follows: Figure 9 As shown, it includes: DDR, DDR PHY, and DDR Controller, wherein the DDR is connected to the DDR Controller through the DDR PHY. The DDR PHY can receive data output by the DDR and transmit it to the DDR Controller. The DDR PHY can also receive data output by the DDR Controller and transmit it to the DDR.
[0182] The electronic device disclosed in this embodiment is implemented based on the method for adjusting the clock signal delay disclosed in the above embodiment, which will not be described in detail here.
[0183] The electronic device disclosed in this embodiment is used to adjust the delay of a clock signal during signal transmission. When it is determined that the temperature information of the electronic device meets a trigger condition, a target delay value for the delay adjustment is determined based on the temperature information, and the delay of the clock signal is adjusted to the target delay value. This solution detects the temperature of the electronic device and adjusts the delay of the clock signal during signal transmission based on the temperature of the electronic device. This delay adjustment ensures that the clock signal after the adjustment matches the current temperature, thereby ensuring the validity of the signal transmitted by the electronic device and avoiding ineffective signal transmission due to clock signal delay.
[0184] It should also be noted that the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed across multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. In addition, in the drawings of the device embodiments provided in this application, the connection relationship between the modules indicates that there is a communication connection between them, which can be specifically implemented as one or more communication buses or signal lines.
[0185] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course can also be implemented by special hardware including application-specific integrated circuits, special CPUs, special memories, special components, etc. In general, all functions performed by computer programs can be easily implemented with corresponding hardware, and the specific hardware structures used to implement the same function can also be diverse, such as analog circuits, digital circuits or special circuits, etc. However, for the present application, software program implementation is a better implementation method in most cases. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer's floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk or optical disk, etc., and includes a number of instructions to enable a computer device (which can be a personal computer, training equipment, or network equipment, etc.) to execute the methods described in each embodiment of the present application.
[0186] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0187] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, a computer, a training device or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website, a computer, a training device or a data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integrations. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
Claims
1. A method for adjusting clock signal delay, for adjusting the delay of a clock signal when an electronic device transmits a signal, the method comprising: Obtaining temperature information of the electronic device; In response to the temperature information satisfying a trigger condition, determining a target delay value for the delay adjustment based on the temperature information; The delay amount of the clock signal is adjusted to the target delay value.
2. The method according to claim 1, wherein adjusting the delay of the clock signal to the target delay value comprises: Based on the target delay value, parameters of the delay circuit of the clock signal are configured as target configuration parameters to adjust the delay amount of the clock signal to the target delay value.
3. The method according to claim 1, further comprising: Whether the temperature information satisfies a trigger condition is determined based on a temperature control strategy, where the temperature control strategy at least represents a corresponding relationship between a signal transmission speed and a temperature range.
4. The method according to claim 3, wherein determining whether the temperature information satisfies a trigger condition based on a temperature control strategy comprises: determining that the temperature information corresponds to a target temperature sub-range among a plurality of temperature sub-ranges; In response to the temperature information corresponding to the target temperature sub-range, it is determined whether the temperature information meets a trigger condition based on the temperature control strategy.
5. The method according to claim 4, wherein determining that the temperature information corresponds to a target temperature sub-range among a plurality of temperature sub-ranges comprises: determining a signal transmission speed level corresponding to a signal transmission speed of a signal transmitted by the electronic device; determining a target temperature range corresponding to the signal transmission speed grade, wherein the target temperature range includes different sub-ranges; It is determined that the temperature information corresponds to a target temperature sub-range in the target temperature range.
6. The method according to claim 4, wherein, in response to the temperature information corresponding to the target temperature sub-range, determining whether the temperature information satisfies a trigger condition based on the temperature control strategy comprises: In response to the target temperature sub-range characterizing the maintenance of the delay amount, determining that the temperature information does not satisfy a trigger condition; adjusting the delay amount in response to the target temperature sub-range representation, and determining that the temperature information satisfies a trigger condition; In response to the target temperature sub-range indicating that the delay amount is adjusted or maintained, determining whether the temperature information satisfies a trigger condition based on a request from a storage controller, the request being used to indicate whether to adjust the delay amount.
7. The method according to claim 6, wherein adjusting or maintaining the delay amount in response to the target sub-range characterization and determining whether the temperature information satisfies a trigger condition based on a request from a storage controller comprises: adjusting or maintaining the delay amount in response to the target temperature sub-range characterization, and outputting a first signal to a memory controller; obtaining a request output by the storage controller based on the first signal; Based on the request, it is determined whether a trigger condition is met.
8. The method according to claim 1, wherein determining the target delay value for the delay adjustment based on the temperature information comprises: Obtain the corresponding relationship between the set delay and temperature; A target delay value for the delay adjustment is determined based on the temperature information and the correspondence between the delay and the temperature.
9. The method according to claim 8, wherein the corresponding relationship is at least related to a thermal drift coefficient and a thermal deviation coefficient, wherein the thermal drift coefficient is used to characterize the influence of heat diffusion on delay, and the thermal deviation coefficient is used to characterize the influence of temperature on circuit parameters.
10. A signal transmission interface device for delay adjustment of a clock signal when an electronic device transmits a signal, comprising: Temperature detection probe, used to obtain temperature information of electronic equipment; A delay circuit is used to delay the clock signal when the electronic device transmits a signal; a calculation unit, configured to determine a target delay value for the delay adjustment based on the temperature information in response to the temperature information satisfying a trigger condition; The delay amount of the clock signal is adjusted to the target delay value.
11. An electronic device comprising: a signal transmission interface device, configured to obtain temperature information of the electronic device, determine a target delay value for the delay adjustment based on the temperature information in response to the temperature information satisfying a trigger condition, and adjust the delay amount of the clock signal to the target delay value; The storage controller is configured to output a request so that the signal transmission interface device can determine whether a trigger condition is satisfied based on the request.