摘要 |
本发明涉及集成电路领域的多级FIR滤波器实现方法,包括运算单元、控制单元、对控制单元进行编程配置的软件环境。运算单元包括预处理单元、运算逻辑单元ALU、一个存储单元RAM,通过时分复用对滤波器传递函数进行计算,并通过改变地址灵活读取RAM中数据的方式,节省了大量典型滤波器实现方法中的数据转移功耗。控制单元包括一个存储单元ROM,以及若干计数器和加法器,给运算单元提供指令和滤波器传递函数中的系数,使其在特定控制步步数内完成滤波运算,得到滤波结果。软件环境根据滤波器性能参数对控制单元进行编程配置,进而得到符合应用需求的定制FIR滤波器。本发明主要可用于多级FIR抽取滤波器、多级FIR插值滤波器的实现,也可用于多级FIR同速率滤波器的实现,实现面积可达到国际已发表文献中最低水平,并带来功耗巨大降低,且具有根据应用需求进行定制的特点。 |