[发明专利]一种低功耗的蝶形运算单元及处理方法、FFT处理器在审
申请号: | 201810280617.1 | 申请日: | 2018-04-02 |
公开(公告)号: | CN108628805A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 杨琳琳 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/14 | 分类号: | G06F17/14 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 邓东坡 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 减法器 输出端 复数 输入端连接 蝶形运算单元 数据选择器 复数乘法器 低功耗 寄存器 硬件利用率 旋转因子 传统的 功耗 三路 分设 吞吐量 延迟 架构 输出 | ||
1.一种低功耗的蝶形运算单元,其特征在于,所述蝶形运算单元包括四个寄存器、两对复数加/减法器、数据选择器和复数乘法器,四个寄存器包括regA、regB、regC和regD,regA、regC和regB、regD分设为2组并分别与第一对复数加/减法器的4路输入端连接,第一对复数加/减法器的4路输出端与第二对复数加/减法器的4路输入端连接,第二复数加/减法器的4路输出端中,第一路输出端直接输出,其余三路输出端分别与数据选择器的输入端连接,数据选择器的输出端、旋转因子Wnk分别与复数乘法器的输入端连接。
2.根据权利要求1所述的一种低功耗的蝶形运算单元,其特征在于,所述旋转因子存储在ROM中,通过控制单元产生获取旋转因子的地址。
3.根据权利要求2所述的一种低功耗的蝶形运算单元,其特征在于,所述控制单元通过有限状态机实现。
4.一种低功耗的蝶形运算单元处理方法,其特在于,包括如权利要求1-3所述的蝶形运算单元,其处理方法:
一、所述蝶形运算单元读入4个采样数据,依次存入寄存器regA、regB、regC、regD中;
二、采样数据经过第一对复数加/减法器输出A+C、A-C、B+D和B-D;
三、然后再经过第二对复数加/减法器输出(A+C)+(B+D)、(A–C)–j(B–D)、(A+C)–(B+D)和(A–C)+j(B–D);
四、将经过第二对复数加/减法器第一项数据直接输出,其余三项经过数据选择器后输如复数乘法器,并与输入的旋转因子相乘得到输出的数据。
5.根据权利要求4所述的一种低功耗的蝶形运算单元处理方法,其特征在于,所述旋转因子存储在ROM中,通过控制单元产生获取旋转因子的地址。
6.根据权利要求5所述的一种低功耗的蝶形运算单元处理方法,其特征在于,所述控制单元通过有限状态机实现。
7.一种低功耗的FFT处理器,其特征在于,包括如权利要求1-3所述的蝶形运算单元以及数据转换器;蝶形运算单元与数据转换器相互间隔设置有多级,所述数据转接器用于将前一级的运算结果重新排序,得到下一级蝶形运算的输入,多级的蝶形运算单元与数据转换器之间设有多路数据采用点。
8.根据权利要求7所述的一种低功耗的FFT处理器,其特征在于,所述旋转因子存储在ROM中,通过控制单元产生获取旋转因子的地址,当某一级蝶形运算单元不需要旋转因子时,则通过控制单元关闭旋转因子地址产生器。
9.根据权利要求7所述的一种低功耗的FFT处理器,其特征在于,所述控制单元通过有限状态机实现,用于控制蝶形运算单元的工作状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810280617.1/1.html,转载请声明来源钻瓜专利网。