TA的每日心情 | 开心 昨天 00:57 |
---|
签到天数: 148 天 [LV.7]常住居民III
荣誉版主
- 积分
- 4154
|
发表于 2024-3-12 11:30:36
|
显示全部楼层
目前的 STC8系列内核, 老姚计划生产增加型 STC8+内核, 具体实施方案是外挂各种数学运算模块, 以提升具体的数学运算速度, 达到超算能力。
但由于 51指令集的先天不足(一次8位数据读写, 单寻址指针, 没有偏移量寻址, 堆栈指针只有8位, 等等), 使能数据的吞吐能力严重不足,
严重拖慢整体运行速度, 难以实现超算能力。
因此, 建议老姚生产一款 STC8++内核的单片机(是核心指令集 是 251 的 SOURCE模式), 这样, Keil C51完全支持这款 STC8++内核的单片机,
并且支持 C251的标准库函数(改写,重编译后即可), 以 8位机的性能, 升维打败 世上 100%的 8位单片机, 想想就 NB 。
可 100%兼容 支持 STC32的各种数学运算模块, 简化 STC32的数学运算模块设计, 以老姚最新设计的 DPU32 模块为例, 可以取消一大半指令,
所有 16位指令都可取消, 部分简单的 32指令指令也同时可取消, 因为 251本身的指令集, 综合运算速度更快, 应用范围更广(全地址范围),
而 DPU32应用范围则局限于 EAX-EDX。
同时, 在不增加模块面积的情况下, 建议 DPU32 增加一部分 64位指令, 组成 DPU32+ 或 DPU64, 进一步提升超算能力。
另外, 如仅在 C251构架下运行, 建议取消 ECX,EDX 专用寄存器, 改为 堆栈指针+偏移量 方式读写, ECX 对应 @SP-4 , EDX 对应 @SP-8 ,
可进一步和 C251匹配, 简化结构, 简化参数传递, 适应 OS系统, 进一步提升运算速度, 提升超算能力。
|
|