社区首页
技术讨论创新帖
全部新帖
资料区
社区活动
联系管理员
★ 社区积分制度
★ 新手必读
★ 申请版主★
请
登录
后使用快捷导航
没有帐号?
注册
首页
|
电子技术
|
嵌入式
模拟电子
单片机
电源管理
传感器
半导体
电子应用
|
工业控制
物联网
汽车电子
网络通信
医疗电子
手机便携
测试测量
安防电子
家用电子
机器人
新能源
电子头条
|
社区
|
论坛
测评
博客
大学堂
|
下载
|
下载中心
电路图
精品文集
电路图
|
参考设计
|
Datasheet
|
活动
|
直播
datasheet
datasheet
文章
搜索
登录
注册
论坛
切换旧版
电子工程世界-论坛
»
论坛
›
电子技术交流
›
FPGA/CPLD
›
一种时钟与功耗管理控制器的硬件实现
返回列表
发新帖
回复
阅
5610
|
回
1
liede
当前离线
纯净的硅(初级)
最后登录
2007-11-6
在线时间
37 小时
威望
641分
芯积分
0分
(兑换)
E金币
0枚
(兑换)
(兑换)
好友
0
liede
72
帖子
0
TA的资源
纯净的硅(初级)
+ 好友
私信
楼主
发表于2007-11-6 10:25
只看该作者
一种时钟与功耗管理控制器的硬件实现
[复制链接]
摘 要
:本文阐述了一种芯片时钟与功耗管理控制器的工作原理,进行了模块划分,采用硬件描述语言实现了设计,并利用Synopsys公司的EDA工具进行了仿真和综合。该控制器已成功应用于东南大学ASIC中心研制的嵌入式处理器芯片Garfield4Plus中,并通过了实际的流片和测试。
关键词
:功耗管理;无毛刺切换;时钟控制
引言
在SoC芯片设计中,功耗是微处理器芯片是否成功的重要标准之一。同时,作为一个庞大的数字电路系统,处理器芯片的时钟架构及其控制也将变得尤为重要,将直接影响到芯片的功耗。基于以上考虑,整个芯片的时钟和功耗必须得到统一的管理和控制。包括核与总线在内的各功能模块的时钟应当能够跟据具体工作需要自由开关,以保证芯片尽可能地减小功耗。因此,处理器中需要一个专门的时钟与功耗管理控制器(以下统称PMC)来实现这些功能。PMC控制着整个芯片的工作模式和系统时钟频率,其稳定和完善将影响整个芯片的性能。 本文通过对PMC工作原理的分析确定了设计的总体结构并进行了具体的模块划分,使用基于硬件描述语言的逻辑综合方式进行了设计实现,并成功应用于东南大学ASIC工程中心研制的嵌入式处理器芯片Garfield4Plus中,通过了实际的流片和测试。
PMC功能描述
PMC负责管理整个芯片工作模式的切换和系统时钟频率的设定,并负责管理芯片上各功能模块的时钟信号和复位信号。通过设定PMC的功能寄存器,可以控制芯片在SLOW、NORMAL、IDLE、SLEEP四种工作模式间进行切换。 系统启动后默认工作在SLOW模式下,时钟频率较低,系统时钟由外部晶振直接提供,并且可以通过设置PMC相关控制寄存器,得到分频后更低速的时钟。 NORMAL模式是系统最常用的正常工作模式,系统工作在较高的频率上。外部晶振时钟通过DPLL数字锁相环倍频后,还可以再次被分频,得到一个可选频率范围较宽的高速时钟。数字锁相环倍频值和稳定时间等参数可以通过PMC进行设置。 当内核空闲时可以设置系统进入IDLE模式。当总线也空闲时,内核时钟将被关闭,同时停止对外部存储设备的操作,可以大大减小系统功耗。这种模式可以被各种内外部中断信号唤醒,唤醒后的系统将恢复到进入此状态之前的工作模式继续工作。 如果系统当前工作全部完成,整个系统都空闲的时候,可以设置系统进入SLEEP模式。PMC将会关闭除实时控制模块RTC以外的所有模块,系统功耗降低到最小。系统将会等待外部唤醒信号或RTC的定时唤醒信号来恢复系统时钟。被唤醒的系统将会首先进入SLOW模式。为了确保实现系统的唤醒,RTC和系统时钟唤醒模块使用独立的电源和晶振。 PMC还可以自由控制各功能模块时钟的开关。在正常的工作模式下,可以关闭暂时不用的模块以减小系统的功耗。另外,PMC还管理系统的复位信号并实现软件复位功能。
模块划分及实现
根据以上对于PMC工作原理和欲实现功能的分析,可将PMC划分为6个功能模块:PMC控制器状态机(FSM)、数字锁相环控制器(DPLL控制)、时钟分频选择模块(包括两个时钟分频器和一个无毛刺时钟切换专用电路GCM)、复位信号控制模块(Reset)、系统时钟唤醒模块(Wakeup)和总线接口模块,如图1所示。另外,数字锁相环DPLL为硬件宏模块,其性能经过专门的调试和验证以保证符合使用要求;GCM用于保证时钟切换时电路能够稳定工作。
图1 PMC模块划分和时钟路径 从图1中还可以清晰看出PMC的时钟结构。Wakeup模块使用RTC的专用晶振时钟,以保证主时钟关闭后还能正常工作。Reset模块使用主晶振时钟。主晶振时钟经过可选分频得到较慢的时钟,同时主晶振时钟经过DPLL倍频,再经过可选分频得到较快的时钟。两路时钟经过GCM的平稳切换可获得整个系统所使用的工作时钟,该时钟将会分别提供给内核、总线和各功能模块(包括PMC自身的控制和接口模块)。
PMC控制器状态机
PMC控制器状态机的功能是决定系统的工作状态变化,并根据所处工作状态输出控制信号以及与其它模块的握手信号。此模块是整个PMC的控制核心,它可以分析软件命令,根据软件命令改变系统当前的工作模式,并收集总线、存储器、中断控制器等其他功能模块的工作状态信息;再根据这些信息控制工作模式的改变,输出包括开启晶振时钟、开启数字锁相环、时钟源选择、SDRAM自刷新等控制信号,以及与总线、中断控制器等模块的握手信号。系统工作模式转换的状态机如图2所示。
图2 工作模式转换状态机
数字锁相环控制器
数字锁相环控制器负责根据PMC的相关控制寄存器配置数字锁相环DPLL,并通过硬件计数实现用户设定的稳定过渡时间,以保证DPLL有足够的稳定时间来锁定所设置的工作频率。控制器状态机发出的时钟选择命令和用户发出的频率重配命令都要经过此模块的管理,以保证切换过程中的时钟稳定。
时钟分频选择模块
时钟分频选择模块负责选择和产生整个系统工作所需的时钟信号。时钟的可选范围和时钟切换的稳定,对于 PMC和整个芯片都十分重要。本文采用2MHz~5MHz的主晶振时钟和经过DPLL倍频后的100MHz~300MHz时钟作为时钟源,再经过多种倍率的可选分频,最终获得一个比较宽的可选时钟范围。为了提高时钟切换的稳定性,还专门设计了一种无毛刺时钟切换电路GCM(专利电路),可以在三个周期之内平稳切换两路各种周期差异的时钟,并同时改善输出时钟的质量。在本设计中,GCM用以实现晶振和DPLL两路时钟的平稳切换。 GCM的原理框图如图3所示。用普通二选一电路(PRE_MX)初步切换得到的时钟CLK3同步外界输入的时钟选择信号SEL;得到的同步选择信号SEL1实际控制时钟的切换,同时SEL1再经过进一步同步得到屏蔽残缺周期的门控信号;最后用门控信号去除时钟切换中的不稳定部分,得到平稳的时钟输出。
图3 GCM无毛刺切换电路结构框图
复位信号控制模块
复位信号控制模块负责接收外部复位信号和软件复位信号,并按照工作时序的需要,分别向芯片的各个功能模块发出复位信号。可以向某些对复位有特定时序和顺序要求的模块单独发送复位信号。并且可以区分软、硬件复位,对不同的模块集合进行复位。
系统时钟唤醒模块
系统时钟唤醒模块负责恢复关闭的系统时钟,并保证时钟稳定可用。在系统从节能模式(IDLE或SLEEP)恢复到正常工作模式(NORMAL或SLOW)的过程中,系统必须将已关闭的时钟恢复到正常稳定的状态。当系统从IDLE模式下唤醒时,需要恢复内核的时钟。本模块可以接收外部的唤醒信号形成一个唤醒中断,提交到中断控制器,这与其他所有模块产生的内部中断一样,可以唤醒内核时钟,使系统恢复正常工作。当系统从SLEEP模式下唤醒时,需要恢复整个系统的时钟。本模块可以接收外部唤醒信号或者RTC的定时唤醒信号,并稳定开启和恢复系统时钟,最终切换到正常的工作模式下。
AMBA总线接口模块
RISC的内核通过APB总线读写PMC时钟功耗管理单元的寄存器,这些寄存器映射到统一的地址空间。另外,输出到各个模块的时钟信号也通过这个模块进行开关控制。PMC的主要控制寄存器描述如表1所示。
仿真结果及流片
PMC时钟功耗管理控制器采用RTL级的Verilog HDL进行描述。使用A720T内核仿真模型、AMBA总线和中断控制器等功能模块的RTL级Verilog代码,以及本设计的源代码,共同组成完整的仿真环境。其中A720T内核是ARM公司设计的一款ARM7系列内核,在ARM7TDMI基础上增加了虚拟地址与物理地址转换器MMU、指令Cache和数据Cache。A720T内核仿真模型是ARM公司提供给授权开发机构用以完成仿真的功能模型,它不能被综合,只能用于功能验证。使用Synopsys公司的EDA工具VCS对本设计的功能进行仿真和验证。其中GCM模块还使用HSIM进行了SPICE晶体管级的模型仿真。GCM时钟切换的仿真结果如图4所示,PMC时钟变频和工作模式切换的仿真结果如图5所示,PMC进入IDLE节能模式的仿真波形如图6所示。从仿真结果可以看出,PMC能够正常完成预计功能,可以稳定地改变时钟频率,并根据工作模式开关时钟。
图4 GCM时钟切换仿真波形图
图5 PMC时钟变频和工作模式切换仿真波形图
图6 PMC进入IDLE节能模式仿真波形图 PMC时钟功耗管理控制器已成功应用于东南大学ASIC工程中心自主开发的基于ARM7的嵌入式处理器Garfield4Plus中。通过该芯片的实际流片,PMC获得实片测试的机会。测试结果表明,PMC能够正常稳定地完成预计功能,包括工作频率的实时配置、工作模式的切换以及芯片的节能和唤醒。
结语
本文描述的PMC设计的特点在于工作时钟的统一和时钟结构的清晰简洁。GCM无毛刺时钟切换电路,使得多个时钟源(包括每个时钟源的各种不同的频率配置)在真正提供给系统使用之前就得到了很好的统一。这种时钟结构可以带来更好的系统稳定性和时序上的余量,也就代表着可以使用更高的系统时钟频率。 今后对PMC的优化应当重点关注以下两点。一方面,应当使PMC在针对不同系统的具体特点时,能够对功耗的实时管理进行更灵活的配置。既要保证最大限度的节能,又要增加PMC本身的可移植性。另一方面,应当进一步探索更科学的结构,使提供给系统的时钟在更灵活的配置方式下,仍然能够保证安全和稳定。■ 参考文献 1. Steve Furber. ARM System - on - Chip Architecture. 2nd edition. Pearson Education Limited, 2000 2. Steven P. Young .CLOCK ROUTING CIRCUIT WITH FAST GLITCHLESS SWITCHING.US Patent, 2001 3. AMBA总线规范. AMBA Specification (Rev 2.0) [S]. ARM Limited, 1999. 3-17. 4. William Stallings. 计算机组织与结构—性能设计. 第5版. 张昆藏, 等译. 北京:电子工业出版社, 2001. 135~149
芯片
,
时钟
,
微处理器
,
工作原理
,
东南大学
此帖出自
FPGA/CPLD论坛
最新回复
sunsea
哈哈~~ 来看看~~ 学习学习~~~
详情
回复
发表于 2009-8-2 23:47
点赞
关注
(0)
FPGA论坛
CPLD论坛
FPGA教程
回复
分享
扫一扫,分享给好友
复制链接分享
链接复制成功,分享给好友
举报
提升卡
变色卡
千斤顶
sunsea
sunsea
当前离线
纯净的硅(高级)
最后登录
2009-9-3
在线时间
11 小时
威望
1429分
芯积分
0分
(兑换)
E金币
0枚
(兑换)
(兑换)
好友
2
73
帖子
0
TA的资源
纯净的硅(高级)
+ 好友
私信
沙发
发表于2009-8-2 23:47
只看该作者
哈哈~~ 来看看~~ 学习学习~~~
此帖出自
FPGA/CPLD论坛
FPGA培训
FPGA设计
verilog教程
回复
举报
返回列表
发新帖
回复
您需要登录后才可以回帖
登录
|
注册
发表回复
回帖后跳转到最后一页
活动
更多>>
免费申请测评 | RDK X3机器人开发套件
中星联华直播 | 高速信号完整性分析与测试 — “码”上行动系列线上讲堂
新栏目器件口碑专辑上线~快来点评吧!
2024 DigiKey 应用说:大模型时代的智能汽车
有奖直播报名中!抢占工业4.1先机 文晔科技日等你来!
罗姆有奖直播 | 重点解析双极型晶体管的实用选型方法和使用方法
STM32N6终于要发布了,ST首款带有NPU的MCU到底怎么样,欢迎小伙们来STM32全球线上峰会寻找答案!
免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!
开源项目
更多>>
STEVAL-POE002V1、5V/8A 同步反激转换器、以太网供电 (PoE) IEEE 802.3bt 兼容参考设计
NCD9830GEVB,基于 NCD9830 8 位、8 通道 ADC 的评估板
基于单片机的电机转速测量系统设计(答辩版)完整毕业设计论文附图及源程序
LTM4622IY 1.5V 和 1V 双路输出 DC/DC 降压模块稳压器的典型应用电路
LTC3204EDC-5 演示板,采用 2x2 DFN 的低噪声稳压电荷泵,Vin = 2.7V-5.5V,Vout = 5V/(65-150mA 最大值)
ESP8266 黑水屏 驱动板
LTC4089-1 的典型应用 - 具有高压开关充电器的 USB 电源管理器
矩阵时钟
TDA75612LV 4 x 45 W 功率放大器的典型应用,具有完整的 I 2 C 诊断、SSR 和低电压操作
随便看看
AI挑战营(进阶):5. 板端rtsp推流
基于https://githubLuckfoxTECH/luckfox_pico_rkmpi_example.git以luckfox_pico_rtsp_opencv例程为例,进行rtsp推流。#编译下载设置环境变量```exportLUCKFOX_SDK_PATH=/home/SDK/luckfox-pico```注意:使用绝对地址。获取仓库源码并设置自动编译脚本执行权限 ...
AI挑战营(进阶):4. 板端Retinaface+facenet测试
如下电路该如何分析?
TI送的8962板子上用计时器中断实现LED闪烁
关于异步FIFO码速调整和码速恢复的问题
如何选择高导电低能耗铜合金弹性材料解决方案
介绍一种先进的包装称重设备
谈谈无源滤波电路
查找数据手册?
搜索
EEWorld Datasheet 技术支持
热门标签
源代码
单片机
放大器
TI
ST
电源
分立器件
传感器
测试测量
模拟
永磁直流力矩电机
防火漏电断路器
稳态短路电流
光盘存储器
碳化硅(SiC)
电磁加热
有源雷达
模数转换
RT-FOTA
光栅
相关文章
更多>>
首款NPU和首款64位,德州仪器C2000推出诚意满满的升级路线图
在刚刚过去的德国慕尼黑电子展上,德州仪器(TI)展示了最新的C2000 MCU新品, 包括支持NPU的F28P55X以及业界首款64位MCU F29H85X ,同时在慕展嵌入式论坛上,TI还发表了两
AMD Zen4处理器循环缓冲区功能被悄然禁用
12月3日消息,据媒体报道,近日在BIOS更新后,AMD在Zen 4架构的处理器中悄然禁用了循环缓冲区(Loop Buffer)功能,具体原因尚未公开。 循环缓冲区是CPU前端的一部分,用于存储少量
美国发布新半导体出口管制措施 光刻机巨头ASML:正在评估潜在影响
12月3日消息,日前,光刻机巨头ASML(阿斯麦)发布声明,称美国发布最新版先进计算和半导体制造设备规则,对出口芯片制造技术的供应商施加了更多限制。 这些规定将立即生效,其中一些变更的合规日期将延迟
消息称苹果有望2026下半年推出折叠iPhone,并重振折叠屏手机市场
美国升级对华半导体管制,140家中国半导体公司被列入“实体清单”
安森美二十五周年:唯有创新,才可持续
华为麒麟9020/9030/9040处理器曝光:小步快跑 四大方面升级
特斯拉FSD V13.2用户实测:表现惊艳,可实现“点对点”自动驾驶
AI助力探索癌症最佳诊疗方法
新型催化剂将水解制氢效率提高200倍
新帖速递
STM32和无源蜂鸣器播放声音的问题
车规级AECQ200介绍,混合铝电解电容器的选择
嵌入式教程_DSP技术_DSP实验箱操作教程:2-28 搭建轻量级WEB服务器实验
OPA847IDBVR运放器国产替代
AG32VF407测试UART
【得捷电子Follow Me第二期】第一章 收到货物的分享
请问这个红外接收头是什么型号?能用哪个型号代替?谢谢
出售全新未拆封ZYNQ 7Z020 FPGA核心板
用在锂电池供电的水表设置上的LORA模块,当有100块水表集中安装在一个楼道内时,节能
请问一下,当某个端口被设置为 RX0后,这个端口的输入输出方向还有必要设置吗
今年怎么这么难,比疫情时还难,三十了面临失业好迷茫
请教稳压管测试问题
【小华HC32F448测评】关于小华半导体的UART中断发送和PRINTF构造和重定向
【BIGTREETECH PI开发板】 HDMI输出测试
【BIGTREETECH PI开发板】+08.音频测试(zmj)
免费申请测评:RDK X3机器人开发套件
RDK X3是一款面向生态开发者的嵌入式AI开发板,具备5Tops的端侧推理能力,40pin接口兼容树莓派。搭载了伯努利2.0BPU和4核ARM A53处理器。拥有先进的ISP处理算法,使得在宽动态、低照度场景下,也能得到高质量的图像;同时具备强大的视频处理能力,可同时处理多路Camera Sensor的输入并支持H.264/H.265编解码。
查看 »
等待很久的STM32N6终于要发布了!
ST首款带有NPU的MCU到底怎么样,欢迎小伙们来STM32全球线上峰会寻找答案!报名峰会,还能赢【开发板、京东卡】呦~12月12日14:00不见不散!
查看 »
有奖直播报名| 高可靠性IGBT新选择 —— 安世半导体650V IGBT
【直播时间】12月19日(周四)下午15:00-16:30
【直播好礼】定制双肩商务包、30元京东卡、吸管玻璃杯
查看 »
安世半导体直播报名中
直播主题:安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
直播时间:12月17日(周二)下午14:00
报名就有机会获得:定制双肩商务包、30元京东卡、吸管玻璃杯
查看 »
PI 电源小课堂 | 无 DC-DC 变换实现多路高精度输出反激电源
时间:即日起-12月15日
看视频学习电源干货,答题赢取京东卡!
查看 »
Littelfuse 新品赋能电子产品安全可靠并高效, 10+挑战等你探索!
Littelfuse 应用赋能星球,覆盖了诸多应用痛点及解决办法,邀请工程师一起探索,解锁更多设计力!
查看 »
下载资料赢好礼!看Vicor模块化电源解决方案如何推动创新
活动时间:即日起-2024年12月31日
如何参与:点击活动页内您想了解的模块,找到资料下载即可参与抽奖,活动结束后统一发奖!
查看 »
有奖活动|英飞凌高密度双相电源模块为高性能运算平台而生
活动时间:即日起-12月15日
活动奖励:蓝牙音箱、氮化镓充电器套装、黑色小背包
查看 »
本月精选下载推荐:
Vishay——选型-汽车级表面贴装和通孔超快整流器
查看 »
本周精选下载推荐:电源管理基础Dummies
本周小编给大家带来一本超简单、超干货的电子书——《电源管理基础Dummies》!内容深入浅出,排版舒服简洁,分分钟能get到电源管理最核心的知识内容。
查看 »
关闭
站长推荐
1
/10
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
电信业务审批[2006]字第258号函
京公网安备 11010802033920号
Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复
返回顶部
返回列表
论坛首页
版块列表
专业技术中心
TI技术论坛
ST传感器与低功耗无线技术论坛
ADI参考电路
DigiKey得捷技术专区
ADI · 世健工业技术
电子技术交流
嵌入式系统
单片机
国产芯片交流
电机驱动控制
FPGA/CPLD
模拟电子
电源技术
PCB技术
RF/无线
传感器
综合技术交流
下载中心专版
大学堂专版
测评中心专版
创意与实践
电子竞赛
DIY/开源硬件专区
淘e淘
创意市集
行业应用
汽车电子
移动便携
医疗电子
工控电子
安防电子
休息一下
聊聊、笑笑、闹闹
工作这点儿事
为我们提意见&公告
EEWorld颁奖专区
信息发布
最新帖子
最新帖子
最新回复
精华
消灭零回复
测评中心
活动中心
积分兑换
E金币兑换
芯积分
厂商专区
TI技术论坛
ST传感器与低功耗无线技术论坛