RISC-V CSR寄存器(1)CSR简介和CSR指令(上) 图图 2021-06-11 973 文章 8 Comments 除去之前介绍的32个通用寄存器之外,还有一类扩展寄存器,称为CSR(control and status register,控制和状态寄存器)。顾名思义,这类寄存器与控制CPU和表明CPU状态相关。特权指令除了包括CSR指令外,还有其他的特权指令,这里将介绍6条操作CSR寄存器的CSR指令。 主讲老师:YVONNE、William 本文隐藏内容 登陆 后才可以浏览 赞微海报分享 Posted in 文章Tagged RISC-V视频课程, 视频课程 文章导航 Previous Previous post: 半导体器件模型Next Next post: RISC-V CSR寄存器(1)CSR简介和CSR指令(下) 8 Comments wangff 2021-09-24 at 5:33 下午 登录以回复 学习本节课有几点收获,1、CSR寄存器为扩展寄存器,与通用寄存器可以并行存在,同时为CPU内部寄存器;2、CSR寄存器地址为12bit,[11:10]决定读写能力,11表示只读,其他为可读可写;[9:8]决定可以访问该寄存器的最低特权级别。 在听课中遇到一个问题,请老师解答: 1、本堂课中使用的CSR寄存器中的mie寄存器,对应地址为0x304,对应机器码为0011_0000_0100,通过观察此机器码可以知道mie寄存器是可读可写(00)、最低访问级别为machine(11),这样理解对吗? Yvonne 2021-09-25 at 7:20 上午 登录以回复 你的理解是正确的。 wx3E9Y49LGPB 2021-08-07 at 8:14 下午 登录以回复 学习 realLeslie 2021-08-04 at 8:14 上午 登录以回复 那个男同志能不能别老在那说废话啊 图图 Post author 2021-08-04 at 9:37 上午 登录以回复 请善意评论 tzhuang 2021-08-05 at 8:43 上午 登录以回复 旁边那个男的是William老师,整个课程的文档编写,和RISC-V的4个版本都是Wiliiam老师带领的团队开发的,其中非常出色的YVonne老师给大家讲课,这次William老师抽出时间参与助课。主要目的是在讲课过程中,对比较容易混淆,应该加强解释部分或应该扩展部分提出疑问,进行详细解释。因为在我们教学过程中,很多学员心中有疑问,但不知道如何问,因此William老师参与助课帮助大家提问和理解。如果听课的同学已经知道所有问题,可以忽略,但William服务的是众多学员,好与不好实事求是提出,可以帮助我们改进教学效果。不管怎么说,老师付出了,应值得尊重。 Yvonne 2021-08-05 at 9:15 上午 登录以回复 William老师博学多才,为人谦逊,在上课的时候会提出我没有概括到的知识,进行补充和扩展。重要的知识点有的时候是需要反复提出,制造记忆点。欢迎大家就事论事,提供宝贵的意见,互相尊重。 wangff 2021-07-30 at 11:51 上午 登录以回复 本堂课讲解了CSR寄存器的基本概念,CSR寄存器最高2位[11:10]代表是否可读写(11代表只可读,00、01、10代表可读可写),CSR寄存器[9:8]位置为00时代表user、01代表supervisor、10代表hypervisor、11代表machine,最后重点介绍了CSRRW寄存器指令的组成结构。 本堂课作为CSR寄存器的首次讲解,配合之前课程的I-type指令知识,课程内容相对容易理解。 发表评论 取消回复要发表评论,您必须先登录。 相关链接 AD18_Gerber(光绘)文件输出Gerber文件是一种符合EIA标准,用于驱动光绘… 赞微海报分享 以太网工程中双端口RAM的使用在以太网工程中, 我们使用了很多双端口IP ,用于… 赞微海报分享 Xilinx SelectIO datasheet赞微海报分享 赞微海报分享 网速检测及Verilog实现技巧在局域网中目前物理层(Phy)芯片基本都支持10M… 赞微海报分享 Ethernet development structure 开发工程源代码:(注册用户可见) 本… 赞微海报分享 网络 MAC 地址用法详解MAC( Media Access Control… 赞微海报分享
wangff 2021-09-24 at 5:33 下午 登录以回复 学习本节课有几点收获,1、CSR寄存器为扩展寄存器,与通用寄存器可以并行存在,同时为CPU内部寄存器;2、CSR寄存器地址为12bit,[11:10]决定读写能力,11表示只读,其他为可读可写;[9:8]决定可以访问该寄存器的最低特权级别。 在听课中遇到一个问题,请老师解答: 1、本堂课中使用的CSR寄存器中的mie寄存器,对应地址为0x304,对应机器码为0011_0000_0100,通过观察此机器码可以知道mie寄存器是可读可写(00)、最低访问级别为machine(11),这样理解对吗?
tzhuang 2021-08-05 at 8:43 上午 登录以回复 旁边那个男的是William老师,整个课程的文档编写,和RISC-V的4个版本都是Wiliiam老师带领的团队开发的,其中非常出色的YVonne老师给大家讲课,这次William老师抽出时间参与助课。主要目的是在讲课过程中,对比较容易混淆,应该加强解释部分或应该扩展部分提出疑问,进行详细解释。因为在我们教学过程中,很多学员心中有疑问,但不知道如何问,因此William老师参与助课帮助大家提问和理解。如果听课的同学已经知道所有问题,可以忽略,但William服务的是众多学员,好与不好实事求是提出,可以帮助我们改进教学效果。不管怎么说,老师付出了,应值得尊重。
Yvonne 2021-08-05 at 9:15 上午 登录以回复 William老师博学多才,为人谦逊,在上课的时候会提出我没有概括到的知识,进行补充和扩展。重要的知识点有的时候是需要反复提出,制造记忆点。欢迎大家就事论事,提供宝贵的意见,互相尊重。
wangff 2021-07-30 at 11:51 上午 登录以回复 本堂课讲解了CSR寄存器的基本概念,CSR寄存器最高2位[11:10]代表是否可读写(11代表只可读,00、01、10代表可读可写),CSR寄存器[9:8]位置为00时代表user、01代表supervisor、10代表hypervisor、11代表machine,最后重点介绍了CSRRW寄存器指令的组成结构。 本堂课作为CSR寄存器的首次讲解,配合之前课程的I-type指令知识,课程内容相对容易理解。
学习本节课有几点收获,1、CSR寄存器为扩展寄存器,与通用寄存器可以并行存在,同时为CPU内部寄存器;2、CSR寄存器地址为12bit,[11:10]决定读写能力,11表示只读,其他为可读可写;[9:8]决定可以访问该寄存器的最低特权级别。
在听课中遇到一个问题,请老师解答:
1、本堂课中使用的CSR寄存器中的mie寄存器,对应地址为0x304,对应机器码为0011_0000_0100,通过观察此机器码可以知道mie寄存器是可读可写(00)、最低访问级别为machine(11),这样理解对吗?
你的理解是正确的。
学习
那个男同志能不能别老在那说废话啊
请善意评论
旁边那个男的是William老师,整个课程的文档编写,和RISC-V的4个版本都是Wiliiam老师带领的团队开发的,其中非常出色的YVonne老师给大家讲课,这次William老师抽出时间参与助课。主要目的是在讲课过程中,对比较容易混淆,应该加强解释部分或应该扩展部分提出疑问,进行详细解释。因为在我们教学过程中,很多学员心中有疑问,但不知道如何问,因此William老师参与助课帮助大家提问和理解。如果听课的同学已经知道所有问题,可以忽略,但William服务的是众多学员,好与不好实事求是提出,可以帮助我们改进教学效果。不管怎么说,老师付出了,应值得尊重。
William老师博学多才,为人谦逊,在上课的时候会提出我没有概括到的知识,进行补充和扩展。重要的知识点有的时候是需要反复提出,制造记忆点。欢迎大家就事论事,提供宝贵的意见,互相尊重。
本堂课讲解了CSR寄存器的基本概念,CSR寄存器最高2位[11:10]代表是否可读写(11代表只可读,00、01、10代表可读可写),CSR寄存器[9:8]位置为00时代表user、01代表supervisor、10代表hypervisor、11代表machine,最后重点介绍了CSRRW寄存器指令的组成结构。
本堂课作为CSR寄存器的首次讲解,配合之前课程的I-type指令知识,课程内容相对容易理解。