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可能包含硬件错误。
车讯风云奖入选SkodaSuperb进口大型车车型编成Superb1。8TSISuperb2。0TDISuperbCombi2。0TDISuperbV6FSI4?4贩售价格带129181万元独具一格的东欧造型美学房车版搭载双开
车讯风云奖入选VolvoC30进口小型车车型编成C302。0汽油C30D5柴油贩售价格带119万元149万元最年轻的Volvo车型独特的上字型尾灯设计共有两款引擎独特的双门四座配置安全配置齐备动力表现操控乐趣乘坐舒适车舱
M。BenzAllNewSLK纽柏林测试捕获全车系导入缸内直喷系统标配整合式中控影音介面国外预计上市时间2010年第四季M。Benz相当受欢迎的硬顶敞篷小跑车SLK,现行的第二代R171系列是在04年推出,且去年已历经过小改
哥俩好一起被逮M。BenzAllNewSLSLK电动硬顶家族化新车头将成要角长车头比例是永远的流行国外预计推出时程2012年2011年M。Benz旗下的电动硬顶双座跑车大小双娇,确定将在今后的二年内陆续推出大改款版本,这对于车迷来说又是
Yahoo奇摩风云奖大赢家三菱夺下三王冠荣登网友最爱谁是网友心目中的BESTBUY风云车?趁着Yahoo奇摩2008风云车大赏网路投票结束,编辑部即刻为车迷们分析整理发现,MITSUBISHI打败众多竞争对手,受到网友高度的肯定,显
年度风云车M。BenzAClass小车新风範车型价格A180Style145万A200CDIUrban173万A250Sport199万上市日期2012年11月有鉴于CSegment市场的高市场热度,M。Benz始终展现相当
现代集团2009年一月销售正成长延续去年的颓势,来自美国欧洲日本的各大汽车厂在今年一月份的销售仍未见起色,然而,来自韩国的Hyundai集团却呈现逆势走扬的态势Hyundai集团证实,2009年一月他们在北美市场
2009年大事(2009年世界十大事件)2009年大事(2009年世界十大事件)来源公众号血钻故事作者左页温馨提示本文共计约9000字,阅读预计需要24分钟一切有为法,如梦幻泡影如露亦如电,应作如是观。金刚经卡扎菲必须死
vv7怎么样(长城汽车vv7缺点)购买二手车虽然对消费者而言是最为实惠的选择,但总会令人有所顾虑,担心会选到事故车泡水车大修车等问题车辆。实际上,相比于实体性贬值(有形损耗),二手车综合分析法中提到的原车制造质量因
慕田峪长城怎么去(慕田峪长城交通)来源人民网人民网北京4月22日电(董兆瑞)4月21日,由北京市慕田峪长城旅游服务有限公司主办,以慕创未来为主题的慕田峪长城旅游推介会在慕田峪长城缆车上平台举行,会上进行了公交旅游慕
哈弗h5怎么样(长城h5自动挡怎么样)哈弗h5怎么样哈弗H5这款车非常适合两类用户,一类就是需要走烂路跑工地等(工作用车),另一类就是喜欢越野驾驶(越野用车)(哈弗H5入门车型首选)说起长城哈弗,首先想到H6(毕竟哈弗
燕麦片的作用(麦片怎么吃比较好)燕麦片的作用(麦片怎么吃比较好)麦粒经过清理脱壳剥皮辊压等加工步骤后,就能制成麦片。这种产品食用更加方便,口感也得到改善,深受消费者喜爱。麦片中含有丰富的营养物质,具有清肠排毒降低
榛子是什么(榛子直接用水煮)这是我用钳子亲手给老公夹的一小碗榛子仁,有水仁的,有干仁的,放在餐桌上,就等老公回来吃了。脑补一下老公下班回来吃榛子仁的场景,心里甭提多开心了,老公会不会夸我?还是会一言不发的就吃
榛子是什么(榛子是什么味道)榛子是老少皆宜的食物,但是由于榛子的有质量比较高,建议大家每次食用不要超过十颗。那么榛子适合哪些人吃?什么人不能吃榛子?榛子适合哪些人吃榛子的适宜人群一般人群均可使用。适宜饮食减少
鹌鹑怎么读(鹌鹑为什么见水就死)4。啄癖鹌鹑啄癖一般是饲养管理不当所引发的疾病。啄癖一般有啄毛癖啄蛋癖和啄肛癖。原因主要有以下4个方面。日粮配合不完善。日粮中蛋白质含量不足,缺乏某些必需氨基酸某种维生素或某种矿物
宋仁宗多爱张贵妃(宋仁宗历史上十分宠爱张贵妃)宋仁宗多爱张贵妃(宋仁宗历史上十分宠爱张贵妃)早前清平乐热播中,剧中宋仁宗极度宠爱嫔妃,其中最为宠爱的就是最为嚣张跋扈的张妼晗张贵妃,剧中宋仁宗宠爱张妼晗可谓是到了纵容作恶的地步。
历史上的熹贵妃(揭秘历史上真实熹贵妃)历史上的熹贵妃(揭秘历史上真实熹贵妃)在电视剧宫锁珠帘中,由袁姗姗饰演的钮祜禄怜儿,即是雍正皇帝的熹贵妃,她深爱雍正,并收养了年幼的乾隆,那么真正历史上的熹贵妃是怎么样的呢?熹贵妃
雍正和胤祥(十三爷胤祥和雍正)雍正和胤祥(十三爷胤祥和雍正)雍正王朝这部电视剧,我从头到尾看了一遍,记忆深刻。后来,在手机上看短视频,也是看过很多条。这部电视剧拍得很棒,在网上的评分很高。里面有很多让人印象深刻
雍正的妃子(清朝雍正有多少个妃子)雍正的妃子(清朝雍正有多少个妃子)你如果正考虑如何能买到世界上最好的黑巧克力的话,不如试试这种美味又高端洋气的,由最好的厄瓜多尔可可豆制成的巧克力。这种巧克力每块重1。5盎司却要售
贵妃天下(贵妃在上)贵妃天下(贵妃在上)诗尼娜贵妃是泰国国王的宠妃,现在她非常出名,甚至比当红明星更出名,不但泰国百姓熟悉她,喜欢她,连中国很多网友也喜欢她,成为她的粉丝,关心她的动态。亚洲和欧洲相隔
年羹尧为什么被杀(雍正怎么登上皇位的?)雍正登上皇位是十分不易的,他经历了九子夺嫡,最后能登上皇位要多亏了年羹尧大将军的帮助,同时年羹尧的妹妹还是雍正的妃子。可是雍正是一个心思十分细腻的人,年羹尧身为将军并不完全服从于皇
骆驼怎么样(骆驼和探路者哪个品牌比较好)帐篷是人们户外活动的安全堡垒,选购一款适合的帐篷,不仅能提高露营的舒适度,更可为户外活动提供有效的安全保障。当走进户外商场,你会发现款式不同形状各异的帐篷,如何在帐海中找到一款适合