[发明专利]一种矢量运算核以及矢量处理器有效
申请号: | 201310433489.7 | 申请日: | 2013-09-22 |
公开(公告)号: | CN104462016B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 华力;林文琼 | 申请(专利权)人: | 南京中兴软件有限责任公司 |
主分类号: | G06F17/14 | 分类号: | G06F17/14 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 210012 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 矢量运算 矢量处理器 可编程矢量处理器 三输入加法器 移动终端芯片 输入加法器 数据取反器 蝴蝶运算 傅里叶 取反器 选择器 多模 取反 兼容 灵活 应用 | ||
1.一种矢量运算核,其特征在于,包括:第一运算支路和第二运算支路;所述第一运算支路包括:输入端(1)、输入端(2)、输入端(3),乘法器(7),二选一选择器(9),取反器(11)、取反器(12),三输入加法器(15)和输出端(17);所述第二运算支路包括:输入端(4)、输入端(5)、输入端(6),乘法器(8),二选一选择器(10),取反器(13)、取反器(14),三输入加法器(16)和输出端(18);所述取反器(11)、取反器(12)、取反器(13)、取反器(14)用于控制其输出数据的符号;
输入端(1)的数据输入到选择器(9)的一个选择输入端上,输入端(2)、输入端(3)的数据输入到乘法器(7)的两个输入端上,乘法器(7)的输出数据分成两个支路分别输入到取反器(11)、取反器(13)的输入端上;输入端(6)的数据输入到选择器(10)的一个选择输入端上,输入端(4)、输入端(5)的数据输入到乘法器(8)的两个输入端上,乘法器(8)的输出数据分成两个支路分别输入到取反器(12)、取反器(14)的输入端上;选择器(9),取反器(11)、取反器(12)的输出数据分别输入到加法器(15)的三个输入端上;选择器(10),取反器(13)、取反器(14)的输出数据分别输入到加法器(16)的三个输入端上;加法器(15)的输出数据分成两个支路分别输入到输出端(17)上和选择器(9)的另一个选择输入端上;加法器(16)的输出数据分成两个支路分别输入到输出端(18)上和选择器(10)的另一个选择输入端上。
2.根据权利要求1所述的矢量运算核,其特征在于,在输入端(1)和选择器(9)之间,输入端(6)和选择器(10)之间分别设有一个寄存器;在乘法器(7)、乘法器(8)的输出端,加法器(15)、加法器(16)的输出端上分别设有一个寄存器。
3.一种矢量处理器,其特征在于,包括:控制单元以及权利要求1或2所述的矢量运算核;所述控制单元用于控制所述矢量运算核中的选择器(9)、选择器(10)的输入有效端,还用于控制所述矢量运算核中的取反器(11)、取反器(12)、取反器(13)、取反器(14)的输出数据符号。
4.根据权利要求3所述的矢量处理器,当用于实现以下的基2快速傅里叶蝴蝶运算的实部运算时:
X1=C+AB
X2=C-AB
其中,A,B和C都是复数矢量,B是旋转因子,X1,X2为基2快速傅里叶蝴蝶运算输出矢量;进行实部虚部分解后,
A=Ar+j Ai
B=Br+j Bi
C=Cr+j Ci
X1=X1r+j X1i
X2=X2r+j X2i
X1、X2的实部运算结果为,
X1r=Cr+[Ar*Br–Ai*Bi]
X2r=Cr-[Ar*Br–Ai*Bi],
其特征在于,输入端(1)、输入端(2)、输入端(3)、输入端(4)、输入端(5)、(6)分别输入Cr、Ar、Br、Ai、Bi、Cr数据,所述取反器(11)、取反器(14)控制其输出数据的符号为正,所述取反器(12)、取反器(13)控制其输出数据的符号为负,所述选择器(9)选择输入端(1)的数据输入有效,所述选择器(10)选择输入端(6)的数据输入有效,所述输出端(17)输出X1的实部运算结果X1r,所述输出端(18)输出X2的实部运算结果X2r。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中兴软件有限责任公司,未经南京中兴软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310433489.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:抑制HMMR基因的寡聚核酸及其应用
- 下一篇:一种CAM文件自动下线的方法