Method and apparatus for publicly ordering arithmetic operations in this application. An integrated circuit may include a special processing module, the special processing module can be configured to operate as the arithmetic unit can perform multiplication and multiplication accumulation operation and other functions in the first mode. In the second mode, the sequencer circuit can provide data signals and control signals to the dedicated processing module, so that the dedicated processing module is operated as a signal processor for processing the signal in a given order. For example, a sequencer circuit can control the arrival of signals in a dedicated processing module, and the configuration of a configurable circuit in a dedicated processing module. In some embodiments, the sequencer circuit and the dedicated processing module can implement a finite impulse response (FIR) filter.
【技术实现步骤摘要】
定序算术运算操作的方法和装置本申请请求2015年10月5日提交的美国专利申请No.14/875,323的优先权,特此通过引用的方式将其整体纳入本申请。
这里呈现的实施方式涉及集成电路,并且,更具体地,涉及集成电路中的定序算术运算操作。
技术介绍
将可编程逻辑器件(PLD)作为集成电路的一个示例,由于使用PLD的应用增加了复杂性,因此将PLD设计为除包括通用可编程逻辑的模块以外,还包括可配置的专用模块,已经变得非常普遍。这样的专用模块可以包括已经被部分或全部硬线连接的电路,以执行一个或更多个专门任务,例如逻辑的或算术运算的操作。专用模块还可以包括一个或更多个专用结构。通常以这类专用模块实现的这些结构的示例包括乘法器,算术逻辑单元(ALU),诸如随机存取存储器(RAM)模块、只读存储器(ROM)模块、内容可寻址存储器(CAM)模块的存储器单元,以及注册表文件,AND(与)/NAND(与非)/OR(或)/NOR(或非)阵列等,或者它们的组合。已经在可编程逻辑器件(PLD)上提供的可配置专用处理模块的一个具体应用类型是经常应用在信号处理应用中的专用处理模块(SPB),所述信号处理应用包括数据信号、音频信号或视频信号的处理(作为示例)。在可配置专用处理模块包括执行乘法运算、求和运算,和/或乘法运算的累加的结构时,它们有时可以称为乘法-累加(MAC)模块。
技术实现思路
根据本专利技术的某些方面,一种算术运算电路可以具有输出端、第一、第二和第三输入端,以及包括乘法器和配置电路。第一输入端可以耦合到以预定顺序提供多个信号的定序器电路,并且第一输入端可以从定序器电路接收多个信 ...
【技术保护点】
一种算术运算电路,包括:输出端;第一输入端,其耦合到以预定顺序提供多个信号的定序器电路,其中,所述第一输入端从所述定序器电路接收所述多个信号中的第一信号;第二输入端和第三输入端,其接收第二信号和第三信号;乘法器,其具有第一乘法器输入端口和第二乘法器输入端口和乘法器输出端口,其中,所述乘法器输出端口耦合到所述输出端;以及配置电路,其配置所述算术运算电路以在第一模式中通过将所述第一信号和第二信号路由到所述第一乘法器输入端口和第二乘法器输入端口实现第一算术运算功能,以及配置所述算术运算电路以在第二模式中通过将所述第二信号和第三信号路由到所述第一乘法器输入端口和第二乘法器输入端口实现第二算术运算功能。
【技术特征摘要】
2015.10.05 US 14/875,3231.一种算术运算电路,包括:输出端;第一输入端,其耦合到以预定顺序提供多个信号的定序器电路,其中,所述第一输入端从所述定序器电路接收所述多个信号中的第一信号;第二输入端和第三输入端,其接收第二信号和第三信号;乘法器,其具有第一乘法器输入端口和第二乘法器输入端口和乘法器输出端口,其中,所述乘法器输出端口耦合到所述输出端;以及配置电路,其配置所述算术运算电路以在第一模式中通过将所述第一信号和第二信号路由到所述第一乘法器输入端口和第二乘法器输入端口实现第一算术运算功能,以及配置所述算术运算电路以在第二模式中通过将所述第二信号和第三信号路由到所述第一乘法器输入端口和第二乘法器输入端口实现第二算术运算功能。2.如权利要求1所述的算术运算电路,还包括:加法器,其具有第一加法器输入端口和第二加法器输入端口和加法器输出端口,其中,所述第一加法器输入端口耦合到所述乘法器输出端口,并且所述加法器输出端口耦合到所述输出端并耦合到所述第二加法器输入端口。3.如权利要求2所述的算术运算电路,还包括:寄存器,其耦合在所述加法器输出端口和所述第二加法器输入端口之间,其中,所述寄存器和所述加法器共同实现累加功能。4.如权利要求3所述的算术运算电路,还包括:第四输入端,其耦合到所述定序器电路,其中,所述第四输入端从所述定序器电路接收控制信号;以及多路复用器,其耦合在所述寄存器和所述第二加法器输入端口之间,其中,所述多路复用器根据所述控制信号将所述寄存器从所述第二加法器输入端口去耦合。5.如权利要求1所述的算术运算电路,还包括:第四输入端和第五输入端,其耦合到所述定序器电路,其中,所述第四输入端和第五输入端从所述定序器电路接收所述多个信号中的第四信号和第五信号;以及预加法器,其具有第一预加法器输入端口和第二预加法器输入端口,所述第一预加法器输入端口和第二预加法器输入端口分别从所述第四输入端和第五输入端接收第四信号和第五信号,并且其中所述预加法器计算所述第四信号和第五信号的和。6.如权利要求5所述的算术运算电路,还包括:第六输入端,其耦合到所述定序器电路,其中所述第六输入端从所述定序器电路接收控制信号;以及多路复用器,其接收来自所述第四输入端的所述第四信号、来自所述预加法器的所述和,以及来自所述第六输入端的所述控制信号,以及在第二模式中根据所述控制信号在所述第四信号与所述和之间进行选择。7.如权利要求1所述的算术运算电路,其中,所述定序器电路包括:存储器电路,其以预定顺序输出所述多个信号。8.如权利要求7所述的算术运算电路,其中,所述定序器电路还包括:计数器电路,其耦合到所述存储器电路并且以预定数递增以生成所述存储器电路的写入地址;以及附加计数器电路,其耦合到所述计数器电路并且生成所述预定数。9.一种定序器电路,包括:线路,其传输提供多个触发事件的时钟信号;计数器,其在所述多个触发事件中的第一触发事件以大于1的预定数递增以生成计数器输出;存储器电路,其接收写入数据信号、读取地址信号,和所述计数器输出,其中,在所述多个触发事件的第二触发事件存储器电路在基于所述计数器输出的第一地址存储所述写入数据信号,并且输出来自基于所述读取地址信号的第二地址的读取数据信号;以及输出端,其耦合到算术运算电路,其中,所述输出端接收来...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。