【问题标题】:How does D Flip-Flop stabilize?D触发器如何稳定?
【发布时间】:2023-02-02 01:23:41
【问题描述】:

我试图了解触发器在设置后如何在时钟开始滴答作响之前在内部稳定。

我假设

  • 电信号不花时间从电线的一端传输到另一端
  • 与非门需要3个时间单位来产生输出
  • 非门需要2个时间单位来产生输出
  • 所有电线都以信号 0 开头
  • D和CLK保持0

前20个时间单元所有线的状态如下:

time D D' CLK T1 T2 Q Q'
0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0
2 0 1 0 0 0 0 0
3 0 1 0 1 1 1 1
4 0 1 0 1 1 1 1
5 0 1 0 1 1 1 0
6 0 1 0 1 1 0 0
7 0 1 0 1 1 0 0
8 0 1 0 1 1 1 1
9 0 1 0 1 1 1 1
10 0 1 0 1 1 1 0
11 0 1 0 1 1 0 0
12 0 1 0 1 1 0 0
13 0 1 0 1 1 1 1
14 0 1 0 1 1 1 1
15 0 1 0 1 1 1 0
16 0 1 0 1 1 0 0
17 0 1 0 1 1 0 0
18 0 1 0 1 1 1 1
19 0 1 0 1 1 1 1

很明显,Q 和 Q' 正在重复一个周期长度为 5 的模式,并且从未稳定下来。 我做的假设有什么错误吗? flip flip 在实践中是如何稳定的?

【问题讨论】:

  • 这个问题与软件无关,您已经将它交叉发布到它所属的站点。
  • 它与标签非常匹配
  • 这个奇怪的“前20个时间单位的所有电线的状态”是从哪里来的?

标签: circuit flip-flop digital-design


【解决方案1】:

因为,正如 OP 所说,“D 和 CLK 保持为 0”,D' = T1 = T2 = 1。由于 Q = Q'(根据“所有电线都以信号 0 开始”),这是一场比赛——要么稳定在 Q = 1 且 Q' = 0 或 Q = 0 且 Q' = 1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    相关资源
    最近更新 更多