Abstract
This paper presents an efficient implementation of a high speed 32-bit synchronous Baugh-Wooley multiplier using the Brent-Kung. BW multiplier involves basic operations of generation of partial product and their accumulation. As a result of which they occupy less area and provides fast speed as compared to the serial multiplier. This is very important criteria because in the fabrication of ch ips and high performance system requires components which are as small as possible. Experimental result demonstrates that the proposed multiplication algorithm not only improves the accurate performance but also improves the speed of multiplication. The array structure of Synchronous Baugh-Wooley Multiplier is obtained from RTL synthesis is shown. Different parameters like CPU usage, power, area and memory usage has been compared
چکیده
این مقاله یک روش ضرب کارآمد توسط ضرب کننده Baugh-Wooley سنکرون 32 بیتی با سرعت بالا و با استفاده از جمع کننده برنت-کونگ را ارائه می کند. ضرب کننده BW شامل عملگرهای پایه تولید ضرب جزئی و مجموع آنها است. باتوجه به اینکه این روش فضا کمتری را اشغال می کند، سرعت بیشتری در مقایسه با ضرب کننده سریال دارد. این خاصیت، معیار بسیار مهمی است زیرا در تولید چیپ ها و سیستم های با سرعت عملکرد بالا، نیازمند مولفه هایی هستیم که تا حد ممکن کوچک باشند. نتایج تجربی بیانگر این است که الگوریتم ضرب پیشنهاد شده نه تنها سبب بهبود صحت عملکرد می شود، بلکه عامل بهبود سرعت ضرب نیز می باشد. ساختار آرایه ای ضرب کننده Baugh-Wooley سنکرون از سنتز RTL به دست آمده است. پارامترهای مختلفی مانند استفاده پردازنده مرکزی، فضا و استفاده از حافظه نیز با مورد مقایسه قرار گرفته است.
1-مقدمه
هر روزه طراحی های سریعتر با فضای کمتر و مصرف پایین تر توان در طراحی های الکترونیکی مدرن، ضروری تر می شود [1]. در طراحی میکروالکترونیک، ضرب کننده یک واحد اساسی بوده و به صورت گسترده در مدارها به منظور صحُت بهینه بودن فرآیند ضرب استفاده می شود. ضرب کننده ها به طور کلی دارای تاخیر طولانی، فضای اِشغالی زیاد و مصرف توان بالایی هستند. درنتیجه، طراحی ضرب کننده با مصرف توان پایین به یک موضوع مهم در طراحی سیستم های VLSI تبدیل شده است [5]. لذا در این مقاله، سعی در جهت طراحی یک ضرب کننده سنکرون سریعتر به صورت یک مجموع وزن دهی شده از حاصلضرب های جزئی با استفاده از جمع کننده BK داریم [8]. در نتیجه، هدف اصلی از این پروژه، طراحی یک ضرب کننده BW سنکرون 32 بیتی و کاهش فضا، تاخیر و اندازه ضرب کننده هستیم....