AND-OR-invert

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Sbmeirow (talk | contribs) at 02:11, 8 December 2020 (→‎Electronic implementation: order). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

AND-OR-Invert (AOI) logic and AOI gates are two-level compound (or complex) logic functions constructed from the combination of one or more AND gates followed by a NOR gate. Construction of AOI cells is particularly efficient using CMOS technology where the total number of transistor gates can be compared to the same construction using NAND logic or NOR logic. The complement of AOI Logic is OR-AND-Invert (OAI) logic where the OR gates precede a NAND gate.

Logic operations

AOI gates perform one or more AND operations followed by an OR operation then an inversion.

2-2 AOI gate

2-2 AOI Symbol
Schematic of 74LS51 IC consists of a 3-3 AOI gate and 2-2 AOI gate[1]

The 2-2 AOI gate can be represented by the following boolean equation and truth table:

2-2 AOI
INPUT
A   B   C   D
OUTPUT
Q
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 0
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0

2-1 AOI gate

2-1 AOI Symbol

The 2-1 AOI gate can be represented by the following boolean equation and truth table:

2-1 AOI
INPUT
A   B   C
OUTPUT
Q
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0

Electronic implementation

CMOS transistor implementation of a 2-1 AOI gate

AND-OR-INVERT (AOI) and OAI gates can be readily implemented in CMOS circuitry. AOI gates are particularly advantaged in that the total number of transistors (or gates) is less than if the AND, NOT, and OR functions were implemented separately. This results in increased speed, reduced power, smaller area, and potentially lower fabrication cost. For example, a 2-1 AOI gate can be constructed with 6 transistors in CMOS compared to 10 transistors using a 2-input NAND gate (4 transistors), an inverter (2 transistors), and a 2-input NOR gate (4 transistors).

In NMOS logic, the lower half of the CMOS circuit is used in combination with a load device or pull-up transistor (typically a depletion load or a dynamic load).

AOI gates are similarly efficient in transistor–transistor logic (TTL).

Examples

TTL 7400-series logic family: (in past decades, a number of AOI parts were available in the 7400 family, but currently most are obsolete)

  • SN5450 = dual 2-2 AOI gate, one is expandable[2] (SN54 is military version of SN74)
  • SN74LS51 = 2-2 AOI gate and 3-3 AOI gate[1]
  • SN54LS54 = single 2-3-3-2 AOI gate[3]

CMOS 4000-series logic family:

  • CD4048B = single expandable 8-input 8-function gate, choice of: NOR, OR, NAND, AND, AND-NOR (AOI), AND-OR, OR-NAND (OAI), OR-AND[4]
  • CD4085B = dual 2-2 AOI gate[5]
  • CD4086B = single expandable "2-2-2-2 AOI gate"[6]

See also

References

  1. ^ a b "SN74LS51 Datasheet". Texas Instruments. 1988. Archived (PDF) from the original on November 30, 2020.
  2. ^ "SN5450 Datasheet". Texas Instruments. 1988. Archived (PDF) from the original on July 26, 2018.
  3. ^ "SN54LS54 Datasheet". Texas Instruments. 1988. Archived (PDF) from the original on March 5, 2018.
  4. ^ "CD4048B Datasheet". Texas Instruments. 2003. Archived (PDF) from the original on March 5, 2019.
  5. ^ "CD4085B Datasheet". Texas Instruments. 2003. Archived (PDF) from the original on March 3, 2019. {{cite web}}: |archive-date= / |archive-url= timestamp mismatch; March 5, 2019 suggested (help)
  6. ^ "CD4086B Datasheet". Texas Instruments. 2003. Archived (PDF) from the original on April 15, 2019.