Skip to main content
Log in

Design of MAC unit for digital filters in signal processing and communication

  • Published:
International Journal of Speech Technology Aims and scope Submit manuscript

Abstract

Digital signal processors (DSP) the endless requirement is the development of ability in processors to hold the difficulties resulted in the assimilation of CPU cores in a particular IC. Certain functions like convolution, transform, correlation and filtering are performed using digital signal processor. All these functions requires multiplication and repetitive addition. So multiply and accumulate unit (MAC) has significance in digital signal processor. High performance processes are of high importance in the MAC unit. Finally DSP algorithms depend considerably on speed performance of MAC. In this paper, a high speed MAC unit based on Vedic multiplier(VM) technique is presented for Arithmetic Applications. The VM and the adder blocks in the MAC unit are designed using a high-speed Pipelined Brent Kung (BK) Adder architecture. The proposed design is compared with 32 bit MAC unit constructed using regular Brent Kung adder. It is observed from the synthesis results that proposed MAC unit is operating nearly five times quicker than MAC unit constructed using regular Brent Kung adder. All the designs were implemented on Xilinx Virtex 7 using Verilog HDL.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig.1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Abdelgawad, A. (2013). Low power multiply accumulate unit (MAC) for future wireless sensor networks. In Proceedings of the IEEE sensors applications symposium (pp. 129–132), Galveston, TX, USA.

  • Abdelgawad, A., & Bayoumi, M. (2007). High speed and area-efficient multiply accumulate (MAC) unit for digital signal processing applications. In Proceedings of the IEEE international symposium on circuits and system (pp. 3199–3202), New Orleans, LA, USA.

  • Ahmed, H. O., Ghoneima, M., & Dessouky, M. (2018). Concurrent MAC unit design using VHDL for deep learning networks on FPGA. In Proceedings of the IEEE symposium on computer applications industrial electronics (ISCAIE) (pp. 31–36), Penang, Malaysia.

  • Aliparast, P., Koozehkanani, Z. D., & Nazari, F. (2013). An ultra high speed digital 4–2 compressor in 65-nm CMOS. International Journal of Computer Theory and Engineering, 5(4), 593–597.

    Article  Google Scholar 

  • Asif, S., & Kong, Y. (2015). Design of an algorithmic wallace multiplier using high speed counters. In Proceedings of the 10th international conference on computer engineering & systems (ICCES) (pp. 133–138), Cairo, Egypt.

  • Camus, V., Enz, C., & Verhelst, M. (2019). Survey of precision-scalable multiply-accumulate units for neural-network processing. In Proceedings of the IEEE international conference on artificial intelligence circuits and systems (AICAS) (pp. 57–61), Hsinchu, Taiwan.

  • Ercegovac, M. D., & Lang, T. (2003). Digital arithmetic. Morgan Kaufmann.

    Google Scholar 

  • Harish, B., Sivani, K., Rukmini, M. S. S. (2017). Performance comparison of various CMOS full adders. In 2017 international conference on energy, communication, data analytics and soft computing (ICECDS) (pp. 3789–3792), Chennai. https://doi.org/10.1109/ICECDS.2017.8390172.

  • Harish, B., Sivani, K., & Rukmini, M. S. S. (2019). Design and performance comparison among various types of adder topologies. In 2019 3rd international conference on computing methodologies and communication (ICCMC) (pp. 725–730), Erode, India. https://doi.org/10.1109/ICCMC.2019.8819779.

  • Harish, B., Sivani, K., & Rukmini, M. S. S. (2020a). Design of high speed efficient parallel prefix Brent-Kung Adder architecture. Journal of Green Engineering, 10(7), 3508–3519.

    Google Scholar 

  • Harish, B., Sivani, K., & Rukmini, M. S. S. (2020b). Implementation of frequency efficient multiplexer based CORDIC on FPGA. International Journal of Advanced Science and Technology, 29(05), 753–762.

    Google Scholar 

  • Hoang, T. T., Sjalander, M., & Larsson-Edefors, P. (2010). A high-speed, energy efficient two-cycle multiply-accumulate (MAC) architecture and its application to a double-throughput MAC unit. IEEE Transactions on Circuits and Systems I, Regular Papers, 57(12), 3073–3081.

    Article  MathSciNet  Google Scholar 

  • Jebashini, P., Uma, R., Dhavachelv, P., & Wye, H. K. (2015). A survey and comparative analysis of multiply-accumulate (MAC) block for digital signal processing application on ASIC and FPGA. Journal of Applied Sciences, 15(7), 934–946.

    Article  Google Scholar 

  • Liebig, B., Huthmann, J., & Koch, A. (2013). Architecture exploration of high-performance floating point fused multiply-add units and their automatic use in high-level synthesis. In Proceedings of the international symposium on parallel and distributed processing, workshops PhD forum (pp. 134–143), Cambridge, MA, USA.

  • Nagendra, C., Irwin, M. J., & Owens, R. M. (1996). Area-time-power tradeoffs in parallel adders. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 43(10), 689–702.

    Article  Google Scholar 

  • Narendra, C. P., & Kumar, K. M. R. (2015). Low power compressor based MAC architecture for DSP applications. In Proceedings of the IEEE international conference on signal processing, informatics, communication and energy systems (SPICES) (pp. 1–5), Kozhikode, India.

  • Patil, P. A., & Kulkarni, C. (2018). A survey on multiply accumulate unit. In Proceedings of the 4th international conference on computing communication control and automation (ICCUBEA) (pp. 1–5), Pune, India.

  • Pilato, L., Saponara, S., & Fanucci, L. (2016). Performance of digital adder architectures in 180 nm CMOS standard-cell technology. In Proceedings of the international conference on applied electronics (AE) (pp. 211–214), Pilsen, Czech Republic.

  • Rezai, A., & Keshavarzi, P. (2015). High-throughput modular multiplication and exponentiation algorithms using multibit scan multibit shift technique. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 23(9), 1710–1719.

    Article  Google Scholar 

  • Rezai, A., & Keshavarzi, P. (2016). High-performance scalable architecture for modular multiplication using a new digit-serial computation. Microelectronics Journal, 55, 169–178.

    Article  Google Scholar 

  • Saini, J., Agarwal, S., & Kansal, A. (2015). Performance, analysis and comparison of digital adders. In Proceedings of the international conference advanced computer engineering applications (pp. 81–83), Ghaziabad, India.

  • Stelling, P. F., & Oklobdzija, V. G. (1997). Implementing multiply-accumulate operation in multiplication time. In Proceedings of the 13th IEEE symposium on computer arithmetic (pp. 99–106), Asilomar, CA, USA.

  • Swee, K. L. S., & Hiung, L. H. (2012). Performance comparison review of 32-bit multiplier designs. In Proceedings of the 4th international conference intelligent and advanced systems (ICIAS) (pp. 836–841), Kuala Lumpur, Malaysia.

  • Townsend, W. J., Swartzlander, E. E., & Abraham, J. A. (2003). A comparison of Dadda and Wallace multiplier delays. In Proceedings of the SPIE annual meeting and international symposium on optical science and technology (pp. 552–560), San Diego, CA, USA.

  • Tung, C. W., & Huang, S. H. (2019). Low-power high-accuracy approximate multiplier using approximate high-order compressors. In Proceedings of the 2nd international conference on communication engineering and technology (ICCET) (pp. 163–167), Nagoya, Japan.

  • Wahba, A., & Fahmy, H. (2017). Area efficient and fast combined binary/decimal floating point fused multiply add unit. IEEE Transactions on Computers, 66(2), 226–239.

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Basavoju Harish.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Harish, B., Rukmini, M.S.S. & Sivani, K. Design of MAC unit for digital filters in signal processing and communication. Int J Speech Technol 25, 561–565 (2022). https://doi.org/10.1007/s10772-021-09824-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10772-021-09824-0

Keywords

Navigation