这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 【STCAi8051U】Ai8051U的三角函数、单精度浮点运算器TFPU(1)

共1条 1/1 1 跳转至

【STCAi8051U】Ai8051U的三角函数、单精度浮点运算器TFPU(1)

专家
2025-12-22 20:40:08     打赏

【STCAi8051U】Ai8051U的三角函数、单精度浮点运算器TFPU(1)

前面介绍过,Ai8051U有乘除法运算用的专用寄存器,除此以外,Ai8051U还配有用于三角函数计算、单精度浮点运算的存储器TFPU。TFPU 支持单精度浮点数的加、减、乘、除、开方、比较和三角函数(正弦、余弦、正切和反正切)。同时支持整数类型和单精度浮点数之间的转换。TFPU 由专用直接内存访问 DMA 控制。所有算术运算都是通过将运算指令写入称为 DMAIR 控制寄存器来启动的。TFPU 模块执行的所有算术运算的操作数(或其指针)和结果(或其指针)位于当前组的寄存器 R0-R7 中。向 DMAIR  寄存器写入指令码,只能使用立即数寻址方式的指令“MOV DMAIR,#N ”,使用其它指令会无法正常触发计算。

图片1.png

TFPU的操作指令以及运算时间如下表所示:

图片2.png

当使用 0x3E 和 0x3F 命令选择 TFPU 的时钟源后,再向 DMAIR 寄存器中写入其他运算指令不会改变 TFPU 的时钟源。





关键词: 懒猫的学习笔记     Ai8051U     TFPU    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]