[发明专利]定序算术运算操作的方法和装置有效
申请号: | 201611048547.4 | 申请日: | 2016-10-10 |
公开(公告)号: | CN106775581B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | V·马娜哈拉拉扎 | 申请(专利权)人: | 阿尔特拉公司 |
主分类号: | G06F7/575 | 分类号: | G06F7/575 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵蓉民 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 算术 运算 操作 方法 装置 | ||
本申请公开定序算术运算操作的方法和装置。一种集成电路,可以包括专用处理模块,该专用处理模块可配置为操作为可以在第一模式中执行乘法以及乘法‑累加操作以及其他功能等的算术运算器。在第二模式中,定序器电路可以向专用处理模块提供数据信号和控制信号,使得专用处理模块操作为以给定顺序处理信号的信号处理器件。例如,定序器电路可以控制在专用处理模块的信号到达,以及专用处理模块中的可配置电路的配置。在某些实施方式中,定序器电路和专用处理模块可以实现有限脉冲响应(FIR)滤波器。
本申请请求2015年10月5日提交的美国专利申请No.14/875,323的优先权,特此通过引用的方式将其整体纳入本申请。
技术领域
这里呈现的实施方式涉及集成电路,并且,更具体地,涉及集成电路中的定序算术运算操作。
背景技术
将可编程逻辑器件(PLD)作为集成电路的一个示例,由于使用PLD的应用增加了复杂性,因此将PLD设计为除包括通用可编程逻辑的模块以外,还包括可配置的专用模块,已经变得非常普遍。这样的专用模块可以包括已经被部分或全部硬线连接的电路,以执行一个或更多个专门任务,例如逻辑的或算术运算的操作。
专用模块还可以包括一个或更多个专用结构。通常以这类专用模块实现的这些结构的示例包括乘法器,算术逻辑单元(ALU),诸如随机存取存储器(RAM)模块、只读存储器(ROM)模块、内容可寻址存储器(CAM)模块的存储器单元,以及注册表文件,AND(与)/NAND(与非)/OR(或)/NOR(或非)阵列等,或者它们的组合。
已经在可编程逻辑器件(PLD)上提供的可配置专用处理模块的一个具体应用类型是经常应用在信号处理应用中的专用处理模块(SPB),所述信号处理应用包括数据信号、音频信号或视频信号的处理(作为示例)。在可配置专用处理模块包括执行乘法运算、求和运算,和/或乘法运算的累加的结构时,它们有时可以称为乘法-累加(MAC)模块。
发明内容
根据本发明的某些方面,一种算术运算电路可以具有输出端、第一、第二和第三输入端,以及包括乘法器和配置电路。第一输入端可以耦合到以预定顺序提供多个信号的定序器电路,并且第一输入端可以从定序器电路接收多个信号中的第一信号。第二和第三输入端可以接收第二和第三信号。乘法器可以具有第一和第二乘法器输入端口和耦合到所述输出端的乘法器输出端口。配置电路可以配置算术运算电路以通过在第一模式中将第一和第二信号路由到第一和第二乘法器输入端口以实现第一算术运算功能,并且配置电路可以配置算术运算电路以通过在第二模式中将第二和第三信号路由到第一和第二乘法器输入端口以实现第二算术运算功能。
应当意识到的是,本发明可以以多种方式执行,例如过程、装置、系统、设备或计算机可读介质上的方法。下面描述本发明的几个有创新的实施方式。
在某些实施方式中,上述算术运算电路可以进一步包括加法器。加法器可以具有第一和第二加法器输入端口和加法器输出端口。第一加法器输入端口可以耦合到乘法器输出端口并且加法器输出端口可以耦合到所述输出端以及第二加法器输入端口。
如果需要,上述算术运算电路可以进一步包括寄存器。寄存器可以耦合在加法器输出端口和第二加法器输入端口之间,使得寄存器和加法器共同执行累加功能。
从附图和下面的优选实施方式的详细描述中,本发明进一步的特征、原理和各种优点将变得明显。
附图说明
图1是根据一个实施方式的示意性的具有专用处理模块的集成电路的图。
图2是根据一个实施方式的示意性的具有存储、处理,以及输入-输出电路的集成电路的图。
图3是根据一个实施方式的示意性的包括耦合到定序器模块的乘法-累加模块的专用处理模块的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔特拉公司,未经阿尔特拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611048547.4/2.html,转载请声明来源钻瓜专利网。