发明名称 基于并行处理的FFT装置及其方法
摘要 本发明提供一种基于并行处理的FFT装置及其方法,其包括:指令存储单元、数据存储单元、指令读取和分发单元、矢量数据处理单元、标量数据处理单元、矢量寄存器组、标量寄存器组;通过充分利用数据信号的并行处理,添加有效指令,以较快的速度较少的指令来完成复数乘法操作,从而提高FFT装置的处理能力。
申请公布号 CN102200964B 申请公布日期 2013.05.15
申请号 CN201110163600.6 申请日期 2011.06.17
申请人 孙瑞琛 发明人 孙瑞琛
分类号 G06F17/14(2006.01)I 主分类号 G06F17/14(2006.01)I
代理机构 北京瑞思知识产权代理事务所(普通合伙) 11341 代理人 李涛
主权项 一种基于并行处理的FFT装置,其特征在于包括:指令存储单元,用来存储将要执行的指令代码;数据存储单元,用来存储指令代码执行所需要的数据;指令读取和分发单元,用于将指令代码从指令存储单元中读取并发送给矢量数据处理单元和标量数据处理单元;矢量数据处理单元,用来执行指令代码当中的矢量处理指令;标量数据处理单元,用来执行指令代码当中的标量处理指令;矢量寄存器组,包含第一矢量寄存器~第N矢量寄存器(VR0,VR1,…,VRn),用来存放来自数据存储单元的数据,矢量数据处理单元则从矢量寄存器组中读写数据;标量寄存器组,包含第一标量寄存器~第N标量寄存器(R0,R1,…,Rn),用来存放来自数据存储单元的数据,标量数据处理单元则从标量寄存器组中读写数据;其中,所述矢量处理指令包括:矢量加载:把地址为寄存器的内容的数据送到矢量目的寄存器中,其中,寄存器的内容为地址;矢量存储:把源寄存器的数据送到以目的寄存器的内容为地址的数据存储单元中,其中,目的寄存器的内容为地址;矢量乘法:源寄存器Src1与源寄存器Src2的数据相乘,放入目的寄存器中;矢量重排:源寄存器Src1与源寄存器Src2的内容互换重排;矢量加法:源寄存器Src1与源寄存器Src2的内容相加,相加的结果存入目的寄存器中;乘法重排:把第一源寄存器的第一个操作单位的内容与第二源寄存器的第二个操作单位的内容相乘,结果存入目的寄存器的第二个操作单位中;把第一源寄存器的第二个操作单位的内容与第二源寄存器的第一个操作单位的内容相乘,结果存入目的寄存器的第一个操作单位;把第一源寄存器的第三个操作单位的内容与第二源寄存器的第四个操作单位的内容相乘,结果存入目的寄存器的第四个操作单位中;把第一源寄存器的第四个操作单位的内容与第二源寄存器的第三个操作单位的内容相乘,结果存入目的寄存器的第三个操作单位中,以此类推。
地址 100191 北京市海淀区花园路甲2号金尚嘉园2号楼3单元406
您可能感兴趣的专利