希望STC可以在单片机内集成FPGA
本帖最后由 123 于 2023-1-30 07:46 编辑单片机 FPGA 混合芯片,某些算法适合用FPGA处理。 STC-MCU + FPGA,会做的,先做简单些的:1,加 硬件浮点;2,提高主频;3,加部分 DSP功能 提高主频比较难(由硅片的光刻线条粗细, 内核工作电压, 决定了最大工作频率), 只能3用更精细的硅片光刻工艺(中美打架, 技术封锁, 短期内难以突破), 建议完善 MDU32功能, STC8的 MDU16功能还行(仅少了一条算术右移, 浮点加减法对阶要用到),
MDU32, 搞的小气极了, 除了定点数乘除, 一点扩展的余地都没有, 251本身是16位指令集, 32位处理指令功能较弱, 原想 改写双精度数学浮点运算库的, 以提高运算速度, 结果 这 MDU32, FPMU, 一点用处都没有~~~ :'(:'(:'(
251的移位功能很弱, 建议把MDU16 的移位功能加入(最好再增加一条算术右移), , 乘法扩展到 32位 x 32位 = 64位, 除法扩展到 64位 / 32位(那怕只搞单一的无符号数除法也行)
一个功能完善的 MDU32, 用途 比FPMU 要大! 如有可能, 建议扩展 251的指令系统, 51指令集排的顶天立地, 满满的很难再扩展, 251则比较空, 增加一些指令完全没问题.
像 台湾,大陆等地, 仿制 PIC 的厂家, 多多少少都增加了一些 指令, 完善 PIC 指令集的不足之处.
比如, 32位带进位加法, 32位带借位减法, 间接寻址的加减法.
251的移位功能很弱, 好增加一些 16位/32位移位操作指令.
间接寻址, 可增加一些 寻址后 指针自动加1/减1功能.
等等.......
页:
[1]