北京中科昊芯科技有限公司

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2997|回复: 4

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

[复制链接]

6

主题

4

回帖

72

积分

注册会员

积分
72
发表于 2023-8-16 10:13:01 | 显示全部楼层 |阅读模式
本帖最后由 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





1

主题

5

回帖

121

积分

注册会员

积分
121
发表于 2023-9-2 10:43:46 | 显示全部楼层

0

主题

2

回帖

12

积分

新手上路

积分
12
发表于 2024-1-4 13:36:18 来自手机 | 显示全部楼层
测试时,时钟频率一样吗

9

主题

4

回帖

71

积分

注册会员

积分
71
发表于 2024-1-9 07:55:32 | 显示全部楼层
hgm 发表于 2024-1-4 13:36
测试时,时钟频率一样吗

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

0

主题

2

回帖

12

积分

新手上路

积分
12
发表于 2024-1-9 11:35:49 来自手机 | 显示全部楼层
比如CLAcos函数,芯片时钟频率是友商两倍,执行效率提升11%,说明代码效率并不高,是靠提高频率提升的性能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|北京中科昊芯科技有限公司 ( 京ICP备19023330号-3 )

GMT+8, 2024-12-31 00:49 , Processed in 0.182179 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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