打印
[G32R]

G32R501-紫电加速单元介绍

[复制链接]
179|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyz0926|  楼主 | 2025-5-21 15:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zyz0926 于 2025-5-21 15:55 编辑

#申请原创# #技术资源#  @21小跑堂
典型的加速单元主要分为三种,分别为:
(1)基于总线的硬件加速扩展

(2)基于协处理器接口的硬件加速扩展


(3)处理器内部进行硬件加速扩展


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

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

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

实际指令执行效果对比:
这里以典型的TMU挂在AHB总线的架构来进行运行效果对比,这种架构的框图为:

测试结果如下图:


极海自研的紫电库架构框图为:



测试结果如下图:


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

使用特权

评论回复
沙发
zyz0926|  楼主 | 2025-5-21 15:43 | 只看该作者

使用特权

评论回复
评论
21小跑堂 2025-5-22 14:58 回复TA
感谢分享,原创活动详情详见链接内容https://bbs.21ic.com/icview-3431776-1-1.html 另本篇未满800字不予审核。 
板凳
霜咬回响| | 2025-5-27 19:16 | 只看该作者
这个就是传说中的大小核搭配吧

使用特权

评论回复
地板
zyz0926|  楼主 | 2025-5-28 08:53 | 只看该作者
两个核都是M52

使用特权

评论回复
5
转瞬回声| | 2025-5-28 10:36 | 只看该作者
有芯片自研能力就是这点好,可以自己添加一些指令集的扩展功能

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

38

帖子

0

粉丝