A sub-word-parallel Galois field multiply-accumulate unit for digital signal processors

This paper presents a versatile Galois field multiply-accumulate (MAC) unit, which is used as a compute block in a digital signal processor (DSP). The MAC unit can be used to perform error detection through parallel computation of cyclic redundancy checks (CRC). We propose a Galois field MAC based a...

Full description

Saved in:
Bibliographic Details
Published in2005 IEEE International Symposium on Circuits and Systems (ISCAS) pp. 1626 - 1629 Vol. 2
Main Author Roy, S.
Format Conference Proceeding
LanguageEnglish
Published IEEE 2005
Subjects
Online AccessGet full text
ISBN9780780388345
0780388348
ISSN0271-4302
DOI10.1109/ISCAS.2005.1464915

Cover

Abstract This paper presents a versatile Galois field multiply-accumulate (MAC) unit, which is used as a compute block in a digital signal processor (DSP). The MAC unit can be used to perform error detection through parallel computation of cyclic redundancy checks (CRC). We propose a Galois field MAC based algorithm to perform parallel computation of m-bit CRC using i bits of the message at a time, where i /spl les/ m. Handling less than m bits in parallel enables a trade-off by significantly reducing the hardware area and delay of the compute block. The MAC can also be used to perform error correction employing Reed Solomon codes. It uses a sub-word-parallel architecture to optimise the performance of the proposed CRC algorithm and Reed Solomon encoding/decoding. Thus it enables programmable solution to a large variety of applications employing error control coding techniques in the communications and consumer electronics field.
AbstractList This paper presents a versatile Galois field multiply-accumulate (MAC) unit, which is used as a compute block in a digital signal processor (DSP). The MAC unit can be used to perform error detection through parallel computation of cyclic redundancy checks (CRC). We propose a Galois field MAC based algorithm to perform parallel computation of m-bit CRC using i bits of the message at a time, where i /spl les/ m. Handling less than m bits in parallel enables a trade-off by significantly reducing the hardware area and delay of the compute block. The MAC can also be used to perform error correction employing Reed Solomon codes. It uses a sub-word-parallel architecture to optimise the performance of the proposed CRC algorithm and Reed Solomon encoding/decoding. Thus it enables programmable solution to a large variety of applications employing error control coding techniques in the communications and consumer electronics field.
Author Roy, S.
Author_xml – sequence: 1
  givenname: S.
  surname: Roy
  fullname: Roy, S.
  organization: Analog Devices, Bangalore, India
BookMark eNotkN1KwzAcxQNOcM6-gN7kBTLz2bSXZegcDLyY4uVImn9GJGtL0iJ7eyvucODwuzkHzj1adH0HCD0yumaM1s-7w6Y5rDmlas1kKWumblBR64rOFlUlpFqgJeWaESkov0NFzt90llRC83KJvhqcJ0t--uTIYJKJESLemtiHjH2A6PB5imMY4oWYtp1mMCPgqQsj9n3CLpzCaCLO4dTNMaS-hZz7lB_QrTcxQ3HNFfp8ffnYvJH9-3a3afYkMK1GohwT1LRWUuO5mhe8M1JT8MJwDgxc2dr6DyzTtQXPpRWsLbmztRS20mKFnv57AwAchxTOJl2O1yvEL647Vk0
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/ISCAS.2005.1464915
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore (NTUSG)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EndPage 1629 Vol. 2
ExternalDocumentID 1464915
Genre orig-research
GroupedDBID -~X
29I
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ACGFS
ADZIZ
AI.
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
VH1
ID FETCH-LOGICAL-i175t-5d130acb40af25accfda470ef3a22e1ed6cb9f3a2b179bef24b31c62db943b873
IEDL.DBID RIE
ISBN 9780780388345
0780388348
ISSN 0271-4302
IngestDate Wed Aug 27 02:46:10 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-5d130acb40af25accfda470ef3a22e1ed6cb9f3a2b179bef24b31c62db943b873
ParticipantIDs ieee_primary_1464915
PublicationCentury 2000
PublicationDate 20050000
PublicationDateYYYYMMDD 2005-01-01
PublicationDate_xml – year: 2005
  text: 20050000
PublicationDecade 2000
PublicationTitle 2005 IEEE International Symposium on Circuits and Systems (ISCAS)
PublicationTitleAbbrev ISCAS
PublicationYear 2005
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000453726
ssj0020062
Score 1.5734956
Snippet This paper presents a versatile Galois field multiply-accumulate (MAC) unit, which is used as a compute block in a digital signal processor (DSP). The MAC unit...
SourceID ieee
SourceType Publisher
StartPage 1626
SubjectTerms Concurrent computing
Cyclic redundancy check
Delay
Digital signal processing
Digital signal processors
Error correction codes
Galois fields
Hardware
Reed-Solomon codes
Signal processing algorithms
Title A sub-word-parallel Galois field multiply-accumulate unit for digital signal processors
URI https://ieeexplore.ieee.org/document/1464915
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1JS8NAFB5qT3pxacWdOXh02iQz2Y6lWBeoCLXYW5lViqEpbYLor_fNJK0LHjwlE0Jm8piXt-R930PoMtAhT3UYEzA9EKBwDjrHpCa-gN0sTcR9ZfOQw4fodszuJ-Gkga42WBittSs-0x176v7lq1yWNlXWBa1mqUWUb8VJVGG1NvkUcE1obF2JOtiy4ECXX4lhCdSrQvbEcp9QltTMO-txuEbTeGn3btTvjapcSz3dj74rzuwMdtFwveCq2uS1UxaiIz9-cTn-9432UPsL4IcfN6ZrHzX0_ADtfOMmbKHnHl6VgrxBcEosP3iW6Qzf8CyfrbAre8N1LeI74RLmsW3ANC7hC4HBD8Zq9mLbkWBbHwKHRYVHyJerNhoPrp_6t6TuwkBm4FoUJFRg5rgUzOMmCOGJRnEWe9pQHgTa1yqSIrUDAbottAmYoL6MAiVSRkUS00PUnOdzfYSwb5gBifMkoJJFEm70RMi5iFWqjEjYMWpZEU0XFdHGtJbOyd-XT9G241F1-ZAz1CyWpT4HD6EQF25rfAJIFbWt
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1JT8JAFJ4QPKgXFzDuzsGjA11muhwJEVGBmACRG5mththQAm2M_nrftAWXePDUTtN0pi_z-pa-73sIXTua8VAzn4DpgQCFc9A5KjWxBexmGXncViYP2R943TF9mLBJBd1ssDBa67z4TDfMaf4vXyUyM6myJmg1DQ2ifItRSlmB1tpkVMA5cX3jTJThloEH5hkWHxbhWkXQHhj2E5cGJffOeszWeBorbN4P261hkW0pJ_zReSU3PJ091F8vuag3eW1kqWjIj19sjv99p31U_4L44aeN8TpAFT0_RLvf2Alr6LmFV5kgbxCeEsMQHsc6xnc8TmYrnBe-4bIa8Z1wCfOYRmAaZ_CNwOAJYzV7MQ1JsKkQgcOiQCQky1UdjTu3o3aXlH0YyAyci5QwBYaOS0EtHjkMnhgpTn1LRy53HG1r5UkRmoEA7RY6cqhwbek5SoTUFYHvHqHqPJnrY4TtiEYgcR44rqSehBstwTgXvgpVJAJ6gmpGRNNFQbUxLaVz-vflK7TdHfV709794PEM7eSsqnl25BxV02WmL8BfSMVlvk0-Af7wuPo
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2005+IEEE+International+Symposium+on+Circuits+and+Systems+%28ISCAS%29&rft.atitle=A+sub-word-parallel+Galois+field+multiply-accumulate+unit+for+digital+signal+processors&rft.au=Roy%2C+S.&rft.date=2005-01-01&rft.pub=IEEE&rft.isbn=9780780388345&rft.issn=0271-4302&rft.spage=1626&rft.epage=1629+Vol.+2&rft_id=info:doi/10.1109%2FISCAS.2005.1464915&rft.externalDocID=1464915
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0271-4302&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0271-4302&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0271-4302&client=summon