资料介绍
软件简介
RISC-V 指令集是基于精简指令集计算 RISC 原理建立的开放指令集架构,RISC-V 是在指令集不断发展和成熟的基础上建立的全新指令。RISC-V 指令集完全开源,设计简单,易于移植 Unix 系统,采用模块化设计,拥有完整的工具链,同时有大量的开源实现和流片案例。
特性
- 完全开源。对指令集使用,RISC-V 基金会不收取高额的授权费。开源采用宽松的 BSD 协议,企业完全自由免费使用,同时也容许企业添加自有指令集拓展而不必开放共享以实现差异化发展。
- 架构简单。RISC-V 架构秉承简单的设计哲学。体现为:在处理器领域,主流的架构为 x86 与 ARM 架构。x86 与 ARM 架构的发展的过程也伴随了现代处理器架构技术的不断发展成熟,但作为商用的架构,为了能够保持架构的向后兼容性,其不得不保留许多过时的定义,导致其指令数目多,指令冗余严重,文档数量庞大,所以要在这些架构上开发新的操作系统或者直接开发应用门槛很高。而 RISC-V 架构则能完全抛弃包袱,借助计算机体系结构经过多年的发展已经成为比较成熟的技术的优势,从轻上路。RISC-V 基础指令集则只有 40 多条,加上其他的模块化扩展指令总共几十条指令。 RISC-V 的规范文档仅有 145 页,而“特权架构文档”的篇幅也仅为 91 页。
- 易于移植。现代操作系统都做了特权级指令和用户级指令的分离,特权指令只能操作系统调用,而用户级指令才能在用户模式调用,保障操作系统的稳定。RISC-V提供了特权级指令和用户级指令,同时提供了详细的RISC-V特权级指令规范和RISC-V用户级指令规范的详细信息,使开发者能非常方便的移植linux和unix系统到RISC-V平台。
- 模块化设计。RISC-V 架构不仅短小精悍,而且其不同的部分还能以模块化的方式组织在一起,从而试图通过一套统一的架构满足各种不同的应用场景。用户能够灵活选择不同的模块组合,来实现自己定制化设备的需要,比如针对于小面积低功耗嵌入式场景,用户可以选择 RV32IC 组合的指令集,仅使用 Machine Mode(机器模式);而高性能应用操作系统场景则可以选择譬如 RV32IMFDC 的指令集,使用 Machine Mode(机器模式)与 User Mode(用户模式)两种模式。
- 完整的工具链。对于设计 CPU 来说,工具链是软件开发人员和 cpu 交互的窗口,没有工具链,对软件开发人员开发软件要求很高,甚至软件开发者无法让 cpu 工作起来。在 cpu 设计中,工具链的开发是一个需要巨大工作量的工作。如果用 RISC-V 来设计芯片,芯片设计公司不再担心工具链问题,只需专注于芯片设计,RISC-V 社区已经提供了完整的工具链,并且 RISC-V 基金会持续维护该工具链。当前 RISC-V 的支持已经合并到主要的工具中,比如编译工具链 gcc, 仿真工具 qemu 等。
- 开源实现。RISC-V 在主流代码托管平台上有大量的开源实现项目,可供开发者学习交流。
- 成功的流片案例。已经有机构和商业公司流片的案例。
- 社区贡献。RISC-V 发展到今天已经建立起了完善的开源社区,拥有完整的工具链维护,大量的开源项目。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- RISC-V市场分析:内核和产品发展现状和方向 3次下载
- RISC-V开源指令集的指南 0次下载
- RISC-V指令集手册 11次下载
- 如何构建RISC-V嵌入式 2次下载
- RISC-V手册 开源指令集的指南 23次下载
- 【沁恒CH32学习】——RISC-V架构学习笔记
- RISC-V IDE MounRiver Studio软件介绍(四)
- RISC-V ISA 命名规范
- ARM处理器的寻址方式和指令集介绍 33次下载
- RISC微处理器 精简指令集 文档 5次下载
- ESP8266 WIFIAT指令集_v0.1 36次下载
- RISC精简指令集介绍 39次下载
- arm7指令集
- ARM指令集详解
- 微处理器指令集设计
- RISC-V 与 ARM的常见问题解答 413次阅读
- 一文读懂RISC-V与ARM 707次阅读
- RISC-V开源指令集全面指南与解析 519次阅读
- 现代处理器的主要指令集架构 3031次阅读
- 关于RISC-V你需要知道的大事儿 743次阅读
- RISC-V指令集架构特点 3224次阅读
- RISC-V SIG成功将Chromium等桌面软件适配到openEuler RISC-V 2018次阅读
- RISC-V运动到底是什么?数据中心芯片中的RISC-V 2671次阅读
- 浅谈RISC-V指令集架构的来龙去脉 6162次阅读
- 基于RISC-V指令集的软核CPU在SWORD4.0上顺利移植 6101次阅读
- 介绍基于RISC-V的芯片 1.2w次阅读
- Cortex-M系列处理器指令集_指令集特性比较总结 7694次阅读
- risc指令集是什么_有哪些 1.9w次阅读
- mips指令集指的是什么 1.2w次阅读
- thumb指令集是什么_thumb指令集与arm指令集的区别 1.8w次阅读
下载排行
本周
- 1Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
- 19.00 MB | 4次下载 | 免费
- 2使用TL431设计电源
- 0.67 MB | 2次下载 | 免费
- 3BT134双向可控硅手册
- 1.74 MB | 2次下载 | 1 积分
- 4一种新型高效率的服务器电源系统
- 0.85 MB | 1次下载 | 1 积分
- 5LabVIEW环形控件
- 0.01 MB | 1次下载 | 1 积分
- 6PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 751单片机核心板原理图
- 0.12 MB | 1次下载 | 5 积分
- 8BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
- 1.44 MB | 1次下载 | 免费
本月
- 1开关电源设计原理手册
- 1.83 MB | 54次下载 | 免费
- 2FS5080E 5V升压充电两串锂电池充电管理IC中文手册
- 8.45 MB | 23次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 12次下载 | 免费
- 5ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 11次下载 | 1 积分
- 6TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 7STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 8基于MSP430FR6043的超声波气体流量计快速入门指南
- 2.26MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多