微控制器及其省电方法

文档序号:6574220阅读:175来源:国知局
专利名称:微控制器及其省电方法
技术领域
本发明涉及一种微控制器及其省电方法,特别是涉及一种有关于管理分配 微控制器内时钟信号的电路及其方法。
背景技术
一般微控制器的电源管理机制,不外乎控制系统时钟的速度,以达到节省电流的目的。如美国公开号US2003/0079152的"具多重低功率模式的微处理 器和用于该微处理器的仿真装置",公开了有关利用时钟信号的选择,而达成 控制微控制器功率消耗的技术。请参考图1公知微处理器电路方块图。如图所示,选择单元150包括四个 选择输入端,其中的一输入接收除法器180的输出151,另一输入152直接与 地耦合,另一输入接收震荡器190产生的主系统时钟153,最后一输入端接收 内部RC震荡器170产生的输出信号154。而选择单元160同样的包括四个选 择输入端,其中的一输入接收除法器180的输出151,另一输入155直接与地 耦合,另一输入接收震荡器190产生的主系统时钟153,最后一输入端接收内 部RC震荡器170产生的输出信号154。其中除法器180的输出151,由一低功 率震荡器单元191产生其它时钟信号再馈入除法器180,经除法器180将时钟 信号处理后输出至选择单元150及选择单元160。中央处理单元100搭配各种 低功率模式的运行,利用执行单元101控制选择单元150及选择单元160,使 选择单元150及选择单元160挑选四种输入时钟其中一种时钟信号,再将所选 的时钟信号分别派送至中央处理单元100及周边单元120, 130。所以US2003/0079152 —案中,其中央处理单元100及周边单元120, 130 所需的时钟信号,分别利用两个选择单元150, 160,分别在四种时钟信号中择 一时钟信号馈入。借此在不同工作模式下,选择相对应的时钟信号来提供中央 处理单元100及周边单元120, 130工作,以控制微控制器功率的消耗。发明内容本发明的目的在于提供一种微控制器及其省电方法,利用低功率省电模式 中各模式的切换,配合省电开关的控制,以控制供给中央处理单元及各周边单 元的时钟信号,达到节能的目的。为了实现上述目的,本发明提供了一种微控制器,其特征在于,包括一预 除器,接收一第一时钟信号,并将该第一时钟信号除频后输出数个第二时钟信号; 一第二多任务器,接收一第三时钟信号、该第一时钟信号及该第二时钟信 号,输出一第四时钟信号;-中央处理单元,接收该第四时钟信号; 一第一省 电开关,设于该中央处理单元与该第二多任务器间,其中该第四时钟信号经过 该第一省电开关传输至该中央处理单元; 一第二省电开关; 一第一周边单元, 经该第二省电开关接收该第三时钟信号;及一执行单元,设于该中央处理单元 内,根据该微控制器所工作的一低功率省电模式,控制该第一省电开关及该第 二省电开关。为了实现上述目的,本发明还提供了 一种微控制器省电方法,其特征在于, 步骤包括首先提供一第一时钟信号及一第三时钟信号。接着将第一时钟信号除 频后输出数个第二时钟信号。接着设定一低功率模式缓存器以选择一低功率省 电模式。然后控制一第 -省电开关,以开启或关闭该第一时钟信号、该第二时 钟信号其中之一或该第三时钟信号输入到该微控制器中的一中央处理单元。以 及控制一第二省电开关,以开启或关闭该第三时钟信号输入到--第一周边单 元。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为公知微处理器电路方块图;图2为本发明微控制器较佳实施例的电路方块图;图3为本发明低功率省电模式状态图;及图4为微控制器省电方法步骤流程图。其中,附图标记-100 中央处理单元120、 130 周边单元150、 160选择单元153主系统时钟170内部RC震荡器180除法器190震荡器191低功率震荡器单元10 第一多任务器11 第二多任务器 20 预除器31 第一省电开关32 第二省电开关33 第三省电开关34 第四省电开关40 中央处理单元41 执行单元51 第一周边单元52 第二周边单元53 第三周边单元61 第一除频器62 第二除频器71 晶体震荡器72 RC震荡器80 实时时间时钟90 缓存器 C2、 d、 C。选择控制位 f 第一时钟信号fM/2、 fM/4、 f /8、 fM/16、 fM/32、 fM/64第二时钟信号 fRTC第三时钟信号fSK第四时钟信号具体实施方式
要节省微控制器的耗电,一般的方法为管控微控制器内部中央处理单元及 周边单元的时钟信号。本发明提供一较佳的管控及分配时钟信号的机制,以节 省微控制器的耗电。请参考图2,为本发明微控制器较佳实施例的电路方块图。如图所示,首 先由晶体震荡器71、 RC震荡器72及实时时间时钟80(Real time clock, RTC) 提供第一时钟信号fM及第三时钟信号fRTC。其中第一时钟信号fw为将晶体震荡 器71及RC震荡器72的外部时钟信号传送至第一多任务器10,再借助控制第 一多任务器10选择其中的一个时钟信号而产生。然后第一多任务器IO将输出 的第一时钟信号fj专送至第二多任务器11及预除器20。而预除器20接收第 一时钟信号fx后,便将第一时钟信号fw除出数个第二时钟信号(fM/2、 fV4、 fM/8、 fM/16、 fM/32、 fM/64),并将这些第二时钟信号(fM/2、 fM/4、 f /8、 fM/16、 fM/32、 fM/64)输出至第二多任务器11。第二多任务器11除了接收第一时钟 信号"及这些第二时钟信号(fM/2、 fM/4、 fM/8、 fM/16、 fM/32、 fM/64)夕卜, 还接收了实时时间时钟80所提供的第三时钟信号fRTC。因此第二多任务器11 共有八个输入端接收八个时钟信号,所以第二多任务器11可借助一缓存器90 的选择控制位(CO、 Cl、 C2)来选择一个时钟信号,而输出一第四时钟信号 fSYS (本实施例第二多任务器11为八个输入信号,所以缓存器90利用三位选 择。实际应用视第二多任务器11的输入数可选择缓存器90所需的位数)。而 缓存器90的选择控制位(CO、 Cl、 C2)由中央处理单元40中的一执行单元 41根据低功率省电模式来设定,借以输出第四时钟信号fsYs供应中央处理单元 40及第二周边单元52。再有,在中央处理单元40与第二多任务器11间设有一第一省电开关31, 第二周边单元52与第二多任务器11间设有一第三省电开关33。而第一省电 开关31由执行单元41根据低功率省电模式来控制,第三省电开关33由执行 单元41根据低功率省电模式及第二周边单元52所设的开关控制位来控制,进 而管控第四时钟信号fsYs传输至中央处理单元40及第二周边单元52。而上述 的第二周边单元52所设的开关控制位,为表示第二周边单元52是否在工作中的位。其中第二周边单元52,可包括一数字模拟转换器或一脉冲宽度调变器。 有关于执行单元41根据低功率省电模式执行控制及设定的说明,将在稍后叙述。接着实时时间时钟80所提供的第三时钟信号f,除传输至第二多任务器 ll之外,也传输至其它周边单元。如图所示,第三时钟信号f^经过第二省电 开关32及第一除频器61输入至第一周边单元51,另外也经过第四省电开关 34及第二除频器62输入至第三周边单元53。其中第二省电开关32由执行单 元41根据低功率省电模式及第一周边单元51的一开关控制位来控制,而第四 省电开关34由执行单元41根据低功率省电模式来控制。同理,上述的第一周 边单元51所设的开关控制位,为表示第一周边单元51是否在工作中的位。另 外,第一除频器61用于将第三时钟信号f^除出第一周边单元51工作所需的 时钟信号,再传送给第一周边单元51。同样的,第二除频器62用于将第三时 钟信号f^除出第三周边单元53工作所需的时钟信号,再传送给第三周边单 元53。而上述的第一周边单元51可为液晶显示器(Liquid Crystal Display, LCD)等装置,第三周边单元53包括看门狗单元(Watch Dog Timer, WDT)、 实时时间时钟中断单元(RTC interrupt)或蜂鸣器(Buzzer)等电路。借助上述的电路方块图的介绍,可看出中央处理单元40及第二周边单元 52所需的时钟信号,为借助执行单元41设定及控制第二多任务器11、第 -省 电开关31及第三省电开关33,以在数个时钟信号中选择较佳的时钟信号来提 供。而第一周边单元51及第三周边单元53所需的时钟信号,仅由实时时间时 钟80所提供的第三时钟信号f,所提供。再借助第二省电开关32及第四省电 开关34的控制,来决定是否提供第三时钟信号fRTC。以及利用第一除频器61 以及第二除频器62处理第三时钟信号fRTC,以提供适合的时钟信号给第一周边 单元51及第三周边单元53。同理,可根据本发明电路架构的特征,进一歩设 置省电开关及除频器,以应用于更多的周边单元,而不限于本实施例所述的这 些周边单元。但是,本发明的低功率省电模式可借助设定一低功率模式缓存器(图中未 示)来切换,包括一正常模式(Normal Mode)、 一慢速模式(Slow Mode)、 一怠速模式(Idle Mode)及一休眠模式(Sle印Mode)。利用各模式的工作 特性,控制各省电开关及时钟信号的选择,以达到微控制器节能及省电的目的。承上所述,第一省电开关31、第二省电开关32、第三省电开关33及第四 省电开关34为供给时钟信号的开关。这些开关由执行单兀41根据低功率省电 模式及各对应周边单元的开关控制位来控制开启(ON)或关闭(OFF)。接下 来将一一说明各省电开关的工作原理。第一省电开关31设于中央处理单元40及第二多任务器11之间。在正常 模式或慢速模式时,中央处理单元40必须接收第四时钟信号fsYs来工作。所 以当微控制器工作在正常模式或慢速模式时,其执行单元41会将第一省电开 关31控制于开启(0N)的状态。于是第四时钟信号fsYs便通过第一省电开关 31输入至中央处理单元40,供中央处理单元40工作。而在休眠模式或怠速模 式时,将中央处理单元40关闭以节省耗电。所以当微控制器工作于休眠模式 或怠速模式时,其执行单元41会将第一省电开关31控制于关闭(OFF)的状 态,而停止供应第四时钟信号f粥给中央处理单元40。第二省电开关32设于实时时间时钟80及第一除频器61之间,而实时时 间时钟80所提供的第三时钟信号fW经过第二省电开关32,再由第一除频器 61除频后,传输至第一周边单元51。执行单元41控制第二省电开关32为开 启(0N)的判断条件为微控制器在非休眠模式以及第一周边单元51在工作的 状态下。若满足上述的条件,则执行单元41将控制第二省电开关32于开启(0N) 的状态,以将第三时钟信号f,,经第一除频器61除频后,供给第一周边单元 51。而判断第一周边单元51处于工作的状态,是利用第一周边单元51的一开 关控制位来判断。其开关控制位为可表示第一周边单元51在工作状态或在非 工作状态的位。另一方面,若微控制器在休眠模式且第一周边单元51在非工 作的状态下。则执行单元41将控制第二省电开关32在关闭(OFF)的状态, 而停止提供第三时钟信号fW给第一周边单元51。第三省电开关33设于第二周边单元52及第二多任务器11之间。执行单 元41控制第三省电开关33为开启(ON)的判断条件为微控制器在正常模式或 慢速模式时,且第二周边单元52在工作的状态下。当满足上述的条件,执行 单元41便将第三省电开关33控制于开启(0N)的状态,使第四时钟信号f邪 传输至第二周边单元52,以供第二周边单元52工作。另外,若微控制器在休 眠模式、怠速模式或第二周边单元52在非工作的状态下,执行单元41便将第 三省电开关33控制于关闭(OFF)的状态,以停止提供第四时钟信号f邪至第二周边单元52。其中判断第二周边单元52的工作状态,同上述的原理,利用 第二周边单元52的一开关控制位来判断。其开关控制位为可表示第二周边单 元52在工作状态或在非工作状态的位。而第四省电开关34设于实时时间时钟80及第二除频器62之间,实时时 间时钟80所提供的第三时钟信号f,经过第四省电开关34,再由第二除频器 62除频后,传输至第三周边单元53。若微控制器在非休眠状态,则第四省电 开关34将会被执行单元41控制于开启(0N)的状态,以将第三时钟信号fRT(, 经第二除频器62除频后,供给第二周边单元52。若微控制器在休眠状态,则 第四省电开关34将会被执行单元41控制于关闭(OFF)的状态,而停止提供第三时钟信号f肌给第三周边单元53。接着请参考图3,为本发明低功率省电模式状态图,以一较佳实施例说明 各模式间利用重置信号及固件位的设定来作切换。如图所示,本发明的低功率 省电模式包括一正常模式、 一慢速模式、 一怠速模式及一休眠模式。而各模式 间的切换是借助低功率省电模式的指令设定一低功率模式缓存器来执行,也就 是说,为设定固件位来切换各低功率省电模式。微控制器借助设定第一固件控 制位St,以在正常模式与慢速模式间作切换。在慢速模式及正常模式时,执行 单元41必须设定缓存器90的选择控制位(C0、 Cl、 C2),以在第一时钟信号 "、这些第二时钟信号(fM/2、 fM/4、 fM/8、 fM/16、 fM/32、 fM/64)及第三时钟 信号f,中,来选择一个时钟信号,而使第二多任务器11输出一第四时钟信 号fw。所以借助选择控制位(C0、 Cl、 C2)的设定,来决定第四时钟信号f^ 为第一时钟信号fM、这些第二时钟信号(fM/2、 fM/4、 fM/8、 fM/16、 fM/32、 fV64) 其中之一或第三时钟信号fRTC。若微控制器在正常模式切换于慢速模式时,可将第一固件控制位S,设定 为0,并且设定选择控制位(C0、 Cl、 C2)。例如将选择控制位(C0、 Cl、 C2) 设定为111,则第四时钟信号Ls为f /2;选择控制位(C0、 Cl、 C2)设定为 000,则第四时钟信号fsYs为第三时钟信号f^等以此类推。借此使中央处理单 元40及第二周边单元52工作于较适合的速度,以节省电力的消耗。而当微控 制器在慢速模式切换于正常模式时,可将第一固件控制位Si设定为l,且使第 二多任务器11输出的第四时钟信号fsK为第一时钟信号f 。接着第四时钟信 号fSYS (此时为第一时钟信号f )便经第一省电开关31及第三省电开关33传输至中央处理单元40及第二周边单元52,以供中央处理单元40及第二周边 单元52工作。而正常模式与休眠模式间及正常模式与怠速模式间的转换,借助设定第二 固件控制位^与一暂停指令(Halt Command),及利用一唤醒信号来转换。 例如将第二固件控制位S2设定为0与输入Halt Command,则微控制器将于正 常模式切换为休眠模式。而在休眠模式利用唤醒信号(Wake叩),便使微控制 器于休眠模式返回正常模式。而将第二固件控制位S2设定为1与输入Halt Command,则微控制器将于正常模式切换为怠速模式。而在怠速模式利用唤醒 信号(Wakeup),便使微控制器于怠速模式返回正常模式。同理,慢速模式与休眠模式间及慢速模式与怠速模式间的转换,也借助设 定第二固件控制位S2与一暂停指令(Halt Command),及利用一唤醒信号来 转换。例如将第二固件控制位S2设定为0与输入Halt Command,则微控制器 将于慢速模式切换为休眠模式。而在休眠模式利用唤醒信号(Wakeup),便使 微控制器于休眠模式返回慢速模式。而将第二固件控制位S2设定为1与输入 Halt Cormarid,则微控制器将于慢速模式切换为怠速模式。而在怠速模式利用 唤醒信号(Wakeup),便使微控制器于怠速模式返回慢速模式。请参考图4,为微控制器省电方法步骤流程图,配合上述的说明来叙述本 发明省电方法的步骤流程。首先由晶体震荡器71或RC震荡器72提供第时 钟信号fw,而实时时间时钟80提供第三时钟信号f削,且又利用预除器20将 第一时钟信号fw除出数个第二时间信号(fM/2、f;/4、fV8、fM/16、fM/32、fV64), 并将这些时钟信号传输到第二多任务器11 (如图步骤S401)。接着微控制器 借助低功率省电模示的指令,来设定一低功率模式缓存器的第一固件控制位 S,及第二固件控制位S2,以选择正常模式、慢速模式、怠速模式或休眠模式(如 图步骤S403)。然后中央处理单元40的执行单元41便根据低功率省电模示 及周边单元的开关控制位,来控制各省电开关(如图步骤S405)。最后中央 处理单元40及各周边单元经各省电开关接收根据不同低功率省电模示所提供 的时钟信号来工作,以节省耗电(如图步骤S407)。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这 些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1. 一种微控制器,其特征在于,包括一预除器,接收一第一时钟信号,并将该第一时钟信号除频后输出数个第二时钟信号;一第二多任务器,接收一第三时钟信号、该第一时钟信号及这些第二时钟信号,输出一第四时钟信号;一中央处理单元,接收该第四时钟信号;一第一省电开关,设于该中央处理单元与该第二多任务器间;一第二省电开关;一第一周边单元,经该第二省电开关接收该第三时钟信号;及其中该中央处理单元根据该微控制器所工作的一低功率省电模式,控制该第一省电开关及该第二省电开关。
2、 根据权利要求1所述的微控制器,其特征在于,还包括一第一多任务 器,用于接收外部时钟信号以输出该第一时钟信号。
3、 根据权利要求2所述的微控制器,其特征在于,该外部时钟信号包括 一 RC震荡器所提供的时钟信号及一晶体震荡器所提供的时钟信号。
4、 根据权利要求1所述的微控制器,其特征在于,这些第二时钟信号分 别为该第一时钟信号除2、除4、除8、除16、除32及除64的时钟信号。
5、 根据权利要求1所述的微控制器,其特征在于,还包括一缓存器,利 用该缓存器的数个选择控制位,以决定该第二多任务器输出的该第四时钟信 号。
6、 根据权利要求5所述的微控制器,其特征在于,该选择控制位由该执 行单元根据该低功率省电模式来设定,以决定输出的该第四时钟信号。
7、 根据权利要求1所述的微控制器,其特征在于,该第三时钟信号是由 一实时时间时钟所提供的时钟信号。
8、 根据权利要求1所述的微控制器,其特征在于,还包括一第一除频器,设于该第一周边单元与该第二省电开关之间。
9、 根据权利要求1所述的微控制器,其特征在于,该中央处理单元还包 括一执行单元,以利用该执行单元根据该低功率省电模式,来控制该第一省电开关及该第二省电开关。
10、 根据权利要求9所述的微控制器,其特征在于,该第一周边单元设有 一开关控制位,以供该执行单元根据低功率省电模式及该开关控制单元来控制 该第二省电开关。
11、 根据权利要求1所述的微控制器,其特征在于,该低功率省电模式包 括一正常模式、 一慢速模式、 一怠速模式及一休眠模式。
12、 根据权利要求11所述的微控制器,其特征在于,还包括一低功率模 式缓存器,借助设定该低功率模式缓存器以在该省电模式间作切换。
13、 根据权利要求1所述的微控制器,其特征在于,还包括一第二周边单 元,通过一第三省电开关连接于该第二多任务器的输出,以接收该第四时钟信-。
14、 根据权利要求13所述的微控制器,其特征在于,该第二周边单元包 括一数字模拟转换器或一脉冲宽度调变器。
15、 根据权利要求13所述的微控制器,其特征在于,该第二多任务周边 单元设有一开关控制位,借此该执行单元根据低功率省电模式及该开关控制单 元来控制该第三省电开关。
16、 根据权利要求1所述的微控制器,其特征在于,还包括一第三周边单 元,通过一第四省电开关接收该第三时钟信号。
17、 根据权利要求16所述的微控制器,其特征在于,还包括一第二除频 器设于该第三周边单元与该第四省电开关间。
18、 根据权利要求16所述的微控制器,其特征在于,该第三周边单元包 括看门狗单元、实时时间时钟中断单元或蜂鸣器。
19、 一种微控制器省电方法,其特征在于,步骤包括 提供一第一时钟信号及一第三时钟信号; 将第一时钟信号除频后输出数个第二时钟信号; 选择一低功率省电模式;控制一第一省电开关,以开启或关闭该第一时钟信号、这些第二时钟信号 其中之一或该第三时钟信号输入到该微控制器中的一中央处理单元;及控制一第二省电开关,以开启或关闭该第三时钟信号输入到一第一周边单
20、 根据权利要求19所述的微控制器省电方法,其特征在于,该第一省 电开关由一执行单元根据该低功率省电模式来控制。
21、 根据权利要求19所述的微控制器省电方法,其特征在于,该第二省 电开关由一执行单元根据该低功率省电模式及该第一周边单元的一开关控制 位来控制。
22、 根据权利要求19所述的微控制器省电方法,其特征在于,该第一时 钟信号为一 RC震荡器或一晶体震荡器所提供的时钟信号。
23、 根据权利要求19所述的微控制器省电方法,其特征在于,该第三时 钟信号由一实时时间时钟所提供。
24、 根据权利要求19所述的微控制器省电方法,其特征在于,该第一时 钟信号、这些第二时钟信号其中之一或该第三时钟信号由一第二多任务器根据 一缓存器的选择控制位,来决定其中之一输出至该中央处理单元。
25、 根据权利要求19所述的微控制器省电方法,其特征在于,该第三时 钟信号经过一第一除频器除频再传输到该第一周边单元。
26、 根据权利要求19所述的微控制器省电方法,其特征在于,该低功率省电模式包括一正常模式、 一慢速模式、 一怠速模式及一休眠模式。
27、 根据权利要求26所述的微控制器省电方法,其特征在于,这些低功率省电模式借助设定一低功率模式缓存器来切换。
28、 根据权利要求27所述的微控制器省电方法,其特征在于,该正常模 式与该慢速模式间借助设定该低功率模式缓存器的第一固件控制位来切换。
29、 根据权利要求27所述的微控制器省电方法,其特征在于,该正常模 式与该休眠模式间、该正常模式与该怠速模式间、该慢速模式与该休眠模式间 及该慢速模式与该怠速模式间借助设定该低功率模式缓存器的第二固件控制 位与一暂停指令来切换。
30、 根据权利要求26所述的微控制器省电方法,其特征在于,该休眠模 式与该怠速模式借助唤醒信号来启动唤醒机制,以返回该正常模式或该慢速模 式。
31、 根据极利要求19所述的微控制器省电方法,其特征在于,还包括通过一第三省电开关传输该第一时钟信号、这些第二时钟信号其中之一或该第三 时钟信号其中的一时钟信号给一第二周边单元。
32、 根据权利要求31所述的微控制器省电方法,其特征在于,该第三省 电开关由一执行单元根据该低功率省电模式及该第二周边单元的一开关控制 位来控制。
33、 根据权利要求19所述的微控制器省电方法,其特征在于,还包括通 过一第四省电开关传输该第三时钟信号给一第三周边单元。
34、 根据权利要求33所述的微控制器省电方法,其特征在于,该第三时 钟信号经过一第二除频器除频后再传输至该第三周边单元。
35、 根据权利要求33所述的微控制器省电方法,其特征在于,该第四省 电开关由 一执行单元根据该低功率省电模式来控制。
36、 一种微控制器省电方法,其特征在于,步骤包括 提供一第一时钟信号及一第三时钟信号; 提供一预除器将第一时钟信号除频,输出数个第二时钟信号; 将该微控制器切换至一低功率省电模式;提供一第二多任务器,用于接收该第一时钟信号、这些第二时钟信号及该第三时钟信号,根据一缓存器的选择控制位输出一第四时钟号,其中该缓存器的选择控制位根据该低功率省电模式来设定;控制一第一省电开关,以开启或关闭该第四时钟信号输入到该微控制器中 的一中央处理单元;及控制一第二省电开关,以开启或关闭该第三时钟信号输入到一第一周边单元。
37、 根据权利要求36所述的微控制器省电方法,其特征在于,该第一省 电开关由一执行单元根据该低功率省电模式来控制。
38、 根据权利要求36所述的微控制器省电方法,其特征在于,该第二省 电开关由-一执行单元根据该低功率省电模式及该第一周边单元的一开关控制 位来控制。
39、 根据权利要求36所述的微控制器省电方法,其特征在于,该缓存器 的选择控制位由一执行单元根据该低功率省电模式来设定。
40、 根据权利要求36所述的微控制器省电方法,其特征在于,该第一时 钟信号为一 RC震荡器或一晶体震荡器所提供的时钟信号。
41、 根据权利要求36所述的微控制器省电方法,其特征在于,该第三时钟信号由一实时时间时钟所提供。
42、 根据权利要求36所述的微控制器省电方法,其特征在于,该第三时 钟信号经过一第一除频器除频再传输到该第一周边单元。
43、 根据权利要求36所述的微控制器省电方法,其特征在于,该低功率 省电模式包括一正常模式、 一慢速模式、 一怠速模式及一休眠模式。
44、 根据权利要求43所述的微控制器省电方法,其特征在于,这些低功率省电模式借助设定一低功率模式缓存器来切换。
45、 根据权利要求44所述的微控制器省电方法,其特征在于,该正常模式与该慢速模式间借助设定该低功率模式缓存器的第一固件控制位来切换。
46、 根据权利要求44所述的微控制器省电方法,其特征在于,该正常模 式与该休眠模式间、该正常模式与该怠速模式间、该慢速模式与该休眠模式间 及该慢速模式与该怠速模式间借助设定该低功率模式缓存器的第二固件控制 位与一暂停指令来切换。
47、 根据权利要求43所述的微控制器省电方法,其特征在于,该休眠模 式与该怠速模式借助唤醒信号来启动唤醒机制,以返回该正常模式或该慢速模 式。
48、 根据权利要求36所述的微控制器省电方法,其特征在于,还包括通 过一第三省电开关传输该第四时钟信号给一第二周边单元。
49、 根据权利要求48所述的微控制器省电方法,其特征在于,该第三省电开关由该执行单元根据该低功率省电模式及该第二周边单元的一开关控制 位来控制。
50、 根据权利要求36所述的微控制器省电方法,其特征在于,还包括通 过一第四省电开关传输该第三时钟信号给一第三周边单元。
51、 根据权利要求50所述的微控制器省电方法,其特征在于,该第三时钟信号经过一第二除频器除频后再传输至该第三周边单元。
52、 根据权利要求50所述的微控制器省电方法,其特征在于,该第四省 电开关由 一执行单元根据该低功率省电模式来控制。
全文摘要
本发明公开了一种微控制器及其省电方法,根据低功率省电模式及周边单元的工作状况,适当的提供时钟信号给微控制器的中央处理单元及周边单元。微控制器包括一预除器、一第二多任务器、一中央处理单元、一第一省电开关、一第二省电开关、一第一周边单元及一执行单元。其中执行单元设于中央处理单元中,用于控制第一省电开关及第二省电开关。该省电开关根据微控制器所工作的低功率省电模式来控制时钟信号的传递,使中央处理单元及周边单元接收较适合的时钟信号来工作,以达到节能省电的目的。
文档编号G06F1/32GK101246388SQ20071007980
公开日2008年8月20日 申请日期2007年2月14日 优先权日2007年2月14日
发明者林光宇, 许文琪 申请人:盛群半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1