【问题标题】:Static Hazard 1 and One Circuit Problems?静电危害 1 和一个电路问题?
【发布时间】:2016-05-22 01:28:42
【问题描述】:

我阅读了有关静电危害的信息。我们知道静态 1-hazard 是:输入变化导致输出从 1 变为 0 再到 1。

我的笔记涵盖如下电路:

我的笔记说:B=C=D=1 时,对于 A 值的任何变化,很可能有静电危害 1。

但我认为:

对于从 1 到 0 的过渡,可以观察到 A 静态危害 1。 0到

可以观察到 A 的 1 次转变,没有危险。

任何人都可以描述我的句子是正确的,或者我的笔记说的是正确的句子。其中哪一个是正确的?为什么?谢谢。

【问题讨论】:

    标签: cpu-architecture circuit digital-logic digital-design cpu-hazard


    【解决方案1】:

    如果您在 B、C 和 D 的静态值等于 1 的情况下缩减电路。 你得到一个关于 A 和否定 A 对称的电路。

    F = not (A and not A)
    

    因此,对于 A 的任何变化,都有可能出现静态 1 危害。

    编辑: 回复评论: 如果你把你的电路写成一个函数,它将是:

    F = not (not (A and B and D) and not (not A and not B) and not(not A and C))
    

    如果您插入静态分配的值,您会得到:

    F = not (not (A and 1 and 1) and not (not A and not 1) and not(not A and 1))
    

    鉴于 X and 1 = XX and 0 = 0 我们可以简化为:

    F = not (not A and not (0) and not (not A))
    F = not (not A and 1 and A)
    F = not (not A and A)
    

    【讨论】:

    • 如何减少?可以用图表或方程式说吗?
    • 出现错误。请参阅gist.github.com/pjbollinger/55e021b6f560fbedac10 以了解当“A”从 1 变为 0 时我们有静态危险“1”而不是当 0 变为 1 时。好吗?
    • @user4249446 你的代码有错误,你没有实现问题中的逻辑。
    • 是否可以让我更清楚或更新我的代码?
    • @user4249446 您能否详细说明您认为错误是什么以及您不清楚什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    相关资源
    最近更新 更多