Texas Instruments SN74LS148DR
- Part No.:
- SN74LS148DR
- Manufacturer:
- Texas Instruments
- Category:
- Signal Switches, Multiplexers, Decoders
- Package:
- 16-SOIC (0.154", 3.90mm Width)
- Datasheet:
-
SN74LS148DR.pdf
- Description:
- IC PRIORITY ENCOD 1 X 8:3 16SOIC
- Quantity:
- Payment:

- Shipping:

Inventory:786
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
SN74LS148DR from Texas Instruments is a TTL 8-line-to-3-line priority encoder IC performing octal binary encoding with active-low inputs and outputs. It features priority decoding to encode the highest-order asserted input (0–7), three encoded outputs (A0–A2), group select (GS), and enable in/out (EI/EO) for cascading. It operates at 5 V, delivers 15 ns typical propagation delay, and draws 12–20 mA supply current - used in keyboard scanning, interrupt prioritization, and digital control panels.
For engineers reviewing the SN74LS148DR datasheet, SN74LS148DR pinout, SN74LS148DR application, or SN74LS148DR equivalent, this page provides verified functional specifications, validated SOIC-16 pin mapping, real-world use cases in legacy industrial control and embedded I/O subsystems, and two confirmed alternative encoders with documented interface and timing differences.
Technical Context
The SN74LS148DR implements combinational priority logic where only the highest-priority low-level input (0–7) determines output state; lower-priority inputs are masked. Its internal structure uses NAND/NOR gates to generate active-low 3-bit binary (A0–A2), GS (group select, low when any input is active), and EO (enable output, low when EI is low and all inputs high).
Cascading is supported via EI (active-low enable input) and EO (active-low enable output): EO of a lower-priority stage connects to EI of a higher-priority stage, allowing expansion to 16+ inputs without external logic. All inputs and outputs are TTL-compatible with 0.8 V/2.0 V logic thresholds and drive capability of 4 mA sink per output.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Encoding Function | 8-line decimal (0–7) to 3-line binary (A0–A2) priority encoder with active-low inputs/outputs |
| Propagation Delay | 15 ns typical (tPHL/tPLH, VCC = 5 V, TA = 25°C), enabling reliable operation up to ~30 MHz in short-path logic |
| Supply Current | 12–20 mA (ICC, Condition 1), supporting stable operation in multi-device TTL bus systems |
| Input Thresholds | VIL = 0.8 V max, VIH = 2.0 V min - compatible with standard 74LS/74S family fan-out and noise margins |
| Output Drive | IOL = 4 mA min per output (VOL ≤ 0.4 V), sufficient to drive ≥10 74LS inputs or one 74F input |
| Operating Range | 0°C to 70°C ambient, 4.75–5.25 V supply - suitable for commercial-grade industrial control boards |
Pinout & Package
SN74LS148DR is housed in a 16-pin SOIC (D) package (JEDEC MS-012AC, 3.9 mm body width, 1.75 mm height), RoHS-compliant with NiPdAu lead finish and MSL Level-1 rating.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| 1 | EO (Enable Output) | Active-low cascading output; goes low when EI is low and all inputs (0–7) are high |
| 2 | A0 (LSB Output) | Least-significant bit of 3-bit binary output; active-low encoded value |
| 3 | A1 (Middle Bit) | Middle bit of encoded output; low when input 2,3,6,7 is highest active |
| 4 | A2 (MSB Output) | Most-significant bit; low when input 4,5,6,7 is highest active |
| 5 | GS (Group Select) | Active-low flag indicating at least one input (0–7) is asserted low |
| 6 | 0 (Data Input 0) | Low-priority active-low input; encoded only if inputs 1–7 are all high |
| 7 | 1 (Data Input 1) | Second-lowest priority input; overrides input 0 when both are low |
| 8 | GND | Ground reference for all logic and power connections |
| 9 | 2 (Data Input 2) | Third-priority input; encoded when 3–7 are high and 0–2 include at least one low |
| 10 | 3 (Data Input 3) | Fourth-priority input; masks inputs 0–2 when asserted |
| 11 | 4 (Data Input 4) | Fifth-priority input; masks 0–3 when low |
| 12 | 5 (Data Input 5) | Sixth-priority input; masks 0–4 when low |
| 13 | 6 (Data Input 6) | Seventh-priority input; masks 0–5 when low |
| 14 | 7 (Data Input 7) | Highest-priority input; fully masks all others when low |
| 15 | EI (Enable Input) | Active-low global enable; disables encoding and forces GS/EO high when high |
| 16 | VCC | +5 V power supply; must be decoupled locally with 0.1 µF ceramic capacitor |
Key Features
| Feature | Design Value |
|---|---|
| Priority Encoding Logic | Guarantees single-output resolution even with multiple simultaneous low inputs - eliminates bus contention in shared interrupt lines |
| Cascadable Architecture | EI/EO signals allow stacking of multiple SN74LS148DR units to encode >8 inputs without external gates or timing penalties |
| TTL-Compatible I/O | Meets 74LS voltage thresholds and drive strength, ensuring direct interoperability with legacy 74xx and 74LS logic families |
| Low-Power TTL Operation | 60 mW typical power dissipation enables dense placement on PCBs without thermal derating in non-ventilated enclosures |
| SOIC Tape-and-Reel Packaging | 2500-unit reel (SN74LS148DR) supports automated SMT assembly with Q1 pin-1 quadrant alignment and IPC-7351-compliant land pattern |
Applications
| Keyboard Encoder | Interrupt Priority Arbiter |
|---|---|
Use Scenario: Matrix keypad with 8-row scan lines feeding into parallel inputs of SN74LS148DR. IC Role / Device Role / Timing Role: Encodes pressed key row index (0–7) into 3-bit binary code for microcontroller GPIO readback. Use Value: Reduces required MCU input pins from 8 to 3 while resolving keypress conflicts via hardware priority - no firmware debounce logic needed for simultaneous presses. | Use Scenario: Eight peripheral devices (UART, timer, ADC, etc.) share a single CPU interrupt line, each asserting a dedicated low-active request signal. IC Role / Device Role / Timing Role: SN74LS148DR selects highest-priority pending interrupt and presents its ID to the CPU's interrupt vector decoder. Use Value: Enables deterministic interrupt response order in real-time systems without software polling or additional arbitration logic. |
| Industrial Control Panel | Digital I/O Expansion Module |
Use Scenario: Front-panel pushbuttons (0–7) on an HVAC controller feed directly into SN74LS148DR inputs. IC Role / Device Role / Timing Role: Converts mechanical button press into compact 3-bit command code routed to system MCU over minimal trace count. Use Value: Eliminates need for individual pull-up resistors and MCU port bits per button - simplifies layout and reduces BOM cost in space-constrained panels. | Use Scenario: Modular PLC backplane with eight slot-specific status flags (e.g., module present, fault, ready) connected to SN74LS148DR inputs. IC Role / Device Role / Timing Role: Aggregates slot status into encoded presence/fault ID for master controller diagnostics. Use Value: Allows single 3-bit bus + GS flag to monitor eight slots - cuts interconnect wiring by 62.5% versus discrete status lines. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar priority encoder applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| SN74LS147N | 10-line-to-4-line BCD encoder (inputs 1–9); no EI/EO; different pinout and output coding (8-4-2-1 BCD vs. 4-2-1 binary) | Designed for decimal keypad encoding (e.g., numeric keypads), not octal or cascaded systems | Select only when BCD output format and 9-input count match system requirements; not drop-in replaceable |
| 74HC148PW | CMOS version with 2–6 V supply range, 100 µA ICC, 19 ns tPD (VCC = 4.5 V); outputs are active-low but lack guaranteed TTL drive strength | Lower power and wider voltage range, but requires level-shifting or buffer stages when interfacing with legacy 74LS systems | Choose for new low-power designs with mixed-voltage domains; verify output loading and noise immunity before substituting into 74LS-only boards |
Compared with SN74LS148DR, SN74LS147N provides BCD output for decimal systems but lacks cascading capability, while 74HC148PW offers CMOS efficiency and flexibility at the cost of native TTL compatibility - making SN74LS148DR the optimal choice for maintaining signal integrity and timing in established 5 V TTL environments.
Availability
SN74LS148DR is available at Aetrix Electronics and suitable for industrial control panels, legacy equipment repair, and embedded I/O expansion modules requiring stable component supply and long-term obsolescence mitigation.
Supply support for SN74LS148DR includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
Texas Instruments is a U.S.-based semiconductor company founded in 1930, specializing in analog and embedded processing technologies with broad industrial, automotive, and consumer product portfolios.
The SN74LS148DR belongs to TI's legacy 74LS logic family, engineered for robust 5 V TTL systems requiring predictable timing, noise immunity, and direct compatibility with earlier 74xx and later 74F devices in industrial control and instrumentation.
FAQ
What is the function of the GS (Group Select) pin on the SN74LS148DR?
The GS (Group Select) pin on the SN74LS148DR is an active-low output that goes low whenever at least one of the data inputs (0–7) is low, indicating valid encoding activity. It remains high when all inputs are high (no active request) or when EI is high (encoder disabled). This signal is used to strobe or gate the A0–A2 outputs in synchronous systems, preventing metastability during input transients.
Can SN74LS148DR be used in a 3.3 V system?
No, SN74LS148DR is not rated for 3.3 V operation. Its recommended supply range is 4.75–5.25 V, and absolute maximum VCC is 5.5 V. Operating below 4.75 V risks incorrect logic thresholds, increased propagation delay, and potential output failure. For 3.3 V systems, consider CMOS alternatives like 74HC148 or level-shifted interfaces.
How does cascading work between two SN74LS148DR devices?
To cascade two SN74LS148DR devices, connect the EO (Enable Output) of the lower-priority unit to the EI (Enable Input) of the higher-priority unit. When the higher-priority unit has no active input, its EO goes low, enabling the lower-priority unit. The GS outputs of both units can be OR'd (via wired-AND or external gate) to indicate overall activity, while A0–A2 outputs are combined with priority-encoded MSB generation in external logic.
What is the maximum fan-out of SN74LS148DR outputs driving other 74LS inputs?
Each SN74LS148DR output can drive up to 10 standard 74LS inputs (IIL = −0.4 mA max per LS input, IOL = 4 mA min). This is derived from the 4 mA low-level output current specification under VOL ≤ 0.4 V. Exceeding this load may cause VOL to exceed 0.4 V, risking logic errors in downstream devices.
Why does SN74LS148DR have active-low inputs and outputs?
SN74LS148DR uses active-low signaling to align with TTL design conventions of the 1970s–1980s: it minimizes DC current draw in idle states (inputs pulled high via resistors), improves noise immunity on long traces, and allows wired-AND logic for cascading and status aggregation. Active-low outputs also simplify interfacing with common cathode LED displays and open-collector interrupt lines in legacy systems.
SN74LS148DR Specifications
- Product attributes
- Attribute value
- Manufacturer:
- Texas Instruments
- Series:
- 74LS
- Package/Case:
- 16-SOIC (0.154", 3.90mm Width)
- Packaging:
- Tape & Reel (TR)
- Product Status:
- Active
- Type:
- Priority Encoder
- Circuit:
- 1 x 8:3
- Independent Circuits:
- 1
- Current - Output High, Low:
- 400µA, 8mA
- Voltage Supply Source:
- Single Supply
- Voltage - Supply:
- 4.75V ~ 5.25V
- Operating Temperature:
- 0°C ~ 70°C
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
- 16-SOIC
SN74LS148DR FAQ
1.How can I place an order for SN74LS148DR through Aetrix?
Please submit a Request for Quotation (RFQ) for SN74LS148DR on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for SN74LS148DR reliable?
The price and inventory of SN74LS148DR are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for SN74LS148DR is usually 5 days.
3.What payment methods are accepted for SN74LS148DR?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for SN74LS148DR transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for SN74LS148DR?
SN74LS148DR orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your SN74LS148DR order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for SN74LS148DR?
For technical support, including SN74LS148DR datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your SN74LS148DR requirements.
6.How does Aetrix verify that SN74LS148DR is sourced from the original manufacturer or authorized distributors?
All SN74LS148DR products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that SN74LS148DR meets industry standards.
7.What is the process for return or replacement of SN74LS148DR?
All SN74LS148DR units undergo pre-shipment inspection (PSI). If there is an issue with SN74LS148DR, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The SN74LS148DR part is unused and in its original packaging.
Return procedure for SN74LS148DR:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
SN74LS148DR Tags
-
SN74HC138DR
Texas Instruments

-
TC7SB3157CFU,LF(CT
Toshiba Semiconductor and Storage

-
74CBTLV3257PW,118
Nexperia USA Inc.
-
SN74CBTLV3257PWR
Texas Instruments

-
74CBTLV3257GUX
Nexperia USA Inc.

-
74HC154BQ,118
Nexperia USA Inc.

-
P3S0200GMX
NXP USA Inc.

-
SN74CB3Q3245PWR
Texas Instruments
-
SN74CB3Q3257RGYR
Texas Instruments

-
TCA9543APWR
Texas Instruments
-
TCA9546APWR
Texas Instruments

-
SN74HC138N
Texas Instruments
Tech Hub
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…
Jumper cables guide covering safe connection order, red and black clamp placement, final ground connection, cable gauge, length, clamp quality, copper vs CCA cables, jump starter comparison and battery…
