首页> 中国专利> 电子设备的基于感知模型的热管理

电子设备的基于感知模型的热管理

摘要

一些实现提供了用于执行电子设备的热管理的方法。该方法基于(i)电子设备的温度和(ii)电子设备的温度变化率来确定感知值。该方法基于所确定的感知值将来自多个不舒适度中的不舒适度与该电子设备相关联。至少一个不舒适度是可动态调整的。该不舒适度指定该电子设备的处理单元的最大允许活动。在一些实现中,该不舒适度指定对于电子设备的用户而言该电子设备如何热得不舒适。在一些实现中,来自若干不舒适度中的每个不舒适度与特定范围的感知值相关联。该感知值基于用户可调整的感知模型。该用户可调整的感知模型基于若干热系数常数中的一个。

著录项

  • 公开/公告号CN105074610A

    专利类型发明专利

  • 公开/公告日2015-11-18

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201480010668.2

  • 发明设计人 H·J·朴;

    申请日2014-02-21

  • 分类号G06F1/20(20060101);G06F1/32(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人唐杰敏

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-18 12:06:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-12-13

    授权

    授权

  • 2015-12-16

    实质审查的生效 IPC(主分类):G06F1/20 申请日:20140221

    实质审查的生效

  • 2015-11-18

    公开

    公开

说明书

背景

领域

各种特征涉及电子设备的基于感知模型的热管理。

背景

在电子设备的设计和操作中,电子设备的热管理是重要因素。热管理对于便携式手持电子设备(例如,智能电话、平板设备、可穿戴移动设备)而言尤其关键,这是因为持握/穿戴电子设备的用户对由电子设备生成的热量敏感。传统上,电子设备的热管理依赖于控制电子设备的绝对温度。即,为电子设备指定绝对温度上限,并且热管理控制电子设备,以使得电子设备在超过温度上限的情况下不被允许操作和/或生成热量。因此,只要电子设备在温度上限以下操作,热管理将不会限制、干扰或者抑制电子设备的操作/活动。然而,电子设备的仅基于温度上限的热管理固有地受限,并且在执行热管理时不计及其他因素(诸如人类温度感知的动态表征)。

因此,需要改善的对便携式和/或可穿戴电子设备的热管理,其在执行热管理时计及其他因素和考量。

概述

本文所述的各种特征、装置和方法提供了电子设备的基于感知模型的热管理。

第一示例提供了一种用于执行电子设备的热管理的方法。该方法基于(i)电子设备的温度和(ii)电子设备的温度变化率来确定感知值。该方法基于所确定的感知值将来自多个不舒适度中的不舒适度与电子设备相关联。至少一个不舒适度是可动态调整的。该不舒适度指定电子设备的处理单元的最大允许活动。

根据一个方面,该方法包括确定处理单元的活动是否满足处理单元的最大允许活动。该方法还包括在处理单元的活动不满足处理单元的最大允许活动时改变处理单元的活动。在一些实现中,改变活动包括减少处理单元的活动。

根据一方面,该方法包括确定处理单元的活动是否满足处理单元的最大允许活动。该方法还包括改变处理单元的活动直至该活动不满足处理单元的最大允许活动。在一些实现中,改变活动包括增加处理单元的活动。

根据一个方面,不舒适度指定对于电子设备的用户而言电子设备如何热得不舒适。在一些实现中,来自若干不舒适度中的每个不舒适度与特定范围的感知值相关联。

根据一方面,该感知值基于用户可调整的感知模型。在一些实现中,该用户可调整的感知模型基于若干热系数常数中的一个。

根据一个方面,电子设备的温度是电子设备的外表面部分的温度。电子设备的温度变化率是电子设备的外表面部分的温度变化率。

根据一方面,该温度是基于处理单元的处理单元温度的估计温度。

根据一个方面,电子设备被纳入以下至少一者中:音乐播放器、视频播放器、娱乐单元、导航设备、通信设备、移动设备、移动电话、智能电话、个人数字助理、固定位置终端、平板计算机、膝上型计算机、和/或可穿戴移动设备。

第二示例提供了一种配置成执行电子设备的热管理的设备。该设备包括用于基于(i)电子设备的温度和(ii)电子设备的温度变化率来确定感知值的装置。该设备还包括用于基于所确定的感知值将来自多个不舒适度中的不舒适度与电子设备相关联的装置,该不舒适度指定电子设备的处理单元的最大允许活动,至少一个不舒适度是可动态调整的。

根据一方面,感知值基于可调整的感知模型,该可调整的感知模型包括静态感知模型和动态感知模型。在一些实现中,可调整的感知模型基于至少一个热系数常数。在一些实现中,至少一个热系数常数是可调整的。该可调整的热系数常数指定关于可调整的不舒适度的温度值范围。在一些实现中,关于可调整的不舒适度的温度值范围包括最大温度,其中该最大温度基于至少感知值、规章限制、和/或制造商限制中的一者的最小值。

根据一个方面,该设备还包括用于确定处理单元的活动是否满足处理单元的最大允许活动的装置。该设备进一步包括用于在处理单元的活动不满足处理单元的最大允许活动时改变处理单元的活动的装置。在一些实现中,用于改变活动的装置包括用于减少处理单元的活动的装置。

根据一方面,该设备还包括用于确定处理单元的活动是否满足处理单元的最大允许活动的装置。该设备进一步包括用于改变处理单元的活动直至该活动不满足处理单元的最大允许活动的装置。在一些实现中,用于改变活动的装置包括用于增加处理单元的活动的装置。

根据一个方面,电子设备的温度是电子设备的外表面部分的温度。电子设备的温度变化率是电子设备的外表面部分的温度变化率。

根据一个方面,温度是基于处理单元的处理单元温度的估计温度。

根据一方面,该设备被纳入以下至少一者中:音乐播放器、视频播放器,娱乐单元、导航设备、通信设备、移动设备、移动电话、智能电话、个人数字助理、固定位置终端、平板计算机、膝上型计算机、眼镜、手表和/或可穿戴设备。

第三示例提供了一种包括用于执行电子设备的热管理的一条或多条指令的计算机可读存储介质,该一条或多条指令在由至少一个处理器执行时使该至少一个处理器执行以下操作:基于(i)电子设备的温度和(ii)电子设备的温度变化率来确定感知值;以及基于所确定的感知值将来自多个不舒适度中的不舒适度与电子设备相关联,该不舒适度指定电子设备的处理单元的最大允许活动,至少一个不舒适度是可动态调整的。

根据一方面,该感知值基于可调整的感知模型,该感知模型包括静态感知模型和动态感知模型。在一些实现中,可调整的感知模型基于至少一个热系数常数。在一些实现中,至少一个热系数常数是可调整的。该可调整的热系数常数指定关于可调整的不舒适度的温度值范围。在一些实现中,关于可调整的不舒适度的温度值范围包括最大温度。该最大温度基于至少感知值、规章限制、和/或制造商限制中的一者的最小值。

根据一个方面,该计算机可读存储介质进一步包括在由该至少一个处理器执行时使该至少一个处理器执行以下操作的一条或多条指令:确定处理单元的活动是否满足处理单元的最大允许活动;以及在处理单元的活动不满足处理单元的最大允许活动时改变处理单元的活动。在一些实现中,在由该至少一个处理器执行时使该至少一个处理器改变活动的一条或多条指令包括在由该至少一个处理器执行时使该至少一个处理器减少处理单元的活动的一条或多条指令。

根据一个方面,该计算机可读存储介质进一步包括在由该至少一个处理器执行时使该至少一个处理器执行以下操作的一条或多条指令:确定处理单元的活动是否满足处理单元的最大允许活动;以及改变处理单元的活动直至该活动不满足处理单元的最大允许活动。在一些实现中,在由该至少一个处理器执行时使该至少一个处理器改变活动的一条或多条指令包括在由该至少一个处理器执行时使该至少一个处理器增加处理单元的活动的一条或多条指令。

根据一方面,电子设备的温度是电子设备的外表面部分的温度,电子设备的温度变化率是电子设备的外表面部分的温度变化率。

根据一个方面,温度是基于处理单元的处理单元温度的估计温度。

根据一方面,该计算机可读存储介质被纳入以下至少一者中:音乐播放器、视频播放器,娱乐单元、导航设备、通信设备、移动设备、移动电话、智能电话、个人数字助理、固定位置终端、平板计算机、膝上型计算机、眼镜、手表和/或可穿戴设备。

第四示例提供了一种包括存储器、至少一个处理电路的电子设备,该存储器被配置成存储一条或多条指令,该至少一个处理电路被配置成:基于(i)电子设备的温度和(ii)电子设备的温度变化率来确定感知值;以及基于所确定的感知值将来自多个不舒适度中的不舒适度与电子设备相关联,该不舒适度指定电子设备的处理单元的最大允许活动,至少一个不舒适度是可动态调整的。

根据一方面,感知值基于可调整的感知模型,该感知模型包括静态感知模型和动态感知模型。在一些实现中,可调整的感知模型基于至少一个热系数常数。在一些实现中,至少一个热系数常数是可调整的,该可调整的热系数常数指定可调整的不舒适度的温度值范围。在一些实现中,关于可调整的不舒适度的温度值范围包括最大温度,该最大温度基于至少感知值、规章限制、和/或制造商限制中的一者的最小值。

根据一个方面,该至少一个处理电路被进一步配置成:确定处理电路的活动是否满足处理电路的最大允许活动;以及在处理电路的活动不满足处理电路的最大允许活动时改变处理电路的活动。在一些实现中,改变活动包括减少处理电路的活动。

根据一方面,该至少一个处理电路被进一步配置成:确定处理电路的活动是否满足处理电路的最大允许活动;以及改变处理电路的活动直至该活动不满足处理电路的最大允许活动。在一些实现中,改变活动包括增加处理电路的活动。

根据一个方面,电子设备的温度是电子设备的外表面部分的温度,电子设备的温度变化率是电子设备的外表面部分的温度变化率。

根据一方面,温度是基于处理电路的处理电路温度的估计温度。

根据一个方面,处理电路是至少中央处理单元(CPU)和/或图形处理单元(GPU)中的一者。

根据一方面,电子设备是以下至少一者:音乐播放器、视频播放器,娱乐单元、导航设备、通信设备、移动设备、移动电话、智能电话、个人数字助理、固定位置终端、平板计算机、膝上型计算机、眼镜、手表和/或可穿戴设备。

附图

在结合附图理解下面阐述的详细描述时,各种特征、本质、和优点会变得明显,在附图中,相似的附图标记贯穿始终作相应标识。

图1解说了包括热管理单元的电子设备。

图2解说了热管理单元的热感知模块/电路。

图3解说了基于处理单元的操作的热曲线。

图4解说了可如何基于设备中的处理单元的活动的变化来影响设备的温度和用户的不舒适的示图。

图5解说了用于基于一个或多个模型来执行热管理的方法的流程图。

图6解说了在一些实现中使用的各种模型(例如,感知模型和不舒适模型)的示图。

图7解说了用于基于一个或多个模型来执行热管理的方法的流程图。

图8解说了用于基于一个或多个可调整的模型来执行热管理的方法的流程图。

图9解说了用于调整热系数常数的一个或多个值的方法的流程图。

图10解说了热管理单元可执行以减少和/或限制处理单元的活动的方法的流程图。

图11解说了热管理单元可执行以允许或拒绝增加处理单元的活动的方法的流程图。

图12解说了可以在管芯封装中的热管理单元。

图13解说了可与前述集成电路、管芯或管芯封装中的任一者集成的各种电子设备。

详细描述

在以下描述中,给出了具体细节以提供对本公开的各方面的透彻理解。但是,本领域普通技术人员将理解,没有这些具体细节也可实践这些方面。例如,电路可能用框图示出以避免使这些方面湮没在不必要的细节中。在其他实例中,公知的电路、结构和技术可能不被详细示出以免使本公开的这些方面不明朗。

综览

若干新颖特征涉及用于执行电子设备的热管理的方法。该方法基于(i)电子设备的温度和(ii)电子设备的温度变化率来确定感知值。该方法基于所确定的感知值将来自多个不舒适度中的不舒适度与电子设备相关联。至少一个不舒适度是可动态调整的。在一些实现中,感知值基于用户可调整的感知模型。在一些实现中,该用户可调整的感知模型基于若干热系数常数中的一个。该不舒适度指定电子设备的处理单元的最大允许活动。在一些实现中,该不舒适度指定对于电子设备的用户而言电子设备如何热得不舒适。在一些实现中,来自若干不舒适度中的每个不舒适度与特定范围的感知值相关联。

包括热管理单元的示例性电子设备

图1解说包括具有新颖特征的热管理单元的概念性电子设备。如图1中所示,电子设备100包括中央处理单元(CPU)102、图形处理单元(GPU)104、以及热管理(TM)单元106。电子设备100可以是便携式手持电子设备。便携式手持电子设备的示例包括平板设备和智能电话。CPU102和/或GPU104可以是作为片上系统(SoC)的处理单元。

如图1中所示,热管理单元106可以是与CPU102和GPU104分开的集成电路/模块。然而,在一些实现中,热管理单元106可以与CPU102和/或GPU104集成。热管理单元106被配置成控制CPU102和/或GPU104(和/或其他处理单元)的操作/活动。例如,在一些实现中,热管理单元106可以限制或抑制CPU102和/或GPU104的工作时钟频率。在一些实现中,热管理单元106还可以限制耦合至CPU102和/或GPU104的总线的时钟频率。如图1中进一步示出的,热管理单元106包括热感知模块/电路108。在一些实现中,热感知模块/电路108提供用于执行电子设备的热管理的实现。

图2概念性地解说了热管理单元的热感知模块/电路。具体地,图2解说了包括静态感知模型202、动态感知模型204和不舒适模型206的热感知模块/电路200。在一些实现中,热感知模块/电路200是图1的热感知模块/电路108。在一些实现中,静态感知模型202和动态感知模块204对用户热感知进行量化。不同的实现可以不同地使用模型202-206。在一个实现中,使用静态感知模型202和动态感知模型204。在另一实现中,所有三个模型(即,静态感知模型202、动态感知模型204和不舒适模型206)都被用于执行热管理。

静态感知模型202包括在执行热管理时计及电子设备的温度的模型。在一些实现中,静态感知模型202指定用户可忍受的电子设备的最大温度。在一些实现中,用户可忍受电子设备的达45℃或更低的外表面温度。

在一些实现中,电子设备的温度可以是该电子设备的处理单元(例如,CPU102、GPU104)的温度。在一些实现中,电子设备的温度可以是包括处理单元的区域的温度。在一些实现中,电子设备的温度可以是电子设备的外表面部分(例如,屏幕、外表面)的温度。此外,电子设备的温度可以是电子设备的测得温度(例如,使用专用的温度传感器来测量外表面)和/或估计温度(例如,基于温度模型)。

动态感知模型204包括在执行热管理时计及电子设备的温度变化率的模型。例如,温度变化率指定温度变化发生得多快。在一些实现中,动态感知模型204可以指定用户可以忍受0.05℃/秒或更小的温度变化率。

在一些实现中,电子设备的温度变化率可以是电子设备的处理单元(例如,CPU102、GPU104)的温度变化率。在一些实现中,电子设备的温度变化率可以是包括处理单元的区域的温度变化率。在一些实现中,电子设备的温度变化率可以是电子设备的外表面部分(例如,屏幕、外表面)的温度变化率。此外,电子设备的温度变化率可以是电子设备的计算出的温度变化率和/或估计的温度变化率。

在一些实现中,热管理单元(例如,热管理单元106)可以使用静态感知模型202和动态感知模型204两者来执行热管理。在一些实现中,静态感知模型202可包括通过下式(1)表达的热模型:

其中C0和C1表示热系数常数,T外壳表示电子设备的外表面部分(例如,用户可持握/触摸的外表面部分)的温度,并且T参考表示参考温度。在一些实现中,T参考表示人体的温度(例如,45℃)。

在一些实现中,动态感知模型204可包括通过下式(2)表达的热模型:

其中C2表示热系数常数,并且T外壳表示电子设备的外表面部分(例如,用户可持握/触摸的外表面部分)的温度。在一些实现中,组合的静态和动态感知模型可被组合并且可通过下式(3)来表达:

不同的实现可不同地使用这些模型。在一些实现中,热管理单元可以独立地使用式(1)和(2)中表达的模型。在一些实现中,热管理单元可以使用式(3)中表达的模型。如以下将进一步描述的,这些热系数常数(例如,C0、C1、和/或C2)中的一者或多者是可由用户配置和/或调整的。在一些实现中,热系数常数是可配置和/或可调整的,以从用户-用户感知度变化来调谐模型。

基于这些静态感知模型202-204,热管理单元可执行若干不同的功能。在一些实例中,热管理单元可以抑制或减少活动(例如,降低处理单元(例如,CPU102、GPU104)的时钟速度/频率)。在一些实例中,热管理单元可以约束或限制处理单元的任何附加活动。例如,热管理单元可以允许处理单元以当前的时钟速度/频率来操作,但是可以不允许处理单元增加其活动。在一些实例中,热管理单元可以允许处理单元增加其活动(例如,提高时钟速度/频率),诸如在turbo(加速)模式中操作。例如,只要由用户感觉到的温度(例如,电子设备的外表面部分的温度)低于45℃并且作为活动增加的结果的温度变化率小于0.05℃/秒,则处理单元的活动就可以增加。此外,在一些实现中,即使处理单元可以能够执行更多的活动,也可以限制活动的增加。例如,处理单元可能当前正以1Ghz操作,但是可以能够以1.6Ghz操作。在一些实现中,处理单元可被允许以1.4Ghz操作,而不是允许处理单元以其最大速度操作。

在一些实现中,热管理单元还可以使用不舒适模型(例如,不舒适模型206)来执行电子设备的热管理。在此类实例中,热管理单元可以将电子设备与来自若干可能的不舒适度中的特定不舒适度相关联。在一些实现中,与电子设备相关联的不舒适度基于静态感知值和/或动态感知值。不同的实现可以使用不同的不舒适模型和不舒适度。不舒适度可以基于(i)温度和(ii)温度变化率来指定对于电子设备的用户而言该电子设备如何热得不舒适。更具体地,不舒适度可以基于(i)静态感知值(例如,式(1))和/或(ii)动态感知值(例如,式(2))来指定对于电子设备的用户而言该电子设备如何热得不舒适。基于与电子设备相关联的不舒适度,热管理单元和/或处理单元(例如,CPU)可以执行一个或多个不同的操作。

在一个示例中,一些实现可以使用包括三个不舒适度的不舒适模型。具体地,一些实现可以使用第一不舒适度(例如,恼人程度)、第二不舒适度(例如,能感知的不舒适度)、以及第三不舒适度(例如,不能感知的不舒适度)。每个不舒适度可以与一感知值范围相关联,该感知值范围可以从以上所述的感知模型(例如,式1-3)计算出。例如,在一些实现中,第一范围(例如,第一较高范围)的感知值可以与第一不舒适度相关联,第二范围(例如,第二高范围、第二中等范围)的感知值可以与第二不舒适度相关联,并且第三范围(例如,第三低范围)的感知值可以与第三不舒适度相关联。因此,例如,当电子设备的所计算出的感知值落在第二范围的感知值内时,第二不舒适度与电子设备相关联。

在一些实现中,当第一不舒适度与电子设备相关联时,可以减少处理单元的活动(例如,抑制处理单元)。在一些实现中,当第二不舒适度与电子设备相关联时,可以不允许增加处理单元的活动。在一些实现中,当第三不舒适度与电子设备相关联时,可允许增加处理单元的活动。例如,可允许处理单元在turbo模式中操作。在一些实现中,turbo模式包括暂时增加处理单元的处理能力(例如,提高时钟速度或时钟频率)。在一些实现中,可以使用三个以上不舒适度。类似地,在一些实现中,可以使用三个以下不舒适度。如此,以上所述的不舒适度仅是示例性的。类似地,以上所述的不舒适度名称仅是示例性的。

已描述了热管理单元以及该热管理单元可用来执行电子设备的热管理的若干模型(例如,感知模型和不舒适模型),现在将针对一些实现来描述电子设备的热/温度曲线以及用于执行热管理的方法。

示例性热/温度曲线和不舒适度

图3解说了示出在时间上基于电子设备的处理单元(例如,CPU、GPU)的工作频率的温度曲线的示图。如图3中所示,处理单元可按若干频率操作。更具体地,处理单元在第一时间段302中以第一工作频率308(例如,正常工作频率)操作,在第二时间段304中以第二工作频率310(例如,turbo频率)操作,并且在第三时间段306中以第三工作频率312(例如,正常工作频率)操作。在一些实现中,第三工作频率312可以是与第二工作频率308相同的频率。

图3还解说了设备的示例性对应温度曲线314(例如,包括处理单元的设备的表面/外壳温度)以及由用户基于设备中的处理单元的处理活动/操作所感觉到的温度曲线316。如图3中所示,在第一时间段302期间,设备的温度和由用户感觉到的温度相同或者大致相同。在处理单元的活动增加并且由此升高设备的温度的第二时间段304期间,图3解说了由用户感觉到的温度高于设备的实际温度。因此,即使设备温度尚未达到特定温度(例如,45℃),设备的用户也感觉到好像该设备已达到该特定温度。这是因为如以上所述的,作为设备中的处理单元的处理活动的增加的结果的设备温度的变化率使用户感觉到比设备的实际温度更热的温度。在第三时间段306期间,处理单元返回到第三频率312(例如,正常频率),这意味着处理单元的活动已经减少,从而导致设备的较低温度。当设备由于较低的工作频率而开始冷却时,用户感觉到比设备的实际温度低的温度。换言之,在第三时间段306期间,随着设备冷却,用户可能在设备达到特定温度(例如,45℃)之前就感觉到该特定温度(例如,45℃)。同样,如以上所述的,这是设备温度的变化率的结果。

如图3中所示,在用户可能感知设备温度大于特定温度(45℃)的时间段318与设备(例如,设备的表面)具有大于该特定温度(45℃)的温度的时间段320之间存在偏差。在一些实现中,本公开中所述的模型和方法提供了一种用于最小化和/或减小这两个时间段318-320之间的偏差的方式。

图4解说了可如何基于设备中的处理单元的活动的变化来影响设备的温度和用户的不舒适的示图。具体地,图4解说了在一些实现中三个不同的活动可如何影响设备的温度和用户的不舒适。

图4解说了处理单元(例如,CPU)可在三种情形/情景下提高频率,即(i)第一情形402,其中处理单元从低频率提高到第一频率(例如,极频turbo),(ii)第二情形404,其中处理单元从低频率提高到第二频率(例如,极低turbo),以及(iii)第三情形406,其中处理单元从低频率提高到第三频率(例如,没有turbo的常规频率)。

如图4中进一步示出的,在第一情形402中,设备的温度(例如,设备的表面/外壳温度)显著升高,从而导致第一温度曲线412。此外,人类热不舒适模型表明:第一情形402导致恼人的感知曲线422。在一些实现中,恼人的感知曲线422是表示能由用户感知的不舒适并且有理由改变(例如,减少)处理单元的活动的曲线。

在第二情形404中,设备的温度(例如,设备的表面/外壳温度)升高(但不如第一情形402中那么显著),从而导致第二温度曲线414。此外,人类热不舒适模型表明:第二情形404导致能感知的感知曲线424。在一些实现中,能感知的感知曲线424是表示能由用户感知的不舒适、但是不足以有理由对处理单元的活动进行任何改变的曲线。

在第三情形406中,设备的温度(例如,设备的表面/外壳温度)升高(但不如第二情形404中那么显著),从而导致第三温度曲线416。此外,人类热不舒适模型表明:第三情形406导致不能感知的感知曲线426。在一些实现中,不能感知的感知曲线426是表示不能由用户感知的不舒适并且没有理由改变(例如,减少)处理单元的活动的曲线。

已描述了关于电子设备的热/温度曲线,现在将针对一些实现来描述用于执行热管理的方法。

用于电子设备的热管理的示例性方法

图5解说了用于基于一个或多个模型(例如,感知模型和不舒适模型)来执行热管理的方法的流程图。如图5中所示,该方法确定设备的温度(在505)。在一些实现中,确定温度(在505)可包括测量设备的温度和/或估计设备的温度。在一些实现中,设备的温度可以是设备的表面/外壳的温度。在一些实现中,设备的温度可以是设备中的处理单元(例如,CPU、GPU)的温度。在一些实现中,设备的温度可以是设备的不同组件(例如,表面、处理单元)的若干温度的组合。

在一些实现中,当该方法测量设备的温度以确定设备的温度(在505)时,该方法可以使用设备的表面上和/或附近的专用温度传感器和/或一个或多个处理单元上和/或附近的温度传感器。不同的实现可以不同地测量设备的温度。

在一些实现中,当该方法估计设备的温度以确定设备的温度(在505)时,该方法可以从设备上的一个或多个处理单元和/或SOC的功率性能/状态得到输入以估计设备的温度。例如,该方法可测量多少电流/电压正被设备的一个或多个组件(例如,处理单元、SoC)汲取/使用以估计设备的温度。在一些实现中,温度估计模型可被用来估计设备的温度。这些温度估计模型可以基于电压、电流、工作频率、和/或操作时间。

一旦确定设备的温度(在505),该方法就应用用户热感知模型(在510)。在一些实现中,应用用户热感知模型(在510)包括基于所确定的设备的温度来计算包括设备的静态感知值和/或动态感知值的值。在一些实现中,应用用户热感知模型可包括计算一个或多个感知值。在一些实现中,确定(例如,计算)感知值包括基于所确定的设备的温度来使用以上描述的式1、2和/或3。

接下来,该方法基于所应用的用户热感知模型的结果来应用用户热不舒适模型(在515)。不同的实现可以使用不同的用户热不舒适模型。在一个示例中,用户热不舒适模型可包括第一恼人不舒适度、第二能感知不舒适度、和第三不能感知不舒适度。以下将进一步描述用户热不舒适模型的使用。

在应用用户热不舒适模型(在515)之后,该方法基于用户热不舒适模型的结果来对设备应用处理等级控制(例如,turbo等级控制)(在520)。在一些实现中,应用处理等级控制(在520)包括基于用户热不舒适度来指定处理单元(例如,CPU、GPU)的最大允许活动。在一些实现中,最大允许活动可指定处理单元的最大时钟速度或者时钟频率。

接下来,该方法确定是否继续设备的热管理(在525)。如果是,则该方法返回到505以确定设备的温度。在一些实现中,该方法可以通过测量设备的温度和/或估计设备的温度来确定设备的温度。在一些实现中,可以执行确定温度、应用模型和应用处理等级控制的若干次迭代。在一些实现中,当该方法确定不继续进行设备的热管理(在525)时,该方法结束。

图6解说了在一些实现中在热管理中使用的各种模型(例如,感知模型和不舒适模型)的示图。在一些实现中,图6中描述的模型可应用于图5的流程图。

如图6中所示,热感知模型605解说了可以在一些实现中确定和/或计算的各种感知值的示例。在一些实现中,确定(例如,计算)感知值包括基于所确定的设备温度使用以上描述的式1、2和/或3。在一些实现中,这些感知值可以基于输入温度来计算。输入温度可以是设备的温度。在一些实现中,设备的温度可以包括设备的表面/外壳温度和/或设备的一个或多个处理单元(例如,CPU、GPU)的温度。在一些实现中,设备的温度可以是测得温度和/或估计温度。在一些实现中,热感知模型605可以在图5中应用用户热感知模型(在510)时使用。

不舒适模型610解说了与相应的感知值相关联的各种不舒适度。如图6中所示,当感知值大于第一感知阈值限制(例如,S2)时,指定第一不舒适度(例如,L2)当感知值小于或等于第一感知阈值限制(例如,S2)并且大于第二感知阈值限制(例如,S1)时,指定第二不舒适度(例如,L1)。当感知值小于或等于第二感知阈值限制(例如,S1)并且大于第三感知阈值限制(例如,0)时,指定第三不舒适度(例如,L0)。在图6的示例中,第一不舒适度是恼人的不舒适度,第二不舒适度是能感知的不舒适度,并且第三不舒适度是不能感知的不舒适度。然而,不同的实现可以使用不同的不舒适度,包括具有不同数目的不舒适度。在一些实现中,不舒适感知模型610可以在图5中应用用户不舒适感知模型(在515)时使用。

Turbo等级控制615(例如,处理单元等级控制)解说了可应用于设备中的一个或多个处理单元的各种处理控制。如图6中所示,第一不舒适度(例如,L2)与处理单元的抑制相关联。在一些实现中,当第一不舒适度被指定/与设备相关联时,热管理可以指令处理单元减少其活动(例如,降低工作频率)。如图6中进一步示出的,第二不舒适度(例如,L1)与在处理单元中不允许增加活动相关联。在一些实现中,当第二不舒适度被指定/与设备相关联时,热管理可以指令处理单元不增加其活动(例如,维持工作频率)。在处于第二不舒适度中时,仍可允许处理单元减少其活动。图6示出了第三不舒适度(例如,L0)与在处理单元中允许增加活动相关联。在一些实现中,当第三不舒适度被指定/与设备相关联时,热管理可以指令处理单元允许增加其活动(例如,提高工作频率)。在处于第三不舒适度中时,仍可允许处理单元减少其活动。在一些实现中,turbo等级控制615可以在图5中应用处理等级控制(在520)时使用。

已描述了用于执行设备的热管理的特定方法,现在将针对一些实现来描述用于执行热管理的一般方法。

用于电子设备的热管理的示例性方法

图7解说了用于基于一个或多个模型(例如,感知模型和不舒适模型)来执行热管理的方法的流程图。如图7中所示,该方法确定电子设备的感知值(在705)。在一些实现中,确定感知值(在705)包括计算包含电子设备的静态感知值和/或动态感知值的值。在一些实现中,感知值基于电子设备的温度和/或电子设备的温度变化率。在一些实现中,确定感知值可包括计算一个或多个感知值。在一些实现中,确定(例如,计算)感知值包括使用以上描述的式1、2和/或3。

接下来,该方法基于所确定的电子设备的感知值来将(来自若干可能的不舒适度中的)不舒适度与电子设备相关联(在710)。在一些实现中,将不舒适度与电子设备相关联(在710)包括基于(i)温度和(ii)温度变化率来指定对于电子设备的用户而言该电子设备如何热得不舒适。不同的实现可以使用不同的不舒适度,诸如举例而言,第一恼人不舒适度、第二能感知不舒适度、以及第三不能感知不舒适度。

在将不舒适度与电子设备相关联(在710)之后,该方法基于相关联的不舒适度来指定处理单元(例如,CPU、GPU)的最大允许活动(在715)。在一些实现中,该最大允许活动可以指定处理单元的最大时钟速度或时钟频率。该方法进一步基于所指定的最大允许活动来调整处理单元的活动(在720)。在一些实现中,在必要时作出调整(在720)。例如,基于所指定的最大允许活动,处理单元可以(i)减少(例如,抑制)其活动、保持相同的活动(例如,保持相同的时钟速度或时钟频率)、或者增加其活动(例如,turbo模式、提高时钟速度或时钟频率)。不同的实现将不同地作出调整(若有)。在一些实现中,不对处理单元的活动作出调整。在一些实现中,可以执行图7的方法的若干次迭代。

在一些实现中,热管理单元的响应的敏感度可由用户配置和/或调整。即,在一些实现中,热管理单元因温度和温度变化率而如何表现可由用户指定,而不是限于单个配置和/或敏感度。

热管理单元的可配置和/或可调整的敏感度可以是期望的,这是因为不同的用户可能对温度和/或温度变化率具有不同的敏感度。例如,婴儿和/或儿童可能比成人对温度和/或温度变化率更敏感。类似地,年轻人(例如,大学生)可能比老年人用户(例如,祖父母)对温度变化和/或温度变化率更敏感,该老年人用户可能具有较不敏感的神经末梢。

另外,不同的电子设备可能覆盖有不同的护壳(例如,外壳)。这些护壳提供对可由电子设备生成的热的一层热绝缘。因此,当电子设备覆盖有外壳时,相对于不具有此类外壳的电子设备而言可以忍受或者允许较高的温度和/或温度变化率。因此,热管理单元的敏感度可由用户配置和/或调整以计及与用户和/或电子设备相关联的特定特性。在一些实现中,热管理单元的敏感度可以基于与用户相关联的一个或多个特性,包括年龄、职业、区域(例如,干燥区域、潮湿区域)、性别。

在一些实现中,调整和/或配置热管理单元的敏感度可以包括指定式1-3的热系数常数中的一个或多个(例如,C0、C1和/或C2)。

图8解说了用于基于一个或多个可配置/可调整的模型(例如,感知模型和不舒适模型)来执行电子设备的热管理的方法的流程图。如图8中所示,该方法接收指定电子设备的敏感度的用户输入(在805)。在一些实现中,指定电子设备的敏感度包括从若干感知模型中指定要在执行电子设备的热管理时使用的特定的感知模型。该感知模型可以表示特定的用户类型(例如,儿童、年轻人、老年人)和/或可与电子设备联用的外壳类型(若有)。在一些实现中,感知模型指定电子设备的热管理将如何积极地响应温度变化和/或温度变化率。在一些实现中,指定电子设备的敏感度可以包括指定式1-3的热系数常数中的一个或多个(例如,C0、C1和/或C2)。在一些实现中,热管理单元的敏感度可能易受最小和/或最大敏感度值的影响。这些最小和/或最大敏感度值可由电子设备的制造商和/或通过规章(例如,政府规章)来指定。图9中描述了用于调整热系数常数的方法。

如图8中进一步示出的,该方法使用所指定的敏感度来确定电子设备的感知值(在810)。在一些实现中,确定感知值(在810)包括计算包含电子设备的静态感知值和/或动态感知值的值。在一些实现中,确定感知值可包括计算一个或多个感知值。在一些实现中,确定(例如,计算)感知值包括使用以上描述的式1、2和/或3。

接下来,该方法基于所确定的电子设备的感知值来将不舒适度与电子设备相关联(在815)。在一些实现中,将不舒适度与电子设备相关联(在815)包括基于(i)温度和(ii)温度变化率来指定对于电子设备的用户而言该电子设备如何热得不舒适。不同的实现可以使用不同的不舒适度,诸如举例而言,第一恼人不舒适度、第二能感知不舒适度、以及第三不能感知不舒适度。

在将不舒适度与电子设备相关联(在815)之后,该方法基于相关联的不舒适度来指定处理单元的最大允许活动(在820)。在一些实现中,该最大允许活动可以指定处理单元的最大时钟速度或时钟频率。该方法进一步基于所指定的最大允许活动来调整处理单元的活动(在825)。在一些实现中,在必要时作出调整(在825)。例如,基于所指定的最大允许活动,处理单元可以(i)减少(例如,抑制)其活动、保持相同的活动(例如,保持相同的时钟速度或时钟频率)、或者增加其活动(例如,turbo模式、提高时钟速度或时钟频率)。不同的实现将不同地作出调整(若有)。在一些实现中,不对处理单元的活动作出调整。在一些实现中,可以执行图8的方法的若干次迭代。

在一些实现中,可以调整热系数常数的值。因此,在一些实现中,热系数常数不是恒定不变的。对热系数常数的值的调整可以动态地进行(例如,在设备操作期间和/或热管理期间)。这些热系数常数中的一个或多个值可由用户和/或由设备(例如,处理单元、热管理单元)来调整。在一些实现中,调整热系数常数的值可以确定热管理单元如何响应设备的温度变化。

图9解说了用于调整热系数常数的一个或多个值的方法的流程图。如图9中所示,该方法使用热系数常数的初始值集合(在905)。这些值可以最初由制造商指定或者可以最初由用户指定。该方法随后使用所指定的热系数常数集合来执行设备的热管理(在910)。在一些实现中,该方法可以使用本公开中所述的任何一种热管理方法来执行设备的热管理(在910)。在一些实现中,执行热管理包括使用以上描述的式1、2和/或3。

接下来,该方法接收由用户作出的对设备的舒适/不舒适度的反馈(在915)。不同的实现可以不同地接收对舒适/不舒适度的反馈。在一些实现中,用户可以通过对设备如何舒适和/或不舒适进行评级(例如,星、数字值(1-10))来自愿地提供对设备的热舒适和/或不舒适的输入,由此由用户提供对该设备的舒适度的反馈。在一些实现中,设备可以向用户询问对设备的舒适/不舒适度的反馈(例如,当设备已在turbo模式中运行达某个时间段时,当设备接近L1或L2时)。

该方法随后确定所接收到的反馈是否匹配当前模型(例如,感知模型、不舒适模型)的输出(在920)。例如,该方法确定由用户提供的设备舒适度是否匹配正由热管理使用的不舒适模型的输出。若是,则该方法行进至910以继续执行设备的热管理。

然而,当该方法确定所接收到的反馈不匹配当前模型的输出(在920)时,该方法调整热系数常数的一个或多个值(在925)。不同的实现可不同地调整这些值。下表1解说了可对热系数常数的一个或多个值作出的各种示例性调整。一旦作出调整,该方法就行进回至910以继续执行设备的热管理。在一些实现中,可以执行图9的方法的若干次迭代。另外,图9的方法的操作可以在任何时间停止。还应当注意,在一些实现中,对热系数常数的值的调整之间的时间可以是变化的。

下表1解说了可在图9的方法期间对热系数常数的一个或多个值作出的示例性调整。

表1

如表1中所示,当设备的温度稳定(例如,维持大致相同、不发生变化)时,并且当用户不舒适的输入大于不舒适模型的输出时,热系数常数C0可以增大。然而,当设备的温度稳定时并且当用户不舒适的输入小于不舒适模型的输出时,热系数常数C0可以减小。

如表1中还示出的,当设备的温度已变化时并且当用户不舒适的输入大于不舒适模型的输出时,热系数常数C2可以增大。然而,当设备的温度已变化时并且当用户不舒适的输入小于不舒适模型的输出时,热系数常数C2可以减小。

在一些实现中,对热系数常数的值的调整是对以上描述的式1、2和/或3的热系数常数的调整。

已描述了用于电子设备的热管理的方法的一般综览,现在将在以下参照图10-11来描述用于电子设备的热管理的更详细的方法。

图10解说了热管理单元可以在一些实现中执行的方法的流程图。具体地,图10解说了热管理单元可以在一些实现中执行以减少和/或限制处理单元的活动的方法的流程图。如图10中所示,该方法确定电子设备的温度和电子设备的温度变化率(在1005)。

不同的实现可以不同地确定温度和温度变化率。在一些实现中,温度和温度变化率是电子设备的外表面部分(例如,屏幕、外表面)的温度和温度变化率。在一些实现中,温度和温度变化率是电子设备的处理单元(例如,CPU、GPU)的温度和温度变化率。在一些实现中,确定温度和温度变化率包括计算和/或估计电子设备的温度和温度变化率。一个或多个传感器(例如,温度传感器)可被用来测量和/或估计电子设备的温度和/或温度变化率。这些传感器可以位于电子设备中和/或周围的任何地方。

接下来,该方法确定电子设备的温度是否满足温度阈值(在1010)。在一些实现中,该温度阈值是电子设备的外表面部分的最大允许温度。在一些实现中,电子设备的外表面部分的最大允许温度可以是45℃。该温度阈值对于电子设备的处理单元而言可以是不同的。

当该方法确定电子设备的温度不满足温度阈值(在1010)(例如,电子设备的温度大于温度阈值)时,该方法行进至减少电子设备的处理单元(例如,CPU、GPU)的活动(在1025)。在一些实现中,减少处理单元的活动包括降低处理单元的时钟速度或时钟频率。在一些实现中,减少处理单元的活动直至电子设备的温度满足温度阈值。例如,可以减少处理单元的活动直至电子设备的温度在温度阈值处或者在温度阈值以下(例如,电子设备的外表面部分的温度为45℃或者45℃以下)。

然而,当该方法确定电子设备的温度满足温度阈值(在1010)(例如,电子设备的温度低于温度阈值)时,则该方法行进至确定电子设备的温度变化率是否满足温度变化率阈值(在1015)。在一些实现中,该方法确定电子设备的温度变化率(例如,电子设备的外表面部分的温度变化率)是否为0.05℃/秒或更小。在一些实现中,当温度变化率对应于处理单元时,温度变化率阈值可以是不同的。

当该方法确定温度变化率不满足温度变化率阈值(在1015)时,该方法行进至减少电子设备的处理单元(例如,CPU、GPU)的活动(在1025)。不同的实现可以不同地减少处理单元的活动。

然而,当该方法确定温度变化率满足温度变化率阈值(在1015)时,该方法可以允许增加电子设备的处理单元的活动(在1020)。在一些实现中,处理单元的活动可以保持相同。在一些实现中,处理单元的活动可以增加。当需要附加的处理能力时(例如,当执行视频处理、玩游戏时),处理单元的活动可以增加。处理单元的活动可以增加,直至温度变化率不再满足温度变化率阈值。例如,在一些实现中,处理单元的活动可以增加直至温度变化率达到0.05℃/秒。在一些实现中,可以执行图10的方法的若干次迭代。

在一些实现中,热管理单元控制和调节操作和活动。在此类实例中,电子设备的一个或多个处理单元(例如,CPU、GPU)可以在增加活动之前向热管理单元请求批准或授权。图11解说了热管理单元可以在一些实现中执行以确定是否允许一个或多个处理单元增加活动的方法的流程图。

具体地,图11解说了热管理单元可以在一些实现中执行以允许或拒绝增加处理单元的活动的方法的流程图。如图11中所示,该方法接收增加电子设备的处理单元(例如,CPU、GPU)的活动的请求(在1105)。例如,该方法可以在一个或多个处理单元响应于用户执行需要较多处理能力的操作(例如,玩游戏、视频、或者打开附加应用)而需要增加其活动时接收此种请求(在1105)。

接下来,该方法确定电子设备的温度是否满足温度阈值(在1110)。在一些实现中,确定温度是否满足温度阈值包括确定电子设备的温度。确定电子设备的温度可包括测量和/或估计电子设备的温度。电子设备的温度可以是电子设备中的处理单元的温度、和/或电子设备的外表面部分的温度。在一些实现中,温度阈值是电子设备的外表面部分的最大允许温度。在一些实现中,电子设备的外表面部分的最大允许温度可以是45℃。该温度阈值可以对于电子设备的处理单元而言是不同的。一个或多个传感器(例如,温度传感器)可被用来测量和/或估计电子设备的温度和/或温度变化率。这些传感器可以位于电子设备中和/或周围的任何地方。

当该方法确定电子设备的温度不满足温度阈值(在1110)(例如,电子设备的温度大于温度阈值)时,该方法行进至拒绝增加电子设备的处理单元(例如,CPU、GPU)的活动的请求(在1125)。

然而,当该方法确定电子设备的温度满足温度阈值(在1110)(例如,电子设备的温度低于温度阈值)时,则该方法行进至确定电子设备的温度变化率是否满足温度变化率阈值(在1115)。在一些实现中,该方法确定电子设备的温度变化率(例如,电子设备的外表面部分的温度变化率)是否为0.05℃/秒或更小。在一些实现中,当温度变化率对应于处理单元时,温度变化率阈值可以是不同的。当该方法确定温度变化率不满足温度变化率阈值(在1115)时,该方法行进至拒绝增加电子设备的处理单元(例如,CPU、GPU)的活动的请求(在1125)。

然而,当该方法确定温度变化率满足温度变化率阈值(在1115)时,该方法批准增加电子设备的处理单元的活动的请求(在1020)。一旦请求被热管理单元批准(在1120),处理单元就可增加其活动(例如,提高时钟速度或时钟频率)。在一些实现中,处理单元可以部分地增加其活动,或者可以将其活动增加至其全部能力。处理单元的活动可被增加直至温度变化率不再满足温度变化率阈值或者当温度不再满足温度阈值(例如,直至达到最大允许温度)时。例如,在一些实现中,处理单元的活动可以增加直至温度变化率达到0.05℃/秒或者直至电子设备的外表面部分的温度达到45℃。在一些实现中,可以执行图11的方法的若干次迭代。

示例性热管理单元

在以上附图中,对热管理单元进行了众多引用。热管理单元可以按许多方式实现在封装中。图12概念地解说了可以在管芯封装(例如,SiP、SoG)中的热管理单元1200。热管理单元1200可以是处理器、处理单元、和/或处理电路。例如,热管理单元1200可以是管芯的电路的一部分(例如,处理器),或者可以是封装中其自己的管芯。热管理单元1200还可以是存储在计算机/处理器可读存储介质中的代码。热管理单元1200还可以是半导体器件、系统和/或封装,或者是半导体器件、系统和/或封装的跨封装中的若干电路和/或硅(Si)管芯/管芯分布的一部分。

如图12中所示,热管理单元1200包括热管理(TM)逻辑电路/模块1202、温度传感器接口模块1204、控制器接口模块1208、以及芯片/管芯接口模块1210。TM逻辑电路/模块1202通过控制和管理封装中的硅管芯/管芯的温度和活动来执行管芯和/或封装的热管理。TM逻辑电路/模块1202可以利用以上描述的技术来控制和管理封装中的硅管芯/管芯的温度和活动,包括使用热模型、曲线和查找表。

TM逻辑电路/模块1202可以耦合至温度传感器接口模块1204,该温度传感器接口模块1204允许TM逻辑模块1202接收来自温度传感器1212的数据。如图12中所示,TM逻辑电路/模块1202可进一步耦合至控制器接口模块1208,该控制器接口模块1208允许TM逻辑电路/模块1202与控制器1216(例如,存储器控制器、活动控制器)往返通信。TM逻辑电路/模块1202还可耦合至芯片/管芯接口模块1210,该芯片/管芯接口模块1210允许TM逻辑电路/模块1202与(诸)管芯1218(例如,硅管芯)通信。(诸)管芯1218可以包括中央处理单元(CPU)和/或图形处理单元(GPU)。一个或多个管芯1218可以封装在管芯封装中。在一些实现中,来自管芯1218的每个管芯可以在其相应的管芯封装中。

TM逻辑电路/模块1202还可包括温度电路/模块1220、活动电路/模块1224、热模型/曲线电路/模块1226。温度电路/模块1220用于分析温度数据。活动电路/模块1224用于确定和控制(诸)管芯的活动。这包括是增加还是减少管芯的活动(例如,增加还是减少CPU和/或GPU的活动)。在一些实现中,对管芯(例如,处理器)的活动的控制基于感知值和/或不舒适度。热模型/曲线电路/模块1226用于存储与封装的热曲线和/或建模有关的数据。TM逻辑电路/模块1202可以是包括静态感知模型、动态感知模型和/或不舒适模型的热感知电路/模块(例如,图2的热感知模块200)。这些模型可以是温度电路/模块1220、活动电路/模块1224、和/或热模型/曲线电路/模块1226的一部分。例如,热模型/曲线电路/模块1226可以计算/确定一些或全部感知值(例如,静态感知值、动态感知值)、和/或不舒适度。

温度传感器(例如,温度传感器1212)是用于测量温度(例如,处理单元的温度)的传感器。温度传感器可以是管芯的一部分(例如,集成到管芯的电路中)或者可以与管芯分开。温度传感器可以位于管芯或管芯封装(例如,包括管芯的封装)的内部或外部。

示例性电子设备

图13解说了可与前述集成电路、管芯或封装中的任一种集成的各种电子设备。例如,移动电话1302、膝上型计算机1304、固定位置终端1306、眼镜1308、以及手表1310可包括如本文所述的集成电路(IC)1300。IC1300可以是例如,本文所述的集成电路、管芯或封装中的任何一种。图13中所解说的设备1302、1304、1306仅是示例性的。其它电子设备也可以IC1300为其特征,此类电子设备包括但不限于移动设备、手持式个人通信系统(PCS)单元、便携式数据单元(诸如个人数字助理)、有GPS能力的设备、导航设备、机顶盒、音乐播放器、视频播放器、娱乐单元、固定位置数据单位(诸如仪表读取设备)、通信设备、智能电话、平板计算机或存储或检索数据或指令的任何其它设备,或者其任何组合。

图1、2、3、4、5、6、7、8、9、10、11、12和/或13中解说的组件、步骤、特征和/或功能之中的一个或多个可以被重新安排和/或组合成单个组件、步骤、特征或功能,或可以实施在数个组件、步骤、或功能中。也可添加额外的元件、组件、步骤、和/或功能而不会脱离本发明。

附图中解说的组件、步骤、特征、和/或功能之中的一个或多个可以被重新安排和/或组合成单个组件、步骤、特征、或功能,或可以实施在若干组件、步骤或功能中。还可添加附加的元件、组件、步骤、和/或功能而不会脱离本文中所公开的新颖特征。附图中所解说的装置、设备和/或组件可以被配置成执行在这些附图中描述的方法、特征、或步骤中的一个或多个。本文中描述的新颖算法还可以高效地实现在软件中和/或嵌入在硬件中。

措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何实现或方面不必被解释为优于或胜过本公开的其他方面。同样,术语“方面”不要求本公开的所有方面都包括所讨论的特征、优点或操作模式。术语“耦合”在本文中被用于指两个对象之间的直接或间接耦合。例如,如果对象A物理地触及对象B,且对象B触及对象C,则对象A和C可仍被认为是彼此耦合的——即便它们并未直接物理地触及彼此。术语“管芯封装”被用于指已经被包封或封装或打包的集成电路晶片。

还应注意,这些实施例可能是作为被描绘为流程图、流图、结构图、或框图的过程来描述的。尽管流程图可能会把诸操作描述为顺序过程,但是这些操作中有许多能够并行或并发地执行。另外,这些操作的次序可以被重新安排。过程在其操作完成时终止。过程可对应于方法、函数、规程、子例程、子程序等。当过程对应于函数时,它的终止对应于该函数返回调用方函数或主函数。

本领域技术人员将可进一步领会,结合本文中公开的实施例描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。

本文所述的本发明的各种特征可实现于不同系统中而不脱离本发明。应注意,本公开的以上各方面仅是示例,且不应被解释成限定本发明。对本公开的各方面的描述旨在是解说性的,而非限定所附权利要求的范围。由此,本发明的教导可以现成地应用于其他类型的装置,并且许多替换、修改、和变形对于本领域技术人员将是显而易见的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号