8位的STC8H单片机加了MDU32C以后属于32位的单片机吗?
(1)按照新计划,STC8H系列单片机将增加带有“MDU32C”32位处理单元的新单片机“STC8H32K64U”。(2)新单片机的内核在原有的8位的8051指令集基础上,增加了7条32位整数的扩展指令:32位乘法(“MUL32”)、32位无符号除法(“DIVU32”)、32位有符号除法(“DIVS32”)、32位数据规格化(“NORM32”)、32位位移(“SHIFT32”)、32位带进位加法(“ADDC32”)和32位带借位减法(“SUBB32”。克服了8051指令集固有的16位尤其是32位数据运算能力不足的瓶颈,使得STC8H系列单片机的性能迈上了新台阶。(3)8位的STC8H单片机加了MDU32C以后属于32位的单片机吗?还是仍然属于8位单片机,这不仅仅是一个概念或者口号之争,它的定位决定了未来对新单片机的编程理念和软件工具链的发展,也直接影响用户的应用生态。(4)笔者在本论坛的一篇帖子“STC32G/F系列单片机是32位单片机吗?”曾引起了热烈的讨论,详细见下链接:(https://www.stcaimcu.com/forum.php?mod=viewthread&tid=982&extra=&page=1)其中有网友提前就预测到“你 STC32 可以挂个 MDU32模块, STC8也可以挂, 挂个 MDU16叫 16位机, 那挂个MDU32叫32位机?”(5)笔者认为单片机的位数是指其内核指令集中单条指令可以实现的乘法运算的寄存器位数。(6)由于STC8H32K64U的MDU32C是采用扩展指令集而不是协处理器的方式运行,当32位乘法指令发出后,内核将暂停总线操作,直到乘法指令完成后才执行下一条指令,从这个角度(也是用户的视角)看,即将面世的STC8H32K64U属于32位的单片机。1.所有数据传输移动, 只支持 8位, 不支持 16位, 32位.
2.所有逻辑运算, 只支持 8位, 不支持 16位, 32位.
3.除了 MDU32C 自带的 7条32位整数扩展指令之外, 没有任何一条指令支持 16位, 32位 操作, 不对, 51自身带有唯一1条 16位指令: MOVDPTR,#DATA16
4. 世上(也是史上), 唯一使用 8位 SP 指针堆栈的.
5.........
杨老师的 STC8H32K64U 出场, 首先打败 STC旗下所有 8位51单片机, 其次打败 世上99%的 8位单片机,
唯独 欧美的 少量品牌 8位51单片机(比如 带 8个 DPTR的, SP 扩展到 16位),
目前 杨老师的 STC8H32K64U 还做不到.
LAOXU说“杨老师的 STC8H32K64U 出场, 首先打败 STC旗下所有 8位51单片机, 其次打败 世上99%的 8位单片机, 唯独 欧美的 少量品牌 8位51单片机(比如 带 8个 DPTR的, SP 扩展到 16位), 目前 杨老师的 STC8H32K64U 还做不到.”
(1)除了定语“杨老师的”我本人不同意外,其余都赞同。STC8H32K64的知识产权和产品产权都属于STC公司,STC8H32K64U的成果属于全体为STC单片机发展做出贡献的单位、个人和用户。
(2)“STC8H32K64U 出场, 首先打败 STC旗下所有 8位51单片机”,这是好事,说明STC8位单片机随着世界的进步还在不停地发展。STC公司这种一旦选定,绝不放弃的产品理念是给现在和未来所有STC8位单片机用户的承诺和保证。而从STC89到STC90到STC15到STC8A到STC8H这些一代更比一代强的STC8位单片机,也是STC8位单片机粉丝的骄傲。
(3)“STC8H32K64U 出场,其次打败 世上99%的 8位单片机”,我为LAOXU的这个评价点赞!谢LAOXU的吉言,这说明STC8H32K64U未来一定会在世上8位单片机领域扬名立万!
(4)“唯独 欧美的 少量品牌 8位51单片机(比如 带 8个 DPTR的, SP 扩展到 16位), 目前的 STC8H32K64U 还做不到”。感谢LAOXU高瞻远瞩地又一次指出了STC8H系列单片机的不足。我希望未来STC会推出“带 8个 DPTR的, SP 扩展到 16位”的8位单片机,届时的名称我希望是“STC8X”。
(5)我一直在用STC8位单片机做研究,我一定不辜负LAOXU的希望,为STC8位单片机的发展继续做贡献!
杨老师的积分在我们 STC 51人 的心中,不在论坛的算法中
根据杨老师给我们指定的方向:
我们 STC51世界 决定,STC32 + 杨老师规划【64位超算单元】
想想我们 51世界,都是劳模,天天劳动节
工作对我们就是休息,我们是 【51的命】,心也简单,是 x51的心
心简单了,人就快乐了,只要大家认可我们又前进了 !
杨老师给我们的新年寄语:
路虽远行则将至,事虽难做则必成
也感谢老许对我们 痛并快乐着的鞭策
MDU32C已设计完成
MDU32D, 杨老师让我们为 MDU64热身的 筑基版 正在学习消化中
以后新设计:
STC8 标配 MDU32C
STC32至少标配 MDU32C, 不是以前的原始版 MDU32
===正在发展 MDU32D, 这个完成了,后续就是 MDU64
MDU32C 是简单的 32位算力核心 + STC8H的辅助控制功能是个不错的选择
MDU32D 是个完善的 32位算力核心 + STC8H的辅助控制功能是个强大的选择
【64位超算中心】+ STC32的辅助控制功能 是 51的夏天
【64位超算中心】,51的未来不是梦
MDU32C,已设计完成 !最新为后续STC8系列设计的, 2023/12/15 描述更新:SFR
XFR
FUNCTION
MDU32C已设计完成
MDU32D, 杨老师让我们为 MDU64热身的 筑基版 正在学习消化中
===万里长征第一步,筑基,向 STC64位8051进军
以后新设计:
STC8 标配 MDU32C
STC32至少标配 MDU32C, 不是以前的原始版 MDU32
===正在发展 MDU32D, 这个完成了,后续就是 MDU64
MDU32C 是简单的 32位算力核心 + STC8H的辅助控制功能是个不错的选择
MDU32D 是个完善的 32位算力核心 + STC8H的辅助控制功能是个强大的选择
【64位超算中心】+ STC32的辅助控制功能 是 51的夏天
【64位超算中心】,51的未来不是梦
👍 看对算力的实际作用就行了,如果以新增加的超算单元为主
===STC8H/STC32G为辅助控制单元
核心【超算单元是 32位】,还是将来的 【64位超算中心】
STC8051H,算力核心就是 :
===100MHz的硬件浮点/硬件三角函数,运算单元
===42MHz的 STC8H 或 STC32-CPU 为辅助控制单元
放个双 CPU 进去,你喜欢 辅助的8位CPU, 你就 KEIL C51, IAR, SDCC
放个双 CPU 进去,你喜欢 辅助的32位CPU, 你就 KEIL C251,GCC ?
STC32G400K256的 算力核心就是 :
===180MHz的硬件浮点/硬件三角函数,运算单元
===90MHz的 STC32-CPU 为辅助控制单元
STC32F系列将来的定型新品, 算力核心就是 :
===400MHz的硬件浮点/硬件三角函数,运算单元
===200MHz的 STC32-CPU 为辅助控制单元
【64位超算中心】出来,直接命名
STC-MDU64-001-400MHz-LQFP100/64/48
STC-MDU64
001-400MHz
yywww****A
也排的下,前进就行了,别人好不是我们好,
STC51世界要自己的前进
多少位芯片?
我个人认为一次处理的数据位数
例如所有寄存器都是32位,总线也是32位
那才是真正的32位,速度肯定是快的
可是! 几年时间STC发展是嗖嗖的!几百兆,以前不敢想
页:
[1]
2