liyuyao 发表于 2023-8-16 10:13:01

昊芯HX2000系列芯⽚CLA协处理器编程指南

本帖最后由 liyuyao 于 2023-8-16 10:16 编辑

昊芯HX2000系列部分芯片带有CLA,关于昊芯CLA的使用,可以参考本贴的编程指南。


https://pan.baidu.com/s/1N_qtDSAGq5SoqpP-OjypJg?pwd=nn54


HX035的CLA可以访问ePWM、HRPWM、LIN、eCAP、HRCAP、eQEP、GPIO、ADC、SYSCTL、SCI、I2C、SPI、比较器CMP模块。
昊芯CLA协处理器的特性,如下表所示


产品型号存储空间背景任务软件断点触发源指令集
昊芯F28035代码段和程序段,可以自定义配置,L0-L3可选,8KB x 4;支持支持8个Task最多支持256个不同触发源RISC-V IMFC
友商F28035只能访问RAM0和RAM1,且CLA的数据区CPU无访问权限;程序段固定。不支持不支持仅支持软件、ADC、PWM三个触发源专用CLA指令


      性能方面,基于昊芯F28035芯片对CLAmath函数的计算性能进行评估,并与友商同型号芯片对比,结果在下方表格中展示:


序号
CLAmath函数名称
HX-CLAmath-
执行时间(ns)
友商-CLAmath-
执行时间(ns)
HX/友商-
执行时间倍数
HX相比友商-
性能提升(%)

1
CLAcos
416.5
466.76
0.89
11

2
CLAsin
416.5
466.76
0.89
11

3
CLAsincos
649.74
716.81
0.91
9

4
CLAatan
283.22
683.47
0.41
59

5
CLAatan2
583.1
733.48
0.79
21

6
CLAatan2PU
616.42
766.82
0.80
20

7
CLAcosPU
408.17
466.76
0.87
13

8
CLAsinPU
408.17
466.76
0.87
13

9
CLAacos
224.91
400.08
0.56
44

10
CLAasin
224.91
366.74
0.61
39

11
CLAln
324.87
466.76
0.70
30

12
CLAlog10
366.52
483.43
0.76
24

13
CLAlogN
783.02
1116.89
0.70
30

14
CLAexp
416.5
683.47
0.61
39

15
CLAexp10
449.82
716.81
0.63
37

16
CLAexp2
549.78
883.51
0.62
38

17
CLAexpN
699.72
1133.56
0.62
38

18
CLAdiv
141.61
216.71
0.65
35

19
CLAisqrt
208.25
233.38
0.89
11

20
CLAsqrt
66.64
266.72
0.25
75






enqying 发表于 2023-9-2 10:43:46

:lol:lol:lol:lol:lol

hgm 发表于 2024-1-4 13:36:18

测试时,时钟频率一样吗

dsp王者 发表于 2024-1-9 07:55:32

hgm 发表于 2024-1-4 13:36
测试时,时钟频率一样吗

他应该是按照同型号来对比的

hgm 发表于 2024-1-9 11:35:49

比如CLAcos函数,芯片时钟频率是友商两倍,执行效率提升11%,说明代码效率并不高,是靠提高频率提升的性能
页: [1]
查看完整版本: 昊芯HX2000系列芯⽚CLA协处理器编程指南