A clock spread spectrum management method, system, storage medium and device
By confirming the EMC authentication certificate information in the server and setting the frequency spreading situation according to its setting, the problem of the risk of hard disk dropping after the clock frequency spreading function is turned on, and the EMC authentication management and frequency spreading situation in the server shipment area is realized, reducing the risk of signal instability and hard disk dropping.
Patent Information
- Application Number
- CN202211375047.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-04
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2042-11-04
AI Technical Summary
In the prior art, turning on the clock spread function without distinguishing regions will cause the server to risk the hard disk drop, resulting in the amplification of the problem.
By confirming whether the server to be shipped has obtained the EMC authentication certificate information in the shipping area, write it to the security chip, and set the frequency spreading status of the CPU register based on the EMC authentication certificate information to selectively turn on or off the clock spreading function.
Effectively control the EMC certification certificates in the server shipment area, avoid server shipment to areas or countries that have not obtained the EMC certification certificate, reduce the signal instability caused by frequency spread, and narrow the problem within a fixed area.
Smart Images

Figure CN115906047B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of servers, and particularly to a clock spread spectrum management method, system, storage medium and device. Background Art
[0002] Information technology devices (including server products and computer products) are developing towards the direction of high speed, high sensitivity, high integration and high stability, and the requirements for electromagnetic compatibility are becoming more and more stringent. For the interconnection devices of high-speed digital systems, the problem of electromagnetic radiation is becoming increasingly prominent, which not only affects the operation of the digital systems at the connection end, but also interferes with other surrounding devices. Therefore, electromagnetic compatibility issues must be considered in the early stage of the design of information technology devices. Among the electromagnetic radiation problems of information technology devices, the electromagnetic radiation problem of clock signals is relatively prominent.
[0003] As the communication rate of information technology devices is getting higher and higher, the frequency of clock signals is also getting higher and higher. The increase in clock frequency means that the rising edge and falling edge of the clock signal are getting steeper, and the rising edge time and falling edge time are getting shorter. According to the knowledge of Fourier transform, it can be understood that the steeper the clock signal, the higher the frequency of the corresponding frequency domain components. The higher the frequency, the shorter the corresponding wavelength. Then the size of the antenna or equivalent antenna that can be used will be shorter. Therefore, electromagnetic radiation will be more likely, and the resulting electromagnetic radiation problems will cause relatively serious consequences. The most basic problem is that it is impossible to obtain the certification of relevant countries for EMC (electromagnetic compatibility), resulting in the product being unable to be launched on the market.
[0004] The clock spread spectrum technology (SSC: Spread Spectrum clocking) is currently a relatively effective and lowest-cost solution to solve the electromagnetic radiation problem of high-speed clocks. The reason why SSC can solve the EMI (Electromagnetic interferce) problem is that after the SSC function is turned on, the frequency of the high-speed clock changes periodically with time. Corresponding in the frequency domain, the energy of electromagnetic radiation is evenly distributed within a certain bandwidth frequency range, and the energy of electromagnetic radiation will decrease accordingly.
[0005] When the SSC function is not turned on, that is, in the case of a fixed clock frequency, according to Fourier transform, the ability of electromagnetic radiation will be concentrated in one frequency in the frequency domain, and the energy of electromagnetic radiation will exceed the limit value of relevant EMC certification regulations, resulting in the test results not meeting the regulatory requirements, and thus it is impossible to obtain the certification certificate and the product cannot be launched on the market.
[0006] EMC certification was first introduced by the governments of the European Community. The governments of the European Community stipulated that since January 1, 1996, all electrical and electronic products must pass EMC certification and be affixed with the "CE" mark before they can be sold in the European Community market; governments of various countries have taken measures to enforce mandatory management of the EMC performance of electrical and electronic products. Internationally influential EMC certifications such as those of the European Union and the US Federal Code FCC have put forward clear requirements for electromagnetic compatibility certification.
[0007] In current product solutions, there are only two ways for the spread spectrum function: turn on the spread spectrum or turn off the spread spectrum. After the spread spectrum function is turned on, it will be applied to all frequency ranges. Currently, the clock signal mainly related to clock spread spectrum in servers is the PCIE (peripheral component interconnect express, a high-speed serial computer expansion bus standard) signal. Without spread spectrum, electromagnetic radiation of 8 GHz and 16 GHz will exceed the regulatory limits.
[0008] Currently, the test frequency ranges for electromagnetic radiation vary in different regions of the world. The test frequency range for electromagnetic radiation stipulated by the EN55032 regulation in the European Union region is 30 MHz - 6 GHz, and the test frequency range for electromagnetic radiation stipulated by the GB9254.1 regulation in the Chinese region is 30 MHz - 6 GHz. The test frequency range in most regions of the world is 30 MHz - 6 GHz. However, the test frequency range for electromagnetic radiation stipulated by the FCC Part15 regulation adopted in North America (the United States and Canada) is 30 MHz - 18 GHz. That is to say, when there are problems with the electromagnetic radiation of PCIE, electromagnetic radiation will exceed the regulatory limits at the frequency points of 8 GHz and 16 GHz, but this problem is only for the North American region. Except for the North American region, there are no requirements for electromagnetic radiation in the frequency range above 6 GHz.
[0009] However, after the function of clock spread spectrum is turned on, it will cause the phenomenon of hard disk disconnection with a small probability for some server hard disks. Therefore, turning on the spread spectrum function regardless of region will exacerbate the problem. Summary of the Invention
[0010] In view of this, the purpose of the present invention is to provide a clock spread spectrum management method, system, storage medium and device to solve the problem that turning on the clock spread spectrum function without distinguishing regions in the prior art will cause the risk of hard disk disconnection in servers.
[0011] Based on the above purpose, the present invention provides a clock spread spectrum management method, including the following steps:
[0012] Confirm whether the server to be shipped has obtained the EMC certification certificate information of the shipping region;
[0013] In response to the server having obtained the EMC certification certificate information, write the EMC certification certificate information into the security chip, and write a first register value corresponding to the EMC certification certificate information into the register of the security chip;
[0014] In response to the writing being completed, read the first register value through the BIOS, and set a second register value of the CPU register based on the first register value, where the second register value corresponds to the spread spectrum situation of the clock signal of the server;
[0015] In response to the setting of the second register value being completed, determine that the server can be shipped to the shipping area.
[0016] In some embodiments, the spread spectrum situation includes a spread spectrum function switch state and a spread spectrum depth value.
[0017] In some embodiments, the low-order numerical value of the second register value corresponds to the spread spectrum function switch state, and the high-order numerical value corresponds to the spread spectrum depth value.
[0018] In some embodiments, the spread spectrum depth value includes a plurality of downward spread spectrum depth values, a plurality of upward spread spectrum depth values, and a plurality of center spread spectrum depth values.
[0019] In some embodiments, the second register value has eight bits, where the value of the lower four bits corresponds to the spread spectrum function switch state, and the value of the higher four bits corresponds to the spread spectrum depth value.
[0020] In some embodiments, the method further includes:
[0021] In response to the EMC certification certificate information being the relevant information for obtaining the EMC certification certificate in the North American region, the spread spectrum function switch state corresponds to the on state.
[0022] In some embodiments, the method further includes:
[0023] In response to the EMC certification certificate information being the relevant information for obtaining the EMC certification certificate in regions other than the North American region, the spread spectrum function switch state corresponds to the off state.
[0024] In some embodiments, the method further includes:
[0025] In response to the EMC certification certificate information being the relevant information for not obtaining any EMC certification certificate, the spread spectrum function switch state is an empty state, and the empty state indicates that the spread spectrum function cannot be turned on or off.
[0026] In some embodiments, the method further includes:
[0027] Provide manual setting of the spread spectrum situation in the BIOS setup interface.
[0028] In some embodiments, the method further includes:
[0029] In response to the EMC certification certificate information not being written into the security chip, the BIOS cannot be started.
[0030] In some embodiments, the method further includes:
[0031] Store the power-on password of the BIOS through the security chip.
[0032] In some embodiments, the clock signal is a PCIE signal.
[0033] On the other hand, the present invention also provides a clock spread spectrum management system, including:
[0034] A confirmation module configured to confirm whether the server to be shipped has obtained the EMC certification certificate information of the shipping area;
[0035] A writing module configured to, in response to the server having obtained the EMC certification certificate information, write the EMC certification certificate information into the security chip and write a first register value corresponding to the EMC certification certificate information into the register of the security chip;
[0036] A setting module configured to, in response to the writing being completed, read the first register value through the BIOS and set a second register value of the CPU register based on the first register value, where the second register value corresponds to the spread spectrum situation of the clock signal of the server; and
[0037] A shipping module configured to, in response to the setting of the second register value being completed, determine that the server can be shipped to the shipping area.
[0038] In yet another aspect of the present invention, there is also provided a computer-readable storage medium storing computer program instructions, which when executed by a processor implement the above method.
[0039] In still another aspect of the present invention, there is also provided a computer device including a memory and a processor, where a computer program is stored in the memory and when executed by the processor, the above method is executed.
[0040] The present invention has at least the following beneficial technical effects:
[0041] The clock spread spectrum management method of the present invention can control the EMC certification certificate of the shipping area of the server, avoid shipping the server to areas or countries that have not obtained the EMC certification certificate; and selectively set the spread spectrum situation for the shipping area, which can reduce the problem of signal instability caused by turning on the spread spectrum and narrow the problem within a fixed area range. Description of the Drawings
[0042] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other embodiments can be obtained based on these drawings.
[0043] Figure 1 Schematic diagram of the clock spread spectrum management method provided according to an embodiment of the present invention;
[0044] Figure 2 Schematic diagram of the clock spread spectrum management system provided according to an embodiment of the present invention;
[0045] Figure 3 Schematic diagram of the computer-readable storage medium for implementing the clock spread spectrum management method provided according to an embodiment of the present invention;
[0046] Figure 4 Schematic diagram of the hardware structure of the computer device for executing the clock spread spectrum management method provided according to an embodiment of the present invention. Detailed implementation manners
[0047] To make the objectives, technical solutions, and advantages of the present invention clearer and more understandable, the following further elaborates on the embodiments of the present invention in detail with reference to specific embodiments and the accompanying drawings.
[0048] It should be noted that all the expressions using "first" and "second" in the embodiments of the present invention are used to distinguish two non-identical entities or non-identical parameters with the same name. It can be seen that "first" and "second" are only for the convenience of expression and should not be construed as a limitation on the embodiments of the present invention. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units inherently includes other steps or units.
[0049] Based on the above objectives, in the first aspect of the embodiments of the present invention, an embodiment of a clock spread spectrum management method is proposed. Figure 1 Shown is a schematic diagram of an embodiment of the clock spread spectrum management method provided by the present invention. As Figure 1 shown, the embodiments of the present invention include the following steps:
[0050] Step S10: Confirm whether the server to be shipped has obtained the EMC certification certificate information of the shipping area;
[0051] Step S20: In response to the server having obtained the EMC certification certificate information, write the EMC certification certificate information into the security chip, and write the first register value corresponding to the EMC certification certificate information into the register of the security chip;
[0052] Step S30: In response to the completion of writing, read the first register value through the BIOS, and set the second register value of the CPU register based on the first register value, where the second register value corresponds to the spread spectrum situation of the clock signal of the server;
[0053] Step S40: In response to the completion of setting the second register value, determine that the server can be shipped to the shipping area.
[0054] Before the server is mass-produced and shipped, it must obtain the EMC (electromagnetic compatibility) certification certificate of the relevant region, otherwise the goods will not be able to enter the corresponding region. However, in some cases, due to the urgent shipment of goods or the untimely update of certificate information, it is very easy to occur that the EMC certification certificate has not taken effect while the server has been shipped to the shipping area.
[0055] The security chip (TPM, Trusted Platform Module) has the function of encrypting and decrypting keys and has a high security factor. Therefore, after the EMC certification certificate information is written into the TPM chip, it can be guaranteed to be saved without loss.
[0056] The clock spread spectrum management method of the embodiment of the present invention can control the EMC certification certificate of the server shipping area, avoid the server being shipped to regions or countries that have not obtained the EMC certification certificate; and selectively set the spread spectrum situation for the shipping area, which can reduce the problem of signal instability caused by enabling the spread spectrum and narrow the problem within a fixed area range.
[0057] In some embodiments, the method further includes: in response to the EMC certification certificate information not being written into the security chip, the BIOS cannot be started.
[0058] In this embodiment, the spread spectrum function of the clock signal in the BIOS (Basic Input Output System) is controlled through the EMC certification certificate information in the security chip. Only when the certificate information is burned in the corresponding register of the security chip, the security chip will allow the BIOS startup program to work, otherwise the server cannot be powered on. In this way, the problem that the EMC certification certificate has not taken effect while the server has flowed out of the production line and been shipped abroad can be avoided.
[0059] In some embodiments, the method further includes: storing the BIOS startup password through the security chip.
[0060] In this embodiment, the security chip TPM can store and manage the BIOS startup password and the hard disk management password at the same time.
[0061] In some embodiments, the method further includes: in response to the EMC certification certificate information being related to obtaining an EMC certification certificate for the North American region, the spread spectrum function switch state corresponds to the on state.
[0062] In some embodiments, the method further includes: in response to the EMC certification certificate information being related to obtaining an EMC certification certificate for regions other than the North American region, the spread spectrum function switch state corresponds to the off state.
[0063] In some embodiments, the method further includes: in response to the EMC certification certificate information being related to not obtaining any EMC certification certificate, the spread spectrum function switch state is in an empty state, and the empty state indicates that the spread spectrum function cannot be turned on or off.
[0064] In the above embodiments, by setting the value of a dedicated 8-bit register in the security chip, corresponding to the EMC certification certificate information, as shown in Table 1 below:
[0065] Table 1
[0066] The register ranges from bit 7 to bit 0 EMC certification certificate information Default spread spectrum function 00000000 No certificates obtained N / A 00000001 Obtained FCC certification in the United States On 00000010 Obtained CCC certification in China Off 00000011 Obtained CE certification in the European Union Off 00000100 Obtained KCC certification in South Korea Off 00000101 Obtained VCCI certification in Japan Off
[0067] Only in the production line security chip programming system, after confirmation and review, there will be permission to change the value of the register. Otherwise, by default, the value of the register is "00000000", that is, there is no shipping qualification for any relevant region, and the server cannot be powered on for aging testing. Only after importing the EMC certification certificate information, the corresponding register value will be programmed into the corresponding register of the security chip.
[0068] For example, when obtaining the FCC certificate for the United States region, the value of the corresponding dedicated register will be programmed as "00000001", which means this server will be shipped to the United States region in the future. When obtaining the CCC certificate for the Chinese region, the value of the corresponding dedicated register will be programmed as "00000010", which means this server will be shipped to the Chinese region in the future.
[0069] At present, the test frequency ranges for electromagnetic radiation vary in different regions of the world. The electromagnetic radiation test frequency range specified by the EN55032 regulation in the European Union region is 30 MHz - 6 GHz, and the electromagnetic radiation test frequency range specified by the GB9254.1 regulation in the Chinese region is 30 MHz - 6 GHz. The test frequency range in most regions of the world is 30 MHz - 6 GHz. However, the electromagnetic radiation test frequency range specified by the FCC Part15 regulation adopted in North America (the United States and Canada) is 30 MHz - 18 GHz. That is to say, when there are problems with the electromagnetic radiation of PCIE, the electromagnetic radiation will exceed the regulatory limit at the frequency points of 8 GHz and 16 GHz, but this problem only applies to the North American region. Except for the North American region, there are no requirements for electromagnetic radiation in the frequency range above 6 GHz. Canada adopts the US FCC certification.
[0070] In some embodiments, the clock signal is a PCIE signal.
[0071] In this embodiment, the clock signal of the server mainly related to clock spread spectrum is a PCIE (Peripheral Component Interconnect Express, a high-speed serial computer expansion bus standard) signal. Without clock spread spectrum, the electromagnetic radiation will exceed the regulatory limit at 8 GHz and 16 GHz for PCIE.
[0072] In some embodiments, the spread spectrum situation includes the spread spectrum function switch state and the spread spectrum depth value.
[0073] In some embodiments, the low-order numerical value of the second register value corresponds to the spread spectrum function switch state, and the high-order numerical value corresponds to the spread spectrum depth value.
[0074] In some embodiments, the spread spectrum depth value includes several downward spread spectrum depth values, several upward spread spectrum depth values, and several center spread spectrum depth values.
[0075] In some embodiments, the second register value has eight bits. Among them, the value of the lower four bits corresponds to the spread spectrum function switch state, and the value of the higher four bits corresponds to the spread spectrum depth value.
[0076] In the above embodiments, the BIOS chip reads the information of the corresponding register value of the security chip and sets the corresponding CPU (Central Processing Unit) register. The spread spectrum function of the PCIE signal is set through the fixed register of the CPU. Through the BIOS setting interface of the server, the spread spectrum function can be set to "Auto" or "Manual".
[0077] If the value of the security chip register is "00000001", it means that this server will be shipped to the United States in the future. By default, the spread spectrum function is turned on. Because the electromagnetic radiation frequency range specified by the FCC part15 regulation in the United States is 30MHz - 18GHz. And the electromagnetic radiation exceeding the standard caused by PCIE occurs at the frequency points of 8GHz and 16GHz. The default spread spectrum depth in the United States is to spread spectrum downward by 0.3%. If the value of the security chip register is "00000010", it means that this server will be shipped to China in the future. By default, the spread spectrum function is turned off. The reason is that the frequency test range specified by the GB9254.1 regulation in China is the same as that in the European Union region, both are 30MHz - 6GHz. The electromagnetic radiation exceeding the standard frequency points of PCIE are not within the controlled frequency band range, so it can be not controlled.
[0078] Setting the relevant spread spectrum function in the CPU is also done in the fixed register. The address of the register is specifically determined by the specific CPU manual. Generally, the value of the register is determined by 8-bit data. The upper four bits of the register value (i.e., the 7th to 4th bits of the register) determine the spread spectrum depth and the spread spectrum method. The specific corresponding values are shown in Table 2 below:
[0079] Table 2
[0080] The register ranges from bit 7 to bit 4 Corresponding spread spectrum depth 0000 -0.3% 0001 +0.3% 0010 0.3% 0011 -0.5% 0100 +0.5% 0101 0.5%
[0081] Explanation of the content in Table 2: -0.3% corresponds to the register value of "0000", and its physical meaning is to spread spectrum downward by 0.3%; the physical meaning of +0.3% is to spread spectrum upward by 0.3%, and the corresponding register value is "0001"; the physical meaning of 0.3% is to spread spectrum centered by 0.3%, and the corresponding register value is "0010". -0.5% corresponds to the register value of "0011", and its physical meaning is to spread spectrum downward by 0.5%; the physical meaning of +0.5% is to spread spectrum upward by 0.5%, and the corresponding register value is "0100"; the physical meaning of 0.5% is to spread spectrum centered by 0.5%, and the corresponding register value is "0101".
[0082] The lower four bits of the register value (i.e., the 3rd to 0th bits of the register) determine whether the spread spectrum function is turned on or off. The specific corresponding values are shown in Table 3 below:
[0083] Table 3
[0084] The register ranges from bit 3 to bit 0 Spread spectrum function 0000 On 0001 Off
[0085] The above embodiments can automatically turn on or off the spread spectrum function according to the shipping area of the server, reduce the signal instability problem caused by enabling the spread spectrum, and narrow down the problem within a fixed area range. Moreover, it can efficiently manage the relevant certification certificates in the shipping area, avoiding the problem of inability to pass customs when it is found that the relevant EMC certification certificates have not been obtained after the server is shipped to the customs of the shipping destination due to human factors.
[0086] In some embodiments, the method further includes: providing a manual setting of the spread spectrum situation in the BIOS setup interface.
[0087] In this embodiment, the setting of the CPU register value needs to be set to the default value through the BIOS chip. If a change needs to be made, it can be manually changed through the BIOS setup interface.
[0088] In the second aspect of the embodiments of the present invention, a clock spread spectrum management system is further provided. Figure 2 Shown is a schematic diagram of an embodiment of the clock spread spectrum management system provided by the present invention. As Figure 2 shown, a clock spread spectrum management system includes: a confirmation module 10 configured to confirm whether the server to be shipped has obtained the EMC certification certificate information of the shipping area; a writing module 20 configured to, in response to the server having obtained the EMC certification certificate information, write the EMC certification certificate information into the security chip and write a first register value corresponding to the EMC certification certificate information into the register of the security chip; a setting module 30 configured to, in response to the writing being completed, read the first register value through the BIOS and set a second register value of the CPU register based on the first register value, where the second register value corresponds to the spread spectrum situation of the clock signal of the server; and a shipping module 40 configured to, in response to the setting of the second register value being completed, determine that the server can be shipped to the shipping area.
[0089] Before the server is officially mass-produced and shipped, it must obtain the EMC (electromagnetic compatibility) certification certificate of the relevant area, otherwise the goods will not be able to enter the corresponding area. However, in some cases, due to the urgent shipment of goods or the untimely update of the certificate information, it is very easy to occur that the EMC certification certificate has not taken effect yet while the server has been shipped to the shipping area.
[0090] The security chip (TPM, Trusted Platform Module) has the function of encrypting and decrypting keys and has a high security factor. Therefore, the EMC certification certificate information can be guaranteed to be saved without loss after being written into the TPM chip.
[0091] The clock spread spectrum management system according to the embodiments of the present invention can manage the EMC certification certificates of the server shipping regions, preventing the server from being shipped to regions or countries without obtaining EMC certification certificates; and selectively setting the spread spectrum situation for the shipping regions in a targeted manner, which can reduce the problem of signal instability caused by enabling the spread spectrum and confine the problem within a fixed regional scope.
[0092] In some embodiments, the spread spectrum situation includes the spread spectrum function switch state and the spread spectrum depth value.
[0093] In some embodiments, the low-order value of the second register value corresponds to the spread spectrum function switch state, and the high-order value corresponds to the spread spectrum depth value.
[0094] In some embodiments, the spread spectrum depth value includes several downward spread spectrum depth values, several upward spread spectrum depth values, and several center spread spectrum depth values.
[0095] In some embodiments, the second register value has eight bits. Among them, the value of the low four bits corresponds to the spread spectrum function switch state, and the value of the high four bits corresponds to the spread spectrum depth value.
[0096] In some embodiments, the system further includes a first certificate information module, configured to respond to the EMC certification certificate information being related information for obtaining the EMC certification certificate in the North American region, and the spread spectrum function switch state corresponds to the on state.
[0097] In some embodiments, the system further includes a second certificate information module, configured to respond to the EMC certification certificate information being related information for obtaining the EMC certification certificate in regions other than the North American region, and the spread spectrum function switch state corresponds to the off state.
[0098] Currently, the test frequency ranges for electromagnetic radiation vary in different regions of the world. The test frequency range for electromagnetic radiation specified by the EN55032 regulation in the European Union region is 30 MHz - 6 GHz, and the test frequency range for electromagnetic radiation specified by the GB9254.1 regulation in the Chinese region is 30 MHz - 6 GHz. The test frequency range in most regions of the world is 30 MHz - 6 GHz. However, the test frequency range for electromagnetic radiation specified by the FCC Part15 regulation adopted in the North American region (the United States and Canada) is 30 MHz - 18 GHz. That is to say, when there are problems with the electromagnetic radiation of PCIE, the electromagnetic radiation will exceed the regulatory limit at the frequency points of 8 GHz and 16 GHz, but this problem is only for the North American region. Except for the North American region, there are no requirements for electromagnetic radiation in the frequency range above 6 GHz. Canada adopts the US FCC certification.
[0099] In some embodiments, the system further includes a third certificate information module configured to, in response to the EMC certification certificate information being related information indicating that no EMC certification certificate has been obtained and the spread spectrum function switch status being an empty status, where the empty status indicates that the spread spectrum function cannot be turned on or off.
[0100] Only in the production line security chip programming system, the value of the register can be changed after confirmation and review. Otherwise, by default, the value of the register is "00000000", which means there is no shipping qualification for any relevant region and the server cannot be powered on for aging testing. Only after importing the EMC certification certificate information, the corresponding value of the register will be programmed into the corresponding register of the security chip.
[0101] In some embodiments, the system further includes a manual setting module configured to provide manual setting of the spread spectrum situation in the BIOS setup interface.
[0102] In this embodiment, the setting of the CPU register value requires setting the default value through the BIOS chip. If a change needs to be made, it can be manually changed through the BIOS setup interface.
[0103] In some embodiments, the system further includes a non-bootable module configured to, in response to the EMC certification certificate information not being written into the security chip, cause the BIOS to be unable to boot.
[0104] In this embodiment, the spread spectrum function of the clock signal in the BIOS (Basic Input Output System) is controlled by the EMC certification certificate information in the security chip. Only when the certificate information is programmed into the corresponding register of the security chip, the security chip will allow the BIOS startup program to work; otherwise, the server cannot be powered on. This is to avoid the problem that the server has flowed out of the production line and been shipped abroad while the EMC certification certificate has not taken effect.
[0105] In some embodiments, the system further includes a power-on password storage module configured to store the BIOS power-on password through the security chip.
[0106] In this embodiment, the security chip TPM can store and manage both the BIOS power-on password and the hard disk management password.
[0107] In some embodiments, the clock signal is a PCIE signal.
[0108] In this embodiment, the clock signal of the server mainly related to clock spread spectrum is the PCIE (Peripheral Component Interconnect Express, a high-speed serial computer expansion bus standard) signal. Without clock spread spectrum, electromagnetic radiation of both 8 GHz and 16 GHz of PCIE will exceed the regulatory limit.
[0109] In the third aspect of the embodiments of the present invention, a computer-readable storage medium is further provided. Figure 3 The schematic diagram of the computer-readable storage medium for implementing the clock spread spectrum management method according to the embodiments of the present invention is shown. As Figure 3 shown, the computer-readable storage medium 3 stores computer program instructions 31. When the computer program instructions 31 are executed by a processor, the following steps are implemented:
[0110] Confirm whether the server to be shipped has obtained the EMC certification certificate information of the shipping area;
[0111] In response to the server having obtained the EMC certification certificate information, write the EMC certification certificate information into the security chip, and write the first register value corresponding to the EMC certification certificate information into the register of the security chip;
[0112] In response to the writing being completed, read the first register value through the BIOS, and set the second register value of the CPU register based on the first register value, where the second register value corresponds to the spread spectrum situation of the clock signal of the server;
[0113] In response to the setting of the second register value being completed, determine that the server can be shipped to the shipping area.
[0114] In some embodiments, the spread spectrum situation includes the spread spectrum function switch state and the spread spectrum depth value.
[0115] In some embodiments, the low-order numerical value of the second register value corresponds to the spread spectrum function switch state, and the high-order numerical value corresponds to the spread spectrum depth value.
[0116] In some embodiments, the spread spectrum depth value includes several downward spread spectrum depth values, several upward spread spectrum depth values, and several center spread spectrum depth values.
[0117] In some embodiments, the second register value has eight bits, where the value of the low four bits corresponds to the spread spectrum function switch state, and the value of the high four bits corresponds to the spread spectrum depth value.
[0118] In some embodiments, the step further includes: in response to the EMC certification certificate information being the relevant information for obtaining the EMC certification certificate in the North American region, the spread spectrum function switch state corresponds to the on state.
[0119] In some embodiments, the step further includes: in response to the EMC certification certificate information being the relevant information for obtaining EMC certification certificates in regions other than North America, the spread spectrum function switch state corresponds to the off state.
[0120] In some embodiments, the step further includes: in response to the EMC certification certificate information being the relevant information for not obtaining any EMC certification certificates, the spread spectrum function switch state is the empty state, and the empty state means that the spread spectrum function cannot be turned on or off.
[0121] In some embodiments, the step further includes: providing a manual setting of the spread spectrum situation in the BIOS setup interface.
[0122] In some embodiments, the step further includes: in response to the EMC certification certificate information not being written into the security chip, the BIOS cannot be started.
[0123] In some embodiments, the step further includes: storing the power-on password of the BIOS through the security chip.
[0124] In some embodiments, the clock signal is a PCIE signal.
[0125] It should be understood that, without conflict, all the embodiments, features, and advantages described above for the clock spread spectrum management method according to the present invention equally apply to the clock spread spectrum management system and storage medium according to the present invention.
[0126] In the fourth aspect of the embodiments of the present invention, there is also provided a computer device, including a memory 402 and a processor 401 as shown in Figure 4 . A computer program is stored in the memory 402, and when the computer program is executed by the processor 401, the method of any one of the above embodiments is implemented.
[0127] As shown in Figure 4 , it is a schematic hardware structure diagram of an embodiment of a computer device for executing the clock spread spectrum management method provided by the present invention. Taking the computer device as shown in Figure 4 as an example, in this computer device, there is a processor 401 and a memory 402, and it may further include: an input device 403 and an output device 404. The processor 401, the memory 402, the input device 403, and the output device 404 can be connected through a bus or other means, Figure 4 and taking the connection through the bus as an example. The input device 403 can receive input digital or character information, and generate key signal inputs related to the user settings and function control of the clock spread spectrum management system. The output device 404 may include a display device such as a display screen.
[0128] The memory 402, being a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the clock spread spectrum management method in the embodiments of the present application. The memory 402 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created by the use of the clock spread spectrum management method, etc. In addition, the memory 402 may include high-speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the memory 402 optionally includes a memory remotely located relative to the processor 401, and these remote memories can be connected to the local module through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0129] The processor 401 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions, and modules stored in the memory 402, that is, implements the clock spread spectrum management method in the above method embodiments.
[0130] Finally, it should be noted that the computer-readable storage medium herein (e.g., the memory) can be a volatile memory or a non-volatile memory, or can include both volatile memory and non-volatile memory. By way of example and not limitation, non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM), and this RAM can serve as an external cache memory. By way of example and not limitation, RAM can be obtained in various forms, such as synchronous RAM (DRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The storage devices of the disclosed aspects are intended to include but are not limited to these and other suitable types of memory.
[0131] Those skilled in the art will also understand that the various exemplary logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, the functions of the various illustrative components, blocks, modules, circuits, and steps have been described generally. Whether this function is implemented as software or hardware depends on the particular application and the design constraints imposed on the overall system. The functions that can be implemented in various ways for each specific application by those skilled in the art, but such implementation decisions should not be construed as causing a departure from the scope of the disclosure of the embodiments of the present invention.
[0132] The various exemplary logical blocks, modules, and circuits described in connection with the disclosure herein can be implemented or performed using the following components designed to perform the functions herein: a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination of these components. The general-purpose processor can be a microprocessor, but alternatively, the processor can be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in combination with a DSP and / or any other such configuration.
[0133] The above are the exemplary embodiments disclosed in the present invention, but it should be noted that various changes and modifications can be made without departing from the scope of the disclosure of the embodiments of the present invention defined by the claims. The functions, steps, and / or actions of the method claims according to the disclosed embodiments herein need not be performed in any particular order. In addition, although the elements disclosed in the embodiments of the present invention can be described or claimed in individual form, they can also be understood as plural unless explicitly limited to the singular.
[0134] It should be understood that, as used herein, unless the context clearly supports the exception, the singular form "a" is also intended to include the plural form. It should also be understood that the "and / or" used herein refers to any and all possible combinations of one or more of the associated listed items. The above serial numbers of the disclosed embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0135] Those of ordinary skill in the art should understand that the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope (including the claims) disclosed by the embodiments of the present invention is limited to these examples; under the concept of the embodiments of the present invention, the technical features in the above embodiments or different embodiments can also be combined, and there are many other variations in different aspects of the embodiments of the present invention as above, which are not provided in detail for the sake of brevity. Therefore, any omission, modification, equivalent replacement, improvement, etc. made within the spirit and principle of the embodiments of the present invention shall be included in the protection scope of the embodiments of the present invention.
Claims
1. A clock spread spectrum management method, characterized in that Including the following steps: Confirm whether the server to be shipped has obtained the EMC certification certificate information of the shipping region; In response to the server having obtained the EMC certification certificate information, write the EMC certification certificate information into the security chip, and write a first register value corresponding to the EMC certification certificate information into the register of the security chip; In response to the writing being completed, read the first register value through the BIOS, and set a second register value of the CPU register based on the first register value, where the second register value corresponds to the spread spectrum situation of the clock signal of the server; In response to the second register value being set, determine that the server can be shipped to the shipping region; Wherein, the spread spectrum situation includes the spread spectrum function switch state and the spread spectrum depth value; in response to the EMC certification certificate information being the relevant information for obtaining the EMC certification certificate in the North American region, the spread spectrum function switch state corresponds to the on state; in response to the EMC certification certificate information being the relevant information for not obtaining any EMC certification certificate, the spread spectrum function switch state is the empty state, and the empty state means that the spread spectrum function cannot be turned on or off; in response to the EMC certification certificate information not being written into the security chip, the BIOS cannot be started.
2. The method according to claim 1, wherein The low-order numerical value of the second register value corresponds to the spread spectrum function switch state, and the high-order numerical value corresponds to the spread spectrum depth value.
3. The method according to claim 1, wherein The spread spectrum depth value includes several downward spread spectrum depth values, several upward spread spectrum depth values, and several center spread spectrum depth values.
4. The method according to claim 2, wherein The second register value has eight bits, wherein the value of the low four bits corresponds to the spread spectrum function switch state, and the value of the high four bits corresponds to the spread spectrum depth value.
5. The method according to claim 1, wherein It further includes: In response to the EMC certification certificate information being the relevant information for obtaining the EMC certification certificate in other regions except the North American region, the spread spectrum function switch state corresponds to the off state.
6. The method according to claim 1, characterized in that, It further includes: Provide a manual setting of the spread spectrum situation in the BIOS setup interface.
7. The method according to claim 1, wherein It further includes: Store the BIOS startup password through the security chip.
8. The method according to claim 1, characterized in that, The clock signal is a PCIE signal.
9. A clock spread spectrum management system, characterized in that, Including: A confirmation module configured to confirm whether the server to be shipped has obtained the EMC certification certificate information of the shipping region; A writing module configured to, in response to the server having obtained the EMC certification certificate information, write the EMC certification certificate information into the security chip, and write a first register value corresponding to the EMC certification certificate information into the register of the security chip; A setting module configured to, in response to the writing being completed, read the first register value through the BIOS, and set a second register value of the CPU register based on the first register value, where the second register value corresponds to the spread spectrum situation of the clock signal of the server; and A shipping module configured to, in response to the second register value being set, determine that the server can be shipped to the shipping region; Among them, the frequency spreading situation includes the frequency spreading function switch state and the frequency spreading depth value; the setting module is further configured to respond to the EMC certification certificate information being related information for obtaining the EMC certification certificate in the North American region, and the frequency spreading function switch state corresponds to the on state; in response to the EMC certification certificate information being related information for not obtaining any EMC certification certificate, the frequency spreading function switch state is an empty state, and the empty state means that the frequency spreading function cannot be turned on or off; in response to the EMC certification certificate information not being written into the security chip, the BIOS cannot be started.
10. A computer-readable storage medium, characterized in that, A computer program instruction is stored, and when the computer program instruction is executed by a processor, the method described in any one of claims 1-8 is implemented.
11. A computer device, comprising a memory and a processor, characterized in that, A computer program is stored in the memory, and when the computer program is executed by the processor, the method described in any one of claims 1-8 is executed.
Citation Information
Patent Citations
Server multi-slot-position metal line concentration pipe device
CN111146747A
Application method and system of server spread spectrum function and related device
CN112306770A