High performance rotation architectures based on the radix-4 CORDIC algorithm

Traditionally, CORDIC algorithms have employed radix-2 in the first n/2 microrotations (n is the precision in bits) in order to preserve a constant scale factor. The authors present a full radix-4 CORDIC algorithm in rotation mode and circular coordinates and its corresponding selection function, an...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on computers Vol. 46; no. 8; pp. 855 - 870
Main Authors Antelo, E., Villalba, J., Bruguera, J.D., Zapata, E.L.
Format Journal Article
LanguageEnglish
Published New York, NY IEEE 01.08.1997
Institute of Electrical and Electronics Engineers
Subjects
Online AccessGet full text
ISSN0018-9340
DOI10.1109/12.609275

Cover

Abstract Traditionally, CORDIC algorithms have employed radix-2 in the first n/2 microrotations (n is the precision in bits) in order to preserve a constant scale factor. The authors present a full radix-4 CORDIC algorithm in rotation mode and circular coordinates and its corresponding selection function, and propose an efficient technique for the compensation of the nonconstant scale factor. Three radix-4 CORDIC architectures are implemented: 1) a word serial architecture based on the zero skipping technique, 2) a pipelined architecture, and 3) an application specific architecture (the angles are known beforehand). The first two are general purpose implementations where redundant (carry-save) or nonredundant arithmetic can be used, whereas the last one is a simplification of the first two. The proposed architectures present a good trade-off between latency and hardware complexity when compared with existing CORDIC architectures.
AbstractList Traditionally, CORDIC algorithms have employed radix-2 in the first n/2 microrotations (n is the precision in bits) in order to preserve a constant scale factor. The authors present a full radix-4 CORDIC algorithm in rotation mode and circular coordinates and its corresponding selection function, and propose an efficient technique for the compensation of the nonconstant scale factor. Three radix-4 CORDIC architectures are implemented: 1) a word serial architecture based on the zero skipping technique, 2) a pipelined architecture, and 3) an application specific architecture (the angles are known beforehand). The first two are general purpose implementations where redundant (carry-save) or nonredundant arithmetic can be used, whereas the last one is a simplification of the first two. The proposed architectures present a good trade-off between latency and hardware complexity when compared with existing CORDIC architectures
Traditionally, CORDIC algorithms have employed radix-2 in the first n/2 microrotations (n is the precision in bits) in order to preserve a constant scale factor. The authors present a full radix-4 CORDIC algorithm in rotation mode and circular coordinates and its corresponding selection function, and propose an efficient technique for the compensation of the nonconstant scale factor. Three radix-4 CORDIC architectures are implemented: 1) a word serial architecture based on the zero skipping technique, 2) a pipelined architecture, and 3) an application specific architecture (the angles are known beforehand). The first two are general purpose implementations where redundant (carry-save) or nonredundant arithmetic can be used, whereas the last one is a simplification of the first two. The proposed architectures present a good trade-off between latency and hardware complexity when compared with existing CORDIC architectures.
Author Antelo, E.
Villalba, J.
Bruguera, J.D.
Zapata, E.L.
Author_xml – sequence: 1
  givenname: E.
  surname: Antelo
  fullname: Antelo, E.
  organization: Fac. de Fisica, Santiago de Compostela Univ., Spain
– sequence: 2
  givenname: J.
  surname: Villalba
  fullname: Villalba, J.
– sequence: 3
  givenname: J.D.
  surname: Bruguera
  fullname: Bruguera, J.D.
– sequence: 4
  givenname: E.L.
  surname: Zapata
  fullname: Zapata, E.L.
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=2785069$$DView record in Pascal Francis
BookMark eNpt0EtLw0AQB_A9VLCtHrx6ykEED2n3lXT3KPXRQqUgeg6TzaRZyaPubkG_vZGUHsTTwMxvBuY_IaO2a5GQK0ZnjFE9Z3yWUs0XyYiMKWUq1kLSczLx_oNSmnKqx-RlZXdVtEdXdq6B1mDkugDBdm0EzlQ2oAkHhz7KwWMR9e1Q9QYK-xXLaLl9fVgvI6h3nbOhai7IWQm1x8tjnZL3p8e35SrebJ_Xy_tNbARNQ8yNUILpwhguIWElKCpB5ZKZUnKhjYJ8UUqpZJrQEgWiygXIIsUE0GCSiim5He7uXfd5QB-yxnqDdQ0tdgefcSWk1kL08OYIwRuoS9e_aH22d7YB953xhUpoqnt2NzDjOu8dlifBaPabZcZ4NmTZ2_kfa-yQWHBg6383rocNi4iny8fhD-_RgXk
CODEN ITCOB4
CitedBy_id crossref_primary_10_1049_ip_cdt_20020427
crossref_primary_10_1016_j_micpro_2012_12_001
crossref_primary_10_1142_S0218126618500767
crossref_primary_10_1016_j_sysarc_2008_02_001
crossref_primary_10_1016_j_vlsi_2020_03_008
crossref_primary_10_1109_TC_2009_190
crossref_primary_10_1016_j_vlsi_2021_01_005
crossref_primary_10_3390_electronics12163472
crossref_primary_10_1007_s11265_016_1166_x
crossref_primary_10_1007_s11265_023_01879_3
crossref_primary_10_1109_TCSI_2003_820232
crossref_primary_10_1007_s00034_023_02452_w
crossref_primary_10_1016_j_micpro_2014_07_004
crossref_primary_10_1109_TCSI_2016_2631588
crossref_primary_10_1016_j_compeleceng_2011_07_011
crossref_primary_10_1109_TCSI_2005_853908
crossref_primary_10_1007_s11265_018_1393_4
crossref_primary_10_1016_j_protcy_2012_10_044
crossref_primary_10_1142_S0218126618500512
crossref_primary_10_1142_S0218126625500082
crossref_primary_10_3390_electronics9091521
crossref_primary_10_1142_S0218126623300027
crossref_primary_10_1063_1_4922794
crossref_primary_10_1109_TCSII_2019_2907974
crossref_primary_10_3390_electronics13122338
crossref_primary_10_1109_JSSC_2012_2187406
crossref_primary_10_1007_s00034_019_01295_8
crossref_primary_10_3390_s22197489
crossref_primary_10_1080_00207217_2013_803432
crossref_primary_10_1016_S0026_2692_01_00107_0
crossref_primary_10_1080_00207217_2016_1186232
crossref_primary_10_1109_TC_2013_173
crossref_primary_10_1109_TCSI_2020_2978765
crossref_primary_10_1016_j_sysarc_2016_04_007
crossref_primary_10_1109_TC_2024_3512183
crossref_primary_10_1049_ip_cds_20050280
crossref_primary_10_1109_TCSI_2009_2025803
crossref_primary_10_1109_TVLSI_2018_2879675
crossref_primary_10_1109_TVLSI_2019_2946199
crossref_primary_10_7763_IJET_2015_V7_800
crossref_primary_10_1109_TCSII_2003_816923
crossref_primary_10_1016_j_micpro_2010_01_002
crossref_primary_10_1049_iet_cds_2017_0492
crossref_primary_10_1109_TCSI_2019_2922988
crossref_primary_10_26636_jtit_2025_1_1950
crossref_primary_10_1109_TVLSI_2019_2894751
Cites_doi 10.1016/0167-8191(93)90061-O
10.1007/BF00924986
10.1016/0743-7315(88)90021-4
10.1109/ARITH.1993.378100
10.1006/dspr.1993.1002
10.1109/ARITH.1991.145571
10.1109/12.537131
10.1109/12.83660
10.1109/12.57043
10.1109/12.53594
10.1109/12.204797
10.1145/1478786.1478840
10.1109/12.156543
10.1109/12.192217
10.1109/12.204786
10.1109/TC.1976.1674566
10.1109/12.237718
10.1109/12.485569
10.1109/TEC.1959.5222693
10.1109/12.156544
10.1109/79.143467
ContentType Journal Article
Copyright 1997 INIST-CNRS
Copyright_xml – notice: 1997 INIST-CNRS
DBID AAYXX
CITATION
IQODW
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/12.609275
DatabaseName CrossRef
Pascal-Francis
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
Applied Sciences
EndPage 870
ExternalDocumentID 2785069
10_1109_12_609275
609275
GroupedDBID --Z
-DZ
-~X
.55
.DC
0R~
29I
3EH
3O-
4.4
5GY
5VS
6IK
85S
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABFSI
ABQJQ
ABVLG
ACGFO
ACIWK
ACNCT
AENEX
AETEA
AETIX
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
E.L
EBS
EJD
HZ~
H~9
IAAWW
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MS~
MVM
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RXW
RZB
TAE
TN5
TWZ
UHB
UKR
UPT
VH1
X7M
XJT
XOL
XZL
YXB
YYQ
YZZ
ZCG
AAYXX
CITATION
IQODW
RIG
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c306t-2c38319dcc24a51fa804a8b41cf4239c8ab7f4484650fe3ee8b3a4d6e5aece563
IEDL.DBID RIE
ISSN 0018-9340
IngestDate Sat Sep 27 18:31:40 EDT 2025
Mon Jul 21 09:15:42 EDT 2025
Wed Oct 01 03:21:13 EDT 2025
Thu Apr 24 22:59:05 EDT 2025
Wed Aug 27 02:49:02 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 8
Keywords Digital arithmetic
Pipeline processor
Computer arithmetic
VLSI circuits
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c306t-2c38319dcc24a51fa804a8b41cf4239c8ab7f4484650fe3ee8b3a4d6e5aece563
Notes ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
PQID 28349933
PQPubID 23500
PageCount 16
ParticipantIDs crossref_citationtrail_10_1109_12_609275
proquest_miscellaneous_28349933
crossref_primary_10_1109_12_609275
ieee_primary_609275
pascalfrancis_primary_2785069
ProviderPackageCode CITATION
AAYXX
PublicationCentury 1900
PublicationDate 1997-08-01
PublicationDateYYYYMMDD 1997-08-01
PublicationDate_xml – month: 08
  year: 1997
  text: 1997-08-01
  day: 01
PublicationDecade 1990
PublicationPlace New York, NY
PublicationPlace_xml – name: New York, NY
PublicationTitle IEEE transactions on computers
PublicationTitleAbbrev TC
PublicationYear 1997
Publisher IEEE
Institute of Electrical and Electronics Engineers
Publisher_xml – name: IEEE
– name: Institute of Electrical and Electronics Engineers
References bibt085519
bibt085518
ercegovac (bibt08558) 1994
bibt085513
bibt085512
bibt085522
bibt085511
bibt085521
bibt085510
bibt085517
cavallaro (bibt08555) 1988
bibt085515
bibt085514
lee (bibt085516) 1992; 41
bibt08552
bibt08551
bibt08554
bibt08553
bibt085520
bibt08556
bibt08557
bibt08559
References_xml – year: 1994
  ident: bibt08558
  publication-title: Division and Square Root Digit-Recurrence Algorithms and Implementations
– ident: bibt08553
  doi: 10.1016/0167-8191(93)90061-O
– ident: bibt08554
  doi: 10.1007/BF00924986
– start-page: 271
  year: 1988
  ident: bibt08555
  article-title: cordic arithmetic for an svd processor
  publication-title: J Parallel and Distributed Computing
  doi: 10.1016/0743-7315(88)90021-4
– ident: bibt085510
  doi: 10.1109/ARITH.1993.378100
– ident: bibt085513
  doi: 10.1006/dspr.1993.1002
– ident: bibt085515
  doi: 10.1109/ARITH.1991.145571
– ident: bibt08551
  doi: 10.1109/12.537131
– ident: bibt085519
  doi: 10.1109/12.83660
– ident: bibt085517
  doi: 10.1109/12.57043
– ident: bibt08559
  doi: 10.1109/12.53594
– ident: bibt085518
  doi: 10.1109/12.204797
– ident: bibt085522
  doi: 10.1145/1478786.1478840
– ident: bibt085520
  doi: 10.1109/12.156543
– ident: bibt085512
  doi: 10.1109/12.192217
– ident: bibt08557
  doi: 10.1109/12.204786
– ident: bibt08552
  doi: 10.1109/TC.1976.1674566
– ident: bibt085514
  doi: 10.1109/12.237718
– ident: bibt08556
  doi: 10.1109/12.485569
– ident: bibt085521
  doi: 10.1109/TEC.1959.5222693
– volume: 41
  start-page: 1,016
  year: 1992
  ident: bibt085516
  article-title: constant-factor redundant cordic for angle calculation and rotation
  publication-title: IEEE Trans Computes
  doi: 10.1109/12.156544
– ident: bibt085511
  doi: 10.1109/79.143467
SSID ssj0006209
Score 1.7938902
Snippet Traditionally, CORDIC algorithms have employed radix-2 in the first n/2 microrotations (n is the precision in bits) in order to preserve a constant scale...
SourceID proquest
pascalfrancis
crossref
ieee
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 855
SubjectTerms Algebra
Algorithmics. Computability. Computer arithmetics
Applied sciences
Computer architecture
Computer science; control theory; systems
Delay
Digital arithmetic
Exact sciences and technology
Hardware
Image processing
Iterative algorithms
Theoretical computing
Vectors
Very large scale integration
Title High performance rotation architectures based on the radix-4 CORDIC algorithm
URI https://ieeexplore.ieee.org/document/609275
https://www.proquest.com/docview/28349933
Volume 46
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  issn: 0018-9340
  databaseCode: RIE
  dateStart: 19680101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://ieeexplore.ieee.org/
  omitProxy: false
  ssIdentifier: ssj0006209
  providerName: IEEE
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8MwDI6AExx4DBADBhHiwKWjebRNj2gCAdI4gcStSpwEELBOWychfj1J047ngVuVOpVqx4kd258ROgYSW2GJjFJIRMQTxSMlMx5ZapVziPJEKn81MLxJL-_49X1y3-Bs17Uwxpg6-cz0_WMdy9clzPxV2Wka5zRLFtFiJtJQqjXfdNM2m4M4_WU8bkCESJyfEtoPE78dPXUvFZ8JKaeOGTZ0sfi1IdenzMVaKN-e1uCEPrnkuT-rVB_ef0A3_vMH1tFqY23is7A8NtCCGXXQWtvJATeK3UErX2AJN9HQJ3_g8WdJAZ6UIWKPv8YdptgfgRq7YWdF4onUT28RxwPnVl4NsHx5KCdP1ePrFrq7OL8dXEZN24UInP9QRRSckEiuASiXCbFSxFwKxQlYjxYIQqrMOq-OO-POGmaMUExynZpEGjBJyrbR0qgcmR2EqQTNmPbRVsE1gTzPQIOTlQBBtWVddNJKpIAGk9y3xngpat8kzgtCi8C0Ljqak44DEMdfRB3P9DlBO9r7JuX5a5p5vL68iw5bqRdOuXzERI5MOZsWzvZyHiFju39-dw8tBzBbnw64j5aqycz0nIlSqYN6cX4Acyzkww
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9QwEB5BOQCHFhYQWyi1EAcu2cavxDmiVastdHtqpd4ie2zTirKpdrMS4tdjx8nS0h64Rc44UmY89oxn5huAT0hzrzzVWYFSZUIakRldiswzb4JDVElt4tXA_LSYnYuvF_Kix9nuamGcc13ymZvExy6Wbxtcx6uygyKvWCkfwxMphJCpWGuz7RZDPgcNGsxF3sMI0bw6oGySpt45fLpuKjEXUq8CO3zqY3FvS-7OmaOdVMC96uAJY3rJj8m6NRP8_Q9443_-wgvY7u1N8iUtkJfwyC1GsDP0ciC9ao_g-S1gwlcwj-kf5OZvUQFZNilmT25HHlYkHoKWhOFgR5Kltle_MkGmwbE8nhJ9_b1ZXrWXP1_D-dHh2XSW9Y0XMgweRJsxDGKilUVkQkvqtcqFVkZQ9BEvEJU2pQ9-nQjmnXfcOWW4FrZwUjt0suBvYGvRLNxbIEyj5dzGeKsSlmJVlWgxyEqhYtbzMXweJFJjj0oem2Nc1513klc1ZXVi2hg-bkhvEhTHQ0SjyPQNwTC6d0fKm9esjIh91Rj2B6nXQb1izEQvXLNe1cH6Cj4h57sPfncfns7O5if1yfHpt3fwLEHbxuTA97DVLtduLxgsrfnQLdQ_kFboEA
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%3Ajournal&rft.genre=article&rft.atitle=High+performance+rotation+architectures+based+on+the+radix-4+CORDIC+algorithm&rft.jtitle=IEEE+transactions+on+computers&rft.au=ANTELO%2C+E&rft.au=VILLALBA%2C+J&rft.au=BRUGUERA%2C+J.+D&rft.au=ZAPATA%2C+E.+L&rft.date=1997-08-01&rft.pub=Institute+of+Electrical+and+Electronics+Engineers&rft.issn=0018-9340&rft.volume=46&rft.issue=8&rft.spage=855&rft.epage=870&rft_id=info:doi/10.1109%2F12.609275&rft.externalDBID=n%2Fa&rft.externalDocID=2785069
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9340&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9340&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9340&client=summon