打印
[XMC™]

XMC1000 Math Coprocessor相关资料

[复制链接]
539|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
XMC1300和XMC1400系列中集成了一个MATH协处理器,它完全独立于CPU,工作在PCLK(64MHz)时钟下。
MATH协处理包含了一个32位的DIVIDER和一个24位的CORDIC。DIVIDER单元实现32Bit有符号/无符号除法。CORDIC单元实现24Bit三角函数运算。DIVIDER和CORDIC单元平行工作。


1. DIVIDER
除法器支持通过除法运算后可以得到商和余数,分别保存在QUOT寄存器和RMD寄存器。
- q = D/d
- r = D%d
其中,D是被除数(DVD寄存器),d是除数(DVS寄存器),q是商(QUOT寄存器),r是余数(RMD寄存器)。

1.1 符号设置
DIVCON.USIGN位配置有无符号:
-DIVCON.USIGN =0,带符号运算
-DIVCON.USIGN =1,无符号运算

1.2 启动条件
当STMODE =1时,由软件设置ST启动除法器。
当STMODE =0时,写入DVS寄存器直接启动除法。

2. CORDIC
CORDIC功能强大,可以进行三角运算,开方,矢量运算等。
它的数据寄存器为CORDX,CORDY,CORDZ,结果寄存器为CORRX,CORRY,CORRZ。

关于这个模块的详细介绍,可以参考以下链接中的手册以及相关的例程:
https://www.infineon.com/cms/en/ ... P32307&view=all

如果你有更多问题,可以在英飞凌官方的技术支持平台—Infineon Developer Community英飞凌技术社区中文版面进行提问,平台链接为:
https://community.infineon.com/? ... gc_community_answer

英飞凌技术社区拥有超10万工程师会员和庞大的技术专家团队,可以及时且全面回复你的问题。除此之外,你也可以在社区中直接搜索问题相关的技术文章和培训视频。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

68

主题

183

帖子

6

粉丝