Digital Electronics 1 Combinational Logic Circuits - (Table of Contents)
Digital Electronics 1 Combinational Logic Circuits - (Table of Contents)
Cover
Title
Copyright
Preface
1. Summary
2. The reader
1 Number Systems
1.1. Introduction
1.2. Decimal numbers
1.3. Binary numbers
1.4. Octal numbers
1.5. Hexadecimal numeration
1.6. Representation in a radix B
1.7. Binary-coded decimal numbers
1.8. Representations of signed integers
1.9. Representation of the fractional part of a number
1.10. Arithmetic operations on binary numbers
1.11. Representation of real numbers
1.12. Data representation
1.13. Codes to protect against errors
1.14. Exercises
1.15. Solutions
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
2 Logic Gates
2.1. Introduction
2.2. Logic gates
2.3. Three-state buffer
2.4. Logic function
2.5. The correspondence between a truth table and a logic function
2.6. Boolean algebra
2.7. Multi-level logic circuit implementation
2.8. Practical considerations
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
2.9. Demonstration of some Boolean algebra identities
2.10. Exercises
2.11. Solutions
3 Function Blocks of Combinational Logic
3.1. Introduction
3.2. Multiplexer
3.3. Demultiplexer and decoder
3.4. Implementation of logic functions using multiplexers or decoders
3.5. Encoders
3.6. Transcoders
3.7. Parity check generator
3.8. Barrel shifter
3.9. Exercises
3.10. Solutions
4 Systematic Methods for the Simplification of Logic Functions
4.1. Introduction
4.2. Definitions and reminders
4.3. Karnaugh maps
4.4. Systematic methods for simplification
4.5. Exercises
4.6. Solutions
Bibliography
Index
End User License Agreement
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
List of Tables
1 Number Systems
Table 1.1. Conversion tables for 0 numbers to 15
Table 1.2. Representations of unsigned and signed 3-bit integers
Table 1.3. Range of numbers that can be represented with the IEEE-754 standard
Table 1.4. Number format based on the IEEE-754 standard
Table 1.5. Values of numbers in IEEE-754 representations
Table 1.6. Binary and Gray code representation of decimal numbers from 0 to 15
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Table 1.7. Examples of 2 -out-of-5 code
Table 1.8. ASCII codes table
2 Logic Gates
Table 2.1. Truth table. Input: A; Output: B
Table 2.2. Truth table. Inputs: A, B; Output: C
Table 2.3. Truth table. Inputs: A, B; output: C
Table 2.4. Truth table. Inputs: A, B; Output: C
Table 2.5. Truth table
Table 2.6. Truth table (sum of products)
Table 2.7. Truth table (product of sums)
Table 2.8. Truth table (sum of products)
Table 2.9. Basic properties for the NOT, AND and OR operations
Table 2.10. Truth table
Table 2.11. Truth table for
Table 2.12. Truth table for and
Table 2.13. Basic properties for the XOR and XNOR operations
Table 2.14. Truth table
Table 2.15. Truth table
3 Function Blocks of Combinational Logic
Table 3.1. Truth table of the 2-to-1 multiplexer
Table 3.2. Truth table of a 2:1 multiplexer
Table 3.3. Truth table of a 2-to-1 multiplexer
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
Table 3.4. Truth table for the multiplexer shown in Figure 3.6(a)
Table 3.5. Truth table for the multiplexer shown in Figure 3.6(b)
Table 3.6. Truth table for an 8-to-1 multiplexer
Table 3.7. Truth table for the decoder
Table 3.8. Truth table for the decoder
Table 3.9. Truth table of a 1-to-2 demultiplexer
Table 3.10. Truth table of the 1-to-2 demultiplexer
Table 3.11. Truth table of a 2-out-of-4 decoder
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Table 3.12. Truth table of a 1-to-4 demultiplexer
Table 3.13. Truth table for an 1-to-8 demultiplexer
Table 3.14. Truth table for the logic function Y
Table 3.15. Truth table (case 1)
Table 3.16. Truth table (case 2)
Table 3.17. Truth table of the 4 : 2 encoder with a validation output
Table 3.18. Truth table for an 8 : 3 encoder
Table 3.19. Truth table for a 4:2 priority encoder
Table 3.20. Truth table for 4 : 2 priority encoder with cascading capability
Table 3.21. Truth table for the 8 : 3 priority encoder
Table 3.22. Conversion of decimal numbers from 0 to 9 into binary representation
Table 3.23. Truth table for the priority encoder 74LS147
Table 3.24. Binary and Gray code for numbers from 0 to 15
Table 3.25. BCD to XS-3 conversion table
Table 3.26. BCD to XS-3 conversion table
Table 3.27. Example of three 8-bit words with parity bits
Table 3.28. Truth table for a parity generator for 4-bit words
Table 3.29. Table illustrating the operation of the parity generator/controller
Table 3.30. Operations realized by the barrel shifter
Table 3.31. Truth table of the barrel shifter
Table 3.32. Truth table of the 4-bit barrel shifter
Table 3.33. Truth table of the function F(A, B, C )
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Table 3.42. Truth table of the 8-to-1 multiplexer
.
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Table 4.20. Table for the determination of the prime implicants of Z2
Table 4.21. Prime implicant chart for Z2
Table 4.22. Table for the determination of the prime implicants of Z3
Table 4.23. Prime implicant chart for Z3
Table 4.24. Reduced prime implicant chart for Z3
Table 4.25. Table for the determination of the prime implicants of Z4
Table 4.26. Prime implicant chart for Z4
List of Illustrations
1 Number Systems
Figure 1.1. Decimal-binary conversion using successive division methods
Figure 1.2. Representation of logic voltage levels
Figure 1.3. Decimal-octal conversion using the successive division method
Figure 1.4. Decimal-hexadecimal conversion using the successive division method
Figure 1.5. Obtaining a two’s complement from the binary representation: a) − 1010
and b) − 11910
Figure 1.6. Conversion of the decimal number 0.59375 using the successive
multiplication method
Figure 1.7. Range of numbers that can be represented in floating-point format
Figure 1.8. Barcodes corresponding to the binary representation 01100
Figure 1.9. Barcodes based on an interleaved 2-out-of-5 encoding
Figure 1.10. Example of block codes
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
2 Logic Gates
Figure 2.1. Electric circuit that is the equivalent of the NOT gate
Figure 2.2. Electric circuit corresponding to the AND gate
Figure 2.3. Electric circuit corresponding to the OR gate
Figure 2.4. Electric circuit corresponding to the XOR gate, where pressure on either
push button S1 or push button S2 turns on the diode, but pressure on push button S1
and push button S2 turns off the diode
Figure 2.5. NOT gate. B =
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Figure 2.6. AND gate C = A · B
Figure 2.7. OR gate C = A + B
Figure 2.8. XOR gate (exclusive OR)
Figure 2.9. NAND (NOT AND) (a), NOR (NOT OR) (b) and XNOR (NOT exclusive OR)
(c) gates
Figure 2.10. Three-state buffer
Figure 2.11. XOR gate: a) symbol; b) construction using NAND gates
Figure 2.12. XNOR gate: a) symbol; b) construction using NOR gates
Figure 2.13. Three-variable Karnaugh map
Figure 2.14. Four-variable Karnaugh map
Figure 2.15. Duad:
Figure 2.16. Duad:
Figure 2.17. Duad:
Figure 2.18. Quad:
Figure 2.19. Quad:
Figure 2.20. Quad:
Figure 2.21. Octad:
Figure 2.22. Octad:
Figure 2.23. Octad:
Figure 2.24. Octad:
Figure 2.25. Example 2.1(1):
Figure 2.26. Example 2.1(2):
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Figure 2.35. Logic circuits for the implementation of F and G
Figure 2.36. Logic circuit for the implementation of F
Figure 2.37. Logic circuit for the implementation of G
Figure 2.38. Equivalent circuits for the NAND gate
Figure 2.39. Implementation of the function F: a) circuit using AND and OR gates; b)
equivalent circuit; c) circuit based on NAND gates
Figure 2.40. Implementation of the function G: a) circuit using AND and OR gates; b)
equivalent circuit; c) NAND gate based circuit
Figure 2.41. Equivalent circuits for the NOR gate
Figure 2.42. Implementation of the function F: a) circuit using AND and OR gates; b)
equivalent circuit; c) NOR gate based circuit
Figure 2.43. Implementation of the function G: a) circuit using AND and OR gates; b)
equivalent circuits; c) NOR gate based circuit
Figure 2.44. Representation of
Figure 2.45. Representation of
Figure 2.46. Representation of
Figure 2.47. Representation of
Figure 2.48. Representation of
Figure 2.49. Representation of
Figure 2.50. Representation of
Figure 2.51. Representation of
Figure 2.52. Representation of
Figure 2.53. Representation of
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Figure 2.60. a) Logic circuit and b) timing diagram illustrating the effect of a
dynamic hazard
Figure 2.61. a) Logic circuit operating without hazard and b) timing diagram
Figure 2.62. Logic circuit
Figure 2.63. a) Circuit with NAND gates and b) circuit with NOR gates
Figure 2.64. a) Circuit with NOR gates and b) circuit with NAND gates
Figure 2.65. Logic circuits
Figure 2.66. Simplified circuits
Figure 2.67. Karnaugh maps (function E)
Figure 2.68. Karnaugh maps (function F )
Figure 2.69. Karnaugh maps (function G)
Figure 2.70. Karnaugh maps (function H)
Figure 2.71. Logic circuits
Figure 2.72. Implementation of H: logic circuit based on NAND gates
Figure 2.73. Implementation of the function Y
Figure 2.74. Implementation of P : a) logic circuit using AND and OR gates; b) logic
circuit based on NAND gates; c) logic circuit based on NOR gates
Figure 2.75. Implementation of Q: a) logic circuit using OR and AND gates; b) logic
circuit based on NAND gates; c) logic circuit based on NOR gates
Figure 2.76. Logic circuits
3 Function Blocks of Combinational Logic
Figure 3.1. 2-to-1 multiplexer: a) logic circuit and b) and c) symbols
Figure 3.2. Schematic diagram of the 2-to-1 multiplexer
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Figure 3.9. 1-out-of-2 decoder with an active-low enable input
Figure 3.10. 1-to-2 demultiplexer: a) logic circuit, b) schematic diagram illustrating
the working principle and c) symbols
Figure 3.11. Schematic diagram of a 1-to-2 demultiplexer
Figure 3.12. Three-state buffer based 1-to-2 demultiplexer
Figure 3.13. 2-out-of-4 decoder: implemented using a) logic gates or b) 1-out-2
decoders; c) symbol
Figure 3.14. 1-to-4 demultiplexers: implemented using a) logic gates or b) 1-to-2
demultiplexers; c) symbol
Figure 3.15. 1-to-8 demultiplexer implemented using a) logic gates or b) 1-to-4
demultiplexers; c) symbol
Figure 3.16. 2-out-of-16 decoder based on a matrix-type structure
Figure 3.17. a) Karnaugh map; b) logic circuit
Figure 3.18. Implementation of the functions P and Q using a 3-out-of-8 decoder
Figure 3.19. Y1 = D3 + D2
Figure 3.20. Y0 = D3 + D1
Figure 3.21. 4 : 2 encoder (case 1)
Figure 3.22. 4 : 2 encoder (case 2)
Figure 3.23. 4 : 2 encoder with a validation output
Figure 3.24. 8 : 3 encoder with a validation output
Figure 3.25. Representation of Y1 = D3 + D2
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Figure 3.35. Representation of
Figure 3.36. Representation of
Figure 3.37. Representation of
Figure 3.38. Binary to Gray code converter
Figure 3.39. Representation of
Figure 3.40. Representation of
Figure 3.41. Representation of
Figure 3.42. Gray code to binary code converter
Figure 3.43. Representation of X3 = B3 + B2 · B1 + B2 · B0
Figure 3.44. Representation of
Figure 3.45. Representation of
Figure 3.46. Representation of
Figure 3.47. BCD to XS-3 converter
Figure 3.48. Representation of
Figure 3.49. Representation of
Figure 3.50. Representation of
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Figure 3.64. a) 4-to-1 multiplexer with enable signal; b) symbol
Figure 3.65. a) 2 : 4 decoder with an enable input; b) logic circuit
Figure 3.66. Implementation of an 8-to-1 multiplexer based on a) four 2-to-1
multiplexers or b) two 4-to-1 multiplexers
Figure 3.67. Logic circuit
Figure 3.68. Comparator
Figure 3.69. a) BCD-to-7-segment decoder; b) display of numbers from 0 to 9
Figure 3.70. a) HEX-to-7-segment decoder; b) display of numbers from 0 to 9 and
letters A–F
Figure 3.71. Logic circuit 1
Figure 3.72. Logic circuit 2
Figure 3.73. Implementation of the logic function F
Figure 3.74. 4-to-1 multiplexer: a) logic circuit, b) truth table and c) Karnaugh maps
for the output Y
Figure 3.75. a) Karnaugh maps for F; b) logic circuit implementing F
Figure 3.76. 2-out-of-4 decoder
Figure 3.77. 1-to-4 demultiplexer
Figure 3.78. Logic circuit for the function F
Figure 3.79. Logic circuit
Figure 3.80. Implementation of F: a) Karnaugh map; b) logic circuit
Figure 3.81. Implementation of the logic function F
Figure 3.82. Multiplier for 2-bit words
Figure 3.83. Logic circuit of a comparator for 2-bit numbers
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Figure 3.91. BCD-to-7-segment decoder
Figure 3.92. Signal :
Figure 3.93. Signal
Figure 3.94. Signal
Figure 3.95. Signal
Figure 3.96. Signal :
Figure 3.97. Signal
Figure 3.98. Signal :
Figure 3.99. Signal :
Figure 3.100. HEX-to-7-segment decoder
4 Systematic Methods for the Simplification of Logic Functions
Figure 4.1. Karnaugh map for F (A, B, C, D)
Figure 4.2. Five-variable Karnaugh map: symmetrical presentation
Figure 4.3. Five-variable Karnaugh map: a) three-dimensional representation and b)
bidimensional and non-symmetrical representation
Figure 4.4. Example of loops in the case of a symmetrical map
Figure 4.5. Example of loops in the case of an asymmetrical map
Figure 4.6. Six-variable Karnaugh map: symmetrical structure
Figure 4.7. Six-variable Karnaugh map: stacked structure
Figure 4.8. a) Karnaugh map with two entered variables (x being a don’t care state);
b) Karnaugh map when x =1
Figure 4.9. Karnaugh map (x= 1) to determine the minimized product-of-sums form
Figure 4.10. Karnaugh map with two entered variables to determine the minimized
Copyright © 2016. John Wiley & Sons, Incorporated. All rights reserved.
sum-of-products form
Figure 4.11. Karnaugh map with two entered variables to determine the minimized
product-of-sums forms
Figure 4.12. Karnaugh map
Figure 4.13. a) Five-variable Karnaugh map and b) Karnaugh map with an entered
variable
Figure 4.14. Six-variable Karnaugh map
Figure 4.15. Karnaugh map with entered variables
Figure 4.16. Karnaugh map with entered variables
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.
Figure 4.17. Karnaugh map for the logic function
Ndjountche, T. (2016). Digital electronics 1 : Combinational logic circuits. John Wiley & Sons, Incorporated.
Created from univ-people-ebooks on 2025-04-30 03:28:52.