基于sparc V8的CORDIC协处理器设计

Y. Nirmala, Shilpa Kc, Umesh Sb, Hareesh Kumar
{"title":"基于sparc V8的CORDIC协处理器设计","authors":"Y. Nirmala, Shilpa Kc, Umesh Sb, Hareesh Kumar","doi":"10.1109/ICCMC.2017.8282674","DOIUrl":null,"url":null,"abstract":"CORDIC (COordinate Rotation DIgital Computer), also known as Volder's algorithm, is a simple and efficient algorithm to calculate hyperbolic functions, natural log, square root and trigonometric functions. The operations required for the solving or evaluating Cordic equation are simple shift operation, addition and subtraction to find sine and cosine. It also has small lookup table to store constant values. In earlier design single processor where used, which increases the number of clock cycles, reduces the speed and performance of the system during the calculation of trigonometric function because it uses Taylor's series method where multiplication of two variables consumes more time i.e. software implementation. So we go for separate processor in an processor called coprocessor using hardware implementation method i.e. CORDIC method which helps in clock cycle reduction, high performance, low cost. The design is described in VHDL and simulated in modelsim.","PeriodicalId":163288,"journal":{"name":"2017 International Conference on Computing Methodologies and Communication (ICCMC)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Design of CORDIC coprocessor for sparc V8\",\"authors\":\"Y. Nirmala, Shilpa Kc, Umesh Sb, Hareesh Kumar\",\"doi\":\"10.1109/ICCMC.2017.8282674\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"CORDIC (COordinate Rotation DIgital Computer), also known as Volder's algorithm, is a simple and efficient algorithm to calculate hyperbolic functions, natural log, square root and trigonometric functions. The operations required for the solving or evaluating Cordic equation are simple shift operation, addition and subtraction to find sine and cosine. It also has small lookup table to store constant values. In earlier design single processor where used, which increases the number of clock cycles, reduces the speed and performance of the system during the calculation of trigonometric function because it uses Taylor's series method where multiplication of two variables consumes more time i.e. software implementation. So we go for separate processor in an processor called coprocessor using hardware implementation method i.e. CORDIC method which helps in clock cycle reduction, high performance, low cost. The design is described in VHDL and simulated in modelsim.\",\"PeriodicalId\":163288,\"journal\":{\"name\":\"2017 International Conference on Computing Methodologies and Communication (ICCMC)\",\"volume\":\"5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Computing Methodologies and Communication (ICCMC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCMC.2017.8282674\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Computing Methodologies and Communication (ICCMC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCMC.2017.8282674","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

CORDIC (COordinate Rotation DIgital Computer),又称沃尔德算法,是一种计算双曲函数、自然对数、平方根和三角函数的简单高效的算法。解或求Cordic方程所需的运算是简单的移位运算、求正弦和余弦的加减法。它也有一个小的查找表来存储常量值。在早期的设计中使用单处理器,这增加了时钟周期的数量,降低了系统在计算三角函数时的速度和性能,因为它使用泰勒级数方法,其中两个变量的乘法消耗更多的时间,即软件实现。因此,我们使用硬件实现方法,即CORDIC方法,在一个称为协处理器的处理器中使用单独的处理器,这有助于减少时钟周期,高性能,低成本。用VHDL语言对设计进行了描述,并用modelsim软件进行了仿真。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Design of CORDIC coprocessor for sparc V8
CORDIC (COordinate Rotation DIgital Computer), also known as Volder's algorithm, is a simple and efficient algorithm to calculate hyperbolic functions, natural log, square root and trigonometric functions. The operations required for the solving or evaluating Cordic equation are simple shift operation, addition and subtraction to find sine and cosine. It also has small lookup table to store constant values. In earlier design single processor where used, which increases the number of clock cycles, reduces the speed and performance of the system during the calculation of trigonometric function because it uses Taylor's series method where multiplication of two variables consumes more time i.e. software implementation. So we go for separate processor in an processor called coprocessor using hardware implementation method i.e. CORDIC method which helps in clock cycle reduction, high performance, low cost. The design is described in VHDL and simulated in modelsim.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信