山东科学 ›› 2016, Vol. 29 ›› Issue (2): 96-100.doi: 10.3976/j.issn.1002-4026.2016.02.018

• 其他研究论文 • 上一篇    下一篇

一种并行结构有符号乘累加器的设计

张琳1, 田现忠1,2 ,赵兴文1 ,颜广1 ,葛兆斌1   

  1. 1. 山东省科学院自动化研究所,山东 济南 250014;2.吉林大学仪器科学与电气工程学院,吉林 长春 130026
  • 收稿日期:2015-06-11 出版日期:2016-04-20 发布日期:2016-04-20
  • 作者简介:张琳(1987-),女,硕士,研究方向为嵌入式应用开发编程。Email:zhanglin987326@126.com
  • 基金资助:

    山东省科学院先导科技专项;山东省自主创新及成果转化专项(2014CGZH1104)

Design of a parallel signed multiplyaccumulator

ZHANG Lin1,TIAN Xianzhong1,2,ZHAO Xingwen1,YAN Guang1,GE Zhaobin1   

  1. 1. Institute of Automation, Shandong Academy of Sciences, Jinan 271018, China;
    2. School of Instrumentation & Electrical Engineering, Jilin University, Changchun 130026, China
  • Received:2015-06-11 Online:2016-04-20 Published:2016-04-20

摘要:

本文采用补码分布式算法,简化了有符号数、无符号数以及混合符号数的乘加减运算,通过改进累加器树结构、全加器逻辑电路,设计了一种新型乘累加器结构。通过Altera公司的EP1C3T144C8实现了该乘累加器6个9位有符号操作数的乘累加运算的功能和时序仿真,结果证明了该算法的有效性。该设计解决了常规DA分布式算法系数不能更新和占用大量RAM资源的缺点,可以应用到数字滤波器设计中,也可以作为快速的运算单元应用到DSP数字信号处理器中。

关键词: 有符号数, 可变系数, 乘累加器

Abstract:

We employ complement distributed algorithm to simplify addition, subtraction and multiplication of signed number, unsigned number and the number with mixed symbols. We further design a new multiplyaccumulator structure through improving tree structure of an accumulator and logic circuit of a full adder. It is implemented with EP1C3T144C8 device from Altera company. Its effectiveness is proved through multiplyaccumulating functionality and timing simulation result of six ninebit signed operands. Its design overcomes the negatives of large RAM resource occupancy and no coefficient update of conventional distributed algorithm (DA). It can therefore be applied to the design of digital filters, and digital signal processors (DSP) as a rapid compute unit.

Key words: multiplyaccumulator, signednumber, variable coefficient

中图分类号: 

  • TN431.2

开放获取 本文遵循知识共享-署名-非商业性4.0国际许可协议(CC BY-NC 4.0),允许第三方对本刊发表的论文自由共享(即在任何媒介以任何形式复制、发行原文)、演绎(即修改、转换或以原文为基础进行创作),必须给出适当的署名,提供指向本文许可协议的链接,同时表明是否对原文作了修改,不得将本文用于商业目的。CC BY-NC 4.0许可协议详情请访问 https://creativecommons.org/licenses/by-nc/4.0