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

RISC-V的模块化

[复制链接]
537|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2023-11-9 09:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RISC-V的模块化是以一个名为RV32I的基础ISA作为核心模块,RV32I是固定的,***不会改变,但根据应用程序的需要可以选择扩展模块。
扩展模块指令集:

RISC-V 允许在实现中以可选的形式实现其他 标准化和非标准化的指令集扩展。
特定组合“IMAFD”被称为 “通用(General)” 组合,用英文字母 G 表示。
这种模块化特性使得RISC-V具有了袖珍化、低能耗的特点,而这对于嵌入式应用可能至关重要。惯例是把代表扩展的字母附加到指令集名称之后作为指示。例如,RV32IMFD将乘法(RV32M),单精度浮点(RV32F)和双精度浮点(RV32D)的扩展添加到了基础指令集(RV32I)中。
用一个公式简单表达,即:
RISC ISA = 1 个基本整数指令集 + 多个可选的扩展指令集

使用特权

评论回复
沙发
LOVEEVER| | 2023-11-29 19:55 | 只看该作者
RISC-V 允许在实现中以可选的形式实现其他 标准化和非标准化的指令集扩展。

使用特权

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

本版积分规则

528

主题

1720

帖子

0

粉丝