水木社区手机版
首页
|版面-电路设计与调试(Circuit)|
新版wap站已上线
返回
1/1
|
转到
主题:RISC-V代码密度相比Cortex-M差距明显
楼主
|
spadger
|
2021-06-22 17:06:48
|
展开
自己的Xboot工程,在ARM的M0/M3/M4/M23/M33平台下面,全部可以在7kB闪存以内实现,
几个架构差异不大,7kB闪存普遍剩余一两百个字节。
最近把它移植到RISC-V上,芯片型号GD32VF103CBT6,同样的一套代码,使用gcc编译,
-Os面积优化,固件尺寸11520字节。超过11kB了,速度优化代码尺寸超过16kB。
ARM算7kB,两者对比,7*1024/11520*100%=62.2%,也就是说,同样的功能,Cortex-M只
需要RISC-V六成多一点的代码就能实现。
当然还有一个变量要考虑,ARM使用AC6编译,RISC-V使用gcc编译,编译器的效率也会有
一定差异。
调试方面RISC-V只能用JTAG(GDLink可以支持),相比之下Cortex-M的SWD调试用起来更
方便一些。
至此GD32家的M3/M4/M23/M33/RISC-V五种核心全部盘完了。
--
FROM 36.45.171.*
1楼
|
spadger
|
2021-06-22 17:50:14
|
展开
调试接口需要器件的支持。GD32VF103不支持SWD,只支持JTAG。
WCH的RISC-V实现了一个类似的2线串口调试,没有JTAG。
【 在 peterpark (peterpark) 的大作中提到: 】
: blackmagic probe应该可以用swd接口调试risc-v了
https://github.com/blacksphere/blackmagic/pull/292
--
FROM 36.45.171.*
4楼
|
spadger
|
2021-06-22 19:54:15
|
展开
代码密度差个10%的话也就算了,差了近40%这个就有点太多了。
毕竟器件都是按照FLASH容量定价格的,本来32kB的ARM芯片能搞定的,换RISC-V得选64
kB的芯片了,省下来的核心授权费搞不好买没有多出来的FLASH贵。还是Cortex-M香。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: RSICV的代码密度问题目前无解,也不是compiler的问题,目前确实就是这个样子的。
--
修改:spadger FROM 111.18.33.*
FROM 111.18.33.*
9楼
|
spadger
|
2021-06-23 09:08:30
|
展开
如果RISC-V同规格芯片能便宜20%,那对用户也是好事,至少多一个选择。
不过这个目前在终端售价上还完全看不出来。
【 在 QFN (QFN) 的大作中提到: 】
: ARM授权费在低端32位MCU芯片里可能占到芯片裸片成本的百分之二十,成本上来说RISCV一定更划算
--
FROM 36.45.169.*
13楼
|
spadger
|
2021-06-23 11:29:47
|
展开
商用核心和开源的也是如此
【 在 LikeWhat 的大作中提到: 】
:
: 商用编译器和开源的还是有些差距的,指令集是一方面
#发自zSMTH@Note 8 Pro暖手宝
--
FROM 117.39.230.*
14楼
|
spadger
|
2021-06-23 11:37:49
|
展开
RISC-V和Cortex-M比还有一点劣势,中断处理比Cortex-M复杂太多了,而且还不能自动保存现场,需要用户写汇编指令来干这事。
【 在 spadger 的大作中提到: 】
:
: 自己的Xboot工程,在ARM的M0/M3/M4/M23/M33平台下面,全部可以在7kB闪存以内实现,
: 几个架构差异不大,7kB闪存普遍剩余一两百个字节。
:
: 最近把它移植到RISC-V上,芯片型号GD32VF103CBT6,同样的一套代码,使用gcc编译,
#发自zSMTH@Note 8 Pro暖手宝
--
FROM 117.39.230.*
20楼
|
spadger
|
2021-06-23 22:09:43
|
展开
看新闻,M0/M3自17年6月20日起,免授权费,版权费500万出货量20万$,折下来每颗4美
分,汇率按6.7来算0.268元。涨价前典型的M0/M3产品大概5元左右,这样算的话0.268/
5*100%=5.36%
这样可以反推裸片成本 0.268/0.2=1.34元。也就是之前卖5元左右的M0/M3产品,
裸片成本1.34元。
版权费是0.268元是固定的,但是在 裸片成本 和 终端售价 中占比不同
【 在 QFN (QFN) 的大作中提到: 】
: 你应该没亲手签过ARM合同
--
修改:spadger FROM 111.18.44.*
FROM 111.18.44.*
21楼
|
spadger
|
2021-06-23 22:21:25
|
展开
他说的是裸片成本,你指的是终端售价吧?
【 在 Jeminy (Je) 的大作中提到: 】
: 好家伙,20%张口就来啊。
: 就算是Arm不要授权费的DesignStart, royalty rate也不超过5%。
--
FROM 111.18.44.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版