- 2073 Shrawan · 2+6 marks
Combinational vs sequential; BCD-to-decimal decoder
Short answer
Combinational circuits have no memory and output depends only on current inputs; sequential circuits use memory elements and past state. A BCD-to-decimal decoder activates one of ten outputs for valid 4-bit BCD inputs (0–9), with don't-care conditions for invalid codes 10–15 simplifying logic.
Differentiate between combinational and sequential circuits. Explain BCD-to-Decimal decoder circuit with suitable diagram.
Combinational vs sequential circuits
| Point | Combinational | Sequential |
|---|---|---|
| Output depends on | Present inputs only | Present inputs and past state |
| Memory | None | Has memory (flip-flops) |
| Feedback | No | Yes |
| Clock | Not needed | Usually needed (synchronous) |
| Building blocks | Gates | Gates + flip-flops |
| Examples | Adder, MUX, decoder | Counter, register, FSM |
BCD-to-decimal decoder
A BCD-to-decimal (4-line to 10-line) decoder accepts a 4-bit BCD code ( = MSB) and makes exactly one of ten outputs – active, showing the decimal digit. The 7442 is the TTL IC (active-low outputs).
Truth table
| ABCD | Active output | ABCD | Active output |
|---|---|---|---|
| 0000 | 0101 | ||
| 0001 | 0110 | ||
| 0010 | 0111 | ||
| 0011 | 1000 | ||
| 0100 | 1001 |
Codes 1010–1111 are invalid in BCD, so they are don't-cares.
Output expressions. With full decoding each output is a 4-variable minterm, e.g. . Using the don't-cares (K-map grouping), shorter expressions are obtained:
| Output | Full decoding | Simplified |
|---|---|---|
For example, : 1000 can be grouped with don't-cares 1010, 1100, 1110, giving .
Logic diagram
A B C D
| | | |---[NOT]-- D'
| | |------[NOT]-- C'
| |---------[NOT]-- B'
|------------[NOT]-- A'
A',B',C',D' --[AND4]--> D0
A',B',C',D --[AND4]--> D1
B',C,D' --[AND3]--> D2
B',C,D --[AND3]--> D3
B,C',D' --[AND3]--> D4
B,C',D --[AND3]--> D5
B,C,D' --[AND3]--> D6
B,C,D --[AND3]--> D7
A,D' --[AND2]--> D8
A,D --[AND2]--> D9
Working: for input , only the gate has all inputs 1, so and the others are 0. The simplified version gives false outputs for invalid codes (e.g. 1111 activates and ); if invalid codes must be rejected, full decoding is used, as in the 7442 which keeps all outputs inactive for 1010–1111. Uses: driving decimal indicators (Nixie tubes, LEDs) and selecting one of ten devices.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Full subtractor using decoder; combinational circuit · Digital Logic, chapter 4
- Combinational vs sequential; latch as bounce eliminator · Digital Logic, chapter 6
- BCD decoder; 1's and 2's complements · Digital Logic, chapter 4
- BCD-to-seven-segment decoder, segments a and e · Digital Logic, chapter 4
- BCD-to-7-segment decoder; frequency counter · Digital Logic, chapter 11
- Define combinational logic circuit · Digital Logic, chapter 3
- Combinational vs sequential; JK flip-flop · Basic Electronics Engineering, chapter 6
- Stereo FM encoder and decoder block diagram · Communication Systems, chapter 3
- Delta modulation encoder/decoder; PCM vs DM · Communication Systems, chapter 4
- Sequential vs binary search · Data Structure and Algorithm, chapter 8