SR 锁存器(触发器)开始输入?

电器工程 数字逻辑 拖鞋 闩锁
2022-01-24 02:54:07

好的,这可能是一个基本问题,但我了解 SR 锁存器的工作原理,除了一件事。

在 R 输入和 S 输入中,您可以将它们设为 0 或 1 ......但是它们旁边的输入线呢(依赖于 R 或门或 S 或门的输出)......那些“开始”是什么。

我假设它是零......但是第一个时钟信号(到 R 或 S)......它还没有从另一个或门得到输出线......所以它怎么能得到第一个输出。

就像让我们假设第一个时钟信号是 R=1 和 S=0 ....它旁边的 R 或门输入线怎么样(依赖于 S OR 门输出)......它怎么能得到这个在第一个“输入”信号上。让我很困惑?

我们只是假设它是零还是什么?

编辑:由于这个问题令人困惑,R 下方的输入线(它们都进入顶部或门,我说的是它正下方的那个)。因为它依赖于 S 输出……如果它是第一个“时钟”信号……它将被设置为什么?零?因为显然它必须等待 S 的输出才能真正设置为任何东西......但最初它被认为是什么。

在此处输入图像描述

2个回答

它们一开始是未定义的,也就是说它们可以设置为任何一个。

当您打开电源时,假设一个没有输入信号的真正锁存器,两个门都希望输出高电平。然而,由于没有两个门完全相同(以及其他现实世界的效果),一个将“赢得”比赛以首先使其输出高,然后将其他输出设置为低。同一个门可能不会每次都赢,所以你无法预测上电时的状态。

该图(来自下面的第二个链接)有助于使事物可视化:

亚稳态

有关此和亚稳态的进一步阅读,请参阅以下链接:

Wikibooks SR 闩锁 闩锁
和 FF
Wiki 亚稳态 亚
稳态文档

像触发器这样的存储设备就是这样——你需要初始化它们。你不能假设任何关于启动状态的事情。如果它对您的电路功能很重要,则您的开机程序必须断言其中一个输入以保证已知状态。