ラッチ回路を「電源を切ると記憶が消える」と思っているなら、あなたは毎月数千円の電気代を余分に払い続けているかもしれません。
ラッチ(latch)という英単語は、もともと「掛け金」「かんぬき」を意味します。 一度カチッとはまると、外から力を加えない限り外れない——そのイメージがそのまま電子回路に当てはまります。 d-clue(https://d-clue.com/blog/technology/ff1/)
デジタル電子回路の世界で「ラッチ回路」とは、1ビット(オンかオフかの2状態)の情報を保持できる回路のことです。 最大の特徴は、入力信号がなくなった後も、直前の状態を保ち続ける点にあります。 e-words(https://e-words.jp/w/%E3%83%A9%E3%83%83%E3%83%81.html)
つまり「記憶する」回路ということですね。
たとえばスイッチを一度押すとオンになった状態を維持し続け、リセットボタンを押すとオフにできる——これがラッチ回路の基本動作です。 この自己保持の能力こそが、あらゆるデジタル機器の「メモリ」を支える土台になっています。 itdesigncraftlife(https://itdesigncraftlife.com/%E3%83%A9%E3%83%83%E3%83%81%E5%9B%9E%E8%B7%AF%E3%81%A8%E3%81%AF%EF%BC%9F%E4%BB%8A%E3%81%95%E3%82%89%E3%81%A0%E3%81%91%E3%81%A9%E3%82%82%E8%AA%BF%E3%81%B9%E3%81%A6%E3%81%BF%E3%81%9F/)
スマートフォン、パソコン、ゲーム機など、私たちが日常的に使うデジタル機器の中では、膨大な数のラッチ回路が働いています。 この回路がなければ、機器は何も「覚えて」おくことができません。 keisoku.co(https://www.keisoku.co.jp/u-po/20250929-03/)
ラッチ回路には主にいくつかの種類があります。代表的なものが「RSラッチ(SRラッチ)」と「Dラッチ」です。 toshiba.semicon-storage(https://toshiba.semicon-storage.com/jp/semiconductor/knowledge/e-learning/cmos-logic-basics/chap3/chap3-3-1.html)
まずRSラッチから説明します。
| 入力 S(セット) | 入力 R(リセット) | 出力 Q の状態 |
|---|---|---|
| 1 | 0 | 1(セット状態) |
| 0 | 1 | 0(リセット状態) |
| 0 | 0 | 直前の状態を保持 |
| 1 | 1 | ⚠️ 禁止(不定状態) |
S(Set)入力がオンになると出力がオンに、R(Reset)入力がオンになると出力がオフに切り替わり、その後は入力がなくてもその状態が維持されます。 S=0・R=0 のときは「何もしない=直前の状態をキープ」です。 e-words(https://e-words.jp/w/%E3%83%A9%E3%83%83%E3%83%81.html)
ここで重要な落とし穴があります。
S=1・R=1(同時に両方オン)の組み合わせは「禁止」とされています。 これは、その後 S=0・R=0 に入力が戻ったときに「出力が 1 になるか 0 になるか判断できない不安定な状態」が生まれるからです。 つまり回路が「混乱」してしまうわけです。 toshiba.semicon-storage(https://toshiba.semicon-storage.com/jp/semiconductor/knowledge/e-learning/micro-intro/chapter1/logic-circuit-rs-flip-flop-circuit.html)
一方、Dラッチはこの欠点を解消した回路です。 「ラッチイネーブル信号(LE)」がH(ハイ)のときは入力信号をそのまま出力し、L(ロー)のときは直前の出力を保持します。禁止状態がないため、より安全に使えます。 toshiba.semicon-storage(https://toshiba.semicon-storage.com/jp/semiconductor/knowledge/e-learning/cmos-logic-basics/chap3/chap3-3-1.html)
Dラッチが基本です。
東芝デバイス&ストレージ:DラッチとSRラッチの動作原理・タイミングチャートをわかりやすく解説(Dラッチの基本動作の参考に)
「ラッチとフリップフロップは同じものでは?」という疑問を持つ方は少なくありません。実際、混同されがちです。意外ですね。
両者の決定的な違いは「データを取り込むタイミング」にあります。 reddit(https://www.reddit.com/r/AskElectronics/comments/cm0fs2/what_is_the_difference_between_a_latch_and_a/)
>🔓 ラッチ:イネーブル信号がアクティブな間ずっとデータ入力を受け付ける(レベルセンシティブ)
>⏱️ フリップフロップ:クロック信号の「立ち上がり」または「立ち下がり」の瞬間だけデータを取り込む(エッジセンシティブ)
フリップフロップはラッチ回路を2段直列につないだ構造です。 前段を「マスターラッチ」、後段を「スレーブラッチ」と呼び、クロックのエッジの瞬間の入力状態だけを保持します。 d-clue(https://d-clue.com/blog/technology/ff1/)
結論はフリップフロップの方が高精度ということです。
なぜこの違いが重要かというと、ラッチはイネーブル信号がアクティブな間に入力がふらつくと(ノイズが混入すると)誤動作する可能性があるからです。 実際に電子回路の実機テストで、ボード内の信号同時切替によって発生したノイズがクロック信号に乗り、ラッチ回路が誤動作した事例も報告されています。 フリップフロップはクロックエッジの瞬間だけを見るため、この種のノイズに強いという利点があります。 shippai(https://www.shippai.org/fkd/cf/CA0000179.html)
d-clue.com:フリップフロップの基本構造とラッチ回路との関係を図解で詳しく解説(マスター・スレーブ構成の理解に)
ここからは、多くの入門書では触れられていない独自の視点を紹介します。
ハードウェア記述言語(VerilogやVHDL)でFPGA設計を行う場合、ラッチ回路は「意図せず生成されてしまう」ことがあります。 これは設計者が意図しないバグの温床になります。痛いですね。 note(https://note.com/clear_vole7171/n/n54d3abddf2e5)
FPGAの内部はフリップフロップを前提とした構造になっています。 そこに無理やりラッチを作ろうとすると、ツールが不自然な回路を割り当ててしまい、リソースの無駄遣いや遅延悪化の原因になります。 note(https://note.com/clear_vole7171/n/n54d3abddf2e5)
具体的には、以下のような状況でラッチが意図せず生成されます。
>⚠️ if文やcase文のすべての条件分岐で出力が代入されていない
>⚠️ always @(*)(組み合わせ回路)のつもりで書いたが一部の条件が抜けている
>⚠️ 変数を初期化せずに分岐処理を記述している
この問題を防ぐには、always ブロック内で必ずすべての条件分岐に出力代入を書く、またはデフォルト値を設定するのが原則です。 設計ツールの「ラッチ推論警告(Latch Inferred Warning)」を見逃さないことも重要です。 kumikomi(http://www.kumikomi.net/archives/2009/07/verilog_hdl.php?page=3)
回路設計の段階で気づけば修正コストはほぼゼロです。
「ラッチ回路はエンジニア向けの話で、リフォームとは関係ない」——そう思っていたなら、実はリノベーションの費用を最大30〜50%節約できるチャンスを逃しているかもしれません。
スマートホームのIoT機器、特に照明スイッチや電気錠(スマートロック)の制御に使われているマイコンやICの中には、ラッチ回路(フリップフロップ含む)が組み込まれています。 これらの機器が「一度ONにしたら、電源を切るまでその状態を保つ」ことができるのは、まさにラッチの自己保持機能のおかげです。 iwasaki.co(https://www.iwasaki.co.jp/NEWS/release/2019/link-S2.html)
これは使えそうです。
たとえばリフォームで壁スイッチをスマートスイッチに交換する際、スマートスイッチ本体には内部に状態を記憶するラッチ相当の回路が入っています。 そのため停電が復旧した後も「停電前の状態(ONかOFFか)」を再現できる製品があります。これを「ステート・メモリ機能」と呼ぶこともあります。 aikawafc.co(https://www.aikawafc.co.jp/column/7762/)
リフォームでスマート化を検討するなら、以下のポイントを確認しておきましょう。
>🏠 停電復旧後の「復帰状態」が設定できる製品を選ぶ(例:Philips Hue、Panasonic アドバンスシリーズなど)
>💡 既存の照明器具を活かしたままスマート化できる「壁スイッチ交換型」製品は1台数千円〜1万円程度で導入可能
aikawafc.co(https://www.aikawafc.co.jp/column/7762/)
>🔒 スマートロック(3〜10万円+工事費)もラッチ同様の「状態保持」機能で施錠状態を記憶する
aikawafc.co(https://www.aikawafc.co.jp/column/7762/)
ラッチの基本動作を理解しておくと、製品スペックの「状態保持」「記憶機能」「復帰設定」といった説明の意味が正確に読み解けます。
製品選びの精度が上がるということですね。
aikawafc.co.jp:IoT住宅・スマートホームの設計と費用感を詳しく解説(リフォームでのスマート化導入コストの参考に)
岩崎電気:壁スイッチ交換だけでスマート照明化できるIoTスイッチの仕組みと機能紹介(リフォームとラッチ回路の接点を理解するために)
![]()
縦すべり出し窓 カムラッチハンドル 06007 サーモス2-H W640×H770 mm 複層ガラス 樹脂アルミ複合サッシ たてすべりだし LIXIL リクシル 断熱 リフォーム kenzai