制作一个RISC-V的操作系统二-RISC-V ISA介绍

文章目录

ISA的基本介绍

啥是ISA

接口规范:可理解为一种标准

Microarchitecture:微架构(是对指令集架构的一种硬件上的实现,如两种硬件架构都可以实现x86,那么可称这两种硬件架构是微架构)

为什么要设计ISA

为上层软件提供一种抽象,制定规则和约束,让编程者不用操心具体的电路结构或者说不用担心导致硬件运行出问题

CISCvsRISC

ISA的宽度

ISA的宽度和指令的宽度无关(即不能说32位的机器,那么指令也是32位)

知名ISA介绍

CISC:X86

RISC:图中剩下都是

RISC-V历史和特点

RISC-V发展


RISC-V ISA 命名规范

RV32IMA:32位 I模块 M模块 A模块

模块化的ISA


32位和64位的指令都是32位,而使用压缩指令集即可使指令为16位

通用寄存器

Hart

一个CU:一个指令流

Hart相当于一个指令流

特权级别

Control and Status Register(CSR)

内存管理与保护

Lock:不能使用

异常和中断

异常会跳转到异常处理程序,执行完后再回来继续执行原指令

中断也跳转到中断处理程序,执行完后再回来执行原指令的下一条指令

相关推荐
电子科技圈2 小时前
从进迭时空K3看RISC-V CPU与Imagination GPU协同:如何构建高性能SoC能力
大数据·图像处理·人工智能·嵌入式硬件·边缘计算·智能硬件·risc-v
ivy159868377154 小时前
CH32V203G6U6 ‌沁恒32位 RISC-V 微控制器(MCU)‌
单片机·嵌入式硬件·risc-v
嵌入式小企鹅1 天前
国产大模型与芯片加速融合,RISC-V生态多点开花,AI编程工具迈入自动化新纪元
人工智能·学习·ai·嵌入式·算力·risc-v·半导体
嵌入式小企鹅4 天前
DeepSeek-V4昇腾首发、国芯抗量子MCU突破、AI编程Agent抢班夺权
人工智能·学习·ai·程序员·算力·risc-v
好家伙VCC4 天前
**基于RISC-V架构的嵌入式系统开发:从零开始构建高效低功耗应用**在当前物联网(IoT)和边缘计
java·python·物联网·架构·risc-v
嵌入式小企鹅5 天前
国芯抗量子MCU突破、太空算力元年开启、AI编程工具密集发布
学习·ai·边缘计算·算力·risc-v·芯片·半导体
迷藏4946 天前
**RISC-V生态下的嵌入式开发新范式:从指令集到自定义外设的全流程实战**在当前国产化
java·python·risc-v
爱分享的阿Q7 天前
RISC-V生态论坛深圳-国产嵌入式规模化落地
risc-v
爱分享的阿Q7 天前
Rust194发布-6倍编译提速与RISC-V嵌入式实战
risc-v
爱分享的阿Q7 天前
RISC-V国产嵌入式规模化落地深圳论坛解读
risc-v