打印
[LKS32 硬件]

有感于LKS32AT085/LKS32AT086开方运算100ns内完成

[复制链接]
264|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tpgf|  楼主 | 2024-2-19 14:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近看到LKS32AT085/LKS32AT086车规级芯片能够实现开方运算100ns内完成。有感于他们的强大计算能力。也就是说可以直接进行开放运算而且仅仅用了100ns。请大家看一下通常情况下我们的开放运算都要如何进行计算,就会更加有感触。

unsigned int sqrt_16(unsigned long M)
{
    unsigned int N, i;
    unsigned long tmp, ttp;   // 结果、循环计数
    if (M ==0)              // 被开方数,开方结果也为0
        return 0;
   N = 0;
   tmp = (M >> 30);          //获取最高位:B[m-1]
    M <<= 2;
    if (tmp >1)            
    {
        N++;               
        tmp -= N;
    }
   for (i=15; i>0; i--)      // 求剩余的15位
    {
        N <<=1;            
       tmp <<= 2;
        tmp += (M >>30);   
       ttp = N;
        ttp = (ttp<<1)+1;
       M <<= 2;
        if (tmp >=ttp)      
        {
            tmp -=ttp;
            N ++;
        }
   }

   return N;
}


使用特权

评论回复
沙发
powerantone| | 2024-2-20 11:20 | 只看该作者
电机控制芯片领域的专家

使用特权

评论回复
板凳
liubinghui| | 2024-6-19 16:36 | 只看该作者
   厉害了

使用特权

评论回复
地板
MYWX| | 2024-6-20 13:50 | 只看该作者
凌鸥专注电机控制领域多年,欢迎咨询选购

使用特权

评论回复
5
ghost_z| | 2024-6-22 14:01 | 只看该作者
有技术支持吗?

使用特权

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

本版积分规则

1536

主题

14520

帖子

9

粉丝