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

讨论稿,向【64位超算中心】前进 ! DSP/DPU351 + TFPU, DPU32@全新32位8051

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

    [LV.7]常住居民III

    39

    主题

    906

    回帖

    4334

    积分

    荣誉版主

    积分
    4334
    发表于 2024-4-14 22:39:35 | 显示全部楼层
    DebugLab 发表于 2024-4-13 23:09
    神仙打架又看了一遍,个人觉得在TFPU/DPU/DSP运算期间CPU继续执行指令如果存在硬件重入的问题,保护现场 ...

    同意你的观点!
    要做到 不 保护现场和恢复现场 , 必须满足 2个条件.
    参数传递 入口: 必须放在 cpu 受中断保护的 寄存器中(例如 r0-r7), 不能放在其他 ram 中.
    参数回传 出口: 必须放在 TFPU/DPU/DSP 中, 供 cpu需要时读取.
    你可看一下前面我写的方案 2, 有什么疑问, 欢迎技术讨论.

    点评

    学习  发表于 2024-4-16 19:16
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    39

    主题

    906

    回帖

    4334

    积分

    荣誉版主

    积分
    4334
    发表于 2024-4-20 03:25:30 | 显示全部楼层
    原以为受技术限制, DMAIR 寄存器写入指令码,只能使用立即数寻址方式的指令“MOV DMAIR,#N”,

    现在看来不存在这个问题.

    那就有一个问题值得思考.
    DPU32, 状态寄存器 和 控制寄存器, 地址的连续性问题.
    C251 环境下, 因能执行写 16位数据, 地址是否连续性 ,

    决定了是否能用一条指令16位数据,
    完全代替原先只能用2条指令写8位数据
    (非原子操作带来的函数不可重入问题, 在软件上, 一般用短暂关中断解决, 但需额外增加多条指令).
    如把 MDU32C, 状态寄存器 和 控制寄存器, 地址连在一起(注意偶地址在先),
    则以一条16位数据写指令(原子操作), 装载和触发 状态寄存器 和 控制寄存器,
    此时的函数是可重入的, 在软件上, 不用关中断, 不会额外增加多条指令.

    注: 在 纯 51 环境下, 因指令只能执行写 8位数据, 与地址是否连续性无关.



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-5-21 08:58
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    1

    主题

    11

    回帖

    61

    积分

    注册会员

    积分
    61
    发表于 2024-5-20 16:11:50 | 显示全部楼层
    内核的东西看不懂,对于使用者就想了解一下外设什么时候增加呢,通用定时器才一个,基本定时器却搞那么多
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.7]常住居民III

    10

    主题

    607

    回帖

    1036

    积分

    金牌会员

    积分
    1036
    发表于 2024-5-24 14:26:40 | 显示全部楼层
    7/1,期待已久的STC8051U就要正式面试了。建议发布后,同步上架到积分商城。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    557

    主题

    9729

    回帖

    1万

    积分

    管理员

    积分
    14220
     楼主| 发表于 2024-5-24 14:31:41 | 显示全部楼层
    追风剑-II@STC8051USB 实验箱 讨论稿
    管脚兼容天王级别的: STC89C52RC, STC12C5A60S2
    追风剑-II@STC8051U, 6/17 晶圆出来===刚晶圆厂答复
    6/25, LQFP48/LQFP44 封装回来===用最快的速度去封装
    ===7/1 开始送样供货,
    庆贺 51 新生
    TFPU:【硬件三角函数/反三角函数,硬件浮点运算器】
    产品 丝印
    PDIP40
    TFPU@108M   STC8051U
                             34K64-PDIP40
                             yywwxxxx.A

    商品名称:STC8051U-34K64-PDIP40
    LQFP44
    TFPU@108M
    STC8051U
    34K64-QFP44
    yywwxxxx.A

    商品名称:STC8051U-34K64-QFP44
    LQFP48
    TFPU@108M
    STC8051U
    34K64-QFP48
    yywwxxxx.A

    商品名称:STC8051U-34K64-QFP48

    追风剑@STC8051U 核心功能实验板,讨论稿
    追风剑@STC8051U 大学计划实验箱方案,征求意见中

    STC8051U-108MHz-LQFP48, LQFP44, PDIP40
    管脚兼容天王级别的: STC89C52RC, STC12C5A60S2

    双核心设计:
    你用 SDCC/IAR C++/KEIL C51 他就是 8位机
    你用 KEIL C251 他就是 32位机
    烧录时选择: STC8051U-32bitSTC8051U-8bit

    QSPI, I2S, DMA支持外设到外设,硬件三角函数/浮点运算器
    音乐人生@STC8051U-108MHz-LQFP48 核心功能实验板
    PWM支持硬件移相,16位PWM; 真12位ADC
    DMA支持PWM, DMA支持外设直接到外设, P2P
    32位8051 管脚兼容 STC89C52RC / STC12C5A60S2

    32K SRAM(2K edata, 32K xdata), 64K Flash
    DMA 的缓冲区是32K, 并且DMA支持外设到外设, P2P

    TFPU32@STC32
    以【硬件三角函数/反三角函数运算器,硬件浮点运算器】为主的
    【新型控制器,处理器】的命名 思考

    T: 硬件三角函数/反三角函数运算器
    F: 硬件浮点运算器

    =====================================
    www.stcai.com/cp_stc8051hxl

    STC8051U-108MHz-LQFP48/44, PDIP40
    TFPU@108MHz, TFPU 是主力运算单元
    TFPU, 三角函数/浮点运算器可以到 108MHz;
    PWM@135MHz

    PWM支持硬件移相 !

    STC8051U-108MHz-LQFP48/44, PDIP40
    34K SRAM, 64K Flash, 4组串口,SPI/I2C,ADC
    TFPU@108MHz, TFPU 是主力运算单元

    TFPU, 三角函数/浮点运算器可以到 108MHz;
    PWMA@135MHz, PWMB@140MHz;

    PWM支持硬件移相 !
    SPI, 时钟源头可以144MHz;
    CPU,   43MHz, DMA 支持 外设直接到外设

    仿真时的速度限制:
    ===USB仿真 可以支持 以上全部性能
    ===串口仿真 可以支持 以上全部性能
    ===SWD仿真电路走线较长,支持 CPU 25MHz 仿真

            不影响其他超高速设备
    已导入生产中,7月送样供货


    STC8051U 简介 暂时放在 STC8H系列的数据手册 中
    深圳国芯人工智能有限公司-产品_STC8H系列 (stcai.com)


    【新提醒】追风剑-II@STC8051USB实验箱讨论稿,8位/32位8051兼容,三角函数/浮点, USB - 老梁亲测 STC33-ARM 内部平台系列讲座 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-6-3 09:18 , Processed in 0.061604 second(s), 46 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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