典型密码算法fpga实现_cordic的FPGA实现(一) 简介与算法推导

本系列打算更新CORDIC的原理、乘法器、触发器、sin与cos函数、tan函数等系列。

一、CORDIC 简介

CORDIC是Coordinate Rotation Digital Computer的简称,即坐标旋转数字运算,主要用于解决导航系统中三角函数、反三角函数和开放运算的实时运算问题,CORDIC算法提供了一种数字计算的逼近方法,最终将运算分解为一系列的加减和移位操作,故非常适合硬件实现。

CORDIC算法有旋转和向量两个模式,分别可以在圆坐标系、线性坐标系,双曲线坐标系中使用。

二、旋转模式算法推导

d727d7ba62d912947fba9adc6775d05b.png

好像希腊字母插入不了?那我就把笔记截图吧请大家理解一下噻~~~~~~~~~

003cbfb888ab9a75b808de270b181a2e.png

fc5cee241039adfdf4b5c04122c6a8ca.png

f68a5ef264af0137da63b929d0c90717.png

1ab136126d126f7d638f141fc48fccff.png

493a1775dae3c92177a87afe00007667.png

d55842889c5dc353befa87facda838cb.png

由于每次伪旋转都导致向量模长发生了变化,以Ki表示第i次伪旋转模长补偿因子,所以第i次伪旋转真实旋转的结果应该为:

3d823836b24184c284f2fb017afaffc0.png

cf706315278e584311def47eff7f85df.png

当n趋近于无穷大时,An逼近1.646760258,令xo=1/An且yo=0即可得到目标旋转角度的正弦、余弦值。

       

END

往期精彩回顾(?猛戳可查看)

  • 校招笔试题合集

  • 数字IC设计经典笔试题之【FPGA基础】

  • 数字IC设计经典笔试题之【verilog篇】

  • 数字IC设计经典笔试题之【IC设计基础】

  • 硬件工程师面试题【1】

  • 硬件工程师笔试题【2】

  • 有了这份面经,麻麻再也不用担心我找不到工作了!

  • FPGA合集

  • 跨时钟域处理3大方法

  • FPGA信号截位策略

  • FPGA中的亚稳态

  • FPGA芯片结构

  • FPGA FIFO深度计算

  • FPGA奇数分频

  • 竞争冒险现象及消除方法

  • “ 一网打尽 ” 二进制、格雷码、独热码编码方式

  • DDR3 IP 核配置

  • DDR3 IP核仿真

  • 行业动态合集

  • 【思考】数字IC设计工程师的发展前景如何

  •  中国芯片设计企业与薪资榜单

  • 雷达信号处理合集

  • 雷达信号处理基础之【相参积累处理】

  • 雷达信号处理基础之【恒虚警处理】

  • 雷达信号处理基础之【单脉冲测角处理】

  • 雷达信号处理基础之【雷达LFM信号分析】

  • 闲聊

  • 【夜读】三十岁前,一定要坚持的几件事

  • 知识星球

bbddfb4b6f292fb12a263bc5553de66e.png

$display("点个在看吧!")8e7218b7ea0dfdae0340f8bf2ed1ade6.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值