<?xml version="1.0" encoding="utf-8"?>
<journal>
<title>Signal and Data Processing</title>
<title_fa>پردازش علائم و داده‌ها</title_fa>
<short_title>JSDP</short_title>
<subject>Engineering &amp; Technology</subject>
<web_url>http://jsdp.rcisp.ac.ir</web_url>
<journal_hbi_system_id>1</journal_hbi_system_id>
<journal_hbi_system_user>admin</journal_hbi_system_user>
<journal_id_issn>2538-4201</journal_id_issn>
<journal_id_issn_online>2538-421X</journal_id_issn_online>
<journal_id_pii></journal_id_pii>
<journal_id_doi>10.61882/jsdp</journal_id_doi>
<journal_id_iranmedex></journal_id_iranmedex>
<journal_id_magiran></journal_id_magiran>
<journal_id_sid>1</journal_id_sid>
<journal_id_nlai>8888</journal_id_nlai>
<journal_id_science></journal_id_science>
<language>fa</language>
<pubdate>
	<type>jalali</type>
	<year>1397</year>
	<month>3</month>
	<day>1</day>
</pubdate>
<pubdate>
	<type>gregorian</type>
	<year>2018</year>
	<month>6</month>
	<day>1</day>
</pubdate>
<volume>15</volume>
<number>1</number>
<publish_type>online</publish_type>
<publish_edition>1</publish_edition>
<article_type>fulltext</article_type>
<articleset>
	<article>


	<language>fa</language>
	<article_id_doi></article_id_doi>
	<title_fa>ضرب‌کننده و ضرب‌جمع‌کننده پیمانه 2n+1  برای پردازنده سیگنال دیجیتال</title_fa>
	<title>Modulo 2n+1 Multiply and MAC Units Specified for DSPs</title>
	<subject_fa>مقالات پردازش تصویر</subject_fa>
	<subject>Paper</subject>
	<content_type_fa>كاربردي</content_type_fa>
	<content_type>Applicable</content_type>
	<abstract_fa>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;یکی از مهم&amp;shy;ترین عملیات پردازنده&amp;shy;های سیگنال دیجیتال&amp;nbsp; فیلتر&#8204;کردن است که معادل عملیات جمع و ضرب متوالی است. ادغام دو واحد ضرب&amp;shy;کننده و جمع&amp;shy;کننده موجود در ساختار این پردازنده&amp;shy;&amp;shy;ها منجر به ایجاد یک واحد جدید به نام ضرب&#8204;جمع&amp;shy;کننده می&amp;shy;شود. جهت بهبود کارایی واحد ضرب&#8204;جمع&amp;shy;کننده، از سامانه&#8204;های اعداد مانده&amp;shy;ای می&amp;shy;توان بهره گرفت. این سامانه به&#8204;دلیل انجام عملیات به&#8204;صورت موازی روی پیمانه&amp;shy;ها و محدود&#8204;کردن انتشار رقم نقلی به داخل هر پیمانه، سرعت و توان مصرفی مدارهای محاسباتی مانند ضرب&amp;shy;کننده و ضرب&#8204;جمع&amp;shy;کننده را بهبود می&amp;shy;بخشند. از میان مجموعه پیمانه &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span dir=&quot;LTR&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;{2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;+1,2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;,2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;-1}&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;، مدارهای پیمانه &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span dir=&quot;LTR&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;+1&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt; به&#8204;دلیل نیاز به مسیر داده &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;(&lt;/span&gt;&lt;strong&gt;&lt;em&gt;&lt;span dir=&quot;LTR&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span dir=&quot;LTR&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;+1&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;)&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt; بیتی، مسیر بحرانی خواهند بود. در این مقاله، ابتدا یک واحد ضرب&#8204;جمع&amp;shy;کننده برای پیمانه &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span dir=&quot;LTR&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;+1&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt; ارائه شده و سپس، برای بهبود بیشتر کارایی از روش خط لوله و چند&#8204;ولتاژی استفاده می&amp;shy;شود. نتایج شبیه&amp;shy;سازی بیان&#8204;گر بهبود تأخیر، توان مصرفی و &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span dir=&quot;LTR&quot;&gt;&lt;span style=&quot;font-size:8.0pt;&quot;&gt;PDP&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt; مدارهای پیشنهادی بدون کاهش کارایی نسبت به مدارهای موجود است.&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family:b nazanin;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
</abstract_fa>
	<abstract>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Nowadays, digital signal processors (DSPs) are appropriate choices for real-time image and video processing in embedded multimedia applications not only due to their superior signal processing performance, but also of the high levels of integration and very low-power consumption. Filtering which consists of multiple addition and multiplication operations, is one of the most fundamental operations of DSPs. Therefore, there is a need for an additional unit just after the multiplication unit in DSPs. &lt;/strong&gt;&lt;strong&gt;By combining multiply and add units, new structure named MAC (Multiply and ACcumulate) unit is provided. &lt;/strong&gt;&lt;strong&gt;Residue Number System (RNS) can improve speed and power consumption of arithmetic circuits as it offers &lt;/strong&gt;&lt;strong&gt;parallel arithmetic operations on each moduli and confines carry propagation to each moduli. In order to improve the efficiency of the MAC unit, RNS could be utilized&lt;/strong&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;RNS divides large numbers to smaller numbers, called residues, according to a moduli set and enables performing arithmetic operations on each moduli independently. The moduli set {2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;-1,2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;,2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;+1} is the most famous among others because of its simple and efficient implementation. Among this moduli set, modulo 2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;+1 circuits are the critical path due to (&lt;em&gt;n&lt;/em&gt;+1)-bit wide data path&lt;/strong&gt; &lt;strong&gt;despite other two modules which all have &lt;em&gt;n&lt;/em&gt;-bit wide operands.&lt;/strong&gt; &lt;strong&gt;In order to overcome the problem of (&lt;em&gt;n&lt;/em&gt;+1) bits operands, three representations has been suggested: diminished-1, Signed-LSB and Stored-Unibit.&lt;/strong&gt; &lt;strong&gt;Although different multipliers have been proposed for diminished-1 representation, no multiplication structure has been proposed for the last two ones. &lt;/strong&gt;&lt;strong&gt;Modulo 2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;+1 multipliers are divided into 3 categories depending on their inputs and outputs types:&lt;/strong&gt; &lt;strong&gt;both operands use standard (weighted) representation; one input uses standard representation, while the other one utilizes diminished-1 representation; both inputs use diminished-1 representation. Although several multiply and add units have been proposed for the first 2 categories, no MAC unit is proposed for the multipliers of a third category which outperform multipliers of other categories. &lt;/strong&gt;&lt;strong&gt;In this article at first, one modulo 2&lt;em&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/em&gt;+1 MAC unit for the third category is proposed and then for further improvement, pipeline and multi-voltage techniques are utilized. Pipeline structure enables a trade-off between power consumption and delay. Whenever high-performance with least delay is desirable, nominal supply voltage can be chosen (high performance mode) otherwise by reducing supply voltage to the amount at which pipeline circuit and normal circuit without pipeline would have the same performance, power consumption decreases significantly (low power mode).&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Simulations are performed in two phases. At first phase, proposed MAC unit without pipeline structure is described via VHDL code and synthesized with synopsys design vision tool. Results indicate that the proposed structure outperforms PDP (Power-Delay-Product) up to 39% compared to the state of the art MAC units. At second phase, CMOS transistor level implementation in two modes i.e. low power and high performance modes with Cadence Design Systems tool is provided. Simulation results indicate that at low power condition, proposed pipeline MAC unit yields to 71% power savings compared to existing circuits without declining efficiency. Furthermore, at high performance condition, however power consumption has increased, reducing delay up to 54% yields to 39% PDP savings for proposed pipeline MAC unit.&lt;/strong&gt;&lt;br&gt;
&amp;nbsp;&lt;/p&gt;
</abstract>
	<keyword_fa>پردازنده سیگنال دیجیتال, ضرب‌جمع‌کننده, سامانه اعداد مانده‌ای, نمایش diminished-1, ضرب‌کننده</keyword_fa>
	<keyword>Digital signal processor, MAC, Residue number system, diminished-1 representation, multiplier</keyword>
	<start_page>127</start_page>
	<end_page>138</end_page>
	<web_url>http://jsdp.rcisp.ac.ir/browse.php?a_code=A-10-1023-1&amp;slc_lang=fa&amp;sid=1</web_url>


<author_list>
	<author>
	<first_name>Negar</first_name>
	<middle_name></middle_name>
	<last_name>Akbarzadeh</last_name>
	<suffix></suffix>
	<first_name_fa>نگار</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>اکبرزاده</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>ne.akbarzadeh@mail.sbu.ac.ir</email>
	<code>10031947532846005979</code>
	<orcid>10031947532846005979</orcid>
	<coreauthor>No</coreauthor>
	<affiliation>Sharif University of Technology</affiliation>
	<affiliation_fa>دانشگاه صنعتی شریف</affiliation_fa>
	 </author>


	<author>
	<first_name>Somayeh</first_name>
	<middle_name></middle_name>
	<last_name>Timarchi</last_name>
	<suffix></suffix>
	<first_name_fa>سمیه</first_name_fa>
	<middle_name_fa></middle_name_fa>
	<last_name_fa>تیمارچی</last_name_fa>
	<suffix_fa></suffix_fa>
	<email>s_timarchi@sbu.ac.ir</email>
	<code>10031947532846005980</code>
	<orcid>10031947532846005980</orcid>
	<coreauthor>Yes
</coreauthor>
	<affiliation>Shahid Beheshti University</affiliation>
	<affiliation_fa>دانشگاه شهید بهشتی</affiliation_fa>
	 </author>


</author_list>


	</article>
</articleset>
</journal>
