找回密码
 立即注册
楼主: 神***

向【64位超算中心】前进 ! DPU32@全新32位8051+DSP指令

[复制链接]

该用户从未签到

557

主题

9717

回帖

1万

积分

管理员

积分
14206
 楼主| 发表于 2024-3-12 14:06:31 | 显示全部楼层
截图202403121406298298.jpg


截图202403121407351677.jpg

走流程中
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-28 23:04
  • 签到天数: 93 天

    [LV.6]常住居民II

    0

    主题

    76

    回帖

    184

    积分

    注册会员

    积分
    184
    发表于 2024-3-12 16:42:47 | 显示全部楼层
    太强了
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 189 天

    [LV.7]常住居民III

    4

    主题

    62

    回帖

    1084

    积分

    金牌会员

    积分
    1084
    发表于 2024-3-12 18:58:07 | 显示全部楼层
    功能越来越强大,期待。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:10
  • 签到天数: 159 天

    [LV.7]常住居民III

    39

    主题

    905

    回帖

    4326

    积分

    荣誉版主

    积分
    4326
    发表于 2024-3-13 00:16:29 | 显示全部楼层
    STC8051H 如使用 Keil C251 编译器,  
    是仅支持 SOURCE模式,  还是BINARY模式 也支持 ,
    能提前透露一下吗 ?

    ===============================================================

    想想即将上线上产的      STC8051H, 管脚兼容
    天王级的 51单片机,    STC89C52RC / STC12C5A60S2 :
    你说他是  8位的他就是  8位的,烧录时选择  STC8051H-8Bit;
    你说他是32位的他就是32位的,烧录时选择  STC8051H-32Bit;


    双核心设计:
    你用 SDCC/IAR C++/KEIL C51 他 就是 8位机

    ===不用重装编译器
    你用 KEIL C251 他 就是 32位机





    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    557

    主题

    9717

    回帖

    1万

    积分

    管理员

    积分
    14206
     楼主| 发表于 2024-3-13 07:49:03 | 显示全部楼层
    全支持,全打通 !笑在心里,任督二脉全通了

    现在的关键是:

    1,DPU32 和 M4的DSP 如何比,如何超越 M4的DSP

    2,  DPU32 如何发展到 DPU64, 具体需要增加哪些指令
         我们 x51 这个山头的爱好者,不需要再去看 【RISC-V 64】
         现在要去深入研究 【RISC-V 64】的汇编指令集,融合到 DPU64 中

    点评

    1. STC目前的技术, 执行一条 DPU32指令, 要比执行一条 CPU指令, 慢 8个指令周期(CALL指令调用3+RET返回2+DPU32数据装载和返存各1). 2. 再加上设计上和 Keil 编译器数据(参数)传递格式不一致, 引起的数据存储位置传  详情 回复 发表于 2024-3-14 07:01
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 186 天

    [LV.7]常住居民III

    17

    主题

    371

    回帖

    1419

    积分

    荣誉版主

    积分
    1419
    发表于 2024-3-13 08:36:37 | 显示全部楼层
    如果能集成蓝牙功能,在音频处理方面必将大放异彩。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    9 小时前
  • 签到天数: 94 天

    [LV.6]常住居民II

    4

    主题

    535

    回帖

    1473

    积分

    金牌会员

    积分
    1473
    发表于 2024-3-13 09:07:36 | 显示全部楼层
    国产51单片机太强大了,给个大大的赞
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:10
  • 签到天数: 159 天

    [LV.7]常住居民III

    39

    主题

    905

    回帖

    4326

    积分

    荣誉版主

    积分
    4326
    发表于 2024-3-13 09:25:59 | 显示全部楼层
    本帖最后由 LAOXU 于 2024-3-13 09:27 编辑

    1111.jpg


    222.jpg




    这两条 DPU32 组合指令, 内含多条 微指令(从指令执行周期可看出, 只是省略了中间输入输出的执行时间).
    这两条 DPU32 内部包含了 64位/32位 除法微指令, 建议公开, 非常有用 !

    另外, 这些组合指令, 并不是对每一个客户都适用, 比如, 我经常用到 相乘-->移位-->累加, 其中移位是为了修正小数点位置.
    比如我需要 32位运算, 相乘-->移位-->累加, 只能选用 64位乘加指令, 最后需移位, 得出 32位结果, 而 DPU32 指令 没有 64位移位指令, 所以执行起来有点累.

    因此, 老姚是否可考虑增加一个 可编程微指令 数组, 例如: 保留地址(等同于微指令码) 0F0H-0FFH 16字节, 用于客户自编组合指令.

    实例:
    地址 0F0H, 预写 0XXH;  // 后面 0XXH表示当前正在执行的微指令, 装载调用微指令 0F0H, 依次往下执行, 碰到 0或者超 0FFH, 则结束
    地址 0F1H, 预写 0XXH;  //
    地址 0F2H, 预写 0XXH;  //
    地址 0F3H, 预写 0XXH;  //
    地址 0F4H, 预写 0;     // 结束
    地址 0F5H, 预写 0XXH;  //
    地址 0F6H, 预写 0XXH;  //
    地址 0F7H, 预写 0XXH;  //
    地址 0F8H, 预写 0XXH;  //
    地址 0F9H, 预写 0XXH;  //
    地址 0FAH, 预写 0XXH;  //
    地址 0FBH, 预写 0XXH;  //
    地址 0FCH, 预写 0XXH;  //
    地址 0FDH, 预写 0XXH;  //
    地址 0FEH, 预写 0XXH;  //
    地址 0FFH, 预写 0XXH;  //



    1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3124

    回帖

    7049

    积分

    超级版主

    积分
    7049
    发表于 2024-3-13 11:37:58 | 显示全部楼层
    乘加指令是我一直想要的,做信号处理需要用到,越快越好。

    点评

    乘加最好加移位  详情 回复 发表于 2024-3-13 22:18
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:10
  • 签到天数: 159 天

    [LV.7]常住居民III

    39

    主题

    905

    回帖

    4326

    积分

    荣誉版主

    积分
    4326
    发表于 2024-3-13 22:18:59 | 显示全部楼层
    梁工 发表于 2024-3-13 11:37
    乘加指令是我一直想要的,做信号处理需要用到,越快越好。

    乘加最好加移位
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-6-2 17:09 , Processed in 0.072081 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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