一种应用于FPGA的低功耗可变精度嵌入式DSP硬核结构的制作方法

文档序号:37803079发布日期:2024-04-30 17:13阅读:来源:国知局

技术特征:

1.一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:包括:

2.根据权利要求1所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述乘加通路输入寄存器以及所述累加通路输入寄存器内的寄存器连接至寄存器多路选择器的输入口,构成一个寄存器单元。

3.根据权利要求1所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述乘加通路内的一阶乘加结构与单精度浮点加法器单元之间设置有一级流水线寄存器;

4.根据权利要求2或3所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述累加通路输入寄存器、一级流水线寄存器、二级流水线寄存器、输出寄存器均包括一个寄存器单元。

5.根据权利要求2所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述乘加通路输入寄存器设置有四个并行的输入端,四个所述的并行的输入端串联;每个输入端都具有两个输入口,每个输入口都包括一个寄存器单元;

6.根据权利要求5所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:单精度浮点数分割后分在两个输入端进行输入,所述的两个输入端输入的数据分别进行移位传输,并在乘加通路输入寄存器移位输出端口上拼接成一个完整的单精度浮点数,实现单精度浮点数的移位寄存传输功能。

7.根据权利要求1所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述预处理单元用于多种精度的定点数预加法功能。

8.根据权利要求1所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述预处理单元内至少设置两个18比特预加法功能单元;

9.根据权利要求1所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述系数选择单元至少预存8个系数,所述系数选择单元选择的系数从预处理单元输出端口进行输出。

10.根据权利要求5所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述乘加通路输入寄存器包括直接输出端口以及预处理输出端口;

11.根据权利要求10所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述一阶乘加结构输入端包括两个一阶乘加结构多路选择器,所述预处理单元输出端口输出的数据以及所述直接输出端口输出的数据进入至一阶乘加结构多路选择器进行选择,以实现数据是否需要预处理的选择。

12.根据权利要求2所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述累加通路输入寄存器、乘加通路输入寄存器、一级流水线寄存器以及二级流水线寄存器内设置有寄存器时钟门控电路,所述寄存器时钟门控电路选择关断未使用的通路。

13.根据权利要求12所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述时钟门控电路的时钟门控程序通过eda综合工具自动插入生成。

14.根据权利要求12所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述一级流水线寄存器与乘加通路内的一阶乘加结构之间设置有多路选择器组,所述多路选择器组输出端还连接至二级流水线寄存器;

15.根据权利要求1所述的一种应用于fpga的低功耗可变精度嵌入式dsp硬核结构,其特征在于:所述累加通路以及乘加通路内的加法器单元包括输入寄存器,数据处理模块,符号位处理单元,阶码对齐单元,尾数移位单元,lza编码模块,纠错模块,alu单元,移位模块;


技术总结
本发明提供的一种应用于FPGA的低功耗可变精度嵌入式DSP硬核结构,包括:累加通路以及乘加通路;所述累加通路包括累加通路输入寄存器以及可变精度浮点加法器单元;所述乘加通路包括乘加通路输入寄存器、一阶乘加结构以及单精度浮点加法器单元;所述乘加通路输入寄存器用于实现数据移位寄存传输功能;所述累加通路输入寄存器用于实现数据寄存的选择;预处理单元,设置在乘加通路内,包括系数选择单元以及预加器,所述系数选择单元预存内部系数;所述预处理单元接收所述乘加通路输入寄存器数据,并根据计算需求对输入数进行预先加法。本发明在减少装置面积开销的基础上,能够实现多种精度的运算,具有兼顾开销与灵活性的优点。

技术研发人员:李越航,黄志洪,蔡刚,魏育成
受保护的技术使用者:中科亿海微电子科技(苏州)有限公司
技术研发日:
技术公布日:2024/4/29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1