【技术实现步骤摘要】
本专利技术涉及一种电路装置,其可以被用于实现流水线化级联数字信号处理(DSP)结构,以减少DSP结构之间的传播延时。
技术介绍
在大规模数字电路诸如但不限于现场可编程门阵列(FPGA)或专用集成电路(ASIC)中,若干DSP结构常常一起工作以实现复杂的任务。为了实现经改进的性能,这些DSP结构常常以高速度操作。虽然已经改进FPGA速度或者备选地ASIC处理速度,但是特别地当遇到可以由基于行的冗余引入的两个DSP结构之间的随机路由选择距离时,一个约束是两个DSP结构之间的传播延迟。例如,当若干DSP结构或块以脉动阵列模式连接来改进系统吞吐量时,操作1GHz FPGA的挑战之一是DSP块之间的互连的效率。一旦已经设计1GHz DSP块,则多个DSP块连接在一起以创建单个结构并且在单个结构中以高速度例如1GHz操作,并且因此期望块之间的高效的互连以改进多块性能。用于在该情况中改进性能的一个方法将是在DSP结构之间添加流水线级。流水线技术可以被用于通过允许不同的功能单元同时操作增强DSP结构的关键路径处的处理速度。然而,流水线化脉动阵列结构可能未正确地操作,因为有时可能干扰使能流。因此,跨越DSP结构的值的求和可能产出不准确的结果,因为流水线深度不再是平衡的。可以添加附加平衡寄存器以平衡延迟,其可能引起附加硬件和逻辑成本。
技术实现思路
根据本专利技术的实施例,呈现了用于改进多块性能的块间配准的数
个架构。因此,根据本专利技术的实施例,提供了接受数据输入和基于所述数据输入而生成数据输出的电路装置。电路装置包括:第一电路块,其还包括第一乘法器电路;第一 ...
【技术保护点】
一种接受数据输入和基于所述数据输入而生成数据输出的电路装置,所述电路装置包括:第一电路块,包括:第一乘法器电路,第一多个流水线寄存器,所述第一多个流水线寄存器将所述第一乘法器电路的操作流水线化,第一加法器电路,所述第一加法器电路接受来自所述第一电路块内的第一加法器输入和来自第一块间连接的第二加法器输入;以及第二电路块,所述第二电路块经由所述第一块间连接级联到所述第一电路块,所述第二电路块包括:第二乘法器电路,第二多个流水线寄存器,所述第二多个流水线寄存器将所述第二乘法器电路的操作流水线化,其中所述第二多个流水线寄存器具有第一可选择的连接配置,使得所述第二多个流水线寄存器中的一个或多个流水线寄存器被配置为被选择性地旁路以平衡所述第一加法器输入和所述第二加法器输入。
【技术特征摘要】
2015.05.20 US 14/717,6571.一种接受数据输入和基于所述数据输入而生成数据输出的电路装置,所述电路装置包括:第一电路块,包括:第一乘法器电路,第一多个流水线寄存器,所述第一多个流水线寄存器将所述第一乘法器电路的操作流水线化,第一加法器电路,所述第一加法器电路接受来自所述第一电路块内的第一加法器输入和来自第一块间连接的第二加法器输入;以及第二电路块,所述第二电路块经由所述第一块间连接级联到所述第一电路块,所述第二电路块包括:第二乘法器电路,第二多个流水线寄存器,所述第二多个流水线寄存器将所述第二乘法器电路的操作流水线化,其中所述第二多个流水线寄存器具有第一可选择的连接配置,使得所述第二多个流水线寄存器中的一个或多个流水线寄存器被配置为被选择性地旁路以平衡所述第一加法器输入和所述第二加法器输入。2.根据权利要求1所述的电路装置,其中所述第一块间连接包括级联寄存器,并且所述级联寄存器被布置在所述第一电路块内、所述第二电路块内或所述第一电路块与所述第二电路块之间。3.根据权利要求1所述的电路装置,其中所述第二电路块还包括:多个平衡寄存器,所述多个平衡寄存器被布置为平衡所述第二多个流水线寄存器,其中,所述多个平衡寄存器中的一个或多个寄存器被配置为选择性地旁路以平衡所述第二电路块。4.根据权利要求1所述的电路装置,其中所述第一加法器输入包括经由所述第一多个流水线寄存器连接到所述第一乘法器电路的第二可选择的连接。5.根据权利要求4所述的电路装置,其中所述第一电路块还包括:多个平衡寄存器,被布置为平衡所述第一多个流水线寄存器,在来自所述多个平衡寄存器的一个或多个寄存器与所述第一多个流水线寄存器的最后一个寄存器之间的第三可选择的连接配置,使得所述一个或多个寄存器被配置为作为延时寄存器重新使用以创建针对所述第一加法器输入的附加延时。6.根据权利要求1所述的电路装置,其中所述第二电路块还包括多个平衡寄存器,所述多个平衡寄存器被布置为平衡所述第二多个流水线寄存器,以及其中,所述第一块间连接被连接到所述第二多个流水线寄存器或所述多个平衡寄存器。7.根据权利要求1所述的电路装置,还包括:第三电路块,所述第三电路块经由第二块间连接级联到所述第二电路块,所述第三电路块包括:第三乘法器电路,第三多个流水线寄存器,所述第三多个流水线寄存器被布置为与所述第三乘法器电路连接,多个平衡寄存器,所述多个平衡寄存器被布置为接近所述第三多个流水线寄存器并且连接到所述第二块间连接,其中:所述多个平衡寄存器中的一个或多个寄存器被选择性地旁路以通过所述第二块间连接平衡数据路径。8.根据权利要求7所述的电路装置,其中所述第一块间连接包括对来自所述第二电路块的第一多路复用输入和来自所述第三电路块的第二多路复用输入进行多路复用的多路复用器元件。9.一种在浮点模式或定点模式下操作的电路装置,所述电路装
\t置包括:第一电路,所述第一电路接受第一数据输入和生成第一数据输出,所述第一电路包括:第一算术元件,所述第一算术元件接受所述第一数据输入,多个流水线寄存器,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。