故障和危险似乎非常相似。可以用一个例子来解释这一差异吗?
-
2\ \ begingroup \美元 危险是设计中潜在的产生故障的可能性。 \ $ \ endgroup \ $- - - - - -User_1818839. 7月12日21:12
-
1\ \ begingroup \美元 事故和容易发生事故的区别是一样的。 \ $ \ endgroup \ $- - - - - -Mitu拉吉 7月16日8:53
-
\ \ begingroup \美元 在数字逻辑中,系统中的危险是由于系统本身的缺陷或外部影响所造成的不良影响. ...这导致逻辑不能正确地执行其功能。最常见的三种危害通常被称为静态、动态和功能危害。 \ $ \ endgroup \ $- - - - - -g 7月17日1:37
-
\ \ begingroup \美元 据我所知,小故障是短尖峰,而危险是电路缺陷导致的…但很多时候,这两个术语是可以互换使用的。为什么会这样? \ $ \ endgroup \ $- - - - - -AmazingMonk 7月17日在6:07
我不认为“故障”这个词有任何标准含义。你必须了解它是如何在你所学习的内容中使用的,才能了解作者是如何使用这个词的。
-
-
-
\ \ begingroup \美元 虽然我肯定听说过并使用过“glitch”(故障)来指代数字逻辑,但我还没有听说过或使用过“hazard”(危险)。虽然如果故障很大或足够长,它可以被认为是一种危险——但我不会这么说。可能是一个“大故障”或类似的。 \ $ \ endgroup \ $- - - - - -rdtsc 7月12日21:05
-
\ \ begingroup \美元 我的解释是一个小故障是一个不需要的时间异常,而一个危险是一个序列,有一个不需要的影响-例如双端口ram写入相同的位置的两边。绝对不是一个小故障,而是你想要避免的。Hazard通常用于描述流水线处理器中的一种情况,在这种情况下,由于管道中的操作顺序,某些序列可能导致在给定寄存器上的移动或类似操作之前发生加法。 \ $ \ endgroup \ $- - - - - -Kartman 7月12日22:20
-
在数字电子行业,一个危险是一个即将发生的故障。例如,数字逻辑中的静态和动态危险。
危险是一种可能性,而故障则是事件。
毛刺是一个不希望的输出,这可能是短时间内的。例如,毛刺可能存在于Meally有限状态机的未注册输出上。注册输出(即输出时添加寄存器)减少了故障的可能性。
打个比方,你可能听说过“窒息危险”——窒息的危险。窒息是事件,窒息危险是窒息的可能性。
glitch和hazard可以互换使用吗?
不,毛刺和危险不能互换使用。例如,我们说了一个故障,我们从不说危险发生了。我们说危险存在,这意味着我们肯定会肯定是一个故障将要在某些条件下发生,我们知道这些条件是什么。
《小故障》是一场流动的盛宴。基本上,它指的是系统以一种意想不到的方式运行。
在最低的水平,看一个单一的信号,一个小故障将是一个脉冲出现在不应该有一个。或者,信号在不该改变极性的时候改变了极性。
在更高的抽象级别上,这通常可以描述为观察到的变量中的突然、意外或不适当的变化。例如,一个测量容器内压力的系统,突然报告压力增加了一倍,然后又恢复到原来的压力,这就可以说是发生了故障。或者,如果一个有限状态机控制一个交通灯(这是数字技术的早期应用),而交通灯从绿色变成红色,中间没有明显的黄色,那将是FSM操作中的一个小故障,特别是如果它再也没有发生过。
在这种情况下,危险是一种可能产生故障的确定条件。红绿灯状态机的一个例子可能是,内部状态的转换违反了触发器的设置或保持时间。有各种类型的危险,在复杂的系统中,有些危险可能很难预先检测到。
墨菲定律适用得很严格,其中一个小节明确指出,某些危险在测试过程中不会显现出来。