NORゲートは、すべての入力が0(偽)のときにのみ論理1(真)を出力する、基本的なデジタル論理素子です。OR演算の否定にあたり、いずれかの入力が真であれば出力は偽になります。真理値の振る舞いが単純で、代数的な関係も扱いやすいため、NORゲートは組合せ回路と順序回路の両方で広く用いられます。

真理値表と基本動作

NORゲートの最も基本的な例は2入力で、通常はAとBで表します。入力と出力Yの関係は、Y = NOT (A OR B) と書けます。2入力の場合の組み合わせは次のとおりです。

  • A=0, B=0 → Y=1
  • A=0, B=1 → Y=0
  • A=1, B=0 → Y=0
  • A=1, B=1 → Y=0

多入力のNORゲートでも規則は同じで、すべての入力が0のときに限って出力が1になります。

ブール形式と恒等式

代数的には、NOR演算は Y = ¬(A ∨ B) と表されます。ド・モルガンの法則により、これは Y = ¬A ∧ ¬B と同値です。つまり、NORは反転された入力どうしの論理積としても表せます。多入力版では、複数入力ORの否定として定義されることにより、その性質が成り立ちます。

सार्व普遍性と構成要素

NORはユニバーサルゲートであり、NORゲートだけを使って任意のブール関数を実現できます。代表的な構成は次のとおりです。

  • NOT A = A NOR A
  • A OR B = (A NOR B) NOR (A NOR B)
  • A AND B = (A NOR A) NOR (B NOR B)

この普遍性により、NORゲートは、単独のNOTやAND素子を用いずに、インバータ、マルチプレクサ、ラッチなどの論理回路を構成できます。

物理的な実装と記号

NORゲートは、トランジスタ・トランジスタ論理(TTL)、相補型MOS(CMOS)、プログラマブル論理アレイ、さらには電気機械式リレーなど、さまざまな技術で実現されます。回路図では、NOR記号はしばしばORゲートの形に出力側の小さな反転バブルを付けて描かれます。図によっては、別の極性を示すために入力側にバブルが付くこともあります。集積回路では、2入力または3入力のNORゲートを複数まとめて1つのチップに収めることがよくあります。

応用と注目点

NORゲートは、制御論理、アドレスデコード、簡単な状態保持、デジタル判断回路などに現れます。NANDと並んで代表的な2つのユニバーサルゲートの一つであり、その性質は論理合成や最適化に影響します。なお、NORという語はNORフラッシュメモリにも関連しており、ランダム読み出し向けのNOR型ビットアクセスに近いセル配置が使われます。NORゲートを用いて設計する際には、ファンイン(1ゲートあたりの入力数)、伝搬遅延、対象とする論理ファミリを考慮し、タイミングと消費電力の条件を満たすようにします。

NORの動作と代数的な役割を理解すると、ブール式の変換、論理の最小化、少数の基本素子からの複雑な機能構成がしやすくなります。