Design And Implementation Of High Speed Complex Multiplier Using Fpga

Multiplication is an important part in real-time digital signal processing (DSP). The present work deals with the design and implement of complex  ultiplier/mixer using Field Programmable Gate Array (FPGA) chip with low cost and high speed. Two devices of FPGA are chosen to implement the design;...

Full description

Bibliographic Details
Main Authors: Ali Mohammed Hassan Al-Bermani, Raya Kahtan Mohamed
Format: Article
Language:English
Published: Al-Nahrain Journal for Engineering Sciences 2008-03-01
Series:مجلة النهرين للعلوم الهندسية
Subjects:
Online Access:https://nahje.com/index.php/main/article/view/500
id doaj-cd03a1d9d58642d79d93d4051dccd100
record_format Article
spelling doaj-cd03a1d9d58642d79d93d4051dccd1002020-11-25T00:37:03ZengAl-Nahrain Journal for Engineering Sciencesمجلة النهرين للعلوم الهندسية2521-91542521-91622008-03-011119197500Design And Implementation Of High Speed Complex Multiplier Using FpgaAli Mohammed Hassan Al-Bermani0Raya Kahtan Mohamed1College of Information Engineering, Al-Nahrain UniversityCollege of Information Engineering, Al-Nahrain UniversityMultiplication is an important part in real-time digital signal processing (DSP). The present work deals with the design and implement of complex  ultiplier/mixer using Field Programmable Gate Array (FPGA) chip with low cost and high speed. Two devices of FPGA are chosen to implement the design; to achieve the task of mixer system implementation. The rules that are important for such implementation are proposed in order to reach the minimum cost and high speed requirement for the individual component of mixer system. These components are software simulated using VHDL language, with software called MODELSIM version SE-EE5.4a. Since mixer is important in any digital receiver because of high speed need, so different multiplier method are proposed with different data resolution and different worst case of additional noise. To achieve high speed data, a parallel tree multiplier is used with Wallace tree method which is optimal in speed but it has a complicated routing that makes it impractical to implement, because of this, we present a modification for fast parallel multiplier using both Wallace tree and Booth algorithm to achieve a sufficient design for most of DSP application. The proposed design of mixer is simulated using ISE4.1i and results in successful achievement of its desired specification. The final implementation of programmable (4, 8, 16, 32 and 64) bit mixer data input resolution is achieved using Virtex-II devices and also implemented in LP-2900 CPLD device. The resulting performance depending on multiplier method are viewed in mixer cost. However, the routing is much more regular with great reduction in FPGA cost and it is achieved for the desired mixer when compared with other methods.https://nahje.com/index.php/main/article/view/500Digital Communication, VHDL, FPGA,ISE4.1i, Virtex-II, Wallace tree, Boothalgorithm.
collection DOAJ
language English
format Article
sources DOAJ
author Ali Mohammed Hassan Al-Bermani
Raya Kahtan Mohamed
spellingShingle Ali Mohammed Hassan Al-Bermani
Raya Kahtan Mohamed
Design And Implementation Of High Speed Complex Multiplier Using Fpga
مجلة النهرين للعلوم الهندسية
Digital Communication, VHDL, FPGA,
ISE4.1i, Virtex-II, Wallace tree, Booth
algorithm.
author_facet Ali Mohammed Hassan Al-Bermani
Raya Kahtan Mohamed
author_sort Ali Mohammed Hassan Al-Bermani
title Design And Implementation Of High Speed Complex Multiplier Using Fpga
title_short Design And Implementation Of High Speed Complex Multiplier Using Fpga
title_full Design And Implementation Of High Speed Complex Multiplier Using Fpga
title_fullStr Design And Implementation Of High Speed Complex Multiplier Using Fpga
title_full_unstemmed Design And Implementation Of High Speed Complex Multiplier Using Fpga
title_sort design and implementation of high speed complex multiplier using fpga
publisher Al-Nahrain Journal for Engineering Sciences
series مجلة النهرين للعلوم الهندسية
issn 2521-9154
2521-9162
publishDate 2008-03-01
description Multiplication is an important part in real-time digital signal processing (DSP). The present work deals with the design and implement of complex  ultiplier/mixer using Field Programmable Gate Array (FPGA) chip with low cost and high speed. Two devices of FPGA are chosen to implement the design; to achieve the task of mixer system implementation. The rules that are important for such implementation are proposed in order to reach the minimum cost and high speed requirement for the individual component of mixer system. These components are software simulated using VHDL language, with software called MODELSIM version SE-EE5.4a. Since mixer is important in any digital receiver because of high speed need, so different multiplier method are proposed with different data resolution and different worst case of additional noise. To achieve high speed data, a parallel tree multiplier is used with Wallace tree method which is optimal in speed but it has a complicated routing that makes it impractical to implement, because of this, we present a modification for fast parallel multiplier using both Wallace tree and Booth algorithm to achieve a sufficient design for most of DSP application. The proposed design of mixer is simulated using ISE4.1i and results in successful achievement of its desired specification. The final implementation of programmable (4, 8, 16, 32 and 64) bit mixer data input resolution is achieved using Virtex-II devices and also implemented in LP-2900 CPLD device. The resulting performance depending on multiplier method are viewed in mixer cost. However, the routing is much more regular with great reduction in FPGA cost and it is achieved for the desired mixer when compared with other methods.
topic Digital Communication, VHDL, FPGA,
ISE4.1i, Virtex-II, Wallace tree, Booth
algorithm.
url https://nahje.com/index.php/main/article/view/500
work_keys_str_mv AT alimohammedhassanalbermani designandimplementationofhighspeedcomplexmultiplierusingfpga
AT rayakahtanmohamed designandimplementationofhighspeedcomplexmultiplierusingfpga
_version_ 1725302828707086336