分享
低功耗可配置CIC滤波器设计_高敏.pdf
下载文档

ID:356660

大小:2.03MB

页数:7页

格式:PDF

时间:2023-03-22

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
功耗 配置 CIC 滤波器 设计
收稿日期:基金项目:国家自然科学基金(,);江苏省自然科学基金()通信作者:于宗光,教授,博士,研究方向为 设计。:.电子元件与材料 第 卷.第 期.月 年低功耗可配置 滤波器设计高 敏,于宗光,万书芹,邵 杰(.江南大学 物联网工程学院,江苏 无锡;.中国电子科技集团公司第五十八研究所,江苏 无锡)摘 要:针对超大规模集成电路的发展以及无线射频芯片中带宽可变的需求,提出一种低功耗可配置级联积分梳状(,)滤波器结构。该结构采用半字节串行算法优化 电路内部位宽,借助多路复用技术减少运算逻辑和存储逻辑单元,并在增益校正部分采用正则有符号数(,)编码乘法代替全位宽二进制补码乘法,从而实现低功耗目的。信道带宽配置模块选取 滤波器采样因子,实现带宽可变功能。通过 搭建抽取滤波器模型以验证算法可行性,并采用 完成代码设计,仿真结果表明该滤波器可实现 倍下采样。基于 标准单元工艺库进行 综合和 版图设计,与传统 滤波器比较,数字电路在功耗方面具有显著优势。关键词:滤波器;半字节串行算法;可配置;增益校正中图分类号:文献标识码:.引用格式:高敏,于宗光,万书芹,等 低功耗可配置 滤波器设计 电子元件与材料,():.:,():.,(.,;.,):,(),(),:;级联积分梳状(,)滤波器只包含加法器和寄存器,因具有设计实现简单、运行速度快并且所需资源少等特点,作为常用模块应用于数字下变频()和数字上变频()系统中。伴随集成电路的高速发展,传统型 滤波器结构已经不能满足工程需求,设计低功耗可配置的高敏,等:低功耗可配置 滤波器设计 滤波器结构成为当前产业的发展趋势。梅海军等提出采用非递归滤波结构以降低 滤波器的整体功耗,但额外引入滤波系数且采样因子固定(的整数倍),难以适应多样需求。高维等引入非递归多相分解结构,虽有效降低功耗,但难以复用同一电路以实现不同的抽取倍数。为克服非递归形式的缺陷,王尧等采用递归滤波结构,实现多抽取率的 滤波器,但功耗和面积过高。为改善性能,王璞等采用 剪除算法,减小内部寄存器位宽,能在一定程度上降低功耗并减小面积,但是数据转换精度不够高。为降低功耗和设计面积,并满足多种输入信号带宽下对转换精度的要求,本文提出一种基于半字节串行算法的可配置 滤波器,通过优化内部位宽,并在不同采样因子下复用逻辑电路,可降低系统功耗和提高资源使用率。信道带宽配置模块提供 倍范围内的可编程采样因子,以实现带宽可变功能。增益校正模块优化末级输出有效精度并减小信号失真。为减少硬件 资源开销,采用正则 有 符 号 数(,)编码表示法对系数进行编码,并利用移位替代乘法运算,最终基于 标准单元工艺库完成 综合,结果表明所设计的数字滤波器在低功耗方面具有较大优势。基本原理.滤波器.单级 滤波器单级 滤波器是一种 滤波器,具有线性相位特性,主要由积分器和梳状滤波器级联构成。根据级联顺序的不同,可构成 插值和抽取滤波器,分别如图()和()所示。其中,为抽取插值因子,为延迟因子。图 单级 滤波器结构。()插值滤波器结构;()抽取滤波器结构.();()滤波器的传递函数为:()()将 代入式(),可得单级 滤波器的幅频响应为:()()()()式中:()为抽样函数,(),则 滤波器在 等于 时幅度值为。图 展示了单级 滤波器的频率特性。阻带衰减较严重,约为.,旁瓣电平较高,容易出现混叠现象。图 幅频响应特性曲线.多级 滤波器多级级联 滤波器可改善单级 滤波器的缺陷,其通过降低旁瓣电平提高阻带衰减。多级 滤波器的阻带衰减为:()|.()式中:为级联数,伴随 值增大,阻带和通带衰减增加,导致通带平坦度降低,因此 不宜过大。.优化设计原理以降低系统功耗和减小设计面积为目标,本设计提出的滤波器结构可有效改善功耗和面积问题。采用半字节串行算法技术,可有效减小寄存器内部位宽。为适应不同带宽需求,提供可编程的采样因子,同时对输入信号字长进行有效扩展,使采样因子大小不同时仍可复用同一电路。配置增益校正模块以减小信号电子元件与材料失真,并采用 编码方式对增益校正模块中的乘法系数进行编码,以有效减小乘法器面积。.位宽扩展当采样因子 和滤波器阶数 过大时,由于积分器模块不断进行累加操作,运算数据则需要更大字长的寄存器进行存储,但内部寄存器位宽是有限的,因此递归型级联 滤波器的输出数据产生溢出,导致输出信号严重失真。若数据流采用二进制补码形式,并且累加器和寄存器的位宽足够大时,则滤波器能正确输出信号。寄存器最大位宽由直流增益决定,当频率趋近于 时,增益 如式()所示:()()为了避免溢出,寄存器的实际位宽应依据式()计算得出:()()式中:为 滤波器各级存储器最大有效字长;为输入位宽;()取值遵循向上取整规则。为了便于采用多路复用技术以减少资源开销,的取值设置为采样因子可调范围内的最大值。.半字节串行算法采用半字节串行算法可将输入信号从最低有效位 至最高有效位 依次拆分为多位字长相同的信号输出,输出数据串行交叉或者多路复用在高速通道中。为有效优化内部寄存器位宽并节省逻辑单元数,利用该算法将输入的每个数字中频信号从 至 拆分为 个位宽一致的信号,依次从低位到高位串行输出。.可编程因子在数字上 下变频系统中,为实现带宽可变功能,滤波器的采样因子应可编程或可配置。数据的下采样过程即通过跨时钟域将高频信号分量输出为低频信号分量,上采样过程则相反。对于采样因子固定的 滤波器,为实现抽取运算需要根据相应的采样因子在连续信号间隔 个周期输出数据,而实现插值运算则需在每个时钟周期内插入 个零值。因此,为实现可配置的 滤波器,主时钟根据可调的采样因子生成相应的分频时钟,对数据进行采样处理,即可完成相应的抽取和插值功能。.增益校正积分器中连续的累加运算不可避免产生溢出,导致输出比特增长,引起滤波器输入输出之间的滤波增益升高。为了减小信号失真,同时节约后级大量硬件资源,在设计中配置增益校正模块使末级输出数据的精度有限。增益校正模块分为截位模块和常系数乘法器。若增益 的表达式()中 的乘积为 的幂指数的形式,即(),则直接裁剪输出数据的低 位,保留与输出位宽长度相同的高位部分。当 的乘积不为 的幂指数的形式时,若直接将输出结果乘上增益因子 的倒数,则会造成乘法器位宽和设计面积过大。为进一步优化设计面积,提高资源利用率,本设计针对传统增益校正模块的不足之处进行优化。即当增益值 不为 的整数次幂时,将增益表达式转换为如下形式:()()()式中:为 的整数次幂所表示的数,且这个数最接近于,则直接对输出进行右移以实现这部分乘积的增益校正;剩下的乘积部分(),首先对该乘积倒数进行量化,其中量化位宽为,后采用 编码方式对量化后的数进行编码,最终通过移位、加减法运算和截位实现增益校正。综上,通过将截位后的信号与乘法系数相乘,并舍弃掉低 位乘法运算结果,保留所需高位数据,以此实现增益校正。.编码增益校正模块中的常系数乘法器需要存储一定量的配置系数,为减小乘法器面积,使用 编码方式对乘法器系数进行优化,可降低系数中非 元素数量。编码方式如下:()从最低有效位开始,用 代替所有大于 的 序列(表示负);()从最低有效位开始,用 代替;()从最高有效位开始,用 代替,以获得系数中更多的 位,从上述 码的编码方式总结得出:任何相邻的高敏,等:低功耗可配置 滤波器设计两位中,必包含 个,故 表示法中非 元素的数量不会超过系数位宽总数的一半。所以利用 编码表示法对乘法器系数进行编码,可获得更多 位,进而优化乘法器的面积。建模.总体模型采用 搭建 滤波器模型,以验证半字节串行算法的可行性。由于 抽取滤波器和内插滤波器的实现上,只是数据流的方向不同,而方法一致,见本文第 部分基本原理说明,在此仅对抽取类型的滤波器进行详细设计。经对音频领域应用需求进行分析,需要设计一个能够实现 倍抽取频变因子、通带带宽为 、阻带衰减大于 且输入 输出位宽为 比特的抽取滤波器,综合考虑确定该 滤波器的级联参数 和延迟因子 分别取值为 和。基于本文提出的 实现结构,设计了一款通用的 抽取滤波器。抽取滤波器整体模型如图 所示。采用转换器 将输入信号有效位宽拓展至 比特,后利用片选器 将输入数据依次从 至 切分为 组 比特数据串行输出。四级级联积分器做累加运算,抽取器对末级积分器输出数据进行降采样处理,每间隔 个时钟周期,利用(个步长分别相差)模块进行一次下采样,多路选择器 将 路并行采样结果转化为 路串行数据输出。梳状滤波器 模块对数据进行滤波处理,并将滤波后的数据分为 路并行数据(分别相差一个时钟周期)同时传输给 模块,该模块将数据从 至 拼接为位宽 比特的数据传输给片选器,对数据做截位处理,最终实现 抽取滤波器降采样和滤波功能。图 抽取滤波器模型.功能验证基于半字节串行算法的 抽取滤波器仿真波形如图 所示,正确实现 倍下采样功能,输出所需低频分量。输出信号频谱如图 所示,抽取滤波器滤除高频信号,留下低频信号。结果表明搭建的模型功能正确,完成了降采样和滤除高频噪声的功能。电路设计.系统设计根据 建模设计原理进行 电路设计,本设计的整体架构包括信道带宽配置模块、时钟控制模块和 抽取滤波器实现模块,如图 所示。时钟控制模块通过信道带宽配置模块提供的下采样因子 产生各模块所需的低频时钟或使能信号。抽取滤波器编码模块将输入数据一分为四串行输出给积分器做累加处理,抽取器对累加处理后的数据进行 倍下采样后传输给梳状滤波器完成滤波处理,由位拼接模块将拆分后的数据重新组合为完整数据,最后经由增益校正模块调整输出精度。.编码模块设计首先,为保证精度以及避免数据溢出,根据位宽扩展公式()确定最大扩展位宽为 比特,拓宽的有效位由输入数据的最高有效位填补。随后基于半字节算法原理,将拓展位宽后的信号依次从 至 切分为 个位宽 比特的数据从低位至高位串行输出。电子元件与材料图 时的仿真波形。()输入波形;()输出波形.();()图 输出信号频谱.图 总体结构框图.积分器和梳状滤波器设计积分器主要由加法器和寄存器构成,在不影响输入流的情况下,每 个串行数据累加完成后开始新一轮累加。其状态方程为:()()()()积分器结构如图 所示,积分器输入数据为编码数据,有效位相加产生进位,产生的进位信号存储在寄存器中,并延时一个时钟周期后向高位进位。个串行数据完成累加后,相当于 比特数据运算完成,故最后一次累加产生的进位信号不参与下一次累加运算。图 积分器结构.梳状滤波器同样主要由加法器和寄存器构成,每 个串行数据加法运算完成之后加法器清零。其状态方程为:()()()()梳状滤波器结构如图 所示,采用数据直接取反的方式将减法运算转化为加法运算,简化了运算器的电路结构。图 梳状滤波器结构.抽取器和增益校正模块设计.抽取器设计抽取器将级联积分器末级输出的 路数据()、()、()和()分别进行 倍下采样,并对 路采样数据进行串并转换以获得 路输出数据。.增益校正模块设计当增益值 为 的整数次幂时,采用右移运算完成增益校正。反之则根据式()先对输出信号完成相应的截位运算,后对上述运算的结果进行右移运算和加 减法运算,以便实现乘以相应系数的功能。此外,利用 编码乘法系数替代全位宽二进制补码编码乘法系数。其中乘法系数被量化为 位有符号数。最终,依高敏,等:低功耗可配置 滤波器设计据 舍 入的进位法则,舍弃乘法运算结果的低 位,同时为满足输出信号位宽要求,保留所需高位数据。验证与综合.仿真验证基于 语言,采用自顶向下的层次化设计思路,完成采样因子为 倍的 滤波器的 级描述,并搭建 仿真器环境进行功能验证。其中,输入信号为 和 的正弦波混合信号数据,以抽取率 为例,输出仿真波形如图 所示,结果表明所设计的 抽取滤波器功能正确,不仅滤除了 高频噪声分量,还实现了 倍抽取功能。图 输出仿真波形.综合采用 公司的 综合工具,基于 标准单元工艺库对 电路进行综合,得到相应的门级网表,如图 所示。图 滤波器 综合网表.抽取倍数灵活的 滤波器大多采用递归型结构。王尧等实现具有,和 倍抽取功能的 滤波器,由于内部寄存器

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开