• DocumentCode
    682362
  • Title

    Multiply-accumulator using modified booth encoders designed for application in 16-bit RISC processor

  • Author

    He Jing-yu ; Li Li-li ; Zhu Yan-chao ; Yang Wen-tao ; Yang Jian-hong

  • Author_Institution
    Inst. of Microelectron., Lanzhou Univ., Lanzhou, China
  • fYear
    2013
  • fDate
    23-24 Dec. 2013
  • Firstpage
    416
  • Lastpage
    419
  • Abstract
    In this paper, multiply-accumulator (MAC) is designed for application in simple 16-bit RISC processors to enhance the processor´s capability by adding new instruction set. Creation of new instruction set is achieved by modifying the processor´s architecture using Verilog Hardware Description Language (Verilog HDL). The new instruction set has simple structure, and can be fully compatible with the existing architecture. The MAC involves 16×16 bit multiplier using modified Booth encoders and the accumulation result is stored in two 16-bit register-pair. The multiplier consists of Booth algorithm, Wallace tree and carry look-ahead adder (CLA). The RISC processor in this paper is a 16-bit pipelined RISC processor using Harvard architecture and the pipeline consists of the instruction fetch unit, decode unit, the front-end logic execution unit, arithmetic execution unit and register access unit. The simulation result shows that correct output has been observed, and the MAC architecture has been verified and synthesized on FPGA platform successfully.
  • Keywords
    hardware description languages; reduced instruction set computing; 16-bit RISC processors; 16-bit pipelined RISC processor; Booth algorithm; FPGA platform; Harvard architecture; MAC architecture; Verilog HDL; Verilog hardware description language; Wallace tree; arithmetic execution unit; carry look-ahead adder; decode unit; front-end logic execution unit; instruction fetch unit; instruction set; modified Booth encoders; multiplier; multiply accumulator; register access unit; Adders; Computer architecture; Field programmable gate arrays; Hardware design languages; Pipelines; Reduced instruction set computing; Registers; Booth encoders; RISC; Wallace tree; multiply-accumulator;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Instrumentation and Measurement, Sensor Network and Automation (IMSNA), 2013 2nd International Symposium on
  • Conference_Location
    Toronto, ON
  • Type

    conf

  • DOI
    10.1109/IMSNA.2013.6743304
  • Filename
    6743304