主权项 |
一种小面积的基‑3FFT蝶形单元,其特征在于,包括<img file="FDA0000900529510000011.GIF" wi="76" he="78" />相乘模块,该模块用于实现将输入的浮点数与<img file="FDA0000900529510000012.GIF" wi="77" he="78" />相乘的操作,其包括3个寄存器、1个指数小数点控制单元、6个定点加法器和7个移位器,其连接关系为:第一寄存器包括三个输出端,其中第一输出端与第三寄存器相连,第二输出端与指数小数点控制单元相连,第三输出端分成两个支路,其中一支路直接连接定点加法器A的一输入端,另一支路通过移位器A与定点加法器A的另一输入端相连;定点加法器A的输出端的分成两个支路,其中一支路直接连接定点加法器B的一输入端,另一支路通过移位器B与定点加法器B的另一输入端相连;定点加法器B的输出端分成五个支路,其中两个支路分别通过移位器C和移位器D与定点加法器C相连,另两个支路分别通过移位器E和移位器F与定点加法器D相连,另一支路与定点加法器F的一输入端相连;定点加法器C和定点加法器D的输出端分别连接定点加法器E的两输入端,定点加法器E的输出端连接定点加法器F的另一输入端;定点加法器F的输出端连接移位器G输入端,移位器G输出端顺次连接第二寄存器、指数小数点控制单元及第三存储器;所述第一寄存器用于将输入的浮点数分成符号位、指数位和尾数位,其中符号位通过第一输出端输出、指数位通过第二输出端输出,尾数位通过第三输出端输出;所述移位器A用于将输入的数据左移4位;所述移位器B用于将输入的数据左移8位;所述移位器C用于将输入的数据左移12位;所述移位器D用于将输入的数据左移8位;所述移位器E用于将输入的数据左移6位;所述移位器F用于将输入的数据左移3位;所述移位器G用于将输入的数据右移23位;所述第二寄存器用于将移位器G的输出数据由定点表示转换成浮点表示;所述指数小数点控制单元用于根据第二寄存器输出数据的最高位和第一寄存器输出的指数位,获取最终输出浮点数的指数位和尾数位并传输给第三寄存器;所述第三寄存器用于将所得的符号位、指数位和尾数位规格化后,得到最终输出浮点数。 |