0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用路径成组分离技术优化FIR设计

电子设计 来源:郭婷 作者:电子设计 2019-06-08 08:30 次阅读

1 引言

随着移动及便携式电子设备的普及和芯片频率的不断提高,功耗成为电路设计中必须考虑的重要因素。近来,集成电路设计工具已经逐步支持多电压设计,因而,使得对适合多电压实现的数字信号处理部件的算法改进、体系结构、以及逻辑电路等的研究成为进一步降低功耗的关键问题。

通常电路都工作于相同的电压,多电压技术是划分出不同的电压区,进而采用不同供电电压以降低功耗。以往的研究大多是按照系统中各个部件不同的频率或性能来划分不同电压区。而高性能数字信号处理设计中很多情况都是数据通路上的大量计算,工作频率基本都是一致的,因此本文针对这种情况寻求适合多电压设计的电压分区方案。在单一频率的电路层划分出不同的供电电压区,意味着把对应于不同时间约束的路径,确定为不同的电压需求,按照布局情况进行电压区的划分。由此可知,当长短路径规则的归属在不同的模块时,则易于用多电压技术实现,但大多数情况是长短路径交织在一起,很难按长短路径分组划分不同电压区。

本文提出的方法使得电路层错综在一起的路径按照其不同的时间延迟规则的分离开,关键路径和各种不同延迟的非关键路径对应为不同的模块,针对不同的路径长度采取不同的供电电压。通过剩余数方法将一个乘法运算化简为几个非常简单的乘法或加法,并将滤波器按照不同的路径延迟划分几个相互独立的模块,使之适合采用不同的供电电压,从而降低功耗。

2 路径成组分离分析

假设在综合后的电路网表中,有n 种不同长度等级的路径,分别采用n 种不同的供电电压。那么在需要多电压供电的电路的布局布线图中,将需要用不同电压供电的单元集(即不同长度的路径)记作ui ,i=1,2,Ln,i表示共需n种不同的电压。

在标准单元设计的电路级,电压供电区是规则的方框区,因此用方框将需要某种电压的单元区框起,每一个方框内的所有单元组成一个单元的集合,记作Sj ,j=1,2,Ln。对于用Vi 供电的单元ui ,可以用比Vi 高的电压Vj 》Vi 供电,不影响性能,但不能用小于Vi 的电压供电。

由于EDA 工具自动布局的作用,不同的路径被随机的分布在版图上,不同路径上的单元也是无规律的分布,也就是说所需不同电压的单元是不规则分布的,因此按照上述划分集合的方法对布局图中的单元进行划分后,每个集合中将存在不同供电电压的元素,即:

采用路径成组分离技术优化FIR设计

通过以上分析,如果能够把整个电路按照不同的路径长度成组分离为不同的区域,则采用多电压实现的代价最小。下一节将以剩余数系统为例详细介绍路径成组分离的多电压实现。并在后面给出面积与功耗的优化结果分析。

3 剩余数方法

与常用的滤波器的结构略有不同,用剩余数方法实现FIR filter 的结构如图1,该方法需要先将正常的输入转换为一组(设组内元素个数为i)余数表示,然后是i 个独立的FIR,最后将这一组独立的FIR 的计算结果再转换为正常的输出。

采用路径成组分离技术优化FIR设计

图1 (a) 传统FIR 结构(b) 剩余数方法FIR 结构

用剩余数表示来实现FIR filter ,其功能上是等效的,但是其增加了正常模式和剩余表示之间的转换,同时由于采用余数的模乘和模加,大量节约了滤波器的乘累加资源。因此,在整体实现上,是否能节约面积和功耗将主要决定于转换部件的开销。

3.1 选择合适的一组模

对于硬件电路实现,从运算简单的角度出发来选择一组模,当然最好是2n ,其次是形如2n ±1,所以模组可以取为:彼此互素的一组数mi = {2 p1 ±1,2 p2 ±1,L2q }。

3.2 正常模式到剩余表示的转换

正常表示到剩余表示的转换实际就是取模运算,对于上面选定的一组模,取模运算有以下三种:

采用路径成组分离技术优化FIR设计

3.3 剩余表示到正常表示的转换

如果按照中国剩余定理,这一步的计算将非常复杂。由[6]可将原来中国剩余定理算法中复杂的乘法、mod 运算都化简,剩下的只有查表、加法和移位操作。对于二进制补码表示的有符号数,可采用[6]提出的将负数转换到正数去做的方法。

3.4 模乘的实现

n 和w 之间的转换可以通过查表实现,对n=0 的情况在外面判断,即n=0 时结果为0。

采用路径成组分离技术优化FIR设计

3.5 多电压分区

从体系结构可以看到,RNS 方法将滤波器的结构划分为3 部分,如图2 中ⅠⅡⅢ

采用路径成组分离技术优化FIR设计

图2 多电压分区图

其中中间部分有i 条相互独立的路径(i 的值为所选定的一组模的数量),每条路径由于其模乘运算的复杂度不同而导致电路级的路径时延也大不相同。显然,模乘运算最复杂的一条路径将成为中间部分关键路径,因此可以把时延明显较小的路径i 的FIR filter 模块采用低电压实现。

4 功耗与面积分析

以12bits 输入,8bits 系数为例。根据前面选模的方法选取modulo sets = {3, 5, 7, 17, 31, 32}; Converter2采用流水线复用技术实现,共需要7个表、1个加和一些DFF的资源。下面先看一下在TSMC0.25工艺时单一电压情况下不同的模mi 路径的时延信息,如下表:

采用路径成组分离技术优化FIR设计

由于模3、5、31、32 路径上的单个tap 的时延都小于3.6ns ,相当于富余了40%的时序约束(6-3.6=2.4ns ),我们就可以通过在这些非常富余的路径上降低供电电压来降低功耗。在双电压设计下,将供电电压从2.5V 降到2.0V,功耗大约是4.5+0.25*N 。在同样的工艺下实现传统FIR, 得到功耗面积与抽头数的关系为:设抽头数为N

采用路径成组分离技术优化FIR设计

当抽头数为16 时,采用此双电压方法可节省20%-30%的功耗。

5 结论

长短路径成组分离方法是指把路径长度分成不同的级别,每一个级别结合时序约束确定不同的电压,这样就把原来都按最长路径规定的单一电压电路转换为多电压电路。分析了以往多电压研究中电压分区的原则,而高性能数字信号处理设计中由于数据通路上大量的计算,使得以往的原则并不适用;通过对电路布局的多电压代价进行分析,得出把电路按照不同的路径长度成组分离为不同的区域时,易于采用多电压实现。以剩余数方法为例仿真分析结果显示功耗有明显优化。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    456

    文章

    50910

    浏览量

    424507
  • 滤波器
    +关注

    关注

    161

    文章

    7840

    浏览量

    178340
  • eda
    eda
    +关注

    关注

    71

    文章

    2767

    浏览量

    173390
收藏 人收藏

    评论

    相关推荐

    基于FPGA的FIR数字滤波器的优化设计

    基于FPGA的FIR数字滤波器的优化设计
    发表于 08-17 23:55

    锂电池成组不一致及优化方案

    的工作条件和采用妥当热管理措施,进行及时修复与保养。在分析锂离子电池组不一致性成因基础上,提出电池不一致性的改进措施和优化方法。 一、不一致性机理 1 单体电池之间参数差异单体电池之间的状态差异主要包括
    发表于 04-19 13:50

    初探成组技术应用

    本文是在一个典型仪器仪表制造企业调研的基础上,对该企业应用成组技术GT(Group Technology)的必要性和可行性进行了论述,此外还在如何具体实施成组技术方面作了些初步的方案
    发表于 03-18 14:28 9次下载

    高效氨分离器气液分离机理与应用

    本文论述合成氨厂传统氨分离采用惯性分离技术存在的缺陷,重点介绍采用技术、新材料的高效氨
    发表于 12-10 13:43 14次下载

    曲单-电源变成两组分离的稳压电源电路图

    曲单-电源变成两组分离的稳压电源电路图
    发表于 04-06 09:38 450次阅读
    曲单-电源变成两<b class='flag-5'>组分离</b>的稳压电源电路图

    基于Matlab的FIR滤波器的优化设计方法

      通过实例介绍了基于Matlab的FIR滤波器的优化设计方法。3种结果比较发现,在同样阶数下,优化设计可以获得最
    发表于 12-17 11:14 2159次阅读
    基于Matlab的<b class='flag-5'>FIR</b>滤波器的<b class='flag-5'>优化</b>设计方法

    基于FPGA的FIR数字滤波器的优化设计

    目前数字滤波器的硬件实现方法通常采用专用DSP芯片或FPGA,本文从FIR滤波器的系数考虑,采用CSD编码,对FIR数字滤波器进行优化设计。
    发表于 08-16 10:54 3858次阅读
    基于FPGA的<b class='flag-5'>FIR</b>数字滤波器的<b class='flag-5'>优化</b>设计

    初级绕组分段永磁直线电机段间推力优化控制

    初级绕组分段永磁直线电机段间推力优化控制_李立毅
    发表于 01-07 17:16 1次下载

    硬件与软件对实现FIR滤波算法的影响

    ) VECx技术以加速电路的计算性能,分析与评估硬件与软件对实现FIR滤波算法的影响。实验结果表明,采用硬件等效替代的方法能使单个FIR滤波能
    发表于 11-03 10:29 10次下载
    硬件与软件对实现<b class='flag-5'>FIR</b>滤波算法的影响

    团队成员信息共享的路径优化算法

    针对团队出行过程中因信息孤岛导致出行路径优化和延时等待等问题,提出了一种以团队成员信息共享为基础,以集中式计算为手段的协作式路径优化算法。该算法统筹考虑成员间会合的便捷性、
    发表于 01-08 11:49 0次下载
    团队成员信息共享的<b class='flag-5'>路径</b><b class='flag-5'>优化</b>算法

    FIR数字滤波器优化设计

    蚂蚁算法中参数的准确分析和合理配置直接影响着算法的性能。在已完成的蚂蚁算法应用于有限冲激响应( Finite impulse rcsponse,FIR)数字滤波器优化设计研究基础上,分析了各个参数
    发表于 03-07 10:48 7次下载

    负荷恢复的机组分层协调恢复优化

    对大停电后机组和负荷的协调恢复的方案优化方法进行了研究。针对已有机组恢复的研究往往忽略了同一电厂不同机组对电网恢复过程贡献不同的不足,建立了考虑重要负荷恢复的机组分层协调恢复方案优化数学模型。将待
    发表于 03-20 17:04 0次下载

    基于约束关键路径的代价优化调度算法

    任务的向上权值,将工作流分解成约束关键路径(CCP)集合。结合首次适应插入算法以减少空闲时隙,改善费用优化效果,采用及时完成和最小费用增长代价的虛拟机选择策略形成备选资源集合。整体分配CCP到最便宜的虚拟机实例,压缩数据通
    发表于 05-19 11:05 2次下载

    关于高分子分离膜材料及其研究进展

    分离技术是当代新型高效的分离技术,也是21世纪最具有发展前途的高新技术之一。它是借助于外界能量或化学位差的推动,对两
    发表于 08-29 09:51 1031次阅读

    SaaS路径优化技术实现

    SaaS应用的静态IP地址作为目的IP地址的业务报文时,如果不存在该静态IP地址对应的最优路径信息表项,则会根据静态IP地址所属SaaS应用的路径质量,为该业务报文选择最优路径进行转发,并将静态IP
    的头像 发表于 10-13 09:39 815次阅读
    SaaS<b class='flag-5'>路径</b><b class='flag-5'>优化</b><b class='flag-5'>技术</b>实现