![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| 地址总线低功耗编码的设计与实现 | |||||
作者:赵贵勇、… 文章来源:电子工程专辑 点击数: 更新时间:2008-1-1 ![]() |
|||||
|
CMOS电路中的功耗来源于两部分:一部分为静态功耗,由漏电和其它静态电流产生;另一部分为动态功耗,由短路电流和负载电容充放电产生。这两部分中共有三种最主要的消耗:跳变损耗(switching loss)、短路损耗(short-circuit loss)、漏电损耗(leakage loss)。短路损耗这部分功耗占总功耗的10-15%,而跳变损耗引起的功耗则占到总功耗的70%~80%。N位地址总线的跳变功耗表达式为: 其中,N表示地址总线宽度,Cload表示平均每位地址线的负载,VDD为电源电压,α表示一个周期内平均电容充放电的次数,f是操作频率,α×f表示翻转率。 式中的b(t)是指t时刻的实际地址,B(t)是编码后的地址,H(t)是b(t)和b(t.1)相异的位数。 其中,J(t)为解码后的地址总线。 与T0编码相对应的解码公式为: 将BI和T0两种方法结合起来,就形成了BI-T0方法。一般而言,地址都是比较连续的,而数据总线则是比较随机的。BI编码主要用于数据总线,用于地址总线的时候,一般都带有缓存。T0编码具有低延迟和小面积的特性,地址连续的时候,能够很好地降低地址翻转次数。在地址连续的时候,使用T0编码;在地址不连续的时候,使用BI方法,这就形成了BI-T0编码。
我们选用一个测试激励,实际运行的波形图如图3所示。 从图中可以看到当CPU送出的地址总线是连续的时候,编码器和解码器之间的地址总线可以不翻转,存储器通过INC信号得到正确的地址。在FPGA仿真的时候,可以将上述激励的VCD文件输入XPOWER来分析功耗。使用T0编码,总功耗为0.467mW,不用T0编码,总功耗为0.999mW。 |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 高速环境下的状态机设计策略 基于状态机的语音电子密码锁… 基于状态机和流水线技术的3D… |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|