|
|
|
www.design-reuse-china.com |
|

利用RISC-V创建自定义处理器
RISC-V架构的一个关键特性是CPU开发人员可以根据需求调整RISC-V功能,而无需牺牲为基本标准所创建的工具与库的适用性。这种适用性的关键在于要了解RISC-V模块化指令集架构。
ednchina.com, Jul. 03, 2019 –
由于同时具有开源自由与标准化的优势,RISC-V基金会吸引了广泛的业内关注。RISC-V核心规范稳定且正处于被认可的顶峰,其软核、硬核CPU以及芯片、开发板和工具都已实现商用,很多大公司已经开始采用RISC-V来取代他们的定制架构。该架构的一个关键特性是CPU开发人员可以根据需求调整RISC-V功能,而无需牺牲为基本标准所创建的工具与库的适用性。这种适用性的关键在于要了解RISC-V模块化指令集架构。
RISC-V最初是加州大学伯克利分校精简指令集计算机(RISC)设计工作的第五次迭代,但它很快地从学术研究演变为一场寻求重新定义电子行业处理硬件设计方法的运动。目前的情况是,系统开发人员必须选择通常为特定应用领域优化过的专有CPU架构,或设计自己的CPU架构。然而,要追求自己的设计,开发人员就必须放弃现有CPU所形成的广泛的支持生态系统。一个折衷的方法是:在保留大部分支持生态系统的同时,调整专有CPU架构来实现定制。不幸的是,由于专有架构涉及高额的许可费用,这种折衷方法对于许多设计团队来说不切实际。
RISC-V计划是在保留标准化优势的同时,为设计人员提供可定制、创新的替代方案。为此,RISC-V基金会一直维持并推动模块化、开源RISC-V处理器指令集架构(ISA)的社区开发,旨在满足从嵌入式系统到服务器集群等各种应用需求。该架构的规范提供免费下载,开发人员可以自由实现基于ISA的设计而无需支付许可费。与其他一些开源计划一样,开发人员也没有义务向其他人开放他们的设计。它是开源ISA,但如果开发人员希望的话,个人设计、硬件架构以及定制都可以保持专有。
该计划目前发展势头强劲,已经有RISC-V芯片和内核商用和开源。SiFive、GreenWaves Technologies和Microsemi等公司都已开发了基于RISC-V架构的开发板。开发工具、软件库和操作系统端口(包括Linux)都是当前RISC-V支持生态系统的组成部分。但是,要利用全部这项支持,将其用于定制设计,首先需要认真研究RISC-V ISA的架构。
阅读更多



Back