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 () to a pair of complementary outputs ( non-inverted, and inverted) based on a 3-bit binary address ().
Operating across a wide supply range of to DC with a typical propagation delay of only at , the 74HC151 features an active-LOW Strobe / Enable () 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 Family | High-Speed CMOS (74HC) / TTL-Compatible (74HCT) |
| Function | 8-Channel to 1-Line Data Multiplexer |
| Package | 16-pin DIP (DIP-16 / PDIP-16) / 16-pin SOIC / TSSOP-16 |
| Supply Voltage () | to (74HC) / (74HCT) |
| Propagation Delay () | typ ( max) at |
| Output Drive Current () | at ( load fan-out) |
| Outputs | Complementary True () and Inverted () |
| Enable Control | Active-LOW Enable ( / Pin 7) |
Pinout (DIP-16 Package)
┌───┴───┐
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)
└───────┘
| Pin | Name | Type | Description |
|---|---|---|---|
| 1 | I3 | Digital Input | Data Input 3 |
| 2 | I2 | Digital Input | Data Input 2 |
| 3 | I1 | Digital Input | Data Input 1 |
| 4 | I0 | Digital Input | Data Input 0 |
| 5 | Y | Digital Output | Selected data output (Non-inverted / True) |
| 6 | W | Digital Output | Complementary selected data output (Inverted / ) |
| 7 | E | Digital Input | Active-LOW Strobe / Enable (; tie to GND to enable) |
| 8 | GND | Power | Common Ground reference () |
| 9 | S2 | Digital Input | Binary Select Address Bit 2 (Most Significant Bit) |
| 10 | S1 | Digital Input | Binary Select Address Bit 1 |
| 11 | S0 | Digital Input | Binary Select Address Bit 0 (Least Significant Bit) |
| 12 | I7 | Digital Input | Data Input 7 |
| 13 | I6 | Digital Input | Data Input 6 |
| 14 | I5 | Digital Input | Data Input 5 |
| 15 | I4 | Digital Input | Data Input 4 |
| 16 | VCC | Power | Positive Supply Voltage ( to ) |
Function / Truth Table
| Enable () | Select (Pin 9) | Select (Pin 10) | Select (Pin 11) | Output (Pin 5) | Output (Pin 6) |
|---|---|---|---|---|---|
| H | X | X | X | L | H |
| L | L | L | L | ||
| L | L | L | H | ||
| L | L | H | L | ||
| L | L | H | H | ||
| L | H | L | L | ||
| L | H | L | H | ||
| L | H | H | L | ||
| L | H | H | H |
Universal Logic Function Generation Example
The 74HC151 can implement any 3-input Boolean logic function without any extra gates:
- Connect inputs to select pins .
- For each minterm of the truth table, tie the corresponding input to (for logic 1) or GND (for logic 0).
- The desired Boolean function output appears directly at .
Common mistakes
- Leaving Enable Pin 7 () floating: If floats or is pulled HIGH, the multiplexer is disabled: output is forced LOW and 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 with CMOS switching levels; 74HCT operates from with TTL-compatible input switching thresholds ().
Assets & downloads
- datasheetdatasheet
- product-pagereference