JH8CHUのホームページ> トランジスタ・パルス回路の解析 >NANDによるスルーラッチ

NANDによるスルーラッチ


本ページ作成。(2026/09/14)

  1. 回路の機能

  2. RS-フリップ・フロップと 同様に1bitの情報を記憶出来る回路ですが、
    D端子の値をEN端子の制御により内部に読み込み込んで記憶するような
    動作をします。別名、Dラッチとも言います。

    EN端子(Enable)が"H"のときはD端子の値がそのままQp端子に現れます
    (スルー(through)状態)。EN端子が"L"に変化したとき、変化した時点での
    D端子の値がQp端子に保持されます。EN端子が"L"の状態でD端子の値が
    変化してもQpの値は変化しません。
    ・動作波形の例


    実はスルーラッチは今ではあまり使用されません。
    現在、記憶素子として最もよく使用されるのはD-フリップ・フロップです。
    D-フリップ・フロップではスルー動作がなく、下図のようにクロック端子(CKn)の
    立ち下がりでD端子の値を読み込み、Qp、Qnに反映します。(立上がりタイプもある)
    このような動作はエッジ・トリガなどとも言います。


    D-フリップ・フロップをNANDで構成するためには更に多くのNANDを組合わせて
    タイミングを調整する必要があるため、ここでは扱いません。

  3. 回路図

  4. 回路の動作

    1. 回路図において、信号名の最後にnがついた信号は"L"でアクティブ(有効)で
      あることを示し、負論理の信号と言います。
      また、信号Qnは信号Qpを反転したものでもあります。
      なお、信号名の最後にnを付けて負論理を表すやり方は、
      必ずしも一般的ではありません。

    2. EN="H"のとき
    3. (1-1)D="L"のとき
       D="L"なのでsn="H"となります。そうするとEN="H"なので、rnは"L"となります。
       sn="H"、rn="L"なのでリセット動作となり、Qp="L"、Qn="H"となります。
       この結果、QpはDと同じ"L"となります。

      (snのsは小文字なので大文字のSpの反転ではありません。
       rnは結果的にRpの反転ですが。念のため。)


      (1-2)D="H"のとき
       EN="H"かつD="H"なのでsn="L"となります。そうするとrnは"H"となります。
       sn="L"、rn="H"なのでセット動作となり、Qp="H"、Qn="L"となります。
       この結果、QpはDと同じ"H"となります。


      このように、EN="H"のときQpはDと同じ値になるので、
      スルー動作をしていることになります。

    4. EN="L"のとき
    5.  sn="Hかつrn="H"となります。なので、Dに関係なく、
       Qp、Qnは保持動作となります。


      以上の動作を真理値表で表すと下記となります。
      EN  D  Qp  Q* 
      LX保持保持
      HLLH
      HHHL

      動作波形の例(再掲)


  5. スルーラッチを同期方式で使用する


  6. 今後の課題

    1. NANDで実現したRS-FFついて動作確認を行う
    2. トランジスタ・パルス回路の実験− DTL-NANDによるスルーラッチの実験に記載予定。

  7. 参考文献

    1. とくになし

  8. 関連項目

    1. トランジスタ・パルス回路の解析− NANDによるRS−FF
    2. トランジスタ・パルス回路の解析− DTLによるNAND
    3. NANDの実現方法はバイポーラ・トランジスタである必要はなく
      FETやCMOSでも構わないので、NANDによるFFの実現は論理回路における
      一般的な理論になります。


JH8CHUのホームページ> トランジスタ・パルス回路の解析> NANDによるスルーラッチ


Copyright (C)2026 Masahiro.Matsuda(JH8CHU), all rights reserved.