Blackfin处理器低功耗设计

最新更新时间:2011-09-11来源: chinaaet关键字:Blackfin  处理器  低功耗设计 手机看文章 扫描二维码
随时随地手机看文章

    Blackfin处理器功耗由内部功耗、外部功耗和实时钟功耗组成。内部功耗由内部动态电流和静态电流引起。外部功耗取决于处理器内外设的使用情况,在不同的应用场合,片内外设的使用有所不同,外部功耗也会不同。实时钟功耗一般处于特定范围之内,工作温度为25~85℃时,实时钟功耗范围为0.067~0.1825mW。Blackfin系列处理器提供了动态电源管理功能,灵活的对时钟频率、工作模式及内核电压进行调整,以Blackfin533为例阐述Blackfin系列处理器低功耗设计的具体方法。

    1 时钟频率控制

    现代DSP芯片中大量使用CMOS FET(Complementary Metal-oxide Semiconductor FET互补金属氧化物场效应管)开关,稳定时或者处于完全打开状态(很低的负载),或者处于完全关闭状态,但是在两种状态转换过程中会产生漏电流,所以开关频率很高时,FET充放电会引起很大的电源功耗。因此,通过降低系统时钟频率可以有效降低系统功耗。

    Blackfin533通过外部时钟输入引脚CLKIN接收外部时钟源(10~40 MHz)的时钟输入,再通过锁相环(PLL),电路模块产生内核时钟(CCLK)和系统时钟(SCLK),通过设置PLL相关寄存器实现对CCLK和SCLK的频率控制。PLL系统如图l所示。


    CCLK和SCLK均由VCO(Voltage-ControlledOscillator-压控振荡器)输出的时钟分频后得到。VCO输出时钟频率由PLL控制寄存器(PLL_CTL)设置,CCLK和SCLK对VCO的分频因子由PLL分频寄存器(PLL_DIV)设置。PLL_CTL各位说明如表1所示。


    对于不同的DF和MSEL值,VCO输出相应的时钟频率,对应关系如表2所示。


    需要注意的是VCO最小输出时钟频率为50 MHz,最大输出频率为内核时钟CCLK频率的最大值。对BlackfinBF533,CCLK最大值为600 MHz,而BF532/531的CCLK最大值为400 MHz。所以VCO输出频率不应超出范围50MHz~CCLK。
    通过设置PLL分频寄存器PLL_DIV中的CSEL(PLL_DIV的4~5位)确定CCLK,设置SSEL(PLL_DIV的0~3位)确定SCLK,具体对应关系如表3所示。


    由于SCLK频率不能高于CCLK的频率,所以在对SSEL参数设置时,需要确定当前CCLK的频率。
    假设外部时钟输入CLKIN=27 MHz,将CCLK设置为594 MHz(27×22),SCLK设置为118.8 MHz(594/5),程序代码如下
    

 

2 工作模式转换
    Blackfin533具有4种工作模式:全速、激活、睡眠、深度睡眠,功耗大小关系为:全速>激活>睡眠>深度睡眠。不同模式下处理器的内核电压及时钟设置不同,如表4所示。所以灵活调整系统的工作模式可以有效的降低系统的功耗。


    在转换工作模式时,应该明确处理器当前的工作模式,而系统的工作模式由PLL控制寄存器(PLL_CTL)中的PLL_OFF,BYPASS,STOPCK和PDWN状态位共同确定。图2说明了各种工作模式转换之间的联系以及转换条件。


    通过设置PLL_CTL寄存器实现工作模式的转换,新的设置不会立即生效,需要先执行下面的一个程序段

    从当前工作模式转换至另一个工作模式的具体过程简述如下
    (1)设置唤醒请求,目的:将处理器唤醒,使PLL_CTL中新的设置生效以便进入新的工作模式。
    (2)按模式转换条件,设置PLL_CTL。
    (3)禁止一切中断,将处理器置入空闲状态,等待唤醒请求。
    (4)唤醒后恢复中断,PLL_CTL中设置的新值开始生效,处理器进入新的工作模式,继续执行其他指令。
    默认状态下,所有的中断都能产生1个唤醒请求,即当1个中断产生时,处理器内核就会收到1个唤醒请求,如果此时处于空闲状态,则会退出此状态,处理相应(中断)程序。通过系统中断唤醒使能寄存器(SIC_IWR)设置中断与唤醒请求之间的对应关系,其中24~31位保留,其他位分别对应了不同的中断源,如定时器中断、看门狗定时器中断、DMA中断等,某一位如果置1,则相应中断发生时就会产生1个唤醒事件。系统复位后,SIC_IWR中的所有位均为1。
    工作模式转换的关键就是对PLL_CTL的设置,这就要求确认系统当前的工作模式,再根据图2所示的转换条件设置PLL_CTL寄存器。另外必须设置唤醒请求,因为它有助于确定处理器何时被唤醒,进入预期的工作状态。
    下面是一个从全速模式到激活模式转换的实例:
    对唤醒请求进行设置,本例中利用看门狗定时器中断来产生这个唤醒请求。
    (1)设置定时器的计数值:通过看门狗计数寄存器(WDOG_CNT)设置。
    (2)设置相应事件:当定时器计数至O时产生中断,即看门狗控制寄存器(WDOG_CTL)第3位置1,其余位为0。
    (3)利用看门狗中断产生唤醒请求:SIC_IWR寄存器第24位置1,其他位为0,使能看门狗中断唤醒请求。

 3 片内外设控制
    系统设计中不是所有外设都能用到,而系统具体运行过程中,有些外设也不需要一直工作。所以,在适当的时候可以通过禁用不使用的外设来降低系统的功耗。Blackfin535有专门的外设时钟寄存器(PLL_IOCK),统一控制所有外设的时钟,禁用某外设只需要将PLL_IOCK中对应位置0即可。Blackfin533/532/531没有这种统一的时钟控制寄存器,只能通过每个外设的控制寄存器来使能或禁用外设。

4 内核电压控制
    Blackfin系列处理器通过片内的调压器可以将外部的2.2~3.6 V的供电电压转换成0.85~1.2 V,为内核供电。由于功耗与电压的平方成正比,降低内核电压可有效降低系统功耗。片内的调压器需要搭配一定的外部电路才能实现其调压功能,外部电路图3所示。

    VDDEXT为I/O供电电压,VDDINT为内核供电电压,VROUT为外部FET/BJT驱动,用于控制开关频率。
    通过调压器控制寄存器(VR_CTL)的VLEV(4~7位)来设置内核电压值,VLEV与电压值的对应关系,如表5所示。


    修改VR_CTL的VLEV值可将内核电压控制在0.8~1.2 V,也可以将内核供电完全关闭,即将VR_CTL中的FREQ(O~1位)设置为00,此时内核时钟和系统时钟都会停止工作,而内核电压为0。修改内核工作电压的程序段需要放在对PLL_CTL设置程序之后执行。

关键字:Blackfin  处理器  低功耗设计 编辑:探路者 引用地址:Blackfin处理器低功耗设计

上一篇:开关稳压器的EMI设计
下一篇:亮度稳定的调光台灯工作原理及制作

推荐阅读最新更新时间:2023-10-18 15:41

移动处理器营收比拼:苹果已超越三星、英特尔
    由于iPhone和iPad等设备获得了很大成功,苹果已经一跃成为全球五大移动设备处理器厂商之一。苹果自己设计的A系列处理器自iPhone 4和第一代iPad后就一直是iPhone、iPad和iPod touch等设备的唯一处理器选择。在2013年第二季度A系列处理器已经帮助苹果获得了智能手机处理器营收的15%,平板电脑处理器营收的34%。来自 Strategy Analytics的数据显示,苹果目前是平板电脑处理器营收最高的厂家,而智能手机处理器市场则是高通第一,苹果第二。 智能手机处理器市场年增长率非常惊人,报告称今年第二季度智能手机处理器营收已经增长了44%,达到了44亿美元。高通在智能手机处理器行业仍然是绝对的霸主,营
[手机便携]
GE新的3U VPX单板计算机拥有8核处理器,可实现最佳每瓦效能
GE智能平台今日宣布推出加固且兼容OpenVPX的SBC312 3U VPX单板计算机(SBC)。SBC312的设计针对无人驾驶车等空间和重量都有一定限制的苛刻环境并以8核Freescale™ QorIQ™ P4080处理器为核心,使处理性能获得显著提高,同时保持与之前双核3U VPX单板计算机相同的能耗和散热。SBC312是GE推出的第6个3U VPX SBC平台,可搭配QorIQ 4核P4040处理器,便于现有的SBC310和SBC330用户进行完美的技术嵌入,提高他们的可持续竞争优势。 “SBC312支持8核处理器,可使用更小、更轻、更经济高效的机箱重新实施大量的传统应用,将多槽组态减少为单槽。”
[嵌入式]
GE新的3U VPX单板计算机拥有8核<font color='red'>处理器</font>,可实现最佳每瓦效能
英特尔WoodCrest处理器有缺陷 合同被取消
  7月11日消息,据国外媒体报道,随着测试的逐渐深入,英特尔Core 2处理器架构开始暴露出越来越多的问题。其中最明显的就是在RAID5阵列下,处理器性能明显降低。   据英国媒体报道,经测试发现,英特尔Core 2处理器在RAID5阵列下会出现一些严重问题。例如,如果使用英特尔的D975XBX主板,在RAID5阵列下配置四块硬盘,就会发现处理器运行速度明显降低。   与此同时,英特尔的WoodCrest系统也被曝光称存在同样的问题。据悉,美国政府一部门原本希望部属WoodCrest系统,但WoodCrest在第一轮测试中即被淘汰出局。而且,该问题不仅仅局限在基准条件下,在日常模式下也同样出现一些莫名其妙的错误。
[焦点新闻]
苹果 A11 处理器性能强,跑分超越英特尔Core i5
苹果新旗舰机 iPhone 8 / Plus、iPhone X 搭载「A11 Bionic」处理器,A11 由台积电以 10 奈米 FinFET 制程代工。 跑分数据显示,A11 性能强悍,不仅打趴高通和三星处理器,效能还超越笔电,让英特尔(Intel)也汗颜。 Business Insider、AppleInsider 报导,Geekbench 跑分显示,采用 A11 的 iPhone 8,单核跑分为 4,189、多核为 9,983。和 iPhone 7 搭载的 A10 Fusion 相比,单核跑分高出 25%、多核超出 80%。 不只如此,A11 的多核跑分超越苹果新款笔电──13 吋 MacBook Pro。 这款笔电搭载英
[半导体设计/制造]
μC/OS-III在Cortex-M3处理器上的移植
引言 μC/OS-III是一款基于优先级调度的抢占式实时内核,Micrium公司于2011年8月公开了μC/OS-III的源码,其源码遵循ANSIC标准,因而具有良好的移植性,相信其将会被移植到越来越多的处理器体系上。本文主要完成基于Cortex-M3处理器的μC/OS-III移植,通过本次移植,加深对嵌入式操作系统原理的理解。此外,在μC/OS-III移植成功的基础上进行嵌入式应用程序开发,可以把主要精力集中到应用程序上,而硬件资源交由μC/OS-III管理,从而使得嵌入式应用程序更易开发和维护,在嵌入式软硬件结构变得越来越复杂的今天具有现实意义。 1 μC/OS-III和Cortex-M3特点 相对以前的版本,μC/O
[单片机]
μC/OS-III在Cortex-M3<font color='red'>处理器</font>上的移植
基于虚拟处理器嵌入式中间件
摘要:嵌入式中间件是使嵌入式应用独立于具体软硬件平台的核心软件环境。本文介绍可以被完全移植的基于虚拟处理器的嵌入式中间件;讨论基本虚拟处理器的嵌入式中间件移植模型以及移植实现;给出采用虚拟处理器技术的嵌入式中间件Intent在PowerPC/PSOS平台上的应用实例。 关键词:嵌入式 中间件 虚拟处理器 Intent 引言 嵌入式中间是在嵌入式应用程序和操作系统、硬件平台之间嵌入的一个中间层,通常定义成一组较为完整的、标准的应用程序接口。它主要为嵌入式应用软件的开发提供跨操作系统和跨硬件平台,层次化、模块化和可扩展的接口,同时,根据嵌入式应用的编程特点提供必要的编程工具。 借助嵌入式中间件,应用程序可以独立于操作系统和硬
[嵌入式]
成绩比之前更高 华为麒麟955处理器跑分再曝
    本文来自太平洋电脑网   之前我们在跑分网站GeekBench上发现一款华为新机的跑分非常高,我们猜测是搭载了麒麟955处理器。手机单线程的跑分突破2000分,而多线程高达7313分,与麒麟950处理器直接拉开了1000分的差距,创造了新的纪录。 麒麟955处理器跑分再曝   目前的手机处理器,单线程最出色的是苹果A9处理器,达到2400多分。之前多线程跑分纪录最高的是麒麟950,此次神秘新机7313分的成绩再次创造 了新的纪录。微博爆料人@i冰宇宙认为这款麒麟处理器基本上发挥出了16nmFF+工艺和A72架构的性能。这位爆料人根据浮点Mandelbrot子项 成绩给出的提示推测,这款处理器已被超频至2.7GHz
[手机便携]
Tensilica可配置处理器应用在斯坦福项目
Tensilica 日前宣布 斯坦福大学 Smart Memories 项目 使用 Tensilica Xtensa LX2 可配置处理器,用于针对下一代应用的多核计算基础架构。斯坦福大学 Smart Memories 项目研发原型 SoC 设计,帮助用户进行芯片级处理器和存储系统设计。 Tensilica 技术帮助 Smart Memory 研发团队专注于设计更加灵活的存储系统,可支持各种存储模型,包括信息传输、对称共享存储、事务存储。该设计的商业应用可行性正在被多家著名半导体厂商评估。 Tensilica 首席技术官 Chris Rowen 博士表示,“ Tensilica 处理器技术推动着业界革命
[工业控制]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved