SRラッチ(フリップフロップ)入力の開始?


8

これはおそらく基本的な質問ですが、SRラッチが1つのことを除いてどのように機能するかを理解しています。

R入力とS入力では、それらを0または1 .....にすることができますが、それらの隣の入力ラインについてはどうですか(これは、RまたはゲートまたはSまたはゲートの出力に依存します)......これらの「開始」とは何ですか。

私はそれがゼロであると思います...しかし、最初のクロック信号(To RまたはSへ)で......それはまだ他のORゲートからの出力ラインを取得していません...それで、最初にどのようにそれを得ることができますか出力。

同様に、最初のクロック信号がR = 1およびS = 0であるとしましょう....その隣のRまたはゲート入力ラインはどうですか(S ORゲート出力に依存しています)。最初の「入力」信号。それは私を混乱させますか?

私たちはそれがゼロだと思いますか、それとも何ですか?

編集:質問はわかりにくいので、Rの右下の入力ライン(両方とも上部ORゲートに入り、そのすぐ下の1つについて話しています)。それはS出力に依存しているので....それが最初の「クロック」信号である場合...何に設定されますか?ゼロ?明らかにそれが実際に何かに設定される前にSの出力を待たなければならないので...しかし最初はそれが何を考慮しているのか。

ここに画像の説明を入力してください

回答:


11

それらは未定義で開始します。つまり、どちらかに設定できます。

電源を入れると、入力信号のない実際のラッチを想定して、両方のゲートがHighに出力されます。ただし、2つのゲートがまったく同じではないため(およびその他の実際の効果)、1つは競争に「勝ち」、出力を最初に高くして、他の出力を低く設定します。同じゲートが毎回勝つとは限らないため、電源投入時の状態を予測することはできません。

この図(下の2番目のリンクから)は、物事を視覚化するのに役立ちます。

準安定状態

これと準安定性の詳細については、次のリンクを参照してください。

Wikibooks SR
ラッチラッチとFF
Wikiメタスタビリティメタス
タビリティドキュメント


私の質問は誤解されていたと思います。RやSについて話しているのではなく、その隣の入力行について話している。ORゲートRが接続されているように、そのすぐ下の行...入力はORゲートSの出力に依存しますSも接続されています。最初の信号の場合、2番目の行(Rの下)は何と見なされますか?または多分あなたの答えで混乱しています:P

はい、わかりました。各ゲートの出力/ 2番目の入力も参照しています。それらが接続されていなかったと想像すると、電源投入時に両方のゲートがハイを出力します(RとSがローであると仮定)。ただし、それらが接続されている場合、両方の出力を同時にハイにすることはできません。したがって、「最初にそこに着く」必要がありますが、どちらになるかわからないので、電源投入時にラッチの状態(つまり、これらの他の入力のいずれか)が未定義であると見なします。
Oli Glaser 2013

@Sauron-読む価値のあるリンクをいくつか追加しました。
Oli Glaser 2013

入力の隣のラインは、フィードバックパスを介した出力です。出力状態を保証できない場合は、これらも保証できません。
スコット・シドマン

では、さっそく質問してみましょう。他の信号が接続されていなくても、信号がORゲートを通過できますか (Rの下にまだ到達していない場合、電圧はまだラインRを通過できますか?)そして、SとRが低いと仮定して、それらは自動的にHighに出力すると述べました)なぜですか?

4

これは、フリップフロップなどのメモリデバイスでは問題です。初期化する必要があります。起動状態については何も想定できません。回路の機能にとってそれが重要である場合、電源投入ルーチンは、既知の状態を保証するために入力の1つをアサートする必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.