微控制器及电子设备制造技术

技术编号:39655464 阅读:4 留言:0更新日期:2023-12-09 11:24
本申请提供一种微控制器及电子设备,涉及微控制器技术领域

【技术实现步骤摘要】
微控制器及电子设备


[0001]本申请涉及微控制器
,具体而言,涉及一种微控制器及电子设备


技术介绍

[0002]MCU(
微控制器,
Microcontroller Unit)
芯片在消费电子,工控,医疗设备等领域的很多应用场景下对低功耗有强需求

[0003]为了满足此需求,主流
MCU
产品大都支持不同等级的低功耗工作模式,当配置
MCU
进入特定低功耗模式时,通过部分或者完全关断工作时钟或者电源来降低系统的功耗

[0004]现有技术中,在
MCU
进入睡眠模式后,对于部分功能模块的门控的控制是通过统一控制的方式实现,不具备单独的灵活控制,使得用户不得不对部分工作时钟统一保持打开或者关闭

[0005]因此,上述控制方式导致
MCU
的在低功耗模式下因某些非必要的时钟打开导致非必要的功耗损失


技术实现思路

[0006]本申请的目的在于,针对上述现有技术中的不足,提供一种微控制器及电子设备,以便于实现微控制器的最佳低功耗控制

[0007]为实现上述目的,本申请实施例采用的技术方案如下:
[0008]第一方面,本申请实施例提供了一种微控制器,包括:时钟管理模块

与多个工作时钟一一对应的多个门控;
[0009]所述时钟管理模块,用于根据所述多个工作时钟的种类管理所述多个工作时钟对应的多个门控的开闭状态;
[0010]所述多个门控,受控于所述时钟管理模块,用于根据接收到的所述时钟管理模块发送的控制信号,执行关闭或打开操作以控制是否输出其对应的工作时钟;
[0011]所述多个工作时钟,包括基础设施时钟

一个或多个主机时钟,其中,睡眠模式时,所述时钟管理模块根据所述一个或多个主机时钟中部分或全部主机时钟对应的门控的开闭状态来控制所述基础设施时钟对应的门控的开闭状态

[0012]可选地,所述基础设施时钟,包括系统总线时钟

存储器及其访问控制模块时钟;
[0013]所述主机时钟,包括可发起对外设或系统存储器访问的模块的工作时钟

[0014]可选地,包括:判断模块;
[0015]所述判断模块,用于判断所有主机或除
CPU
以外的主机的工作时钟对应的门控的开闭状态;
[0016]所述时钟管理模块,在所有主机或除
CPU
以外的主机的工作时钟对应的门控为关闭状态时,关闭所述基础设施时钟对应的门控,在有一个或多个主机的工作时钟对应的门控为打开状态,保持所述基础设施时钟对应的门控打开

[0017]可选地,所述多个工作时钟还包括配置时钟;
[0018]在所述微控制器进入睡眠模式时,所述时钟管理模块控制所述配置时钟对应的门控关闭;
[0019]其中,所述配置时钟,指代
CPU
对各个模块进行配置时使用的时钟;其中,所述各个模块包括外设和除
CPU
以外的主机

[0020]可选地,所述主机的工作时钟包括:
CPU
时钟;
[0021]在所述微控制器进入睡眠模式时,所述时钟管理模块控制所述
CPU
时钟对应的门控关闭

[0022]可选地,所述多个工作时钟还包括除
CPU
外的一个或多个主机的工作时钟;
[0023]在所述微控制器进入睡眠模式时,所述除
CPU
外的一个或多个主机的工作时钟对应的门控根据需求单独控制

[0024]可选地,所述多个工作时钟还包括:一个或多个外设模块时钟;
[0025]在所述微控制器进入睡眠模式时,各个所述外设模块时钟对应的门控根据需求进行单独控制

[0026]可选地,所述微控制器还包括:多个源时钟;
[0027]在所述微控制器进入睡眠模式时,所述多个源时钟对应的门控保持打开

[0028]可选地,所述多个工作时钟,是通过对所述多个源时钟进行选择和
/
或分频后产生的

[0029]第二方面,本申请实施例提供了一种电子设备,包括上述第一方面所述的微控制器

[0030]本申请的有益效果是:
[0031]本申请提供一种微控制器及电子设备,微控制器包括时钟管理模块

多个工作时钟以及各工作时钟对应的门控,通过对工作时钟进行更加精细的类型划分,为各类型工作时钟配置对应的门控,从而时钟管理模块可根据各工作时钟的类型,实现对各工作时钟对应的门控的单独灵活控制

而根据主机时钟对应的门控开闭状态控制基础设施时钟对应的门控的开闭状态,使得在所有主机时钟对应的门控关闭时,则自动关闭基础设施时钟的门控,在任意一个或多个主机时钟对应的门控打开时,自动打开基础设施时钟的门控,从而可根据实际需求,更加有效的降低微控制器的非必要功耗损失

[0032]另外,各主机时钟和各外设模块时钟分别配置有单独的门控,从而使得可以根据睡眠模式下各主机模块或外设模块的工作需求,单独灵活的控制各主机时钟和
/
或各外设模块时钟对应的门控的开闭状态,并不是采用统一控制的方式,对于需要工作的主机模块或外设模块而言,对应的主机时钟或外设模块时钟的门控可以保持打开,对于无需工作的主机模块或外设模块而言,对应的主机时钟或外设模块时钟的门控可以保持关闭,使得在睡眠模式下,通过关闭一些不必要的主机时钟或外设模块时钟的门控以降低这些时钟所驱动的主机模块或外设模块对于功率的消耗

[0033]同时,本申请还定义了配置时钟并在睡眠模式时自动关闭此类时钟,其中,配置时钟为
CPU
对各个模块
(

CPU
以外的主机或从机
)
进行配置时配置通路使用的时钟

该类时钟只用于某些模块配置,且模块工作时不需要
(
模块工作时的工作时钟来自其他时钟源
)
,一般情况下,对这类模块的配置都是在
MCU
运行模式
(RUN)
下完成的

在睡眠模式下关闭配置时钟,可以降低动态功耗

附图说明
[0034]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图

[0035]图1为本申请实施例提供的一种微控制器的时钟结构示意图;...

【技术保护点】

【技术特征摘要】
1.
一种微控制器,其特征在于,包括:时钟管理模块

与多个工作时钟一一对应的多个门控;所述时钟管理模块,用于根据所述多个工作时钟的种类管理所述多个工作时钟对应的多个门控的开闭状态;所述多个门控,受控于所述时钟管理模块,用于根据接收到的所述时钟管理模块发送的控制信号,执行关闭或打开操作以控制是否输出其对应的工作时钟;所述多个工作时钟,包括基础设施时钟

一个或多个主机时钟,其中,睡眠模式时,所述时钟管理模块根据所述一个或多个主机时钟中部分或全部主机时钟对应的门控的开闭状态来控制所述基础设施时钟对应的门控的开闭状态
。2.
根据权利要求1所述的微控制器,其特征在于,所述基础设施时钟,包括系统总线时钟

存储器及其访问控制模块时钟;所述主机时钟,包括可发起对外设或系统存储器访问的模块的工作时钟
。3.
根据权利要求2所述的微控制器,其特征在于,包括:判断模块;所述判断模块,用于判断所有主机或除
CPU
以外的主机的工作时钟对应的门控的开闭状态;所述时钟管理模块,在所有主机或除
CPU
以外的主机的工作时钟对应的门控为关闭状态时,关闭所述基础设施时钟对应的门控,在有一个或多个主机的工作时钟对应的门控为打开状态,保持所述基础设施时钟对应的门控打开
。4.
根据权利要求1‑3任一项所述的微控制器,其特征在于,所述多个工作时钟还包括配置时钟;在所述微控制器进入睡眠模式时,所述时钟管理模块控制所述...

【专利技术属性】
技术研发人员:芦世雄赛斌晋超
申请(专利权)人:成都利普芯微电子有限公司
类型:发明
国别省市:

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

1