Integrated circuits with dedicated processing blocks are provided. The dedicated processing block may include a real addition stage and a real multiplier stage. The multiplier stage can feed its output to the addition stage at the same time and directly to the adjacent dedicated processing block. The addition phase can also produce sum and contrast output in parallel. Groups of four such dedicated processing blocks can be linked into chains to achieve Radix 2 fast Fourier transform (FFT) butterfly shape. Multiple Radix 2 Butterfly shapes can be stacked to form butterfly shapes with higher order radix. If desired, dedicated processing blocks can also be used to implement complex multiplication operations. Three or four dedicated processing blocks can be linked together and together with one or more adders outside the dedicated processing blocks, real and imaginary parts of complex product can be generated.
【技术实现步骤摘要】
【国外来华专利技术】具有用于执行浮点快速傅立叶变换和复数乘法的专用处理块的集成电路此申请要求对2016年9月27日提交的美国专利申请No.15/277,955的优先权,其通过引用以其整体被结合于本文中。
本专利技术一般涉及集成电路,并且具体地说,涉及具有浮点算术电路的集成电路。
技术介绍
可编程逻辑器件(PLD)包括被设计成允许用户按照用户的具体需要定制电路的逻辑电路,诸如查找表(LUT)和基于乘积的和(sum-of-product)的逻辑。此可配置逻辑通常被分成称为逻辑元件(LE)的单独逻辑电路。LE可以在一起被编成群以形成可以被配置成共享相同资源(例如寄存器和存储器)的更大逻辑块,其被称为逻辑阵列块(LAB)。除了此可配置逻辑,PLD还包括被用于连接LE和LAB的输入和输出的可编程互连或路由电路。此可编程逻辑和路由电路的组合被称为软逻辑。除了软逻辑,PLD还可以包括实现特定预定义逻辑功能的专用处理块,并且因而不能由用户进行配置。这种专用处理块可以包括已经被部分或完全硬连线以执行一个或多个特定任务(诸如逻辑或数学运算)的PLD上的电路的集中。通常在这种专用处理块中实现的结构的示例包括:加法器、乘法器、算术逻辑单元(ALU)、桶形移位器(barrel-shifter)、各种存储器元件(例如FIFO/LIFO/SIPO/RAM/ROM/CAM块和寄存器文件)、逻辑AND/NAND/OR/NOR阵列等、或其组合。已经在PLD上提供的专用处理块的一种特别有用的类型是数字信号处理(DSP)块。针对DSP块的常见应用是支持快速傅立叶变换(FFT)和类似的算术运算。例如,Cooley-T ...
【技术保护点】
1.一种集成电路,包括:连接成链的多个专用处理块,其中所述链中的每个专用处理块包括:第一输入端口,所述第一输入端口接收第一输入信号;第二输入端口,所述第二输入端口接收第二输入信号;第三输入端口,所述第三输入端口接收第三输入信号;第一算术电路,所述第一算术电路接收所述第一和第二输入信号;第二算术电路,所述第二算术电路从所述第一算术电路选择性地接收信号,并且所述第二算术电路生成输出信号;以及复用器,所述复用器具有直接从所述第一算术电路接收信号的第一输入、从所述第三输入端口接收所述第三输入信号的第二输入、从所述第二算术电路接收所述输出信号的第三输入以及被直接连接到所述链中的邻近专用处理块的输出。
【技术特征摘要】
【国外来华专利技术】2016.09.27 US 15/2779551.一种集成电路,包括:连接成链的多个专用处理块,其中所述链中的每个专用处理块包括:第一输入端口,所述第一输入端口接收第一输入信号;第二输入端口,所述第二输入端口接收第二输入信号;第三输入端口,所述第三输入端口接收第三输入信号;第一算术电路,所述第一算术电路接收所述第一和第二输入信号;第二算术电路,所述第二算术电路从所述第一算术电路选择性地接收信号,并且所述第二算术电路生成输出信号;以及复用器,所述复用器具有直接从所述第一算术电路接收信号的第一输入、从所述第三输入端口接收所述第三输入信号的第二输入、从所述第二算术电路接收所述输出信号的第三输入以及被直接连接到所述链中的邻近专用处理块的输出。2.如权利要求1所述的集成电路,其中所述第一算术电路包括乘法器电路,并且其中所述第二算术电路包括加法器电路。3.如权利要求1所述的集成电路,其中所述第二算术电路包括混合加法器电路,所述混合加法器电路生成和信号作为所述输出信号,并且所述混合加法器电路进一步生成不同于所述和信号的差信号。4.如权利要求1所述的集成电路,其中每个专用处理块进一步包括:附加的复用器,所述附加的复用器具有直接从所述第一算术电路接收信号的第一输入、从所述第三输入端口接收所述第三输入信号的第二输入以及被耦合到所述第二算术电路的输出。5.如权利要求4所述的集成电路,其中所述链中的每个专用处理块进一步包括直接从所述链中的邻近专用处理块接收第四输入信号的第四输入端口,并且其中所述附加的复用器进一步包括经由旁路路径从所述第二输入端口接收所述第二输入信号的第三输入以及从所述第四输入端口接收所述第四输入信号的第四输入。6.如权利要求1-5中任一项所述的集成电路,其中每个专用处理块进一步包括:第四输入端口,所述第四输入端口直接从所述链中的邻近专用处理块接收第四输入信号;以及附加的复用器,所述附加的复用器具有从所述第三输入端口接收所述第三输入信号的第一输入、从所述第四输入端口接收所述第四输入信号的第二输入以及经由反馈路径接收所述输出信号的第三输入。7.如权利要求6所述的集成电路,其中所述附加的复用器进一步包括被直接连接到所述第二算术电路的输出。8.一种集成电路,包括:基数-2快速傅立叶变换(FFT)蝶形电路,所述基数-2快速傅立叶变换(FFT)蝶形电路仅包括以该顺序连接成链的第一、第二、第三和第四数字信号处理(DSP)块,其中所述四个DSP块中的每个包括一个乘法器电路和一个加法器电路。9.如权利要求8所述的集成电路,其中所述DSP块中的至少一个DSP块的所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。