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

STC8新设计将搭载新MDU32硬件32位加减乘除移位,向64位超算进军,请建议

[复制链接]
  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 155 天

    [LV.7]常住居民III

    39

    主题

    893

    回帖

    4214

    积分

    荣誉版主

    积分
    4214
    发表于 2023-12-14 22:05:36 | 显示全部楼层
    无符号除法:  32b / 32b --> 32b (带余数 32b) 不错,  被除数(24b 小数) << 8 , 再除以 除数(24b 小数) , 随后结果 规格化一下, 即可得到 单精度浮点数除法 之积.
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    4

    主题

    66

    回帖

    458

    积分

    中级会员

    积分
    458
    发表于 2023-12-14 22:21:21 | 显示全部楼层
    神农鼎 发表于 2023-12-14 11:08
    你想 24V 给 MCU_VCC 供电 ?

    我的意思是有几路真正的OD口,只有输出功能的。

    点评

    开漏工作模式,能输出,也能输入,本意是你几十个芯片相连接,外部只加1个上拉  详情 回复 发表于 2023-12-14 22:36
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    553

    主题

    9620

    回帖

    1万

    积分

    管理员

    积分
    14121
     楼主| 发表于 2023-12-14 22:36:49 | 显示全部楼层
    cnos 发表于 2023-12-14 22:21
    我的意思是有几路真正的OD口,只有输出功能的。

    开漏工作模式,能输出,也能输入,本意是你几十个芯片相连接,外部只加1个上拉
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    39

    主题

    893

    回帖

    4214

    积分

    荣誉版主

    积分
    4214
    发表于 2023-12-15 05:24:35 | 显示全部楼层
    其他建议 2 :

    仔细想想, 这个 MDU32C , 应该是为 STC32 准备的, 只不过顺路给他装进了 51 .

    因此, 还是关于乘法, 强烈建议

    1. 关于乘法, 能否 组成 32b * 32b --> 64b
                       R4R5R6R7 * R0R1R2R3  --> R0R1R2R3R4R5R6R7
         这样, 在 51 单精度浮点数乘法 中, 当小数乘法用, 一次计算可得积.
         在 251 扩展的 双精度浮点数 乘除法 运算, 都能有效使用, 发挥作用, 因此很有必要.

    2. 关于 ARCON 操作

        记得修改 有关 中断 类的寄存器后, CPU 都要多执行一条指令, 才能响应中断,
        因些, 不知对 ARCON 装载, 算不算对 中断 类的寄存器 操作 ?
        这很重要, 希望设计核实一下, 如是, 则 后面紧跟 DMAIR 装载触发, 中间不用关中断, 完美 !
        如果不是, 是否能在 装载 的同时, 增加一个触发信号, 通知 中断控制器, 作为 中断 类的寄存器 修改(可产生CPU 要多执行一条指令, 才能响应中断效果),
        这样, 后面紧跟 DMAIR 装载 触发, 不用关中断(反正我认为, 设计的原则, 如不是必需, 不建议关中断).
         

    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    39

    主题

    893

    回帖

    4214

    积分

    荣誉版主

    积分
    4214
    发表于 2023-12-15 05:48:06 | 显示全部楼层
    总之, 在 8位机上用 MDU32C, 在运算能力上, 已超 MP430
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    553

    主题

    9620

    回帖

    1万

    积分

    管理员

    积分
    14121
     楼主| 发表于 2023-12-15 09:34:38 | 显示全部楼层
    大家沿着我们 荣誉版本 老许和杨老师 指出的 阳光大道 再发挥发挥
    ===忆当年和老许初入 51殿堂,现已携手为 51世界 保驾护航


    杨老师给我们 51世界 指出的 MDU32D, 会是将来 【STC64位8051超算单元】的筑基之作
    ===要2组类似 R0 ~ R7, 16个8位寄存器 协同工作,这就是要上 STC64超算单元
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    553

    主题

    9620

    回帖

    1万

    积分

    管理员

    积分
    14121
     楼主| 发表于 2023-12-15 09:57:45 | 显示全部楼层
    STC8新设计,将搭载 新的 MDU32 硬件32位移位请提宝贵建议
    ===我们只是帮您实现您心中的 51 的那双勤劳的手
    大家认为这个 MDU32+ 还要增加哪些功能放到 STC8H系列中,抓紧提
    ===计划给 STC8H8K64U 进行全面升级到 STC8H32K64U
    更正前面描述错误===2023/12/15
    MDU32C, 设计是如下设计的/已设计完成,请大家帮忙审核,请 老许/杨老师 把关

    Function
    截图202312151056097054.jpg
    SFR

    截图202312151054396559.jpg
    XFR
    截图202312151055324427.jpg


    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    553

    主题

    9620

    回帖

    1万

    积分

    管理员

    积分
    14121
     楼主| 发表于 2023-12-15 10:03:43 | 显示全部楼层
    SFR
      
    SFR
      
    ADDR
    FUNC
    7
    6
    5
    4
    3
    2
    1
    0
    DMAIR
    ED
    Instruction
    CMD[4:0]
    ARCON
    DD
    Configuration/Status
    CY
    OV
    SRL
    SC[4:0]
    R0
    00
    DataIn / ResultOut
    R0[7:0]
    R1
    01
    DataIn / ResultOut
    R1[7:0]
    R2
    02
    DataIn / ResultOut
    R2[7:0]
    R3
    03
    DataIn / ResultOut
    R3[7:0]
    R4
    04
    DataIn / ResultOut
    R4[7:0]
    R5
    05
    DataIn / ResultOut
    R5[7:0]
    R6
    06
    DataIn / ResultOut
    R6[7:0]
    R7
    07
    DataIn / ResultOut
    R7[7:0]
    XFR
      
    SFR
      
    ADDR
    FUNC
    7
    6
    5
    4
    3
    2
    1
    0
    FUNCTION
      
    功能
      
    Cycles
    32b   *  32b
    {R4,  R5, R6, R7}  ç  {R4, R5, R6, R7}  *  {R0,  R1, R2, R3}
      
    Product is limited under 32-bits
    3
    32b   /  32b(unsigned)
    {R4,  R5, R6, R7}  ç  {R4, R5, R6, R7}  /   {R0,  R1, R2, R3}
      
    {R0,  R1, R2, R3}  ç  {R4, R5, R6, R7}  %  {R0,  R1, R2, R3}
    19
    32b   /  32bsigned
    {R4,  R5, R6, R7}  ç  {R4, R5, R6, R7}  /   {R0,  R1, R2, R3}
      
    {R0,  R1, R2, R3}  ç  {R4, R5, R6, R7}  %  {R0,  R1, R2, R3}
    21
    32b   Normalize
    Shift  {R4, R5, R6, R7} left, until the MSB is 1
      
    The  shifted bits count will be stored back into SC[5:0]
    6
    32b   Shift
    Shift  left or Shift Right according to SRL for SC[5:0] bits
    6
    ADDC
    {R4,  R5, R6, R7}  ç  {R4, R5, R6, R7}  +   {R0,  R1, R2, R3}  +  CY
      
    CY  ç  Carry from ADDC
      
    OV  ç  Overflow for signed operation
      
            (   ( (R4[7]==0) & (R0[7]==0) ) & (SUM[31]==1)  ) ||
      
            (   ( (R4[7]==1) & (R0[7]==1) ) & (SUM[31]==0)  )
    3
    SUBBC
    {R4,  R5, R6, R7}  ç  {R4, R5, R6, R7}  -   {R0,  R1, R2, R3}  -  CY
      
    CY  ç Carry  from SUBBC
      
    OV  ç  Overflow for signed operation
      
            (   ( (R4[7]==0) & (R0[7]==0) ) & (SUM[31]==1)  ) ||
      
            (   ( (R4[7]==1) & (R0[7]==1) ) & (SUM[31]==0)  )
    3

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:43
  • 签到天数: 181 天

    [LV.7]常住居民III

    17

    主题

    371

    回帖

    1399

    积分

    荣誉版主

    积分
    1399
    发表于 2023-12-15 10:35:39 | 显示全部楼层
    51的天花板要到了。

    点评

    是 51世界 的夏天要到了,春夏秋冬  发表于 2023-12-15 10:52
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    39

    主题

    893

    回帖

    4214

    积分

    荣誉版主

    积分
    4214
    发表于 2023-12-15 11:14:45 | 显示全部楼层
    这个 MDU32C , 应该是为 STC32 准备的, 只不过顺路给他装进了 51 .

    因此, 还是关于乘法, 强烈建议, 能否 组成 32b * 32b --> 64b ???
                       R4R5R6R7 * R0R1R2R3  --> R0R1R2R3R4R5R6R7
         这样, 在 51 单精度浮点数乘法 中, 当小数乘法用, 一次计算可得积.
         否则, 用 MDU32C 计算  单精度浮点数加减乘除法,  第一名 估计是浮点除法, 浮点加减法紧跟其后, 并列 第二名, 浮点乘法拖后腿, 倒数第一 .

         在 STC32 中, 对 双精度浮点数 乘除法 运算, 都能有效发挥作用, 提升速度, 因此很有必要.
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-28 10:50 , Processed in 0.086545 second(s), 71 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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