温度监控装置技术领域
本发明涉及集成电路技术领域,特别涉及一种温度监控装置。
背景技术
随着集成电路行业的快速发展,SOC(systemonchip,片上系统)的集成度越来越高,
导致产生的温度效应需要温度监测和控制电路来管理,从而需要更可控的监测和控制方法
来达到智能化,有待改进。
发明内容
本发明旨在至少在一定程度上解决上述相关技术中的技术问题之一。
为此,本发明的目的在于提出一种温度监控装置,该装置可以实现智能化监控温度的
目的,结构简单,操作方便。
为达到上述目的,本发明一方面实施例提出了一种温度监控装置,包括形成在片上系
统SOC之上的处理器、温度传感器和温度监控电路,其中,所述处理器将处理器配置信息
和指令发送给所述温度监控电路,所述温度监控电路接收来自所述处理器的信息和指令后,
并按照配置的信息和指令产生相应的控制信号发送给所述温度传感器,所述温度传感器将
监测到的片上系统SOC的温度传回给所述温度监控电路,当片上系统SOC的温度触发温
度监控报警时,所述温度监控电路按照处理器配置的信息和指令产生相应的处理方式发送
给处理器。
根据本发明实施例提出的温度监控装置,当片上系统SOC的温度触发温度监控报警时,
通过温度监控电路按照处理器配置的信息和指令产生相应的处理方式发送给处理器,从而
管理片上系统SOC产生的温度效应,实现智能化监控温度的目的,更加灵活和自动化地监
控温度,结构简单,操作方便。
另外,根据本发明上述实施例的温度监控装置还可以具有如下附加的技术特征:
进一步地,在本发明的一个实施例中,所述温度监控电路包括处理器配置信息和指令
接收单元、计时器、比较器、温度信息接收单元和温度监控电路控制单元。
进一步地,在本发明的一个实施例中,所述处理器的信息和指令包括:A、温度监控
电路和温度传感器的工作使能信号TSSC_en;B、温度参考数值TREF,用于与温度传感器
传回的监测到的片上系统SOC的温度TC进行比较;C、比较指令,包括小于<,小于等
于≤,大于等于≥,大于>四种,用于第二项TC与TREF两个数值之间的比较方式;D、监
测方式指令,包括一次和周期两种,用于温度监控电路发给温度传感器的监测使能的方式;
E、监测周期时长NCLK,用于周期监测时发出温度传感器的监测使能间隔的时间;F、温
度报警处理方式。
进一步地,在本发明的一个实施例中,当所述处理器的信息为:TSSC_en使能开启,
TREF为60摄氏度,比较指令为大于等于≥,监测方式为周期的,监测周期时长1000CLK,
温度报警处理方式为整个片上系统降频和产生中断通知处理器时,从TSSC_en使能开启信
息配置后,所述温度监控电路中的计时器开始工作,当数到第一个1000个CLK时钟后,
所述温度监控电路发给所述温度传感器监测使能开启信号,所述温度传感器监测到第一个
片上系统的温度TC1为50摄氏度,TC1同TREF进行比较,当所述TC1<TREF,比较结
果并非为大于等于≥时不引起温度报警,当数到第二个1000个CLK时钟后,所述温度监控
电路再次发给所述温度传感器监测使能开启信号,所述温度传感器监测到第二个片上系统
的温度TC2>TREF时,引起温度报警,报警信号ALARM在监测到第二个温度TC2后引
起报警有效,所述温度监控电路将通知片上系统进行降频,以中断方式通知处理器温度报
警。
进一步地,在本发明的一个实施例中,当所述处理器的信息为:TSSC_en使能开启,
TREF为40摄氏度,比较指令为小于<,监测方式为周期的,监测周期时长800CLK,温度
报警处理方式为产生中断通知处理器时,从TSSC_en使能开启信息配置后,所述温度监控
电路中的计时器开始工作,当数到第一个800个CLK时钟后,所述温度监控电路发给温度
传感器监测使能开启信号,且所述温度传感器监测到第一个片上系统的温度TC1>TRE时,
不引起温度报警,当数到第二个800个CLK时钟后,所述温度监控电路再次发给温度传感
器监测使能开启信号,且所述温度传感器监测到第二个片上系统的温度TC2<TREF时,引
起温度报警,报警信号ALARM在监测到第二个温度TC2后引起报警有效,所述温度监控
电路将产生中断通知处理器温度报警。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明
显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显
和容易理解,其中:
图1为根据本发明实施例的温度监控装置的结构示意图;
图2为根据本发明一个实施例的温度监控电路的工作时序示意图;
图3为根据本发明一个实施例的温度监控电路的结构示意图;
图4为根据本发明一个具体实施例的温度监控电路的工作时序示意图;以及
图5为根据本发明另一个具体实施例的温度监控电路的工作时序示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同
或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描
述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或
者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者
隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,
除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术
语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是
机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两
个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在
本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以
包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之
间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在
第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二
特征“之下”、“下方”和“下面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特
征水平高度小于第二特征。
下面参照附图描述根据本发明实施例提出的温度监控装置。参照图1所示,该温
度监控装置包括形成在片上系统SOC10之上的处理器100、温度传感器200和温度监
控电路300。
其中,处理器100将处理器配置信息和指令发送给温度监控电路300,温度监控电
路300接收来自处理器100的信息和指令后,并按照配置的信息和指令产生相应的控
制信号发送给温度传感器200,温度传感器200将监测到的片上系统SOC10的温度传
回给温度监控电路300,当片上系统SOC10的温度触发温度监控报警时,温度监控电
路300按照处理器100配置的信息和指令产生相应的处理方式发送给处理器100。本发
明实施例的装置可以管理片上系统SOC产生的温度效应,实现智能化监控温度的目的,
更加灵活和自动化地监控温度。
优选地,在本发明的一个实施例中,温度传感器200可以为多个,从而更准确地
监测片上系统SOC10的温度。
具体地,参照图1所示,在片上系统SOC10中,路径(1)为处理器配置信息和指令
给温度监控电路300,路径(2)为温度监控电路300接收来自处理器100的信息和指令
后,温度监控电路300按照配置的信息和指令产生相应的控制信号发送给温度传感器
200,路径(3)为温度传感器200将监测到的片上系统SOC10的温度传回给温度监控电
路300,路径(4)为当片上系统SOC10的温度触发温度监控报警时,温度监控电路300
按照处理器配置信息和指令产生相应的处理方式发送给处理器100。
进一步地,参照图2所示,CLK为时钟,片上系统SOC中各模块的参考时钟;
TSSC_en为温度监控电路300和温度传感器200的工作使能信号;CNT为计时器,用
于周期监测时计录周期时间;TSST为温度传感器200监测使能,每起一次TSST将相
应的得到一次片上系统的当前温度;TC为温度传感器200监测到的当前温度。
进一步地,在本发明的一个实施例中,处理器100的信息和指令包括:
A、温度监控电路300和温度传感器200的工作使能信号TSSC_en,例如有开启和
关闭两种;
B、温度参考数值TREF,用于与温度传感器200传回的监测到的片上系统SOC10
的温度TC进行比较;
C、比较指令,包括小于<,小于等于≤,大于等于≥,大于>四种,用于第二项TC
与TREF两个数值之间的比较方式;
D、监测方式指令,包括一次和周期两种,用于温度监控电路300发给温度传感器
200的监测使能的方式;
E、监测周期时长NCLK,用于周期监测时发出温度传感器200的监测使能间隔的
时间;
F、温度报警处理方式,例如包括控制整个片上系统降频和产生中断通知处理器两
种,两种温度报警处理方式可同时配置,也可只配置其中一种,也可都不配置只是监
测温度。
进一步地,在本发明的一个实施例中,参照图3所示,温度监控电路300包括处
理器配置信息和指令接收单元301、计时器302、比较器303、温度信息接收单元304
和温度监控电路控制单元305。其中,图3中的路径(1)至(4)参照图1中的路径(1)至(4)
的说明。
其中,处理器配置信息和指令接收单元301用于接收处理器配置信息和指令。计
时器302用于周期监测和记录周期时间。比较器303用于执行比较指令。温度信息接
收单元304用于接收温度传感器200监测到的片上系统SOC10的温度。温度监控电路
控制单元305用于按照处理器100配置的信息和指令产生相应的处理方式发送给处理
器100。
进一步地,在本发明的一个实施例中,参照图4所示,当处理器100的信息为:
TSSC_en使能开启,TREF为60摄氏度,比较指令为大于等于≥,监测方式为周期的,
监测周期时长1000CLK,温度报警处理方式为整个片上系统降频和产生中断通知处理
器100时,从TSSC_en使能开启信息配置后,温度监控电路300中的计时器302开始
工作,当数到第一个1000个CLK时钟后,温度监控电路300发给温度传感器200监
测使能开启信号,稍后温度传感器200监测到第一个片上系统的温度TC1为50摄氏度,
TC1同TREF进行比较,当TC1如为50摄氏度<TREF如为60摄氏度,比较结果并非
为大于等于≥时不引起温度报警。因为监测方式为周期的,温度监控电路300中的计时
器302继续工作,当数到第二个1000个CLK时钟后,温度监控电路300再次发给温
度传感器200监测使能开启信号,稍后温度传感器200监测到第二个片上系统的温度
TC2如为70摄氏度,TC2同TREF进行比较,TC2>TREF时,比较结果符合比较指令
的大于等于≥,所以引起温度报警,报警信号ALARM在监测到第二个温度TC2后引
起报警有效。由于温度报警处理方式为整个片上系统降频和产生中断通知处理器,则
温度监控电路300将通知片上系统SOC10进行降频,以中断方式通知处理器100温度
报警,处理器100可以进行后续处理,例如关闭多个运行程序中的某些程序等。
另外,在本发明的一个实施例中,参照图5所示,当处理器100的信息为:TSSC_en
使能开启,TREF为40摄氏度,比较指令为小于<,监测方式为周期的,监测周期时长
800CLK,温度报警处理方式为产生中断通知处理器100时,从TSSC_en使能开启信息
配置后,温度监控电路300中的计时器302开始工作,当数到第一个800个CLK时钟
后,温度监控电路300发给温度传感器200监测使能开启信号,稍后温度传感器200
监测到第一个片上系统的温度TC1如为45摄氏度,TC1同TREF进行比较,TC1>TRE
如为40摄氏度时,比较结果并非为小于<,所以不引起温度报警。因为监测方式为周
期的,温度监控电路300中的计时器302继续工作,当数到第二个800个CLK时钟后,
温度监控电路300再次发给温度传感器200监测使能开启信号,稍后温度传感器200
监测到第二个片上系统的温度TC2如为30摄氏度,TC2同TREF进行比较,TC2<TREF
时,比较结果符合比较指令的小于<,所以引起温度报警,报警信号ALARM在监测到
第二个温度TC2后引起报警有效。由于温度报警处理方式为产生中断通知处理器,温
度监控电路300将产生中断通知处理器100温度报警,处理器100可以进行后续处理,
例如开启某些程序进行多线程工作等。
在本发明的一个实施例中,本发明实施例的温度监控电路300可以接受软件对处
理器100的操作并发送给温度监控电路300可编程的信息和指令,从而配合处理器100
的相应操作达到智能化监控温度的目的。具体地,本发明实施例接收软件程序通过处
理器100发来的信息和指令,按照配置的信息和指令监测温度,在得到温度信息后按
照配置的信息和指令进行相应计算,当片上系统SOC10的温度值达到报警温度值后,
按照配置的信息和指令进行相应的处理,同整个片上系统SOC10和处理器100协同工
作来控制整个片上系统的温度。
根据本发明实施例提出的温度监控装置,当片上系统SOC的温度触发温度监控报
警时,通过温度监控电路按照处理器配置的信息和指令产生相应的处理方式发送给处
理器,从而管理片上系统SOC产生的温度效应,实现智能化监控温度的目的,更加灵
活和自动化地监控温度,结构简单,操作方便。另外,软件编程人员可以将片上系统
SOC温度控制在想要控制的范围内,即SOC系统设计人员可以在温度监控电路中加入
自己想添加的指令来实现扩展温度监控的目的。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实
施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或
固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下
列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路
的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现
场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可
以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,
该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各
个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既
可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以
软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读
取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、
或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包
含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定
指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的
一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,
不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况
下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。