Filter
清除
Role
Software
Content Type
Region
RISC-V 处理器和 SoCs 用于嵌入式系统 1 min Guide Books 每个微处理器都建立在指令集架构(ISA)之上,该架构定义了用于执行数字数据计算操作的高级功能。ISA是CPU的核心组件之一,定义了软件如何与硬件通信。它基本上以机器能理解的方式定义命令,通常包括内存操作、数据处理、算术操作、逻辑操作和控制流操作的指令。ISA还定义了如何存储、编码和访问指令。 过去二十年中占主导地位的ISA包括x86、x64和ARM,这些架构推动了个人和嵌入式计算的采用,达到了我们今天看到的水平。虽然ARM是最常用的处理器架构之一,但半导体行业正在接受一个新的开源竞争者。这种替代架构是RISC-V(发音为“风险五”),它已被开源社区和半导体供应商作为ARM和x86/x64架构的替代方案所接受。 虽然我们不期望英特尔的x86/x64或ARM架构很快就会消失,但RISC-V提供了一个引人注目的开源替代方案。现在一些半导体供应商在他们的FPGA中支持RISC-V实现,开源社区也以供应商IP和库的波浪来响应,以帮助加速开发。在这篇文章中,我们将看看半导体供应商最近推向市场的一些基于RISC-V的产品。 RISC-V是什么? RISC-V ISA是一个开源的ISA,可用于定义在微处理器核心中实现的核心低级数字数据操作。该规范使用一套与32位硬件实现兼容的49条指令。字宽可以使用64位与一套14条扩展指令,或理论上高达128位。作为一个开源规范,主要指令集和可选扩展可以被自定义、移除或完全重写,以提供用于新芯片中的定制化或高度特定的处理器架构。 自从2010年(在伯克利的Par Lab)开始RISC-V开发以来,RISC-V的创造者们接着创立了SiFive,一家处理器核心IP公司。该公司提供了基于RISC-V的第一个完全开源的处理器核心架构。该架构可以用作设计实现RISC-V ISA和任何附加用户功能的数字逻辑架构的基础规范。 为什么基于RISC-V构建? 在 RISC-V 上构建自定义应用处理器为开发者提供了一条优秀的路径,无论是在定制硅片上构建新处理器,还是在 FPGA 上构建可重配置处理器。在 FPGA 上使用 RISC-V 进行逻辑开发带来了自己的好处,这得益于 FPGA 阅读文章