- 2081 Bhadra · 2+2+3 marks
DEMUX vs decoder; seven-segment "b" segment
Short answer
A demultiplexer routes one data input to a selected output, while a decoder activates one output line for a given code. Segment b expression: b = B' + (C XNOR D). Realize with an inverter, an XNOR gate, and an OR gate.
Compare a demultiplexer with the decoder. What is a seven-segment decoder? Find out the simplest logic expression for "b" segment of the BCD to 7-segment display decoder and realize the circuit.
DEMUX vs decoder
A demultiplexer sends one data input to one of outputs chosen by select lines. A decoder converts an -bit input code into one active line out of lines. A decoder with an enable input works as a DEMUX if the enable is used as the data input.
| Point | Demultiplexer | Decoder |
|---|---|---|
| Inputs | 1 data + n select | n code inputs (+ enable) |
| Function | Routes data to a chosen line | Activates the line for a code |
| Output content | Copy of the data bit | Fixed 1 (or 0) on one line |
| Use | Data distribution, serial-to-parallel | Address decoding, code conversion |
| Example | 1:8 DEMUX | 3-to-8 decoder (74138) |
Seven-segment decoder
A BCD-to-seven-segment decoder (e.g. 7447/7448) takes a 4-bit BCD digit and produces seven outputs to that light the segments of an LED display so that the decimal digit 0–9 is shown. Inputs 1010–1111 never occur, so they are don't-cares.
a
---
f | g | b
---
e | | c
---
d
Simplest expression for segment "b"
Segment b is ON for digits 0, 1, 2, 3, 4, 7, 8, 9 and OFF for 5 and 6 (standard 7447 style).
K-map (rows AB, columns CD):
| AB \ CD | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 1 | 1 | 1 | 1 |
| 01 | 1 | 0 | 1 | 0 |
| 11 | X | X | X | X |
| 10 | 1 | 1 | X | X |
Groups: rows 00 and 10 (all ) give ; column 00 gives ; column 11 gives .
Circuit
B ---[NOT]--- B' ---------+
+--[OR]--- b
C --+ |
+--[XNOR]--- C⊙D -----+
D --+
So segment b needs one inverter, one XNOR and one 2-input OR gate (or with AND/OR: and from two AND gates and a 3-input OR).
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- BCD-to-seven-segment decoder, segments a and e · Digital Logic, chapter 4
- Seven-segment decoder "b" segment · Digital Logic, chapter 4 · asked 2×
- Seven-segment "a" segment using NOR gates · Digital Logic, chapter 4
- BCD-to-7-segment decoder; frequency counter · Digital Logic, chapter 11
- Seven-segment "e" segment · Digital Logic, chapter 4
- Seven-segment "b" and "d" segments · Digital Logic, chapter 4
- BCD counter 0-9999 on seven segment VHDL · Embedded System, chapter 9
- Display 99 to 00 on seven segment · Embedded System, chapter 9
- Seven segment display and clock counter · Embedded System, chapter 9
- Display 0 to 9 on seven segment · Embedded System, chapter 9 · asked 2×