一种根据芯片温度来保护芯片的方法、系统及芯片的制作方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种根据芯片温度来保护芯片的方法、系统及芯片。
【背景技术】
[0002]目前,移动终端的芯片正向着高度集成化、小型化、多处理器化的方向发展;在一个小小的移动终端主芯片中常常包括了各种处理器:GPU (图形处理单元)、多个CPU (多个中央处理器)、无线通讯处理器、音频处理器、存储器等;在很小的移动终端芯片封装内常常要容纳十个以上的处理器(或处理单元),并且处理频率都较高,而目前移动终端的功能都较复杂、较强大,各种处理器在执行的时候常常会温度升高明显,如果处理不及时很可能会烧坏芯片;即使在某些芯片中对于温度升高有处理,也只是定时检测各个处理器的温度传感器感应到的温度,比较这些温度得到其中的最大者然后进行处理;由于获取芯片内部的温度比较复杂,特别是当芯片内部有多个处理器时,常常会占用较多的资源。
[0003]因此,现有的技术还有待改进和提尚。
【发明内容】
[0004]鉴于上述现有技术的不足之处,本发明的目的在于提供一种根据芯片温度来保护芯片的方法、系统及芯片,在处理器处于高温状态时通过降低处理器的工作频率来降低温度,在处理器处于低温状态时通过降低处理器的工作频率来避免处理器在低温时高频工作,以防止处理器损坏。
[0005]为了达到上述目的,本发明采取了以下技术方案:
一种根据芯片温度来保护芯片的方法,所述方法包括:
A、预先设置多个高温区间和低温区间;
B、给芯片的每个处理器设置多个高温限定频率和多个低温限定频率,将每个处理器的多个高温限定频率和多个高温区间对应,将每个处理器的多个低温限定频率和多个低温区间对应;
C、检测各个处理器的温度,找出温度最高的处理器所在的高温区间和温度最低的处理器所在的低温区间;
D、控制温度最高的处理器和温度最低的处理器的工作频率,将温度最高的处理器的工作频率设置为其所在温度区间对应的高温限定频率,将温度最低的处理器的工作频率设置为其所在温度区间对应的低温限定频率。
[0006]所述的根据芯片温度来保护芯片的方法中,所述步骤A具体包括:
A1、设置若干个高温阈值Th 1、Th2、Th3、……、ThN、ThN+1,其中,Th I彡Th2彡Th3彡……(ThN ( ThN+1 ;设置若干个低温阈值T11、T12、T13、……、TIN、T1N+1,其中,
Tll 彡 T12 彡 T13 彡......彡 TlN 彡 T1N+1 ;
A2、将区间[Thl,Th2]作为一个高温区间Thrangel,将区间[Th2,Th3]作为一个高温区间Thange2,将区间[Th3,Th4]作为一个高温区间Thange3,......,将区间[ThN, ThN+1]作为一个高温区间ThrangeN ;将区间[T1N+1,T1N]作为一个低温区间TlrangeN,……,将区间[T14,T13]作为一个低温区间Tlrange3,将区间[T13,T12]作为一个低温区间Tlrange2,将区间[T12,T11]作为一个低温区间Tlrangel。
[0007]所述的根据芯片温度来保护芯片的方法中,所述步骤B具体包括:
B1、所述芯片包括X个处理器CPU[x],给每个处理器CPU[x]设置N个高温限定频率
Fh I [X]、Fh2 [X]、Fh3 [X]、......、FhN [x];将高温限定频率 Fh I [x]与高温区间 Thrange I
对应,将高温限定频率Fh2[x]与高温区间Thrange2对应,将高温限定频率Fh3[x]与高温区间Thrange3对应,......,将高温限定频率FhN[x]与高温区间ThrangeN对应;其中,
Fhl [x] ^Fh2[x] ^ Fh3[x] ^......^ FhN[x];
B2、给每个处理器CPU[x]设置N个低温限定频率Fll [X]、F12[x]、F13[x]、……、FlN[x];将低温限定频率Fll[x]与低温区间Tlrangel对应,将低温限定频率F12[x]与低温区间Tlrange2对应,将低温限定频率F13[x]与低温区间Tlrange3对应,……,将低温限定频率FlN[x]与低温区间TlrangeN对应;其中,FlI [x]彡F12[x]彡F13[x]彡……彡 FlN[x]0
[0008]所述的根据芯片温度来保护芯片的方法中,所述方法还包括步骤E、当处理器CPU [X]的温度介于最低高温阈值Thl和最高低温阈值Tl I之间时,将处理器CPU [X]的工作频率设置为该处理器CPU [X]的默认工作频率FO [X];所述处理器CPU [X]的默认工作频率FO[x]大于该处理器CPU[x]的各个高温限定频率和各个低温限定频率。
[0009]—种根据芯片温度来保护芯片的系统,包括:
温频对应模块,用于预先设置多个高温区间和低温区间;给芯片的每个处理器设置多个高温限定频率和多个低温限定频率,将每个处理器的多个高温限定频率和多个高温区间对应,将每个处理器的多个低温限定频率和多个低温区间对应;
处理模块,用于检测各个处理器的温度,找出温度最高的处理器所在的高温区间和温度最低的处理器所在的低温区间;控制温度最高的处理器和温度最低的处理器的工作频率,将温度最高的处理器的工作频率设置为其所在温度区间对应的高温限定频率,将温度最低的处理器的工作频率设置为其所在温度区间对应的低温限定频率。
[0010]所述的根据芯片温度来保护芯片的系统中,所述温频对应模块包括温度划分单元,所述温度划分单元用于设置若干个高温阈值Thl、Th2、Th3、……、ThN, ThN+1,其中,Thl ( Th2 ( Th3 (……(ThN ( ThN+1 ;设置若干个低温阈值 Tll、T12、T13、……、T1N、
T1N+1,其中,Tll彡T12彡T13彡......多TlN彡TlN+1 ;将区间[Thl,Th2]作为一个高温区间
Thrangel,将区间[Th2,Th3]作为一个高温区间Thange2,将区间[Th3,Th4]作为一个高温区间Thange3,......,将区间[ThN,ThN+Ι]作为一个高温区间ThrangeN ;将区间[T1N+1,T1N]
作为一个低温区间TlrangeN,……,将区间[T14,T13]作为一个低温区间Tlrange3,将区间[T13,T12]作为一个低温区间Tlrange2,将区间[T12,Tll]作为一个低温区间Tlrangel。
[0011]所述的根据芯片温度来保护芯片的系统中,所述芯片包括X个处理器CPU[X],所述温频对应模块包括对应单元,所述对应单元用于给每个处理器CPU[X]设置N个高温限定频率Fhl [X]、Fh2[x]、Fh3[x]、……、FhN[x];将高温限定频率Fhl [x]与高温区间Thrangel对应,将高温限定频率Fh2[x]与高温区间Thrange2对应,将高温限定频率Fh3[x]与高温区间Thrange3对应,......,将高温限定频率FhN[x]与高温区间ThrangeN对应;其中,
Fhl [x]彡Fh2[x]彡Fh3[x]彡……^ FhN[x];给每个处理器CPU[x]设置N个低温限定频^Fll[x], F12[x],F13[x],……、FlN[x];将低温限定频率 Fll [x]与低温区间 Tlrangel对应,将低温限定频率F12[x]与低温区间Tlrange2对应,将低温限定频率F13[x]与低温区间Tlrange3对应,……,将低温限定频率FlN[x]与低温区间TlrangeN对应;其中,Fll [X]彡 F12[x]彡 F13[x]彡......彡 FlN[x]。
[0012]所述的根据芯片温度来保护芯片的系统中,所述处理模块还用于在处理器CPU [X]的温度介于最低高温阈值Thl和最高低温阈值Tll之间时,将处理器CPU[X]的工作频率设置为该处理器CPU [X]的默认工作频率FO [X]。
[0013]所述的根据芯片温度来保护芯片的系统中,所述处理器CPU[x]的默认工作频率FO[x]大于该处理器CPU[x]的各个高温限定频率和各个低温限定频率。
[0014]—种芯片,包括如上所述的根据芯片温度来保护芯片的系统。
[0015]相较于现有技术,本发明提供的根据芯片温度来保护芯片的方法、系统及芯片,通过给芯片的每个处理器在不同的温度区间设置对应的限定频率,控制温度最高的处理器和温度最低的处理器的工作频率,将温度最高的处理器的工作频率设置为其所在温度区间对应的高温限定频率,将温度最低的处理器的工作频率设置为其所在温度区间对应的低温限定频率。S卩,在处理器处于高温状态时通过降低处理器的工作频率来降低温度,在处理器处于低温状态时通过降低处理器的工作频率来避免处理器在低温时高频工作,以防止处理器损坏,有效的降低了芯片的温度,保护了芯片。
【附图说明】
[0016]图1为本发明提供的根据芯片温度来保护芯片的方法流程图。
[0017]图2为本发明提供的根据芯片温度来保护芯片的系统的结构框图。
【具体实施方式】
[0018]本发明提供一种根据芯片温度来保护芯片的方法、系统及芯片。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0019]请参阅图1,本发明提供的根据芯片温度来保护芯片的方