{"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软件进行了仿真。
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.