Example: bachelor of science

Massachusetts Institute of Technology

Massachusetts Institute of Technology department of Electrical Engineering and Computer Science - Introductory Digital Systems Laboratory Problem Set 1. Issued: February 7, 2007 Due: February 20, 2007. Boolean Algebra Practice Problems (do not turn in): Simplify each expression by algebraic manipulation. Try to recognize when it is appropriate to transform to the dual, simplify, and re-transform ( no. 6). Try doing the problems before looking at the solutions which are at the end of this problem set. 1) a + 0 = _____14) y + y y = _____. 2) a 0 = _____15) xy + x y = _____. 3) a + a = _____16) x + y x = _____. 4) a + a = _____17) ( w + x + y + z ) y = _____. 5) a + ab = _____18) ( x + y )( x + y ) = _____. 6) a + ab = _____19) w + [ w + ( wx )] = _____.

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.111 - Introductory Digital Systems Laboratory Problem Set 1 Issued: February 7, 2007 Due: February 20, 2007 Boolean Algebra Practice Problems (do not turn in): Simplify each expression by algebraic manipulation. Try to recognize when it is

Tags:

  Department, Technology, Institute, Massachusetts, Massachusetts institute of technology, Massachusetts institute of technology department

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Massachusetts Institute of Technology

1 Massachusetts Institute of Technology department of Electrical Engineering and Computer Science - Introductory Digital Systems Laboratory Problem Set 1. Issued: February 7, 2007 Due: February 20, 2007. Boolean Algebra Practice Problems (do not turn in): Simplify each expression by algebraic manipulation. Try to recognize when it is appropriate to transform to the dual, simplify, and re-transform ( no. 6). Try doing the problems before looking at the solutions which are at the end of this problem set. 1) a + 0 = _____14) y + y y = _____. 2) a 0 = _____15) xy + x y = _____. 3) a + a = _____16) x + y x = _____. 4) a + a = _____17) ( w + x + y + z ) y = _____. 5) a + ab = _____18) ( x + y )( x + y ) = _____. 6) a + ab = _____19) w + [ w + ( wx )] = _____.

2 7) a (a + b) = _____20) x[ x + ( xy )] = _____. 8) ab + ab = _____21) ( x + x) = _____. 9) ( a + b)( a + b) = _____22) ( x + x) = _____. 10) a ( a + b + c + ..) = _____23) w + ( w x yz ) = _____. For (11),(12), (13), f ( a, b, c ) = a + b + c 24) w (wxyz ) = _____. 11) f ( a, b, ab ) = _____25) xz + x y + zy = _____. 12) f ( a, b, a b) = _____26) ( x + z )( x + y )( z + y ) = _____. 13) f [a, b, (ab)] = _____27) x + y + xy z = _____. Problem 1: Karnaugh Maps and Minimal Expressions For each of the following Boolean expressions, give: i) The truth table, ii) The Karnaugh map, iii) The minimal sum of products expression. (Show groupings). iv) The minimal product of sums expression. (Show groupings). 1) ( a + b d ) (c b a + c d ). 2) ( w + x )( zy + x ).

3 Spring 2007 Problem Set 1 2. Problem 2: Karnaugh Maps with Don't Cares . Karnaugh Maps are useful for finding minimal implementations of Boolean expressions with only a few variables. However, they can be a little tricky when don't cares (X) are involved. Using the following K-Maps: i) Find the minimal sum of products expression. Show your groupings. ii) Find the minimal product of sums expression. Show your groupings. iii) Are your solutions unique? If not, list and show the other minimal expressions. iv) Does the MPS = MSP? Problem 3: DeMorgan's Theorem Use DeMorgan's Theorems to simplify the following expressions: 1) (a + d ) (b + c). 2) (a b c ) + (c d ). 3) a + d b + c c + d Problem 4: Transistor/Gate Level Synthesis 1) Construct a transistor level circuit with inputs A, B, and C, and output F of the following function using NMOS and PMOS devices: F = A + B C.

4 2) Construct a gate level circuit of the same function with inputs A, B, and C, and output F only using NAND gates. Spring 2007 Problem Set 1 3. Problem 5: Setup and Hold Times for D Flip-Flop (Flip-flops will be covered in lecture 4). 1) Let a D latch be implemented using a mux and realized as follows: You may assume the following: a) G and G are complements and have zero skew, when G is 1, G is exactly 0, and vice versa. b) Assume the switches are ideal, with no delay. when G is 0, the switch is open. c) The propagation delay of the inverters is tinv (assume that the contamination delay or minimum delay is equal to the propagation delay). What is the setup and hold time of this latch? 2) What memory element is created when two muxes are cascaded as in the figure below?

5 Assume that CLK and CLK are complements with zero skew. 3) What is the setup time, hold time, and clock to Q delay of the above memory element? Spring 2007 Problem Set 1 4. Solutions to the Boolean Algebra Practice Problems 1) a+0= a 2) a 0 = 0. 3) a + a =1. 4) a+a=a 5) a + ab = a (1 + b) = a 6) a + ab = ( a + a )( a + b) = a + b 7) a ( a + b) = a a + ab = ab 8) ab + ab = b( a + a ) = b 9) ( a + b)(a + b) = a a + ab + b a + bb = a + ab + ab = a (1 + b + b) = a 10) a ( a + b + c + ..) = aa + ab + ac + .. = a + ab + ac + .. = a 11) f ( a, b, ab ) = a + b + ab = a + b 12) f ( a, b, a b) = a + b + ab = a + b + a = 1. 13) f [ a, b, ( ab)] = a + b + ( ab) = a + b + a + b = 1. 14) y + y y = y 15) xy + x y = x( y + y ) = x 16) x + y x = x (1 + y ) = x 17) ( w + x + y + z ) y = y 18) ( x + y )( x + y ) = x 19) w + [ w + ( wx )] = w 20) x[ x + ( xy )] = x 21) ( x + x) = x 22) ( x + x) = 0.

6 23) w + ( w x yz ) = w(1 + x yz ) = w 24) w ( wxyz ) = w( w + x + y + z ) = w 25) xz + x y + zy = xz + x y 26) ( x + z )( x + y )( z + y ) = ( x + z )( x + y ) = xy + x z 27) x + y + xy z = x + y + z


Related search queries