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...
        Saved in:
      
    
          | Published in | IEEE transactions on computers Vol. 46; no. 8; pp. 855 - 870 | 
|---|---|
| Main Authors | , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
        New York, NY
          IEEE
    
        01.08.1997
     Institute of Electrical and Electronics Engineers  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0018-9340 | 
| DOI | 10.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 |