找回密码
 立即注册
查看: 1265|回复: 9

测试STC8H的硬件16位乘除法器,MDU16

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-06 14:05:26

1

主题

6

回帖

35

积分

新手上路

积分
35
发表于 2023-12-6 11:40:41 | 显示全部楼层 |阅读模式
程序很简单,这里就不班门弄斧了,直接看结果:

calc.jpg


从图上可知,一个32位除以16位的算法,消耗的时钟为硬件27个,软件665个。差别还是非常大的,近25倍。
我又测试了32位的移位算法,移15位的话,软件时钟数,是硬件时钟数的12倍,很可观哦。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2023-12-6 17:07:33 | 显示全部楼层
楼主优秀一起前进
STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:392
  • 最近打卡:2025-05-04 05:08:03

45

主题

381

回帖

1579

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1579
发表于 2023-12-6 17:31:49 | 显示全部楼层
通过啥来计算使用的时钟数?
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-06 14:05:26

1

主题

6

回帖

35

积分

新手上路

积分
35
发表于 2023-12-6 19:56:28 | 显示全部楼层
reng*** 发表于 2023-12-6 17:31
通过啥来计算使用的时钟数?

定时器计数
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:437
  • 最近打卡:2025-05-04 09:25:44
已绑定手机

229

主题

328

回帖

1483

积分

金牌会员

积分
1483
发表于 2023-12-6 20:30:48 | 显示全部楼层
要用RTC测
这是我测的,没多大区别
【STC8H评测硬件MDU16】https://www.bilibili.com/video/B ... 45f65f1526041331823
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:442
  • 最近打卡:2025-05-04 08:09:12
已绑定手机

40

主题

371

回帖

851

积分

高级会员

积分
851
发表于 2023-12-7 08:33:42 | 显示全部楼层
应该把你的思路说出来,才比较有说服力
纸上得到终觉浅,绝知此事要躬行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-06 14:05:26

1

主题

6

回帖

35

积分

新手上路

积分
35
发表于 2023-12-8 09:28:33 | 显示全部楼层
飞*** 发表于 2023-12-7 08:33
应该把你的思路说出来,才比较有说服力

这个思路很简单,开始计算前,把定时器清零,并开始计时
等计算完了,停止计时,然后来看定时器的计数是多少,从而推算出用了多少时钟
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:442
  • 最近打卡:2025-05-04 08:09:12
已绑定手机

40

主题

371

回帖

851

积分

高级会员

积分
851
发表于 2023-12-8 15:49:04 | 显示全部楼层
kmm*** 发表于 2023-12-8 09:28
这个思路很简单,开始计算前,把定时器清零,并开始计时
等计算完了,停止计时,然后来看定时器的计数是 ...

可以试一下用STC32,32位浮点数的乘除,看差别是多少
纸上得到终觉浅,绝知此事要躬行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2023-12-9 09:35:33 | 显示全部楼层
STC8H后续再设计的新产品:
将会搭载 MDU32硬件32位乘除,并扩充MDU16中的其他功能到32位
===还应该增加32位的加减
形成新的 MDU32+, 即后续 STC8H 的运算能力会大幅度提升到32位
大家认为这个 MDU32+ 还要增加哪些功能放到 STC8H系列中,抓紧提
===计划给 STC8H8K64U 进行全面升级到 STC8H32K64U

  【新提醒】STC8H后续新设计产品,将会搭载 MDU32硬件32位乘除和您的新宝贵建议功能 - 软件库函数/原理图库/PCB库/最小包装 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区  

https://www.stcaimcu.com/forum.p ... e=1&extra=#pid43076


STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2023-12-9 12:52:33 | 显示全部楼层
STCAI-32*** 发表于 2023-12-9 09:35
STC8H后续再设计的新产品:
将会搭载 MDU32硬件32位乘除,并扩充MDU16中的其他功能到32位
===还应该增加32 ...

非常好, 赞一个!!!

最好把 DPTR 双指针 模式, 也改成 和 stc32 一样 (DPTR 共用同一地址), 至少 C语言 免强好调用, stc32由于寻址功能太强, 双指针用不上.  

8H 的双指针 地址, 如能改为 C51支持的地址格式, 那使用就更方便了.


最后, 祝愿 STC8H 在功能上, 能早点实现 支持  16 位堆栈指针 (堆栈放在 XRAM中) , 那就真正到 51的天花板了.  OS 系统 跑起来一点也不差劲

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 17:55 , Processed in 0.131248 second(s), 121 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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