您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页格雷码计数器的低功耗分析与设计

格雷码计数器的低功耗分析与设计

来源:筏尚旅游网
维普资讯 http://www.cqvip.com ^工自动化 薯控技ili O.I.Automation 2006年第25卷第4期 Measurement and Control Technique 2006,Vo1.25,No.4 文章编号:1006 1576(2006)04—0064—03 格雷码计数器的低功耗分析与设计 叶卫东,谢建华 (北京航空航天大学自动化科学与电气工程学院,北京100083) 摘要:根据CMOS电路动态功耗模型对格雷码计数器的分析,并在MAX+Plus II环境用Verilog语言对其设计 和仿真,从而得出gray16的仿真波形图。最后对格雷码计数器进行功耗分析,并在Modelsim环境下对其波形仿真 证明,该分频器功耗降低的百分比随着分频数增加而起伏波动,当分频数最大(32分频)时功耗降低最多,其值和 格雷码计数器相对于二进制计数器的功耗降低百分比相同。 关键词:格雷码计数器;低功耗;功耗分析;波形仿真 中图分类号:TP13 文献标识码:A Low Power Dissipation Analysis and Design of Gray Code Counter YE Wei—dong,XIE Jian—hua (School of Automation Science&Electrical Engineering,Beihang University,Beijing 100083,China) Abstract:The Gray code counter is analyzed according to the dynamic power dissipation model of CMOS circuit.The Verilog language was adopted to design and simulate the counter in MAX+Plus II environment,and the wave simulation images of gray 1 6 were achieved.At last,the power dissipation was used to analyze Gray code counter,and the counter was also proved by wave simulation in Modelsim environment.Power—analysis showed that the percentage of the depressed power in frequency-divider was fluctuated with the increasing of the divider numbers.When the divider numbers came to the maximum(32)。the power dissipation also reduced;and the percentage value was the same as the value of the Gray counter compared with the ordinary binary coder counter. Keywords:Gray code counter;Low power dissipation;Power dissipation analysis;Wave simulation 1 引言 短路功耗是CMOS晶体管在翻转过程中的短 SoC(System on Chip)时代,随着便携式PDA 暂时间内,P管和N管同时导通而形成电源和地之 (Personal Digital Assistant)的大量出现,低功耗己 间短路电流造成的。内部短路电流功耗不超过动态 成为与面积和性能同等重要的设计目标,在特定领 功耗的lO%。 域甚至成为第一大要素。SoC技术的发展使得单个 2.3静态漏电功耗 芯片集成所有的处理部件成为可能,这些处理部件 静态功耗,又称泄漏功耗,它由漏电流引起。 可包括基本的晶体管、不同的处理器核、内存 元 静态漏电是二极管在反向加电时,晶体管内出现的 甚至模拟单元。包含了如此众多的部件,功耗设计 漏电现象。在MOS管中,主要是从衬底的注入效 将成为一个关键且复杂的课题…。 应和亚门限效应。 2功耗的组成 目前,内部短路功耗和静态漏电功耗能被减小 2.1动态功耗 到州。忽略程度,而动态功耗成为功耗的主要因 素。根据公式P。 =CVdd2f,降低电源电压对降低 动态功耗由每个门的输出端的电容充放电形 功耗效果明显,电源电压从原来的5V不断降低, 成。计算公式是:P。 =CVdd2f。 达到1.5V甚至更低,而电容的减小要依赖于工艺 其中C为CMOS电路的电容,电容值为PMOS 的提高,通过在设计中降低CMOS门的翻转频率 从0状态到H状态所需的电压与电量的比值,Vdd 来降低功耗,是低功耗设计中要解决的核心问题。 是电源的电压,f是CMOS门翻转的频率。 鉴于此目的,可采用较好的编码方式,例如格 动态功耗是功耗的主要组成部分,约占整个芯 雷码(应用在计数器中产生格雷码计数器),还可 片总功耗的60%以上。 禁止不必要的门状态的翻转,例如运用门控时钟; 2.2内部短路功耗 在地址总线中采用零翻转编码地址总线等方法。 收稿日期:2005—09—13;修回日期:2005一ll一20 作者简介:叶卫东(1957一),男,广东人,1990年硕士毕业于北京航空航天大学,从事测试计量技术及仪器研究 ・64・ 维普资讯 http://www.cqvip.com 兵工自动化 ■拯拄TIl Measurement and Control Technique O.I.Automation 2006Vo1.25,No.4 ,2006年第25卷第4期 3 格雷码计数器降低功耗的方法 3.1格雷码简述 格雷码(Gray Code)又称作葛莱码,是一种无 权码,其编码特点是任意两相邻代码问只有一位数 码不同,这对代码的转换和传输很有利,因为它大 大减少由一个状态到下一个状态时电路中的模糊状 态,提高了电路的抗干扰能力,所以格雷码是一种 错误最小化的编码。典型格雷码是一种具有反射特 性和循环特性的单步自补码,反射特性是指格雷码 码组对半折叠,除最高位不同外,其它位对应相同 (上部分最高位为0,下部分最高位为1),折叠处 如同一个镜面,循环特性是指最后一个码组与第一 个码组的码距也为l,是相邻码组。 例如4位的格雷码编码方式和二进制码编码方 式如表1。 表l 格雷码和二进制码的编码方式 十六进书】 格雷码。 。二进锵码 十卉进制 格雷码 二进制码 O 0000 0000 8 11OO 1000 l 0001 000l 9 l1O1 100l 2 O0ll OOlO A l111 10lO 3 OOlO OO11 B lllO l011 4 01l0 0100 C 101O llOO 5 O111 O1Ol D lO11 l101 6 0lOl Oll0 E 1001 1l1O 7 OlOO O111 F l000 ll11 格雷码的显著特点是所表示的数递增时不发生 较大误差 例如,当十六进制数由7变为8时,若 采用的是二进制码,则其编码将由Ol11变为1000。 此时,四位二进制状态都发生变化,对于实现二进 制码的具体设备而言,其四位设备状态不可能同时 发生改变,于是有可能出现下列情况: 7 5 4 l2 8 Ol11 OlO1 OlOO l1OO 1000 尽管最终结果是从7(0111)变到8(1000), 但出现错误的中间转换过程。若无措施禁止这些中 间错误输出,则使设备产生较大误差。若采用格雷 码,不产生这种误差。因当十六进制数由7变为8 时,其对应的格雷码将从0100变为1100,只有一 位二进制数发生改变,也无中间错误结果出现【3】。 格雷码的另一个显著特点是它与二进制码相比 状态翻转少得多,因此它能明显降低功耗。 3.2格雷码计数器降低功耗的分析 假设计数器的位数是n位,对格雷码,它的第 一位的频率是时钟频率的1/4,第二位的频率是时 钟频率的1/8,第三位的频率是时钟频率的1/16, 第n—l位的频率是时钟频率的1/2“,第n位是时钟 频率的1/2“,所以依公式P :CVdd2f,总功耗为: Pgfay l/4CVdd fclk+1/8CVdd folk+l/16CVad fcIk+…+ 1/2“CVdd fclk+l/2“CVda2f ̄lk=1/2CVdd2fclk 其中fclk为时钟频率。 对二进制编码,第一位频率是时钟频率的1/2, 第二位频率是时钟频率的1/4,第三位频率是时钟 频率的l/8,第n—l位频率是时钟频率的112( ¨, 第n位的频率是时钟频率的1/2“,总功率是: Phi y=1/2CVdd fclk+1/4CVdd2fclk+I/8CVdd2fclk+…+ 1/2(n-1)CVdd2fclk+1/2“CVdd2fclk=(2 一1)/2“CVdd2fcIk 因此,Pgray:2(n-1)/(2“1)Pbi v,功耗减少了 f2(n-1)-1)/(2“-1)・100%。 依公式计算出,当位数是4位时,功耗降低 46.7%,当位数是5位时,功耗降低48.4%,当编码 的位数越大,功耗的减少越接近于50%。 3_3格雷码计数器在FPGA中的实现 因格雷码能降低功耗且不出现误码,所以它可 应用在计数器中,形成格雷码计数器,但由于格雷 码是一种无规则码制,因此格雷码计数器也是一种 无规则计数器,它可按无规则计数器的编写方法来 编写【4J。格雷码计数器grayl6的仿真波形如图l。 200 0n} 2∞0n 00 Dn{ 350 0n 图1 grayI6的仿真波形图 格雷码计数分频器是格雷码的一个应用,下面 对它进行功耗分析和设计。 3.4格雷码计数分频器的设计和功耗分析 :::=} z:c kI ̄d.v一s i.m C cl k_o l 01 1。』  i三 三三葺三三主三三三兰 “ 蛐女-瑚 殛一 茄1¨ u1 ,南 1口 jT ~广L厂___J—L厂卜_厂-L_厂 _厂1_厂_L ]_j] n ¨ 扛 — 晰1 ; i 1 图2 格雷码计数分频器的仿真波形图 (1)格雷码计数分频器的设计 格雷码计数分频器的设计有两种方法:其一是 查找表法;其二是公式法,文中采用公式法。 设11位二进制码为B B _r・・B2B1,格雷码为 G G _r・・G2Gl,则二进制码到格雷码计算公式是: 维普资讯 http://www.cqvip.com 兵工-动化 囊接撞m Measurement and Control Technique O.I.Automation 2006,Vo1.25,No.4 2006年第25卷第4期 GnGn.1…G2Gl=(B B .1…B2B1)XOR(‘0’&BnBn.1…B2) 正比,所以在其它条件相同的情况下,可通过计算 采用Verilog语言在Modelsim环境下,对可编 程格雷码计数分频器进行设计和仿真,如图2。 在一个计数周期内计数器各个门的翻转次数之和来 分析它的动态功耗。格雷码计数分频器和二进制计 数分频器的动态功耗分析如表2。 输入“l”时进行2分频,输入“2”时进行4 分频,输入“0”时进行32分频,等等。 (2)格雷码计数分频器与普通二进制计数分频 器的功耗对比 由表2可看到对于可编程格雷码计数分频器的 功耗与二进制计数分频器的功耗相比,降低的百分 比随着分频数的增加而起伏波动,当分频数最大 表2格雷码分频器与二进制分频器动态功耗分析 (32分频)时功耗降低最多,该值和格雷码计数器 分精毂 二进牵l计敷嚣 格雷码计敷器 。播雷码降低 相对于二进制计数器的功耗降低百分比是相同的。 翻转次敷/髑 翻转次数/用 功耗百分比 2 0 0 O 4 2 2 O 4 结论 6 4 4 O 8 6 4 33-3% 通过理论分析,格雷码计数器的动态功耗是普 lO 8 6 25% 12 1O 7 3O% 通二进制计数器动态功耗的50%左右,所以它具有 l4 l2 8 33.3% 很好的低功耗性能。作为格雷码计数器的一个应 l6 14 8 42.9% 18 16 10 37.5% 用:格雷码计数分频器也能很好地降低功耗。 20 18 l2 33.3% 22 20 l4 3O% 参考文献: 24 22 I4 36.4% 26 24 14 41.7% 【1】昊福炜.数字电路低功耗设计方法与研究【D】.j匕京:中 28 26 l6 38,5% 30 28 l6 42.9% 国科学院研究生院,2002. 32 30 16 46.7% 【2】张天骐.SOC系统的低功耗设计[J].单片机与嵌入系统 根据前面功耗的公式,CMOS门的功耗与它的 [31宋沛:应用, 2格00雷4’,(6):7一 lBcD18码的转换[. J].机电工程技术,2003, 翻转频率成正比,也与一定时间内它的翻转次数成 32(5):99—100. 水木水水木水水水水水水水水水水水水水水水水水水水水水木水水木水水木水水木水水爿c爿c水水水水水水水水水水水水水水水水水水水水水水水水水水木水水木水水木水水木水水水水水水水水水水木木水水水 Ti=0.2502 0 0 1.0000 1.0000,运行 操作,既不增加群体规模,避免运算时间过长,还 50次得平均长度为149m。运用改进遗传算法求得 能保证收敛到全局最优解。且依个体适应度函数值 其他解与最优解的最大误差是0.02m,经改进遗传 的大小动态确定变异概率,使适应度大,个体变 算法调整过的路径如图3中粗线。 异概率小,适应度小,个体变异概率大,既可防止 基本遗传算法和改进遗传算法的最优解收敛 优良个体因变异而遭破坏,又可在陷入局部最优解 曲线图如图4和图5。对比两图可看出,图4中基 时为群体引入新的基因,增加群体的多样性。经仿 本遗传算法在48代就陷入局部最优解,最终搜索 真表明采用改进遗传算法得到更好的优化结果。 结果为l52.3215m,没达到理想的搜索结果。改进 参考文献: 遗传算法克服了陷入局部最优解缺点,算法在ll0 代趋于稳定,可搜索到全局最优解为148.7848m, c1】段俊花,李孝安.基于改进遗传算法的机器人路径规划 [J].微电子学与计算机,2005,22(1):70—76. 搜索到最优解即为机器人的最优路径。 【2】Habit M K,Asama H.Efficient Method tO Generate Collision Free Paths for Autonomous Mobile Robot Based on New Free Space Structuring Approach【M】. IEEE/RSJ IROS’91.1991.563-567. 【3】刘彩虹,胡吉全,齐晓宁.基于混合遗传算法的连续空 间下机器人的路径规划[J].武汉理工大学学报,2003, 27(6):819—821. 图4 基本遗传算法最优解 图5 改进遗传算法最优 【41刘金琨.先进PID控制Matlab仿真(第2版)【M】.北京: 的收敛曲线 解的收敛曲线 电子工业出版社.2004.220—232. 【5】王小平,曹立明.遗传算法一理论、应用与软件实现【M】. 5 结论 西安:西安交通大学出版社,2002. 在机器人路径规划时,对遗传算法的选择操作 【6】雷英杰,张善文,李继武,等.Matlab遗传算法工具箱 及应用[M】.西安:西安电子科技大学出版社.2005. 采用最优保存策略,局部出现相似个体后实施灾变 22—30. ・66・ 

因篇幅问题不能全部显示,请点此查看更多更全内容

热门图文

Copyright © 2019-2025 efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务