硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6907|回复: 9
收起左侧

[硬件三角函数Cordic] H730的硬件三角函数确实给力,计算sin,最高20bit精度下,可以550MHz下,20个时钟周期一次

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
发表于 2021-3-13 09:48:13 | 显示全部楼层 |阅读模式

这里计算了10000次sin,DMA方式。

最终需要时钟周期是200506个,也就是20个时钟周期计算一次,即36ns一次计算,这个速度还是相当给力的。

正常情况下的理论值应该是12个时钟周期就计算完毕,额外的8个时钟周期耽误在DMA等传输上了。

1.png



回复

使用道具 举报

61

主题

62

回帖

245

积分

高级会员

积分
245
发表于 2021-3-16 09:28:50 | 显示全部楼层
问下H730 550MHz的IO翻转速率是否比H750 480MHz的要快?嘿嘿
回复

使用道具 举报

5

主题

61

回帖

76

积分

初级会员

积分
76
发表于 2021-7-14 16:00:46 | 显示全部楼层
硬汉这个arm_sin_f32这个函数 输入范围是0~6.28吗
回复

使用道具 举报

5

主题

61

回帖

76

积分

初级会员

积分
76
发表于 2021-7-14 16:06:39 | 显示全部楼层
我的定时器1为60k,中断一次,进行一个arm_sin_f32 值   这个值JSCOPE能够实时发出来吗?
回复

使用道具 举报

24

主题

70

回帖

142

积分

初级会员

积分
142
发表于 2021-7-14 17:02:36 | 显示全部楼层
用CORDIC_Sin_DMA这个例程测试的吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2021-7-15 08:14:29 | 显示全部楼层
dghwjh 发表于 2021-7-14 16:00
硬汉这个arm_sin_f32这个函数 输入范围是0~6.28吗

对。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2021-7-15 08:14:47 | 显示全部楼层
dghwjh 发表于 2021-7-14 16:06
我的定时器1为60k,中断一次,进行一个arm_sin_f32 值   这个值JSCOPE能够实时发出来吗?

问题不大。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2021-7-15 08:15:20 | 显示全部楼层
utyang 发表于 2021-7-14 17:02
用CORDIC_Sin_DMA这个例程测试的吗?

这个例程时间有点长,还不如C库,要改造。
回复

使用道具 举报

5

主题

61

回帖

76

积分

初级会员

积分
76
发表于 2021-7-15 08:30:57 | 显示全部楼层
硬汉我忘记说了,我的芯片是H743
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106913
QQ
 楼主| 发表于 2021-7-15 08:56:23 | 显示全部楼层
dghwjh 发表于 2021-7-15 08:30
硬汉我忘记说了,我的芯片是H743

也没问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-10 01:45 , Processed in 0.180255 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表