Overview

The 74HC151 (SN74HC151 / 74HCT151) is a high-speed silicon-gate CMOS 8-to-1 line data selector / multiplexer IC manufactured by Texas Instruments, Nexperia, and onsemi. Available in a 16-pin through-hole DIP-16 and surface-mount SOIC-16 / TSSOP-16 package, it routes one of eight digital data inputs (I0I7I_0 \dots I_7) to a pair of complementary outputs (YY non-inverted, and WW inverted) based on a 3-bit binary address (S0,S1,S2S_0, S_1, S_2).

Operating across a wide supply range of 2.0V2.0\text{V} to 6.0V6.0\text{V} DC with a typical propagation delay of only 15 ns15\text{ ns} at 5V5\text{V}, the 74HC151 features an active-LOW Strobe / Enable (Eˉ\bar{E}) input. It is widely used in digital logic design for parallel-to-serial data conversion, data bus multiplexing, digital signal routing, and universal 3-variable Boolean logic function generation (synthesizing arbitrary truth tables without discrete gate arrays).

Quick reference

Logic FamilyHigh-Speed CMOS (74HC) / TTL-Compatible (74HCT)
Function8-Channel to 1-Line Data Multiplexer
Package16-pin DIP (DIP-16 / PDIP-16) / 16-pin SOIC / TSSOP-16
Supply Voltage (VCCV_{CC})2.0 V2.0\text{ V} to 6.0 V6.0\text{ V} (74HC) / 4.5 V5.5 V4.5\text{ V} \dots 5.5\text{ V} (74HCT)
Propagation Delay (tpdt_{pd})15 ns15\text{ ns} typ (30 ns30\text{ ns} max) at VCC=5.0 VV_{CC} = 5.0\text{ V}
Output Drive Current (IOH/IOLI_{OH}/I_{OL})±4.0 mA\pm 4.0\text{ mA} at 5.0 V5.0\text{ V} (10 LSTTL10\text{ LSTTL} load fan-out)
OutputsComplementary True (YY) and Inverted (W/YˉW / \bar{Y})
Enable ControlActive-LOW Enable (Eˉ\bar{E} / Pin 7)

Pinout (DIP-16 Package)

text
                            ┌───┴───┐
                       I3  1│ 1   16│ VCC (+2V to +6V)
                       I2  2│       │15 I4
                       I1  3│ 74HC  │14 I5
                       I0  4│  151  │13 I6
        (True Output)  Y   5│ DIP-16│12 I7
    (Inverted Output)  W   6│       │11 S0 (Select LSB)
    (Active-Low Enable)E   7│       │10 S1 (Select)
                      GND  8│       │9  S2 (Select MSB)
                            └───────┘
PinNameTypeDescription
1I3Digital InputData Input 3
2I2Digital InputData Input 2
3I1Digital InputData Input 1
4I0Digital InputData Input 0
5YDigital OutputSelected data output (Non-inverted / True)
6WDigital OutputComplementary selected data output (Inverted / Yˉ\bar{Y})
7EDigital InputActive-LOW Strobe / Enable (Eˉ\bar{E}; tie to GND to enable)
8GNDPowerCommon Ground reference (0 V0\text{ V})
9S2Digital InputBinary Select Address Bit 2 (Most Significant Bit)
10S1Digital InputBinary Select Address Bit 1
11S0Digital InputBinary Select Address Bit 0 (Least Significant Bit)
12I7Digital InputData Input 7
13I6Digital InputData Input 6
14I5Digital InputData Input 5
15I4Digital InputData Input 4
16VCCPowerPositive Supply Voltage (+2.0 V+2.0\text{ V} to +6.0 V+6.0\text{ V})

Function / Truth Table

Enable (Eˉ\bar{E})Select S2S_2 (Pin 9)Select S1S_1 (Pin 10)Select S0S_0 (Pin 11)Output YY (Pin 5)Output WW (Pin 6)
HXXXLH
LLLLI0I_0I0ˉ\bar{I_0}
LLLHI1I_1I1ˉ\bar{I_1}
LLHLI2I_2I2ˉ\bar{I_2}
LLHHI3I_3I3ˉ\bar{I_3}
LHLLI4I_4I4ˉ\bar{I_4}
LHLHI5I_5I5ˉ\bar{I_5}
LHHLI6I_6I6ˉ\bar{I_6}
LHHHI7I_7I7ˉ\bar{I_7}

Universal Logic Function Generation Example

The 74HC151 can implement any 3-input Boolean logic function F(A,B,C)F(A,B,C) without any extra gates:

  1. Connect inputs A,B,CA, B, C to select pins S2,S1,S0S_2, S_1, S_0.
  2. For each minterm of the truth table, tie the corresponding input InI_n to VCCV_{CC} (for logic 1) or GND (for logic 0).
  3. The desired Boolean function output appears directly at YY.

Common mistakes

  • Leaving Enable Pin 7 (Eˉ\bar{E}) floating: If Eˉ\bar{E} floats or is pulled HIGH, the multiplexer is disabled: output YY is forced LOW and WW is forced HIGH regardless of select address inputs. Always pull Pin 7 to GND (0V) for normal operation.
  • Confusing with analog multiplexers (CD4051): The 74HC151 is a purely unidirectional digital logic data selector with internal CMOS logic buffers. It cannot pass bidirectional analog voltages or audio signals. (For analog signals, use the CD4051).

Notes

  • 74HC vs 74HCT: 74HC operates from 2.0V6.0V2.0\text{V} \dots 6.0\text{V} with CMOS switching levels; 74HCT operates from 4.5V5.5V4.5\text{V} \dots 5.5\text{V} with TTL-compatible input switching thresholds (VIH=2.0VV_{IH} = 2.0\text{V}).

Assets & downloads