"soft reset"和"soft reset"之间有什么区别?和“硬重置";在嵌入式领域? [英] What is the difference between "soft reset" and "hard reset" in embedded field?

查看:321
本文介绍了"soft reset"和"soft reset"之间有什么区别?和“硬重置";在嵌入式领域?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我认为:软重置:从重置向量启动.硬重置:拉出CPU的电气水平.

In my opinion: soft reset: boots from the reset vector. hard reset: pull the electrical level of the cpu.

推荐答案

我认为这在芯片之间是非常不同的.硬复位可能被认为是设备上的复位线(引脚,球等),当沿某个方向拉动时,会将部分或全部芯片置于复位状态.软复位可能只是简单的零分支或复位向量分支,也可能是您写的寄存器或导致硬复位的寄存器中的某个位,或者接近硬复位的东西,想象一下芯片内部的一层,硬复位击中外层,软复位击中某些内层,可能不是整个芯片.例如,您也许不希望从pcie公共汽车上摔下来,所以就别管它了.正常情况下,例如,jtag(或其中的某些部分)都不应该被任一重置所触摸.当软件拉出复位线时,它会杀死自己,谁将释放该复位?硬件中有很多方法可以解决此问题,但是,如果解决了某些具有数字组件的问题,则该数字部分不应因重置而受到攻击,而软件已受到破坏,否则您将再次陷入无法发布的困境.

This can very from chip to chip I assume. The hard reset is probably agreed to be the reset line on the device (pin, ball, etc) when pulled in a certain direction puts some or all of the chip in reset. Soft reset, could be as simple as a branch to zero or branch to the reset vector, or it could be a register you write or a bit in a register that causes a hard reset, or perhaps something close to a hard reset, imagine a layer inside the chip, the hard reset hits the outer layer, the soft reset hits some inside layer possibly not the whole chip. for example you maybe you dont want to fall off the pcie bus so you leave that alone. Normally jtag (or some portion of it) for example shouldnt be touched by either reset. When software pulls a reset line it kills itself, who is going to release that reset? Something in hardware, many ways to solve this, but if solved with something that has a digital component to it that digital section shouldnt get hit with the reset the software has hit or you again get stuck not being able to release it.

这篇关于"soft reset"和"soft reset"之间有什么区别?和“硬重置";在嵌入式领域?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆