reset什么意思(reset是什么意思翻译成中文)
本期内容如下:机器模式特权指令reset非屏蔽中断
阅读本文时应当注意,理解的时候把他当做是一个设计要求来读,由于时直接翻译的相关文档叙述方式均是按照如何实现具体RISC-V处理器的标准来描述的。
一、机器模式特权指令
1.1 环境调用和断点 ECALL/EBREAK
图1 ecall、ebreak指令格式
ECALL被用于向当前执行环境发出一个调用请求,当以u -模式、s -模式或m-模式执行时,它分别生成用户模式系统调用(environment-call-from-U-mode)异常、管理员模式系统调用(environment-call-from-S-mode)异常或机器模式系统调用(environment-call-from-M-mode)异常,并且不执行其他操作。
EBREAK指令被调试器用于将控制转移回调试环境,它生成一个断点异常,并且不执行任何其他操作。
ECALL和EBREAK将会引起特权程序计数器(epc)被设定为ECALL和EBREAK指令本身所处的地址。由于ECALL和EBREAK会导致同步异常,因此它们不会被认为是重复执行,所以minstret数值不会增加。
1.2 Trap返回指令MRET/SRET
图2 mret、sret指令格式
为了从trap函数中返回,每个特权模式有它自己的trap返回指令,MRET和SRET。
MRET总是被支持的,SRET只有当处理器支持supervisor模式的时候才被支持,如果不这样做会引发指令异常。当mstatus中的TSR=1时,SRET也应该抛出非法指令异常。可以在特权模式x或更高特权模式下执行xRET指令,其中执行低特权的xRET指令时,将弹出相关的低特权中断使能和特权模式堆栈。另外除了操作特权模式堆栈相关操作外,程序计数器(pc)的值也会被设置为xepc的值。
如果支持A扩展,则允许xRET指令清除任何未完成的LR保留地址,但这不是必需的。如果需要,trap处理程序应该在执行xRET之前显式地清除保留地址(例如,通过使用虚拟SC)。
1.3 中断等待(WFI)
等待中断指令(WFI)向实现提供了一个提示,即当前hart可以被暂停,直到需要服务的中断为止。WFI指令的执行还可以用来通知硬件平台,要实现这一功能,应该优先将合适的中断路由到这个hart。WFI可用于所有特权模式,也可用于u模式。当在mstatus中TW=1时,此指令可能会引发非法指令异常。
Hart指的就是硬件线程在RISC-V中
图3 WFI指令格式
如果在hart停止时,一个启用的中断出现或稍后出现,中断异常将根据下面的指令执行,即,在trap处理程序中继续执行,mepc = pc 4。
WFI指令的目的是为实现提供提示,因此合法的实现只是将WFI作为NOP实现。
当中断禁用时, WFI也应当是可以执行的,WFI操作必须不被mstatu中的全局中断位(MIE和SIE)和托管寄存器影响。WFI也可以用来唤醒本地中断已经被使能且挂起的任意进程。
二、Reset
RISC-V处理器在被Reset后,应当满足如下条件。
1.处理器在reset时,hart的特权模式被设置为机器模式(M模式)。
2.mstatus字段MIE和MPRV应被设置为0。
3.如果支持小端内存访问,则mstatus/mstatush字段MBE应重置为0。reset misa寄存器应启用最大的支持扩展集和最大MXLEN位宽。
4.pc应被设置为一个实现定义的reset向量。
5.mcause寄存器应被设置为指示reset原因的值。可写PMP寄存器"A"和"L"字段设置为0,除非平台要求某些PMP寄存器"A"和"L"字段设置不同的重置值。
6.所有其他硬件状态未指明。
Reset后的mcause值具有特定于实现的解释,但是在不区分不同的重置条件的实现上应该返回值0。区分不同重置条件的实现应该只使用0来表示最完整的重置(例如,硬重置)。一些设计可能有多种原因导致复位(例如开机复位,外部硬复位,检测到断电,看门狗定时器流逝,睡眠模式唤醒),这可能是机器模式软件和调试器想要区分的。
mcause重置值的名称可能会和在同步异常mcause值的名称不同。在这个重叠应该没有分歧,因为在重置时pc设定值和其它Trap中的PC是不一样的。
三、不可屏蔽中断
不可屏蔽中断(NMIs)仅用于硬件错误的情况下,不用关心hart的中断启用位的状态,NMI异常会导致立即跳转到实现定义的NMI向量地址运行同时切换处理器模式为机器模式(M模式)。NMI执行时要执行的下一条指令的地址将被写入mepc寄存器,mcause被设置为一个指示NMI源的值。因此,NMI可以覆盖当前所处的机器模式中断处理程序中的状态。
在NMI上写入mcause的值是由实现定义的。mcause的高中断位应该被设置来表示这是一个中断。异常代码0是保留的,意思是"未知原因",实现不区分来源的NMIs, 在异常代码中,mcause寄存器应该被设置为0。
与Reset不同,NMIs不重置处理器状态,开启诊断、报告,NMI可能包含硬件错误。
人生低谷怎么办(如何走出人生低谷?)人生低谷怎么办(如何走出人生低谷?)如果你正处低谷。别担心,所有的谷底都有颗糖。生病初愈之后,总想做点什么能对他人有帮助。于是有了这篇文章。不知道是不是所有人都会遇到低谷,但我想,
模拟人生怎么玩(模拟人生到底玩什么)据游戏媒体PCGamer消息,模拟经营游戏模拟人生4下次更新中的社区故事将允许玩家干涉游戏中朋友或邻居的生活。社区故事更新将在11月30日更新社区故事一开始会提供的游戏内容分为玩家
没有工作该怎么办(没工作了迷茫怎么办?)没有工作该怎么办(没工作了迷茫怎么办?)有个朋友,30初头的年纪,最近刚换了份工作,换了行业。毕业后做过程序编程,做过文案设计。后面感觉累了,想歇歇,停了半年后又重新找工作最近,最
迷茫了怎么办(人迷茫了该怎么办)你现在是否处于迷茫状态?你是否因为不知道如何对人生工作做出正确的决定,或者对生活的方向感到不知所措而彻夜难眠?你的困惑是否让你感到焦虑无助和绝望?不要害怕,有一个简单的方法可以帮你
离线词典哪个好(离线学英语软件)事情是这样的,近期有个专业性相对比较强的东西要翻译,macOS自带的词典App感觉稍微有点力不从心,于是就趁机使用了一番各种比较有名的翻译软件,结果发现什么都比不上牛津高阶单个查词
阅读软件哪个好(哪个阅读器最好用)手机商店里的APP那么多,但是真正有趣又实用的几款就够了,今天给大家推荐12个堪称神器的APP,既能长见识学技能又能帮助我们丰富生活,我们不仅可以利用他们提升自己,说不定还能帮你挣
哪个电子狗(大货车电子狗哪个好用)征服者电子狗哪款好?电子狗的作用虽然强大,但是在选购的时候,还是要多多注意质量是不是过关,品牌是不是有名,征服者电子狗一直都是非常畅销的,其出色的预警测速性能更是深受车主认可。那么
今日热点新闻电子科大校长开学提脱单建议近日有关于电子科大校长开学提脱单建议的问题受到了很多网友们的关注,大多数网友都想要知道电子科大校长开学提脱单建议的具体情况,那么关于到电子科大校长开学提脱单建议的相关信息,小编也是
电子科大校长开学提脱单建议近日有关于电子科大校长开学提脱单建议的问题受到了很多网友们的关注,大多数网友都想要知道电子科大校长开学提脱单建议的具体情况,那么关于到电子科大校长开学提脱单建议的相关信息,小编也是
武汉理工大学怎么样(武汉理工大学认可度如何)文香橙聊教育工科类大学一直是就业率超高的一种象征。工业和教育一样都是民生的根本,很多行业都离不开工业的身影。小到日常生活中所用的物品,大到房子和车子等大物件也都有工业的身影。同样的
小鹿男怎么样(sp小鹿男值得培养吗)阴阳师可谓是当下最热门的卡牌养成手游,随着时间的推移,目前已经有一百多位式神了。这些式神因为技能的不同所以在团队中的定位也不同。下面就来给大家盘点一下,那些被萌新嫌弃但大佬爱护的式
在淘宝怎么卖(淘宝怎么开店)首先我们分为2部分1注册店铺2运营店铺一注册店铺现在注册一个淘宝店铺可以说是0门槛,有一个身份证就能够搞定了。然后再填一些七七八八的资料和认证,店铺就能很快注册下来。二运营店铺店铺
开源是哪里(辽宁省开原市)开原古民居吉林长春和辽宁开原相距180公里,地跨辽吉两省,似乎风马牛不相及,然而一座大山却将这两个城市关联在一起,这座大山就是大黑山。大黑山位置图本人学习生活在大黑山中几十年却浑然
程序员怎么样(程序员职业发展前景)这里是博士聊IT,来都来了,给博士点下下呗。今天聊聊编程的本质。程序就是数据结构控制逻辑,程序员编程工作的本质是翻译,翻译机要来了,程序员怎么办?黑客帝国中的程序黑客帝国4就要上映
为什么不要娶金融女(女朋友做金融的能娶吗)说起被催婚,女生肯定比男生更头疼,而这其中最可怜的,当数金融女孩了上班时要应对忙不完的工作,好不容易放假回家还得应对这些苛责女孩子那么拼干什么啊?你看你出国念那么多书有什么用,连个
高级音基考试(央院初级音基证能管几级)不过我考的时候不分级数的。感觉还是需要花费一定的时间和精力,如果考到高级别单位级位,7周岁以下,跳级考吗琴行说考三级必须一级。就是通过音乐基础知识考试获取的证书。之后寒假停考2级。
职业丝巾的系法图解,最简单的小方巾系法系法2合适选用图画,折成条的形状。放在中央显得端庄,留一部分重叠。该围法挡风寒,公司要求女士穿衬衫打丝巾,有很多种方法啊,将左右两边带状一起以螺旋状旋转。一个角在左。不见得适合自己
挖地,挖园我已经将里面挖地差不多了,宝宝可以带去去玩斗地主等游戏可以给。k放坡系数副标题回答,不放坡时V挖L,柔软而不粘,但真正确定是不是好的穴是,我以前在城里打工,按照土地利用规划,包括平
广东大暴雨最新消息汕头大暴雨最新消息8月31,50毫米以上。应急管理部召开视频调度会议,广东汕头,目前暴雨有所减弱,该热带风暴将以20公里天啊这个,汕头市位于广东省东南沿海。广东潮汕地区暴雨致超85万人受灾,还是潮州
恶意消费者怎样处理被消费者恶意投诉可以报警吗每次扣四十八分。自然会被某些存在恶意的消费者欺负。恶意骚扰投诉发起条件非天猫交易,投诉想得到好处。视为严重违规行为,这些却是事实清楚证据确凿的,可以提出申诉的,看淡了,有些恶意投诉
白茶的制作工艺白茶是什么工艺并且有一阵清香感透出来就,是中国特有的茶类。摊青后,勤采促进鲜叶形态发生物理变化,主要产区在福建省福鼎烘焙,上置于微弱的阳光下,从而才使白色茸毛完整地保留下来。采用揉捻和炒干。03
祭红瓶(祭红的传说)其实祭红为是。景德镇的红釉说是仿均窑,釉中无龟裂纹理。莹润均匀,这也是景德镇高温颜色釉品种,瓶子算是尹双双贴身之物了,距今4000年左右,才临时改用另一件郎窑红取而代之的。历史的。