用于操作微控制器的系统和方法技术方案

技术编号:18425703 阅读:28 留言:0更新日期:2018-07-12 01:50
本公开提供用于操作微控制器的系统和方法。实施例系统包括被配置为处理指令组的第一处理器以及被配置为处理该指令组的子集的第二处理器。系统还包括功率管理电路,功率管理电路被配置为选择第一处理器或第二处理器作为所选择的处理器,功率管理电路还被配置为激活所选择的处理器或将所选择的处理器置为待机。系统还包括:被配置为生成第一中断信号的第一外围设备、被配置为将第一中断信号引导向所选择的处理器的开关、以及被配置为存储与第一中断信号相关联的第一中断例程的第一存储器,所选择的处理器被配置为响应于第一中断信号来执行第一中断例程。

Systems and methods used to operate Microcontrollers

The present disclosure provides a system and method for operating a microcontroller. The embodiment system includes a first processor configured to process an instruction set and a second processor configured to process a subset of the instruction set. The system also includes a power management circuit. The power management circuit is configured to select the first processor or second processor as the selected processor, and the power management circuit is configured to activate the selected processor or to set the selected processor into a standby. The system also includes: a first peripheral device configured to generate a first interrupt signal, a switch configured to guide the first interrupt signal to the selected processor, and a first memory that is configured to store the first interrupt routine associated with the first interrupt signal, and the selected processor is configured to respond to the first. Interrupt the signal to execute the first interrupt routine.

【技术实现步骤摘要】
用于操作微控制器的系统和方法相关申请的交叉引用本申请要求于2017年1月4日提交的法国专利申请No.1750058的优先权,由此该申请通过引用并入本文。
本公开整体涉及例如微控制器的数据处理设备,并且在具体实施例中,涉及用于操作微控制器的系统和方法。
技术介绍
制造电子装备的目标是减小所制造的电子装备中的电消耗。在不经常需要再充电是优点的领域中(诸如例如,在移动电话领域中)尤其如此。在活动性高的时段,处理器的功率消耗可能很高。在活动性低的时段(例如,在待机时段),功率消耗可能显着下降(例如,与活动性高的时段期间的功率消耗相比)。然而,即使在活动性低的时段,仍然存在泄漏电流,泄漏电流然后在活动性低的时段的处理器的总功率消耗中占有显著的份额。这些泄漏电流的总值可能与处理器中存在的晶体管的数量有关,并且因此,当处理器的计算能力大时(也就是说,当处理器拥有大量晶体管时),这些泄漏电流的总值更为显著。为了在活动性低的时段期间减轻能量损失,例如在待机时,可以通过降低电源电流来减小泄漏电流。然而,将期望在活动性低的时段进一步降低处理器的消耗。
技术实现思路
因此,一个实施例提供了包括以下项的系统:第一处理器和第二处理器,第二处理器仅能够处理可由第一处理器处理的指令组的子集;功率管理电路,适于选择第一处理器和第二处理器中的一个或另一个,并适于使其活动或将其置为待机;第一外设(peripheral),适于生成中断信号;开关,适于根据哪个处理器被选择,将中断信号引导向第一处理器或第二处理器;以及第一存储器,适于存储与中断信号相关联的中断例程,活动的处理器适于响应于中断信号来执行该中断例程。根据一个实施例,功率管理电路适于生成施加给开关以控制处理器的选择的信号。根据一个实施例,系统包括若干其他外设,其中某些外设适于生成中断信号。根据一个实施例,第二处理器不能接收由全部或一些其他外设生成的中断信号。根据一个实施例,系统包括第二存储器,第二存储器可由第一处理器访问,并且包含中断矢量,中断矢量提供与第一外设相关联的中断例程在第一存储器中的地址。根据一个实施例,第一存储器是易失性存储器,并且第二存储器是非易失性存储器。根据一个实施例,第二存储器适于存储要被复制在第一存储器中的数据,所述数据包括与第一外设相关联的中断例程和中断矢量。根据一个实施例,第二处理器的尺寸小于第一处理器的尺寸。一个实施例提供了包括上述系统的移动设备。一个实施例提供了用于将包括第一处理器、第二处理器、第一存储器和第一外设的系统致动的方法。该方法包括:经由功率管理电路来选择能够处理第一指令组的第二处理器或能够处理第一指令组的子集的第一处理器;经由功率管理电路,使所选择的处理器活动或置为待机;经由外设,生成能够由第一处理器和第二处理器中的每一个来处理的中断信号;将中断信号引导向从第一处理器和第二处理器中选择的处理器;以及经由所选择的处理器,访问包含在第一存储器中并与中断信号相关联并且对中断信号进行处理的中断例程。根据一个实施例,该方法还包括:响应于中断信号,经由第一处理器,访问中断矢量,该中断矢量存储在第二存储器中并且提供中断例程在第一存储器中的地址。附图说明将在结合附图给出的特定实施例的以下非限制性描述中详细阐述这些特征和优点以及其他特征和优点,其中:图1A和图1B示出了包括微控制器的系统的一个实施例的示意图;以及图2图示了描绘操作图1A和图1B的系统的一个实施例方法的流程图。具体实施方式为了清楚起见,仅对用于理解所描述的实施例有用的元素进行了表示和详细描述。例如,未表示图1A和图1B的微控制器的某些组件。图1A示意性地并部分地表示包括数据处理设备1(例如,微控制器1)的系统的一个实施例。微控制器1包括两个处理器CPU0和CPU1。处理器CPU1的尺寸小于处理器CPU0的尺寸。处理器CPU0是微控制器1的主处理器。处理器CPU0拥有相对高的计算能力。换言之,处理器CPU0包括例如对应于150,000到200,000个之间的许多逻辑门的大量晶体管(例如,与处理器CPU1相比)。处理器CPU0因此可以管理相对宽的指令组。处理器CPU1是微控制器1的辅助处理器。它拥有相对低的计算能力。换言之,处理器CPU1包括例如对应于20,000至50,000个之间的逻辑门的相对少量的晶体管(例如,与处理器CPU0相比)。处理器CPU1可以管理比由处理器CPU0处理的指令组更小的指令组。可由处理器CPU1管理的指令组是可由处理器CPU0管理的指令组的子集(例如,真子集)。处理器CPU0可以是例如来自AdvancedRISCMachines(ARM)的Cortex-M4处理器。处理器CPU1可以例如是来自ARM的Cortex-M0处理器。微控制器1可以包括功率管理块2。功率管理块2被耦合(例如,通信地和/或电耦合)到两个处理器CPU0、CPU1,并且被配置为:以使两个处理器CPU0、CPU1一般不会同时活动这样的方式,将处理器CPU0和CPU1激活和去激活。此外,功率管理块2被配置为生成低功率信号(在图1A中被指示为信号LP)。当处理器CPU0活动或待机并且处理器CPU1被去激活时,信号LP取第一值。当系统处于低功率操作模式时(也就是说,当处理器CPU0被去激活并且处理器CPU1活动或待机时),信号LP取与第一值不同的第二值。因此,在低功率操作模式中,主处理器CPU0被去激活,而辅助处理器CPU1活动或待机。微控制器1被耦合(例如,通信地和/或电耦合)到外围设备的第一组4(下文称为“第一组外设4”)以及外围设备的第二组6(下文称为“第二组外设6”)。第一组外设4包括M个外围设备P1至PM(包括被配置为生成中断信号的至少一个外围设备)。这些中断信号被提供在第一组外设4的输出线5上。第二组外设6包括N个外设P1'至PN'(包括被配置为生成中断信号的至少一个外设)。这些中断信号被提供在第二组外设6的输出线7上。虽然在图1A中未表示,但是第一组4的某些外设可以生成被配置为由处理器CPU0处理(而不是由处理器CPU1处理)的中断信号,例如以强制激活处理器CPU0。第一组4的外设通过开关8(例如,多路复用器)耦合到两个处理器CPU0和CPU1。开关8包括接收输出线5的输入。开关8还包括第一输出9a、第二输出9b和控制输入,该控制输入接收由功率管理块2生成的信号LP。开关8的第一输出9a被耦合到处理器CPU0,并且开关8的第二输出9b被耦合到处理器CPU1。如果信号LP处于第一值,则处理器CPU0被选择,并且开关8将存在于其输入处的线中的一个线上的信号传送到其第一输出9a处的线中的对应线。如果信号LP处于第二值,则处理器CPU1被选择,并且开关8将存在于其输入处的线中的一个线上的信号传送到其第二输出9b处的线中的对应线。因此,如果处理器CPU0活动或待机,则信号LP处于第一值,并且处理器CPU0接收源自第一组4的外设的中断信号。然而,当微控制器1转到低功率模式时,处理器CPU0被去激活,信号LP取第二值,并且由处理器CPU1处理源自第一组4的外设的中断信号。如图1A的示例所描绘的,第二组6的外设被耦合到处理器CPU0,而不是耦合到处理器CPU1。第一组4和第二组6的外设例如可以是定时器、本文档来自技高网...

【技术保护点】
1.一种系统,包括:被配置为处理指令组的第一处理器;被配置为处理所述指令组的子集的第二处理器;功率管理电路,被配置为选择所述第一处理器或所述第二处理器作为所选择的处理器,所述功率管理电路还被配置为激活所选择的处理器或将所选择的处理器置为待机;被配置为生成第一中断信号的第一外围设备;开关,被配置为将所述第一中断信号引导向所选择的处理器;以及第一存储器,被配置为存储与所述第一中断信号相关联的第一中断例程,所选择的处理器被配置为响应于所述第一中断信号执行所述第一中断例程。

【技术特征摘要】
2017.01.04 FR 17500581.一种系统,包括:被配置为处理指令组的第一处理器;被配置为处理所述指令组的子集的第二处理器;功率管理电路,被配置为选择所述第一处理器或所述第二处理器作为所选择的处理器,所述功率管理电路还被配置为激活所选择的处理器或将所选择的处理器置为待机;被配置为生成第一中断信号的第一外围设备;开关,被配置为将所述第一中断信号引导向所选择的处理器;以及第一存储器,被配置为存储与所述第一中断信号相关联的第一中断例程,所选择的处理器被配置为响应于所述第一中断信号执行所述第一中断例程。2.根据权利要求1所述的系统,其中所述功率管理电路被配置为生成被施加给所述开关以控制所选择的处理器的选择的信号。3.根据权利要求1所述的系统,还包括被配置为生成第二中断信号的第二外围设备。4.根据权利要求3所述的系统,其中所述第二外围设备被配置为将所述第二中断信号提供给所述第一处理器,而不是提供给所述第二处理器。5.根据权利要求1所述的系统,还包括第二存储器,所述第二存储器可由所述第一处理器访问,并且被配置为存储中断矢量,所述中断矢量提供与所述第一外围设备相关联的所述第一中断例程在所述第一存储器中的地址。6.根据权利要求5所述的系统,其中所述第一存储器是易失性存储器,并且所述第二存储器是非易失性存储器。7.根据权利要求6所述的系统,其中所述第二存储器被配置为存储要被复制在所述第一存储器中的数据,所述数据包括所述第一中断例程和所述中断矢量,所述中断矢量提供与所述第一外围设备相关联的所述第一中断例程的地址。8.根据权利要求7所述的系统,其中响应于系统启动,所述第一中断例程和所述中断矢量从所述第二存储器复制到所述第一存储器。9.根据权利要求5所述的系统,其中所述第二存储器可由所述第一处理器访问,而不由所述第二处理器访问。10.根据权利要求5所述的系统,其中所述第一存储器可由所述第一处理器和所述第二处理器访问。11.根据权利要求1所述的系统,其中所述第二处理器的尺寸小于所述第一处理器的尺寸。12.根据权利要求1所述的系统,其中所述第一处理器包括第一数量的晶体管,并且所述第二处理器包括第二数量的晶体管,所述第二数量的晶体管少于所述第一数量的晶体管。13.一种用于操作包括第一处理器、第二处理器、第一存储器和第一外围设备的系统的方法,所述方法包括:由功率管理电路选择第一处理器或第二处理器作为所选择的处理器,所述第一处理器被配置为处理第一指令组,所述第二...

【专利技术属性】
技术研发人员:D·达维德斯卡S·朗德勒O·费朗
申请(专利权)人:意法半导体鲁塞公司
类型:发明
国别省市:法国,FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1