计算机应用 ›› 2014, Vol. 34 ›› Issue (12): 3633-3636.

• 行业与领域应用 • 上一篇    下一篇

SoC总线的低功耗分支编码方案

李栋1,王小力1,杨斌1,赵长睿2   

  1. 1. 西安交通大学 电子与信息工程学院, 西安 710049
    2. 北京大学 软件与微电子学院,北京,100871
  • 收稿日期:2014-06-19 修回日期:2014-08-12 出版日期:2014-12-01 发布日期:2014-12-31
  • 通讯作者: 李栋
  • 作者简介:李栋(1990-),男,陕西咸阳人,硕士研究生,主要研究方向:片上系统低功耗设计;王小力(1956-),男,江苏无锡人,教授,主要研究方向:高性能VLSI设计;杨斌(1989-),男,陕西宝鸡人,硕士研究生,主要研究方向:可测性设计;赵长睿(1989-),男,黑龙江齐齐哈尔人,硕士研究生,主要研究方向:数字图像处理。
  • 基金资助:

    国家自然科学基金资助项目

Low power branch encoding scheme based on SoC bus

LI Dong1,WANG Xiaoli1,YANG Bin1,ZHAO Changrui2   

  1. 1. School of Electronics and Information Engineering, Xi'an Jiaotong University, Xi'an Shaanxi 710049, China;
    2. School of Software and Microelectronics, Peking University, Beijing 100871, China
  • Received:2014-06-19 Revised:2014-08-12 Online:2014-12-01 Published:2014-12-31
  • Contact: LI Dong

摘要:

为了降低SoC总线功耗,提出一种总线低功耗分支编码。该编码的基本思想为:对于地址总线,当地址连续时将地址总线死锁,当地址不连续时动态地调整窗口大小对其进行翻转编码;对于数据总线,对不同数据位宽分别设置两个汉明距阈值,当汉明距落在两个阈值之间则查找有效数据通道翻转密集区并对该区取反,两个阈值之外则采用翻转编码。该方法的编解码电路在32位AHB总线系统上实现,实验证明该方法与未编码之前相比将地址总线跳变率降低了51.2%,数据总线跳变率降低了22.4%,系统总功耗降低了28.9%。将T0编码、BI编码等方法在相同系统下实现后与所提方法作比较,证明分支编码方法在降低跳变率和功耗上有明显的优势。

Abstract:

A low power branch encoding method was presented for decreasing the SoC bus power dissipation. This method's basic principle is: for the address bus, when the address bus is sequential, the address bus is frozen, and when the address bus is non-sequential, the window size is adjusted dynamically to apply the Bus-Invert (BI) method on the address bus. For the data bus, two threshold values are figured out for different data size respectively. If the Hamming distance locates between these two threshold values, the valid-data-channel switching dense area is found and inverted, otherwise applies the BI encoding. This method's encoding and decoding circuits are realized in the Advanced High Performance Bus (AHB) system. The experimental result demonstrates that compared with uncoded situation, this method decreases the address/data bus toggle rate by 51.2%/22.4%, and the system power is reduced by 28.9%. Compared with T0,BI and other encoding methods realized in the same system, the branch encoding is more superior in the toggle rate and power dissipation.

中图分类号: