🔹 74LS157 / SN74LS157N – Quad 2-Input Multiplexer (DIP-16)
A TTL logic integrated circuit containing four independent 2-input multiplexers (data selectors) in a single 16-pin package. It selects one of two 4-bit data sources and routes it to its four outputs based on a common select line, making it useful for data routing, bus switching, and function selection in digital systems.
✅ Specifications:
Part Number: 74LS157, SN74LS157N (DIP package)
Type: Quad 2-Input Multiplexer (Data Selector)
Logic Family: TTL (Low-Power Schottky)
Supply Voltage (Vcc): 5V ±5% (4.75V to 5.25V)
Number of Circuits: 4 independent multiplexers
Inputs per Mux: 2 data inputs (1A, 1B, etc.) + 1 common Select (S)
Control Pins:
Select Input (S): Common to all four muxes. Chooses between input A or B.
Strobe / Enable (G̅): Active LOW. When HIGH, forces all outputs (Y) LOW.
Truth Table (per mux):
G̅ (Enable) S (Select) Output (Y) H (1) X L (0) L (0) L (0) A L (0) H (1) B Propagation Delay: ~15ns (typical)
Output Current: Can source/sink up to 0.4mA / 8mA
Package: DIP-16 (Dual In-Line, 16-pin, through-hole)
Operating Temperature: 0°C to +70°C (Commercial)
⚙️ Key Features:
Common Select Line: A single select pin controls all four multiplexers simultaneously.
Active LOW Enable: Allows for easy output gating and bus interfacing.
Non-Inverting Outputs: The selected input (A or B) appears at output Y unchanged.
Wide Operating Voltage: Standard 5V TTL compatibility.
Industry Standard: A classic, widely-available logic chip for data routing.
📦 Typical Applications:
Data Source Selection: Switching between two 4-bit data buses (e.g., from two different sensors or registers).
Arithmetic Logic Unit (ALU) Input Selection: Choosing operands in simple CPU designs.
Bus Multiplexing: Sharing a common data path between two sources.
Function Generators: Selecting between different logic functions or signal paths.
Address Decoding Expansion: In memory-mapped I/O systems.
Retro Computing & Education: Used in classic computer designs and for teaching digital logic concepts.
🔧 Pinout (DIP-16):
Pin 1: Select Input (S) – Common selection for all muxes.
Pin 2: 1A – Data input A for Mux 1.
Pin 3: 1B – Data input B for Mux 1.
Pin 4: 1Y – Output for Mux 1.
Pin 5: 2A – Data input A for Mux 2.
Pin 6: 2B – Data input B for Mux 2.
Pin 7: 2Y – Output for Mux 2.
Pin 8: GND
Pin 9: 3Y – Output for Mux 3.
Pin 10: 3B – Data input B for Mux 3.
Pin 11: 3A – Data input A for Mux 3.
Pin 12: 4Y – Output for Mux 4.
Pin 13: 4B – Data input B for Mux 4.
Pin 14: 4A – Data input A for Mux 4.
Pin 15: Strobe / Enable (G̅) – Active LOW.
Pin 16: VCC (+5V)
⚠️ Important Design Notes:
TTL Logic Levels: Input HIGH: min 2.0V, Input LOW: max 0.8V. Not 5V CMOS compatible without pull-ups.
Unused Inputs: Do not leave TTL inputs floating. Tie unused data inputs (A, B) to GND or VCC through a resistor.
Power Supply Decoupling: Always use a 0.1µF ceramic capacitor between VCC (pin 16) and GND (pin 8), placed close to the IC.
Output Loading: Do not exceed the fan-out limits. For driving many inputs, use a buffer (e.g., 74LS244).
Alternate Part: The 74LS158 is identical but has inverting outputs.

















Reviews
There are no reviews yet.