CN106055026B - 一种微控制器soc中实时时钟单元 - Google Patents

一种微控制器soc中实时时钟单元 Download PDF

Info

Publication number
CN106055026B
CN106055026B CN201610581631.6A CN201610581631A CN106055026B CN 106055026 B CN106055026 B CN 106055026B CN 201610581631 A CN201610581631 A CN 201610581631A CN 106055026 B CN106055026 B CN 106055026B
Authority
CN
China
Prior art keywords
clock
wake
signal
microcontroller
core
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610581631.6A
Other languages
English (en)
Other versions
CN106055026A (zh
Inventor
万上宏
叶媲舟
黎冰
涂柏生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Bojuxing Microelectronics Technology Co., Ltd.
Original Assignee
SHENZHEN BOJUXING INDUSTRIAL DEVELOPMENT Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN BOJUXING INDUSTRIAL DEVELOPMENT Co Ltd filed Critical SHENZHEN BOJUXING INDUSTRIAL DEVELOPMENT Co Ltd
Priority to CN201610581631.6A priority Critical patent/CN106055026B/zh
Publication of CN106055026A publication Critical patent/CN106055026A/zh
Application granted granted Critical
Publication of CN106055026B publication Critical patent/CN106055026B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/14Time supervision arrangements, e.g. real time clock
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microcomputers (AREA)
  • Power Sources (AREA)

Abstract

本发明公开了一种微控制器SOC中实时时钟单元,包括复位控制模块、时钟产生模块、RTC定时模块、时钟门控模块和微控制器内核,所述微控制器内核连接时钟门控模块,时钟门控模块分别连接复位控制模块、时钟产生模块和RTC定时模块。本发明的有益效果是:在本方案中,当微控制器SOC处于休眠状态,被工作于低频的RTC模块唤醒之后,能够立刻响应接下来的休眠请求,而不是需要等等至少2个低频的RTC时钟。藉此使得微控制器内核才能够及时重新进入休眠状态,从而使微控制器SOC能够适用于对功耗要求更加严格的应用场合。

Description

一种微控制器SOC中实时时钟单元
技术领域
本发明涉及一种时钟单元,具体是一种微控制器SOC中实时时钟单元。
背景技术
在很多产品应用中,特别是电池供电的使用场合,如何做到低功耗是一个非常重要的课题。实时时钟(RTC,Real Time Clock)模块在微控制器SOC的低功耗应用中是常用的一个功能模块。很多的低功耗应用场合,为了追求更低的功耗,都需要用到微控制器SOC中的实时时钟模块。在一般低功耗应用的场合中,用户应用都会尽量让微控制器SOC长时间置于低功耗的睡眠模式(Sleep Mode),并且通过微控制器SOC中的实时时钟模块(RTC)进行精确的定时,在到达定时时间时,RTC模块产生唤醒请求信号,将微控制器SOC由睡眠模式唤醒,然后微控制器SOC再进行下一阶段的工作。
发明内容
本发明的目的在于提供一种微控制器SOC中实时时钟单元,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种微控制器SOC中实时时钟单元,包括复位控制模块、时钟产生模块、RTC定时模块、时钟门控模块和微控制器内核,所述微控制器内核连接时钟门控模块,时钟门控模块分别连接复位控制模块、时钟产生模块和RTC定时模块;
作为本发明的优选方案:所述时钟门控模块包括寄存器R1、寄存器R2、开关控制单元GAME、反相器INV1、反相器INV2和或门OR。
与现有技术相比,本发明的有益效果是:在本方案中,当微控制器SOC处于休眠状态,被工作于低频的RTC模块唤醒之后,能够立刻响应接下来的休眠请求,而不是需要等等至少2个低频的RTC时钟。藉此使得微控制器内核才能够及时重新进入休眠状态,从而使微控制器SOC能够适用于对功耗要求更加严格的应用场合。
附图说明
图1为微控制器SOC中实时时钟单元的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,一种微控制器SOC中实时时钟单元,包括复位控制模块、时钟产生模块、RTC定时模块、时钟门控模块和微控制器内核,所述微控制器内核连接时钟门控模块,时钟门控模块分别连接复位控制模块、时钟产生模块和RTC定时模块;
时钟门控模块包括寄存器R1、寄存器R2、反相器INV1、开关控制单元GAME、反相器INV2和或门OR。
本发明的工作原理是:复位模块(reset_gen):
复位模块负责产生芯片的主要复位信号:键盘扫描逻辑复位信号(rstn_rtc),微控制器内核复位信号(rstn_core)。在芯片中,复位信号为低电平有效。
时钟模块(clock_gen):
时钟模块负责产生芯片的内核工作时钟(clk_core)。
RTC模拟的工作时间由外部32KHz晶振提供
RTC模块(RTC):
此模块根据外部晶振提供的32KHz时钟进行定时。此模块可以用户进行配置使能,配置定时时间等。当RTC模块被使能后,其内部的定时器开始计时,当到达配置的定时时间时,将产生唤醒信号wake_req。
时钟门控模块(CLK_CTRL):
时钟门控模块负责对芯片的内核工作时钟(clk_core)进行门控,门控后的时钟(clk_core)作为微控制器内核的工作时钟。为了使微控制器SOC能够适用于对功耗要求更加严格的应用场合,用户应用会让微控制器SOC长时间置于低功耗的睡眠模式(SleepMode)。当微控制器SOC处于休眠状态,可以通过微控制器SOC中的实时时钟模块(RTC)进行精确的定时,在到达定时时间以后,RTC模块产生唤醒请求信号,将微控制器SOC由睡眠模式唤醒。
时钟门控模块接受微控制器内核的休眠请求(sleep_req),产生时钟使能信号clk_enable(低电平输出表示关闭微控制器内核工作时钟)输出至时钟开关控制单元(GATE),从而将微控制器内核工作时钟(clk_core_gc)关闭。时钟门控模块接受RTC模块(RTC)的唤醒请求(wake_req),产生时钟使能信号clk_enable(高电平输出表示开启微控制器内核工作时钟)输出至时钟开关控制单元(GATE),从而将微控制器内核工作时钟(clk_core_gc)开启。
时钟门控模块的工作原理如图1所示。时钟门控模块接收到微控制器内核的休眠请求信号(sleep_req),休眠请求信号(sleep_req)连接到寄存器R2的D端。微控制器内核的休眠请求(sleep_req)为一个脉冲信号,有效脉冲宽度为1个微控制器内核时钟周期。当sleep_req有效请求时,寄存器R2的输出信号(sleep_en)将锁存为高电平输出状态。sleep_en信号经过反相器INV2取反之后,连接至或门OR的输入端。或门OR的另一个输入端连接至唤醒门控信号(wake_en)。在无有效的唤醒的情况下,唤醒门控信号(wake_en)为低电平,所以时钟使能信号clk_enable为低电平状态输入至时钟开关控制单元(GATE),从而将微控制器内核工作时钟(clk_core_gc)关闭,实现休眠情况下节省功耗。虽然sleep_req信号的有效脉冲宽度为1个微控制器内核时钟周期,但是由于寄存器R2的工作时钟为门控后的内核时钟clk_core_gc,所以寄存器R2的输出信号sleep_en能在sleep_req信号无效之后,继续锁存为高电平输出信号,从而使时钟使能信号clk_enable为低电平状态输入至时钟开关控制单元(GATE),微控制器内核也由此持续处于休眠状态。当RTC模块到达用户设置的定时时间以后,RTC模块将会产生唤醒请求信号,与唤醒相应的逻辑电路会使到寄存器R1的输出信号wake_en为高电平输出状态,然后或门OR的输出信号也由此变化高电平输出状态,输出至时钟开关控制单元(GATE),从而将微控制器内核工作时钟(clk_core_gc)开启。微控制器内核对时钟门控模块(CLK_CTRL)反馈内核唤醒反馈信号(wake_rps)。内核唤醒反馈信号(wake_rps)为低电平表示微控制器内核处于休眠状态时,为高电平表示微控制器内核处于工作状态时。当微控制器内核在唤醒门控信号(wake_en)的作用下被唤醒后,由微控制器内核输入至时钟门控模块(CLK_CTRL)的内核唤醒反馈信号(wake_rps)为高有效电平,经过反相器INV1之后变化低电平。反相器INV1的输出连接至寄存器R1的异步复位输入端,因而将寄存器R1复位。寄存器R1复位后,唤醒门控信号(wake_en)将立刻由高有效状态切换至低电平输出状态。通过上述逻辑的作用,可以在微控制器内核被唤醒后,及时将唤醒门控信号(wake_en)将由高有效状态切换至低电平输出状态。因此,当微控制器内核从休眠模式被唤醒之后,能够立刻响应接下来的休眠请求,重新进入低功耗模式。而在一般的设计中,当微控制器内核被唤醒后,还需要等待两个微控制器内核时钟周期后,微控制器内核才能重新进入低功耗模式。因此,本设计方案能够实现更低的功耗,适用于对功耗要求更加苛刻的应用场合。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

Claims (1)

1.一种微控制器SOC中实时时钟单元,包括复位控制模块、时钟产生模块、RTC定时模块、时钟门控模块和微控制器内核,其特征在于,所述微控制器内核连接时钟门控模块,时钟门控模块分别连接复位控制模块、时钟产生模块和RTC定时模块,所述时钟门控模块包括寄存器R1、寄存器R2、反相器INV1、开关控制单元GATE、反相器INV2和或门OR,时钟门控模块接收到微控制器内核的休眠请求信号(sleep_req),休眠请求信号(sleep_req)连接到寄存器R2的D端,微控制器内核的休眠请求(sleep_req)为一个脉冲信号,有效脉冲宽度为1个微控制器内核时钟周期,当sleep_req有效请求时,寄存器R2的输出信号(sleep_en)将锁存为高电平输出状态,sleep_en信号经过反相器INV2取反之后,连接至或门OR的输入端,或门OR的另一个输入端连接至唤醒门控信号(wake_en),在无有效的唤醒的情况下,唤醒门控信号(wake_en)为低电平,所以时钟使能信号clk_enable为低电平状态输入至时钟开关控制单元(GATE),从而将微控制器内核工作时钟(clk_core_gc)关闭,实现休眠情况下节省功耗,虽然sleep_req信号的有效脉冲宽度为1个微控制器内核时钟周期,但是由于寄存器R2的工作时钟为门控后的内核时钟clk_core_gc,所以寄存器R2的输出信号sleep_en能在sleep_req信号无效之后,继续锁存为高电平输出信号,从而使时钟使能信号clk_enable为低电平状态输入至时钟开关控制单元(GATE),微控制器内核也由此持续处于休眠状态,当RTC定时模块到达用户设置的定时时间以后,RTC定时模块将会产生唤醒请求信号,与唤醒相应的逻辑电路会使到寄存器R1的输出信号wake_en为高电平输出状态,然后或门OR的输出信号也由此变化高电平输出状态,输出至时钟开关控制单元(GATE),从而将微控制器内核工作时钟(clk_core_gc)开启,微控制器内核对时钟门控模块反馈内核唤醒反馈信号(wake_rps),内核唤醒反馈信号(wake_rps)为低电平表示微控制器内核处于休眠状态时,为高电平表示微控制器内核处于工作状态时,当微控制器内核在唤醒门控信号(wake_en)的作用下被唤醒后,由微控制器内核输入至时钟门控模块的内核唤醒反馈信号(wake_rps)为高有效电平,经过反相器INV1之后变化低电平,反相器INV1的输出连接至寄存器R1的异步复位输入端,因而将寄存器R1复位,寄存器R1复位后,唤醒门控信号(wake_en)将立刻由高有效状态切换至低电平输出状态,通过以上信号处理作用,可以在微控制器内核被唤醒后,及时将唤醒门控信号(wake_en)将由高有效状态切换至低电平输出状态,因此,当微控制器内核从休眠模式被唤醒之后,能够立刻响应接下来的休眠请求,重新进入低功耗模式。
CN201610581631.6A 2016-07-20 2016-07-20 一种微控制器soc中实时时钟单元 Active CN106055026B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610581631.6A CN106055026B (zh) 2016-07-20 2016-07-20 一种微控制器soc中实时时钟单元

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610581631.6A CN106055026B (zh) 2016-07-20 2016-07-20 一种微控制器soc中实时时钟单元

Publications (2)

Publication Number Publication Date
CN106055026A CN106055026A (zh) 2016-10-26
CN106055026B true CN106055026B (zh) 2019-04-12

Family

ID=57417123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610581631.6A Active CN106055026B (zh) 2016-07-20 2016-07-20 一种微控制器soc中实时时钟单元

Country Status (1)

Country Link
CN (1) CN106055026B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106708642A (zh) * 2016-11-03 2017-05-24 深圳市博巨兴实业发展有限公司 一种用于mcu芯片的看门狗定时器
CN108073103B (zh) * 2016-11-17 2021-07-06 浙江三花智能控制股份有限公司 通信控制***
CN106802709B (zh) * 2016-11-28 2019-08-16 珠海格力电器股份有限公司 低功耗电路及其控制方法
CN106774812A (zh) * 2017-01-03 2017-05-31 深圳市博巨兴实业发展有限公司 一种基于flash的低功耗mcu芯片装置
CN107066250A (zh) * 2017-01-05 2017-08-18 珠海格力电器股份有限公司 功耗控制电路、电器设备及功耗控制方法
CN106991770B (zh) * 2017-03-30 2019-09-24 福建实达电脑设备有限公司 基于双cpu架构的智能pos安卓同步低功耗方法
CN107577189B (zh) * 2017-10-20 2023-12-19 中国电建集团成都勘测设计研究院有限公司 一种自动监测***的精确定时唤醒方法
CN107678532A (zh) * 2017-10-20 2018-02-09 苏州国芯科技有限公司 一种低功耗soc唤醒模块及低功耗soc
CN111061358B (zh) * 2018-10-15 2021-05-25 珠海格力电器股份有限公司 一种无时钟芯片唤醒电路、唤醒方法、芯片
CN111753962B (zh) * 2020-06-24 2023-07-11 国汽(北京)智能网联汽车研究院有限公司 一种加法器、乘法器、卷积层结构、处理器及加速器
CN112445592A (zh) * 2020-11-18 2021-03-05 许继集团有限公司 一种高优先级任务的精准调度方法及装置
CN114637387B (zh) * 2022-05-09 2022-10-11 南京芯驰半导体科技有限公司 一种多核异构芯片的性能与功耗管理***及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101126941A (zh) * 2007-10-16 2008-02-20 北京天碁科技有限公司 时钟切换方法以及时钟切换装置
CN101833638A (zh) * 2010-05-13 2010-09-15 电子科技大学 无源超高频电子标签芯片数字基带处理器及其控制方法
CN102902350A (zh) * 2012-11-13 2013-01-30 江苏东大集成电路***工程技术有限公司 一种具有极低待机功耗的芯片
CN104123117A (zh) * 2013-04-28 2014-10-29 中国科学院微电子研究所 一种用于改善汽车电子控制***电磁兼容特性的微控制器
CN206021129U (zh) * 2016-07-20 2017-03-15 深圳市博巨兴实业发展有限公司 一种微控制器soc中实时时钟单元

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9494969B2 (en) * 2014-08-12 2016-11-15 Freescale Semiconductor, Inc. Reset circuitry for integrated circuit

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101126941A (zh) * 2007-10-16 2008-02-20 北京天碁科技有限公司 时钟切换方法以及时钟切换装置
CN101833638A (zh) * 2010-05-13 2010-09-15 电子科技大学 无源超高频电子标签芯片数字基带处理器及其控制方法
CN102902350A (zh) * 2012-11-13 2013-01-30 江苏东大集成电路***工程技术有限公司 一种具有极低待机功耗的芯片
CN104123117A (zh) * 2013-04-28 2014-10-29 中国科学院微电子研究所 一种用于改善汽车电子控制***电磁兼容特性的微控制器
CN206021129U (zh) * 2016-07-20 2017-03-15 深圳市博巨兴实业发展有限公司 一种微控制器soc中实时时钟单元

Also Published As

Publication number Publication date
CN106055026A (zh) 2016-10-26

Similar Documents

Publication Publication Date Title
CN106055026B (zh) 一种微控制器soc中实时时钟单元
CN107515662B (zh) 一种面向键控类应用的mcu芯片中低功耗管理方法
CN104049713B (zh) 使用时钟级联互补开关逻辑的集成时钟选通器(icg)
CN103631360B (zh) 一种支持睡眠模式的芯片及方法
CN204926079U (zh) 基于dsp和fpga的控制板卡
US9780644B1 (en) Methods and apparatus for always on domain finite state machine shutdown using a clock source from a power managed domain
CN102902350A (zh) 一种具有极低待机功耗的芯片
TWI574148B (zh) 嵌入式控制器及其省電控制方法
US9276566B2 (en) Dual edge-triggered retention flip-flop
CN103645794A (zh) 一种通过边沿检测电路实现睡眠模式唤醒的芯片及方法
CN105183696A (zh) 一种基于dsp的控制板卡
CN206388132U (zh) 功耗控制电路及电器设备
TW201514680A (zh) 用於進入低功率狀態之技術
CN101119107B (zh) 低功耗无交叠四相时钟电路及实现方法
CN206021129U (zh) 一种微控制器soc中实时时钟单元
CN201122939Y (zh) 低功耗无交叠四相时钟电路
CN202916787U (zh) 一种具有极低待机功耗的芯片
CN220085353U (zh) 一种用串口唤醒低功耗微控制器的电路
CN107066250A (zh) 功耗控制电路、电器设备及功耗控制方法
CN106708642A (zh) 一种用于mcu芯片的看门狗定时器
CN111522593B (zh) 具有高适应性的芯片休眠唤醒控制***及控制方法
CN106774788B (zh) 一种基于mcu的soc及其内核协作控制单元
CN206133460U (zh) 一种应用于mcu***的超低功耗时钟***
CN206133459U (zh) 降低mcu芯片待机功耗的***
CN115981449A (zh) 一种基于无时钟唤醒的低功耗***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 518051 Shenzhen Nanshan District, Guangdong Province, Guangdong Province, Yuehai Street High-tech Zone Community Science and Technology South Road 18 Shenzhen Bay Science and Technology Eco-Park 12 Skirt Building 732

Patentee after: Shenzhen Bojuxing Microelectronics Technology Co., Ltd.

Address before: 518000 4th Floor, New Material Port D(4) Building, No.2 Changyuan New Material Port, Zhongxin Road, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Bojuxing Industrial Development Co., Ltd.