[G32R] G32R501-紫电加速单元介绍

[复制链接]
772|5
 楼主| zyz0926 发表于 2025-5-21 15:41 | 显示全部楼层 |阅读模式
本帖最后由 zyz0926 于 2025-5-21 15:55 编辑

#申请原创# #技术资源#  @21小跑堂
典型的加速单元主要分为三种,分别为:
(1)基于总线的硬件加速扩展
61214682d83c8c74b6.png
(2)基于协处理器接口的硬件加速扩展

92943682d83cea2195.png
(3)处理器内部进行硬件加速扩展
50695682d83d631df0.png

G32R501搭载的极海自研紫电数学指令扩展单元属于第三种设计架构,加速单元直接在处理器内部,减小了指令的整体访问路径。

紫电数学指令扩展单元在指令集层面支持多种数学计算加速,可以大幅缩短了数学计算时间,并有效降低CPU访问延时。
主要支持的数学计算指令包括ICAU(31条指令),例如:
1.FFT operations
2.复杂数**算
3.CRC 运算
4.SIMD 运算

FCAU (11 条指令),例如:
三角函数、平方根、除法等

实际指令执行效果对比:
这里以典型的TMU挂在AHB总线的架构来进行运行效果对比,这种架构的框图为:
50276682d83f68068f.png
测试结果如下图:
68032682d83fc3e979.png

极海自研的紫电库架构框图为:
56659682d840309c93.png


测试结果如下图:
12822682d840b2b4e9.png

实验对比结果可以发现,极海自研的紫电加速单元的运行效果是远远好于TMU,在用户的实际程序应用中,使用紫电加速单元,可以更加高速的执行部分关键代码,复杂算法或者实时任务,大大提升整体程序的响应性能。
以通用伺服的软件设计为例来说明,使用G32R501,使用紫电加速单元的情况下,可以在软件上实现1us的电流环计算,用户可以采用PWM即时更新的策略,可以大幅提升PWM的输出响应,且不会损失电压利用效率
 楼主| zyz0926 发表于 2025-5-21 15:43 | 显示全部楼层

评论

感谢分享,原创活动详情详见链接内容https://bbs.21ic.com/icview-3431776-1-1.html 另本篇未满800字不予审核。  发表于 2025-5-22 14:58
霜咬回响 发表于 2025-5-27 19:16 | 显示全部楼层
这个就是传说中的大小核搭配吧
 楼主| zyz0926 发表于 2025-5-28 08:53 | 显示全部楼层
两个核都是M52
转瞬回声 发表于 2025-5-28 10:36 | 显示全部楼层
有芯片自研能力就是这点好,可以自己添加一些指令集的扩展功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部