本发明专利技术实施例提供了一种低功耗嵌入式系统,包括:第一时钟单元、第二时钟单元、第三时钟单元、时钟切换单元和工作电路,其中,第一时钟单元,用于产生第一时钟信号;第二时钟单元,用于产生第二时钟信号;第三时钟单元,用于产生第三时钟信号;时钟切换单元,用于接收第一时钟信号、第二时钟信号和第三时钟信号,并从第一时钟信号、第二时钟信号和第三时钟信号中选择一个时钟信号作为目标时钟信号并输出;所述工作电路,用于基于所述时钟切换单元输出的当前目标时钟信号进行工作。逐渐将工作在低频状态的系统时钟频率调整提高到目标工作频率,避免了系统瞬间电流过冲的风险,有效保证了芯片的使用寿命。
【技术实现步骤摘要】
本专利技术涉及电子信息
,特别是涉及一种低功耗嵌入式系统。
技术介绍
目前,嵌入式系统已被广泛应用于便携式和移动性较强的产品中,而这些产品往往靠有限的电池来供电,因此,在设计嵌入式系统时,如何降低功率消耗(Low-Power),尽可能地延长系统的使用时间对本领域技术人员而言就变得非常重要。目前的集成电路工艺主要有TTL和CMOS两大类,无论哪种工艺,电路中只要有电流通过,就会产生功耗。通常,集成电路的功耗分为静态功耗和动态功耗两部分;当电路的状态没有进行翻转(保持高电平或低电平)时,电路的功耗属于静态功耗,其大小等于电路的电压与流过的电流的乘积;动态功耗是电路翻转时产生的功耗,由于电路翻转时存在跳变沿,在电路的翻转瞬间,电流比较大,存在较大的动态功耗。由于目前大多数电路采用CMOS工艺,其静态功耗通常受到工艺影响较大,设计者很难在此做过多的工作,可以忽略。起主要作用的是考虑动态功耗,因此降低功耗,延长使用寿命,主要从降低动态功耗入手。系统从初始启动状态进入正常工作状态的时候,如果系统中某些模块的工作频率过高,如果频率一下子从低频直接进入高频(如从1 _ 50Mhz直接进>500Mhz),嵌入式系统的瞬间电路翻转会造成瞬间电流过大,严重时导致电流电压过冲,会对芯片造成物理上的损坏。
技术实现思路
为了解决现有嵌入式系统在工作频率从低频进入高频时瞬间电路翻转造成瞬间电流过大的问题,本专利技术实施例提供了一种低功耗嵌入式系统,所述系统包括:包括:第一时钟单元、第二时钟单元、第三时钟单元、时钟切换单元和工作电路,其中,第一时钟单兀,用于产生第一时钟信号;第二时钟单元,用于产生第二时钟信号;第三时钟单元,用于产生第三时钟信号;时钟切换单元,用于接收第一时钟信号、第二时钟信号和第三时钟信号,并从第一时钟信号、第二时钟信号和第三时钟信号中选择一个时钟信号作为目标时钟信号并输出;所述工作电路,用于基于所述时钟切换单元输出的当前目标时钟信号进行工作。优选地,所述第二时钟信号的频率是可调整的;所述第三时钟信号的频率是可调整的;所述时钟切换单元从第二时钟信号和第三时钟信号中选择频率较先前目标时钟信号的频率更高或更低的一个时钟信号作为当前目标时钟信号并输出,直到所述当前目标时钟信号的频率等于预设目标频率值;或者,在所述第一时钟信号的频率符合预设目标频率值时选择第一时钟信号作为当前目标时钟信号并输出,所述工作电路的正常频率为所述预设目标频率值。优选地,所述第二时钟信号的最低频率为第二初始频率值,其能够以第二预定频率值为步长自第二初始频率值开始逐步累加;所述第三时钟信号的最低频率为第三初始频率值,其能够以第三预定频率值为步长自第三初始频率值开始逐步累加;在所述时钟切换单元选择第三时钟信号作为当前目标时钟信号后,调整所述第二时钟信号的频率使之大于第三时钟信号的当前频率,在所述时钟切换单元选择第二时钟信号作为当前目标时钟信号后,如果第三时钟信号的当前频率低于第二时钟信号的当前频率,则调整所述第三时钟信号的频率使之大于第二时钟信号的当前频率,直到第二时钟信号或第三时钟信号的频率等于预设目标频率值。优选地,所述第二时钟信号,还能够以第二预定频率值为步长自第二时钟信号当前频率值开始逐步递减;所述第三时钟信号,还能够以第三预定频率值为步长自第三时钟信号当前频率值开始逐步递减;在所述时钟切换单元选择第三时钟信号作为当前目标时钟信号后,调整所述第二时钟信号的频率使之小于第三时钟信号的当前频率,在所述时钟切换单元选择第二时钟信号作为当前目标时钟信号后,如果第三时钟信号的当前频率大于第二时钟信号的当前频率,则调整所述第三时钟信号的频率使之小于第二时钟信号的当前频率,直到第二时钟信号或第三时钟信号的频率等于预设目标频率值。优选地,所述时钟切换单元包括:第一时钟门控单元、第二时钟门控单元、第三时钟门控单元和多路选择单元,第一时钟门控单元接收第一时钟信号和第一时钟门控信号,用于在第一时钟门控信号为导通时,使得所述第一时钟信号通过以输出所述第一时钟信号,在第一时钟门控信号为截止时,使得所述第一时钟信号不能通过所述第一时钟门控单元;第二时钟门控单元接收第二时钟信号和第二时钟门控信号,用于在第二时钟门控信号为导通时,使得所述第二时钟信号通过以输出所述第二时钟信号,在第二时钟门控信号为截止时,使得所述第二时钟信号不能通过所述第二时钟门控单元;第三时钟门控单元接收第三时钟信号和第三时钟门控信号,用于在第三时钟门控信号为导通时,使得所述第三时钟信号通过以输出所述第三时钟信号,在第三时钟门控信号为截止时,使得所述第三时钟信号不能通过所述第三时钟门控单元;多路选择单元,其具有与第一时钟门控单元的输出端相连的第一输入端、与第二时钟门控单元的输出端相连的第二输入端、与第三时钟门控单元的输出端相连的第三输入端、与时钟选择信号相连的控制端,以及输出端,其输出端输出所述目标时钟信号,所述时钟选择信号为第一工作状态时,将第一输入端与其输出端选通,所述时钟选择信号为第二工作状态时,将第二输入端与其输出端选通,所述时钟选择信号为第三工作状态时,将第三输入端与其输出端选通。优选地,所述第一时钟门控单元包括:第一组D触发器、第一门控子单元;所述第一组D触发器的接收端接收第一时钟信号和第一时钟门控信号,所述第一组D触发器的输出端连接到第一门控子单元的输入端,所述第一门控子单元的输出端连接到多路选择单元的第一输入端并输出第一时钟信号;所述第二时钟门控单元包括:第二组D触发器、第二门控子单元;所述第二组D触发器的接收端接收第二时钟信号和第二时钟门控信号,所述第二组D触发器的输出端连接到第二门控子单元的输入端,所述第二门控子单元的输出端连接到多路选择单元的第二输入端并输出第二时钟信号;所述第三时钟门控单元包括:第三组D触发器、第三门控子单元;所述第三组D触发器的接收端接收第三时钟信号和第三时钟门控信号,所述第三组D触发器的输出端连接到第三门控子单元的输入端,所述第三门控子单元的输出端连接到多路选择单元的第三输入端并输出第三时钟信号。优选地,所述时钟切换单元的工作过程如下:状态A,第一时钟门控信号为导通,第二时钟门控信号和第三时钟门控信号为截止,所述时钟选择信号为第一工作状态;状态B,第一时钟门控信号为截止,第二时钟门控信号和第三时钟门控信号为截止,所述时钟选择信号为第一等待状态;状态C,第一时钟门控信号为截止,第二时钟门控信号和第三时钟门控信号为截止,所述时钟选择信号为第二初始状态;状态D,第二时钟门控信号为导通,第一时钟门控信号和第三时钟门控信号为截止,所述时钟选择信号为第二工作状态;状态E,第一时钟门控信号为截止,第二时钟门控信号和第三时钟门控信号为截止,所述时钟选择信号为第二等待状态;状态F,第一时钟门控信号为截止,第二时钟门控信号和第三时钟门控信号为截止,所述时钟选择信号为第三初始状态;状态G,第三时钟门控信号为导通,第二时钟门控信号和第三时钟门控信号为截止,所述时钟选择信号为第三工作状态。优选地,所述时钟切换单元还包括:计数子单元,用于进行递增或递减计数;所述时钟切换单元,还用于在所述时钟选择信号为第一等待状态、第二等待状态时,判断所述计数子单元是否达到阈值,本文档来自技高网...
【技术保护点】
一种低功耗嵌入式系统,其特征在于,包括:第一时钟单元、第二时钟单元、第三时钟单元、时钟切换单元和工作电路,其中,第一时钟单元,用于产生第一时钟信号;第二时钟单元,用于产生第二时钟信号;第三时钟单元,用于产生第三时钟信号;时钟切换单元,用于接收第一时钟信号、第二时钟信号和第三时钟信号,并从第一时钟信号、第二时钟信号和第三时钟信号中选择一个时钟信号作为目标时钟信号并输出;所述工作电路,用于基于所述时钟切换单元输出的当前目标时钟信号进行工作。
【技术特征摘要】
【专利技术属性】
技术研发人员:万红星,
申请(专利权)人:青岛中星微电子有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。