发明名称 |
用于可编程逻辑器件的大型乘法器 |
摘要 |
可编程逻辑器件中的多个专用处理模块,其包括乘法器和用于对这些乘法器的结果求和的电路,通过添加用于在求和前对乘法器结果进行移位的专用处理模块可选择电路,所述专用处理模块可被配置为较大的乘法器。在一个实施例中,这允许除最终求和之外的所有运算发生于专用处理模块中,而最终求和在可编程逻辑电路中进行。在另一个实施例中,额外的压缩和加法电路使得甚至最终求和也可在专用处理模块中进行。 |
申请公布号 |
CN101196806A |
申请公布日期 |
2008.06.11 |
申请号 |
CN200710194151.5 |
申请日期 |
2007.12.05 |
申请人 |
阿尔特拉公司 |
发明人 |
M·朗哈默尔;K·撒马林伽姆 |
分类号 |
G06F7/53(2006.01);G06F7/50(2006.01) |
主分类号 |
G06F7/53(2006.01) |
代理机构 |
北京纪凯知识产权代理有限公司 |
代理人 |
赵蓉民 |
主权项 |
1.为了用于含有多个专用处理模块的可编程逻辑器件中,每个所述专用处理模块含有排列于四-乘法器单元中的至少四个n×n乘法器,执行3n×3n乘法运算的方法,所述方法包括:在所述四-乘法器单元中的第一个中利用四个所述n×n乘法器执行2n×2n乘法运算;在所述四-乘法器单元中的第二个中利用一个所述n×n乘法器执行n×n乘法运算;在所述四-乘法器单元中的第三个中执行第一和第二2n×n乘法运算,对每个所述2n×n乘法运算使用两个所述n×n乘法器;对每个所述2n×n乘法运算的第二部分积进行移位以使它与每个所述2n×n乘法运算的第一部分积对齐,以便在所述第三四-乘法器单元中进行求和;以及对来自所述第一、第二和第三四-乘法器单元的所述乘法运算的结果求和。 |
地址 |
美国加利福尼亚州 |