打印
[RISC-V MCU 应用开发]

RISC-V 的起源与发展,以及学习资料推荐

[复制链接]
1214|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1. RISC­-V

RISC-­V(发音为“risk­five”)是一个基于精简指令集(RISC)原则的全新开源指令集架构(ISA)。其中的字母“V”包含两层意思,一是这是Berkeley从RISCI开始设计的第五代指令集架构;二是它代表了变化(Variation)和向量(Vectors)。


2. 起源

RISC­-V架构最早由美国加州大学伯克利分校(简称伯克利)的Krste Asanovic教授、Andrew Waterman和Yunsup Lee等开发人员于2010年发明,并且得到了计算机体系结构领域的泰斗David Patterson的大力支持。

伯克利的开发人员之所以发明一套新的指令集架构,而不是使用成熟的x86或者ARM架构,是因为这些架构经过多年的发展变得极为复杂和冗繁,还存在着高昂的专利和架构授权问题,而且修改ARM处理器的RTL代码是不被支持的,x86处理器的源代码根本不可能获得到。其他的开源架构(譬如SPARC、OpenRISC)均有着或多或少的问题。

有感于计算机体系结构和指令集架构已经过数十年的发展非常成熟,但是像伯克利这样的研究机构竟然“无米下锅”(选择不出合适的指令集架构供其使用),伯克利的教授与研发人员决定发明一种全新的、简单且开放免费的指令集架构,于是RISC-­V架构诞生了。


3. 发展

经过几年的开发,伯克利为RISC-­V架构开发出了完整的软件工具链以及若干开源的处理器实例,得到越来越多人的关注。

2015年,为了推动RISC-­V产业化发展,一些早期成员和董事会决定成立RISC-­V基金会(riscv.org) ,定位是非营利性组织。该基金会负责维护标准的RISC-­V指令集手册与架构文档,并负责RISC-­V开源架构的全球推广工作,也组织会员共同推动RISC-­V的标准完善和应用落地。 迄今为止,全球已有超过 325 家公司和机构加入了 RISC-­V 基金会。


4. 目标

RISC-­V架构的目标如下


  • 成为一种完全开放的指令集,可以被任何学术机构或商业组织所自由使用
  • 成为一种真正适合硬件实现且稳定的标准指令集


5. 特点


6. 推荐学习教材
《手把手教你设计CPU:RISC-V处理器篇》
《RISC-V架构与嵌入式开发快速入门》
《Computer Organization and Design RISC-V edition》

使用特权

评论回复

相关帖子

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

本版积分规则

985

主题

3082

帖子

7

粉丝