ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 3 -Part 2 Tom Kaminski & Charles R. Kime
ECE/CS 352 Digital System Fundamentals Chapter3 Page 2 Functional Block: Decoders
ECE/CS 352 Digital System Fundamentals Chapter3 Page 3 2-to-4 Line Decoder
ECE/CS 352 Digital System Fundamentals Chapter3 Page 4 2-to-4 Line Demultiplexer
ECE/CS 352 Digital System Fundamentals Chapter3 Page 5 Example: 74F138 Demultiplexer Note: This "Truth Table" uses the "x" to mean "this could be either 0 or 1". Thus, it "compacts" some of 2 6 = 64 lines.
ECE/CS 352 Digital System Fundamentals Chapter3 Page 6 Implementing Logic with Decoders
ECE/CS 352 Digital System Fundamentals Chapter3 Page 7 Example 1: F(A,B) = m(0,3)
ECE/CS 352 Digital System Fundamentals Chapter3 Page 8 Example 1: F(X,Y,Z) = m(0,3,5,6)
ECE/CS 352 Digital System Fundamentals Chapter3 Page 9 Implementing Larger Minterms
ECE/CS 352 Digital System Fundamentals Chapter3 Page 10 Functional Block: Encoders
ECE/CS 352 Digital System Fundamentals Chapter3 Page 11 Review: Decoders and Encoders
ECE/CS 352 Digital System Fundamentals Chapter3 Page 12 Multiplexers
ECE/CS 352 Digital System Fundamentals Chapter3 Page 13 Example: A 4-to-1 multiplexer
ECE/CS 352 Digital System Fundamentals Chapter3 Page 14 Multiplexer Versus Decoder Note how similar the two are internally.
ECE/CS 352 Digital System Fundamentals Chapter3 Page 15 Functions with Multiplexers
ECE/CS 352 Digital System Fundamentals Chapter3 Page 16 Example: Gray to Binary Code
ECE/CS 352 Digital System Fundamentals Chapter3 Page 17 Gray to Binary (Continued)
ECE/CS 352 Digital System Fundamentals Chapter3 Page 18 Gray to Binary (Continued)
ECE/CS 352 Digital System Fundamentals Chapter3 Page 19 Gray to Binary (Continued)
ECE/CS 352 Digital System Fundamentals Chapter3 Page 20 Other MUX Implementations A C B Y D0D0 D1D1 D2D2 D3D A C B Z D0D0 D1D1 D2D2 D3D AA AA AA
ECE/CS 352 Digital System Fundamentals Chapter3 Page 21 MUX Implementations (Cont.)
ECE/CS 352 Digital System Fundamentals Chapter3 Page 22 MUX: (Cont.) Factoring Out C
ECE/CS 352 Digital System Fundamentals Chapter3 Page 23 MUX: (Cont.) Factoring out B
ECE/CS 352 Digital System Fundamentals Chapter3 Page 24 MUX: (Cont.) Factoring out A
ECE/CS 352 Digital System Fundamentals Chapter3 Page 25 Summary Know the functions performed by the following functional blocks: Decoders Demultiplexers Encoders Multiplexers Know how to implement Boolean functions using: Multiplexers Decoders