Fast FPGA-Based Multipliers by Constant for Digital Signal Processing Systems
Traditionally, the usual multipliers are used to multiply signals by a constant, but multiplication by a constant can be considered as a special operation requiring the development of specialized multipliers. Different methods are being developed to accelerate multiplications. A large list of method...
Gespeichert in:
Veröffentlicht in: | Electronics (Basel) 2023-02, Vol.12 (3), p.605 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | 3 |
container_start_page | 605 |
container_title | Electronics (Basel) |
container_volume | 12 |
creator | Bureneva, Olga Mironov, Sergey |
description | Traditionally, the usual multipliers are used to multiply signals by a constant, but multiplication by a constant can be considered as a special operation requiring the development of specialized multipliers. Different methods are being developed to accelerate multiplications. A large list of methods implement multiplication on a group of bits. The most known one is Booth’s algorithm, which implements two-digit multiplication. We propose a modification of the algorithm for the multiplication by three digits at the same time. This solution reduces the number of partial products and accelerates the operation of the multiplier. The paper presents the results of a comparative analysis of the characteristics of Booth’s algorithm and the proposed algorithm. Additionally, a comparison with built-in FPGA multipliers is illustrated. |
doi_str_mv | 10.3390/electronics12030605 |
format | Article |
fullrecord | <record><control><sourceid>gale_proqu</sourceid><recordid>TN_cdi_proquest_journals_2774855962</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A743140022</galeid><sourcerecordid>A743140022</sourcerecordid><originalsourceid>FETCH-LOGICAL-c361t-5067dcb97182e929e469281da6589b73e8198e70a74bad94cbc3cd8b9dacb7d13</originalsourceid><addsrcrecordid>eNptUMtOwzAQtBBIVNAv4BKJc4ofSWwfS6EFqRWVCufIsTeVqzQuXvfQvydVOXBg9zCr1cxoNIQ8MDoRQtMn6MCmGHpvkXEqaEXLKzLiVOpcc82v_9y3ZIy4o8NoJpSgI7KaG0zZfL2Y5s8GwWWrY5f8ofMQMWtO2Sz0mEyfsjbE7MVvfTJdtvHbfoB1DBYQfb_NNidMsMd7ctOaDmH8i3fka_76OXvLlx-L99l0mVtRsZSXtJLONloyxWHIBUWluWLOVKXSjRSgmFYgqZFFY5wubGOFdarRzthGOibuyOPF9xDD9xEw1btwjEMmrLmUhSpLXfGBNbmwtqaD2vdtSNHYYR3svQ09tH74T2UhWEEpPwvERWBjQIzQ1ofo9yaeakbrc9f1P12LH95odCE</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2774855962</pqid></control><display><type>article</type><title>Fast FPGA-Based Multipliers by Constant for Digital Signal Processing Systems</title><source>MDPI - Multidisciplinary Digital Publishing Institute</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Bureneva, Olga ; Mironov, Sergey</creator><creatorcontrib>Bureneva, Olga ; Mironov, Sergey</creatorcontrib><description>Traditionally, the usual multipliers are used to multiply signals by a constant, but multiplication by a constant can be considered as a special operation requiring the development of specialized multipliers. Different methods are being developed to accelerate multiplications. A large list of methods implement multiplication on a group of bits. The most known one is Booth’s algorithm, which implements two-digit multiplication. We propose a modification of the algorithm for the multiplication by three digits at the same time. This solution reduces the number of partial products and accelerates the operation of the multiplier. The paper presents the results of a comparative analysis of the characteristics of Booth’s algorithm and the proposed algorithm. Additionally, a comparison with built-in FPGA multipliers is illustrated.</description><identifier>ISSN: 2079-9292</identifier><identifier>EISSN: 2079-9292</identifier><identifier>DOI: 10.3390/electronics12030605</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Algorithms ; Design and construction ; Digital integrated circuits ; Digital signal processing ; Field programmable gate arrays ; Logic ; Methods ; Multiplication ; Multiplication & division ; Multipliers ; Multipliers (Electronics) ; Neural networks ; Signal processing</subject><ispartof>Electronics (Basel), 2023-02, Vol.12 (3), p.605</ispartof><rights>COPYRIGHT 2023 MDPI AG</rights><rights>2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c361t-5067dcb97182e929e469281da6589b73e8198e70a74bad94cbc3cd8b9dacb7d13</citedby><cites>FETCH-LOGICAL-c361t-5067dcb97182e929e469281da6589b73e8198e70a74bad94cbc3cd8b9dacb7d13</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Bureneva, Olga</creatorcontrib><creatorcontrib>Mironov, Sergey</creatorcontrib><title>Fast FPGA-Based Multipliers by Constant for Digital Signal Processing Systems</title><title>Electronics (Basel)</title><description>Traditionally, the usual multipliers are used to multiply signals by a constant, but multiplication by a constant can be considered as a special operation requiring the development of specialized multipliers. Different methods are being developed to accelerate multiplications. A large list of methods implement multiplication on a group of bits. The most known one is Booth’s algorithm, which implements two-digit multiplication. We propose a modification of the algorithm for the multiplication by three digits at the same time. This solution reduces the number of partial products and accelerates the operation of the multiplier. The paper presents the results of a comparative analysis of the characteristics of Booth’s algorithm and the proposed algorithm. Additionally, a comparison with built-in FPGA multipliers is illustrated.</description><subject>Algorithms</subject><subject>Design and construction</subject><subject>Digital integrated circuits</subject><subject>Digital signal processing</subject><subject>Field programmable gate arrays</subject><subject>Logic</subject><subject>Methods</subject><subject>Multiplication</subject><subject>Multiplication & division</subject><subject>Multipliers</subject><subject>Multipliers (Electronics)</subject><subject>Neural networks</subject><subject>Signal processing</subject><issn>2079-9292</issn><issn>2079-9292</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNptUMtOwzAQtBBIVNAv4BKJc4ofSWwfS6EFqRWVCufIsTeVqzQuXvfQvydVOXBg9zCr1cxoNIQ8MDoRQtMn6MCmGHpvkXEqaEXLKzLiVOpcc82v_9y3ZIy4o8NoJpSgI7KaG0zZfL2Y5s8GwWWrY5f8ofMQMWtO2Sz0mEyfsjbE7MVvfTJdtvHbfoB1DBYQfb_NNidMsMd7ctOaDmH8i3fka_76OXvLlx-L99l0mVtRsZSXtJLONloyxWHIBUWluWLOVKXSjRSgmFYgqZFFY5wubGOFdarRzthGOibuyOPF9xDD9xEw1btwjEMmrLmUhSpLXfGBNbmwtqaD2vdtSNHYYR3svQ09tH74T2UhWEEpPwvERWBjQIzQ1ofo9yaeakbrc9f1P12LH95odCE</recordid><startdate>20230201</startdate><enddate>20230201</enddate><creator>Bureneva, Olga</creator><creator>Mironov, Sergey</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L7M</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope></search><sort><creationdate>20230201</creationdate><title>Fast FPGA-Based Multipliers by Constant for Digital Signal Processing Systems</title><author>Bureneva, Olga ; Mironov, Sergey</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c361t-5067dcb97182e929e469281da6589b73e8198e70a74bad94cbc3cd8b9dacb7d13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Algorithms</topic><topic>Design and construction</topic><topic>Digital integrated circuits</topic><topic>Digital signal processing</topic><topic>Field programmable gate arrays</topic><topic>Logic</topic><topic>Methods</topic><topic>Multiplication</topic><topic>Multiplication & division</topic><topic>Multipliers</topic><topic>Multipliers (Electronics)</topic><topic>Neural networks</topic><topic>Signal processing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bureneva, Olga</creatorcontrib><creatorcontrib>Mironov, Sergey</creatorcontrib><collection>CrossRef</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Electronics (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bureneva, Olga</au><au>Mironov, Sergey</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Fast FPGA-Based Multipliers by Constant for Digital Signal Processing Systems</atitle><jtitle>Electronics (Basel)</jtitle><date>2023-02-01</date><risdate>2023</risdate><volume>12</volume><issue>3</issue><spage>605</spage><pages>605-</pages><issn>2079-9292</issn><eissn>2079-9292</eissn><abstract>Traditionally, the usual multipliers are used to multiply signals by a constant, but multiplication by a constant can be considered as a special operation requiring the development of specialized multipliers. Different methods are being developed to accelerate multiplications. A large list of methods implement multiplication on a group of bits. The most known one is Booth’s algorithm, which implements two-digit multiplication. We propose a modification of the algorithm for the multiplication by three digits at the same time. This solution reduces the number of partial products and accelerates the operation of the multiplier. The paper presents the results of a comparative analysis of the characteristics of Booth’s algorithm and the proposed algorithm. Additionally, a comparison with built-in FPGA multipliers is illustrated.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/electronics12030605</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2079-9292 |
ispartof | Electronics (Basel), 2023-02, Vol.12 (3), p.605 |
issn | 2079-9292 2079-9292 |
language | eng |
recordid | cdi_proquest_journals_2774855962 |
source | MDPI - Multidisciplinary Digital Publishing Institute; EZB-FREE-00999 freely available EZB journals |
subjects | Algorithms Design and construction Digital integrated circuits Digital signal processing Field programmable gate arrays Logic Methods Multiplication Multiplication & division Multipliers Multipliers (Electronics) Neural networks Signal processing |
title | Fast FPGA-Based Multipliers by Constant for Digital Signal Processing Systems |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T01%3A22%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Fast%20FPGA-Based%20Multipliers%20by%20Constant%20for%20Digital%20Signal%20Processing%20Systems&rft.jtitle=Electronics%20(Basel)&rft.au=Bureneva,%20Olga&rft.date=2023-02-01&rft.volume=12&rft.issue=3&rft.spage=605&rft.pages=605-&rft.issn=2079-9292&rft.eissn=2079-9292&rft_id=info:doi/10.3390/electronics12030605&rft_dat=%3Cgale_proqu%3EA743140022%3C/gale_proqu%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2774855962&rft_id=info:pmid/&rft_galeid=A743140022&rfr_iscdi=true |