DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS6201 DIGITAL PRINCIPLES AND SYSTEM DESIGN

Size: px
Start display at page:

Download "DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS6201 DIGITAL PRINCIPLES AND SYSTEM DESIGN"

Transcription

1 DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS6201 DIGITAL PRINCIPLES AND SYSTEM DESIGN UNIT I : BOOLEAN ALGEBRA AND LOGIC GATES PART - A (2 MARKS) Number System 1. Find the decimal equivalent of (346)7. (May 2004) (346)7 = (3x7 2 ) + (4x7 1 ) + (6x7 0 ) = (181)10. The Decimal equivalent of (346)7 = (181)10 2. Convert the following number from one base to another (65.342)8 = ( ) 7. (May 2008) Convert the given number to decimal (65.342)8 = (6x8 1 ) + (5x8 0 ) + (3x8-1 ) + (4x8-2 ) + (2x8-3 ) = ( )10 Now, convert this number to base 7. Integer part: = (104)7 Fractional part x 7 = x 7 = x 7 = x 7 = = (0.3042)7 The Base 7 value of (65.342)8 = ( ) 7

2 3. Convert (231.3)4 to base 7. (May 2005) Convert the given number to decimal, (231.3)4 = (2x4 2 ) + (3x4 1 ) + (1x4 0 ) + (3x4-1 ) = = (45.75)10 Now, convert this number to base 7. Integer part: = (63)7 Fractional part: 0.75 x 7 = x 7 = x 7 = x 7 = = (0.5151)7 The base 7 value of (231.3)4 = ( )7 4. Convert the following numbers from one base to another (Nov 2006) a) (354.52) 6 = ( ) 10 b) (100)10 = ( ) 16. (a) (354.52) 6 = (3x6 2 ) + (5x6 1 ) + (4x6 0 ) + (5x6-1 ) + (2x6-2 ) = = ( ) 10 (354.52) 6 = ( ) 10 (b) (100)10 = (64)16 (100)10 = (64)16.

3 5. A hexadecimal counter capable of counting up to (10,000)10 is to be constructed. What is the minimum number of hexadecimal digits that the counter must have? (May 2004) Decimal value to be counted by the hexadecimal counter = (10,000)10 Hexadecimal value = (2710)16 So the minimum number of hexadecimal digits = 4 6. Convert the ( )10 to Octal. (Apr 2010) Integer part: Remainder = = = 0 2 = (231)8 Fractional part: Integer = = = = = (0.4065)8 The Octal value of ( )10 = ( )8 7. Perform the following code conversions ( )16 (?) 2 (?) 8 (?) 10. (Nov 2011) 1. Hexadecimal to binary: (each Digit represent by 4 bits) ( )16 = ( )2 2. Hexadecimal to octal: Step 1: Convert Hexadecimal to binary: ( )16 = ( )2

4 Step 2: Convert Binary to Octal ( )2 (Grouping into 3 bits) (Leave the left and right most Zeros) = ( )8 ( )16 = ( )8 3. Hexadecimal to decimal: ( )16 = ( ) = = ( )10 8. List the different number systems. The different number systems are i) Binary Number system ii) Octal Number system iii) Decimal Number system iv) Hexadecimal Number system 9. Express the following in decimal: a.) ( )2, b.) (16.5)16, c.) (26.24)8, d.) (FAFA.B) 16, e.) ( )2. (a) ( )2 = (1x2 4 ) + (0x2 3 ) + (1x2 2 ) + (1x2 1 ) + (0x2 0 ) + (0x2-1 ) + (1x2-2 ) + (0x2-3 ) + (1x2-4 ) = = ( )10 The decimal value of ( )2 = ( )10 (b) (16.5)16 = (1x16 1 ) + (6x16 0 ) + (5x16-1 ) = (5 (0.0615)) = ( )10 The hexadecimal value of (16.5)16 = ( )10

5 (c) (26.24)8 = (2x8 1 ) + (6x8 0 ) + (2x8-1 ) + (4x8-2 ) = /8 + 4/64 = ( )10 The octal value of (26.24)8 = ( )10 (d) (FAFA.B) 16 = (Fx16 3 ) + (Ax16 2 ) + (Fx16 1 ) + (Ax16 0 ) + (Bx16-1 ) = (15x16 3 ) + (10x16 2 ) + (15x16 1 ) + (10x16 0 ) + (11x16-1 ) = (64, )10 The decimal value of (FAFA.B) 16 = (64, )10 (e) ( )2 = (1x2 3 ) + (0x2 2 ) + (1x2 1 ) + (0x2 0 ) + (1x2-1 ) + (0x2-2 ) + (1x2-3 ) + (0x2-4 ) = = (10.625)10 The decimal value of ( )2 = (10.625) Convert the following binary numbers to its decimal and hexadecimal equivalent: a) b) Explain why the decimal answer in (b) is 8 times that of (a). To convert from binary to hexadecimal: Each 4 binary digits are equal to 1 hexadecimal digit: a) ( )2 = (1.D0)16 b) ( )2 = (E.8) 16 To convert from binary to decimal: a) ( )2 = (1x2 0 ) + (1x2-1 ) + (1x2-2 ) + (0x2-3 ) + (1x2-4 ) + (0x2-5 ) = (1) + ( ) = (1.8125)10 b) ( ) 2 = (1x2 3 ) + (1x2 2 ) + (1x2 1 ) + (0x2 0 ) + (1x2-1 ) + (0x2-2 ) = (8+4+2) + (0.5) = (14.5) 10 The decimal answer in (b) is 8 times that of (a) because the binary number in (b) is the same as that in (a) except that the point is shifted to the right 3 digits and this means that it is multiplied by 2 3.

6 11. Convert (9B2.1A) H to its decimal equivalent. (9B2.1A) H = (9 x 16 2 ) + (B x 16 1 ) + (2 x 16 0 ) + (1 x 16-1 ) + (A (10) x 16-2 ) = = (2482.1)10 The decimal Equivalent of (9B2.1A) H = (2482.1) Convert decimal numbers to its octal equivalent. Integer x 8 = x 8 = = (0.51) 8 The octal equivalent of ( )10 = (0.51) 8 Binary Codes 13. Write the applications of gray code. (Apr 2011) The applications of gray code are i. Position encoders ii. Towers of Hanoi iii. Genetic algorithms iv. Karnaugh maps v. Error correction vi. Communication between clock domains 14. What are the different ways to represent a negative numbers? (Nov 2006) The different ways of representing the negative numbers are i) In ordinary arithmetic, the negative sign is indicated by a minus sign. ii) In signed magnitude representation, in which MSB is indicated as 0 to represent negative number. iii) In signed s 1 complement representation, in which the negative number is indicated by its s 1 complement. iv) In signed s 2 complement representation, in which the negative number is indicated by its s 2 complement. 15. What are error detecting codes? (Nov 2007) When the digital information in the binary form is transmitted from one circuit or system to another circuit or system an error may occur. To maintain the data integrity between transmitter and receiver, extra bit or more than one bit is added in the data. The data along with the extra bit/bits forms the code. Codes which allow only error detection are called error detecting codes.

7 16. What are the advantages of gray codes over binary number sequence? (May 2007) The advantage of gray codes over the binary number is that only one bit in the code group changes when going from one number to the next. The gray code is used in applications where the normal sequence of binary number may produce an error or ambiguity during the transition from one number to next. 17. State the different type of binary codes. The various types of binary codes are, a) BCD code (Binary Coded decimal). b) Self-complementing code. c) The excess-3 (X s-3) code. d) Gray code. e) Binary weighted code. f) Alphanumeric code. g) The ASCII code. h) Extended binary-coded decimal interchange code (EBCDIC). i) Error-detecting and error-correcting code. j) Hamming code. 18. Write the steps involved in Gray to binary conversion. The steps involved in Gray to binary conversion are 1. The MSB of the binary number is the same as the MSB of the gray code number. So write it down. 2. To obtain the next binary digit, perform an exclusive OR operation between the bit just written down and the next gray code bit. Write down the result. Example: The gray code is Complements

8 19. What is the range of values that can be represented using n-bit s 2 complement form of representation? What is the corresponding range with n-bit s 1 complement form? (May 2006) i) The given number N in the base 2 having n digits. The s 2 complement of N is defined as follows. digits. s 2 complement of N= + (2 n-1-1) to (2 n-1 ), Where, n is number of ii) The given number N in the base 2 having n digits. The s 1 complement of N is defined as follows. s 1 complement of N= + (2 n-1-1) to (2 n-1-1), Where n= given number or digit 20. Represent the decimal numbers (-200) and (+200) using s 2 compliment binary form. The Binary value of (+200) = ( )2 Add sign bit +200 = (-200) = (+200) of complement of s 1 complement = add complement Perform subtraction using s 1 complement (11010)2 (10000)2. (Nov 2009) (01111)2 = (10000)2 of s 1 complement (10000)2) of s 1 ) complement (add carry bit to result) The s 1 complement subtraction of (11010)2 (10000)2 = (01010)2

9 22. Perform s 9 and s 10 compliment subtraction between 18 and 24. (Nov 2009) Using s 9 complement representation Step 1: Find s 9 complement of 24 =99 24 = 75 Step 2: Add 18 and s 9 complement of No carry, so result is negative and it is in s 9 complement form Step 3: Find s 9 complement of result 99-93= 6 Ans: = -6 Using s 10 complement representation Step 1: Find s 10 complement of 24 = s 9 ) complement of ) = = 76 Step 2: Add 18 and s 10 complement of No carry, so result is negative and it is in s 9 complement form Step 3: Find s 10 complement of result ((99-94) + 1) = 6 Ans: = Find the complements for the following functions (NOV 2007) a) F1= xy + x y, b) F2= (xy + y z + xz) x. (a) F1= + xy x y x y) + xy ) = F1

10 ( y x ). ( xy ) = ( x+y ) (x +y) = yy yx+ + y x x x+ = F1 = + y x xy. (b) F2= (xy + y z + xz) x. x) z + x z) y ((x y + = F2 x + z) z + x y (x y + = x + [ z) (x. ( z y ). y) [(x = = x )] + ( y (y + ( z x ) + [( z + x [y.y=0] x + [( z + x ( ( z y z x +y x )] = x + z z y + z z x + z y x + z y x + z x x + y x = x = x +y x + z x y + z x y + z x + z y + z x +x] x =,[x.x] x = [x [1 = x +x] x + z y (y + + y ) z x + z x +y x = x + z y + (1) z x + z x +y x = x + z y + z x +y x = z y + z x + x +y x = = x (y + 1) + x z+ y z [y+1= 1] = x (1 + z) + y z [y+1= 1] z y + x = F2 24. Obtain the complement of f = wx y + + xy wxz using De Morgan s theorem. (May 2006) f = wx y + + xy wxz ( wxz + xy (wx y + = f ( wxz ) ( xy ) ( y wx ) = ( z + x + w ) (y + x ) ( y (w +x+ = ( z + x + w ) ( yy + y x xy+ + xx w y+ + x w ) = ( z + x + w ) ( y x w y+ xy+ + x w ) = + z. x w + x. y x + x xy. + x x +w y.. x w + w. y x + w xy. + w w y. + w. x w = z. y x + z xy. + z w y. z y x + xyz + yz w + z x w + y x w x y x w + y x w w xy+ w y+ + x w = z y x + xyz + yz w + z x w + y x w x y+ + y x w w xy+ w y+ + x w = xyz +( z + 1 ) y x +( z w y( +1 +x +( z +y + y +1 ) x w =

11 xyz +( 1 ) y x w y(1)+ +( 1 ) x w = xyz + y x w y+ + x w = f 25. State the different types of number complements. The different types of number complements are i) r s Complement (or) Radix complement ii) (r-1) s Complement(or) Diminished Radix complement 26. Obtain the s 1 and s 2 complement of the following binary numbers: a) b) c) d) e) versa. s 1 complement: Change every 1 to 0 and vice LSB. s 2 complement: Change every 1 to 0 and vice versa, then add (1) to the a) ( )2 complement: s 1 complement: s 2 (+) ( ) b) ( )2 complement: s 1 complement: s 2 (+) ( ) c) ( )2 complement: s 1

12 complement: s 2 (+) ( ) d) ( )2 complement: s 1 complement: s 2 (+) ( ) e) ( )2 complement: s 1 complement: s 2 (+) ( ) Find the s 2 complement of ( ) 2. s 1 Complement (+) complement. s 2 0)2 - (

13 28. Given two binary numbers X = and Y = , perform subtraction X -Y and Y - X using s 1 complements. a) X - Y = X = Y) s 1 ) complement of Discard end carry = + 1 Answer: X - Y = ( )2 b) Y - X = Y = X) s 1 ) complement of There is no end carry. Answer is Y - X = - s 1 ) complement of ) = - ( )2 Boolean Theorems 29. Simplify the following Boolean functions to a minimum number of literals: (May 2010),( y a) (x + y) (x + b) x y + x z + y z. ( y a) (x+ y) (x+ y y x+ y + y = x.x+ x 0] = y x y+ 0 [x. x= x]; [ y. + y = x+ x = x (1+ + y y) = x (1) = x [1+y= 1]. b) x y + x z + y z. = x y + x z + y z (1) 1] = x [x+ ( x z + y z (x+ x = x y + = x y + x z + xyz + x y z Re-arranging,

14 = x y + xyz + x z x + y z = x y (1+ z) + x z (1+y) = x y (1) + x z (1) [1+y= 1]; [1+z= 1] = x y+ x z. 30. Show that A +. A B = A + B using the theorems of Boolean algebra. (Nov 2005) A+A.B = A+ AB + A B [A+AB = A] ( A = A+ B (A+ 1] = A = A+ B (1) [A+ = A+ B 31. Find the complement of the functions F1 = yz x + x y z and F2 = x z y ) + yz) by applying De- Morgan s theorem. (Nov 2012) F1 = yz x + x y z ( z y x + yz x ) = F1 ( z y x ) ( yz x ) = ( z + + z) (x + y y (x + = F2 = x z y ) + yz) [( yz + z y ) x] = F2 ( yz + z y ) + x = ( yz ) ( z y ) + x = ( z + y ) (y + z) + x = 32. Simplify the following Boolean functions (May 2007) a) x x ) + y), b) xy + x z + yz. (a) x (x +y) = + xx xy 0] = x = xy. [x. (b) xy + x z + yz ( x x z + yz( x+ = xy + = xy + x z + xyz + x yz = xy + xyz + x z +x yz = xy (1+ z) + x z (1+y) [1+y= 1]

15 = xy+ x z. 33. State and prove the consensus theorem. (Nov 2010) Consensus theorem states: XY + X Z + YZ = XY + X Z The YZ term is called the consensus term and is redundant. The consensus term is formed from a PAIR OF TERMS in which a variable (X) and its complement ( X ) are present; the consensus term is formed by multiplying the two terms and leaving out the selected variable and its complement. The consensus of XY, X Z is YZ. Consensus Theorem Proof: XY + X Z + YZ = XY + X Z + (X + ( X YZ = XY + X Z + XYZ + X YZ = (XY + XYZ) + (X Z + X YZ) = XY (1 + Z) + X Z (1 + Y) = XY + X Z 34. Simplify the following Boolean expression to a minimum number of literals: (May 2009) CD B A A B D+ + D C A + B A F = F CD B A A B D+ + D C A + B A = CD B A + D C A (D+1) + B A = = B A (1) + + D C A CD B A [1+ x = 1] CD B A + D C A + B A = D C A + CD B A + B A = D C A + ( 1+CD ) B A = = B A (1) + D C A [1+ x = 1] D C A + B A = ( D C + B ) A = 35. What are the basic properties of Boolean algebra? The basic properties of Boolean algebra are i. Commutative property ii. iii. Associative property Distributive property

16 36. State the associative property of Boolean algebra. The associative property of Boolean algebra states that the OR ing of several Variables results in the same regardless of the grouping of the variables. The associative property is stated as follows: A+ (B+C) = (A+B) +C 37. State the commutative property of Boolean algebra. The commutative property states that the order in which the variables are ORed makes no difference. The commutative property is: (A+B) = (B+A) 38. State the distributive property of Boolean algebra. The distributive property states that ANDing several variables and ORing the result with a single variable is equivalent to ORing the single variable with each of the several variables and then ANDing the sums. The distributive property is: A+BC= (A+B) (A+C) 39. State the De- Morgan s theorem. De - Morgan suggested two theorems that form important part of Boolean algebra. They are, 1) The complement of a product is equal to the sum of the complements. B + A = ( A.B ) 2) The complement of a sum term is equal to the product of the complements. B. A = ( A+B ) 40. State the absorption law of Boolean algebra. The absorption law of Boolean algebra is 1) A+AB=A, 2) A (A+B) =A. 41. Define Duality property Duality property states that, starting with a Boolean relation, you can derive another Boolean relation by 1) Changing each OR sign to an AND sign 2) Changing each AND sign to an OR sign 3) Complementing any 0 or 1 appearing in the expression 0 = A 1 is A. = A Example: A+

17 . [ D ( C ( AB ))] 42. Simplify the following using De - Morgan s theorem D] ( C [((AB) L. H. S. = [ B + A = [(AB) D + ( C ((AB) = D C + (AB) = D C + ( B + A ) = 43. What are the methods adopted to reduce Boolean function? The methods are i) Karnaugh map ii) Tabular method or Quine Mc-Cluskey method iii) Variable entered map technique. Karnaugh Map 44. Find the minterms of the function xy+yz+xy z. (Nov 2008) xy+ yz+ xy z = xy(z + ( z + yz(x ( x + + xy z = xyz + xyz + xyz + x yz + xy z = xyz + + xyz x yz + xy z =m7+ m6+m4+m2 = Σm (2, 4, 6, 7) 45. Simplify the following Boolean function using Karnaugh map method (May 2009) F (A, B, C, D) = Σm (1, 5, 9, 12, 13, 15) ABC C D+ Therefore, F= ABD+

18 46. What are the drawbacks of Karnaugh map? (Nov 2007) The drawbacks of the K-map method are i) Generally it is limited to six variable maps (i.e.) more than six variable involving expressions are not reduced. ii) The map method is restricted in its capability since they are useful for simplifying only Boolean expression represented in standard form. iii) It is not suitable for computer reduction. iv) Care must be taken to fill in every cell with the relevant entry, such as a 0, 1 (or) don t care terms. 47. What is a minterm? (May 2008) Each individual term in standard SOP form is called minterm. 48. Convert the following function into sum of product form (AB + C) (B + C D). (May 2008) (AB+C)(B+C D) = (AB.B+ B.C+ AB.C D+ C.C D) 0] = C.C ] ABC D [B. B= 1] = AB+ BC+ AND each product term having missing literals, by ORing the literals and its complement = AB (C+ ( C (D+ ( D + BC (A+ ( A (D+ ( D + ABC D = (ABC+ ( ABC (D+ ( D + (ABC+ A BC) (D+ ( D + ABC D = ABCD+ + ABCD ABC D+ + D ABC ABCD+ + ABCD A BCD+ + BCD A ABC D. BCD A A BCD+ + D ABC ABC D+ + ABCD = ABCD+ = m15+ m14+ m13+ m12+ m7+ m6 F(A,B,C,D) = Σm( 6,7, 12,13,14,15) 49. Define Maxterm Each individual term in standard POS form is called maxterms.. ABC + +A BC +A B C C B A 50. Find the minterms of the logical expression Y= ABC A BC + A B C + + C B A Y = = m0 + m1 +m3 +m6 = Σm (0, 1, 3, 6)

19 51. Convert the given expression in canonical SOP form Y = AC + AB + BC. Y = AC + AB + BC = AC (B + ( B + AB (C + ( C + (A + ( A BC = ABC + ABC + AB C + C AB + ABC + ABC + ABC = ABC + ABC +AB C + C AB [A + A =1] = m7 + m6 +m5 +m4 = Σm (4, 5, 6, 7) 52. What is a Karnaugh map? A Karnaugh map or k map is a pictorial form of truth table, in which the map diagram is made up of squares, with each squares representing one minterm of the function. Logic gates 53. Distinguish between positive logic and negative logic. ` (Nov 2003) In binary logic, two voltage levels represent the two binary digits, 1 and 0. If the higher of the two voltages represents a 1 and the lower voltage represents a 0, the system is called positive logic system. On the other hand, if the lower voltage represents a 1 and the higher voltage represents a 0, then it is a negative logic system. 54. How will you use a 4 input NOR gate as a 2 input NOR gate? (May 2003) By connecting unused inputs to logic 0, we can use 4-input NOR gate as a 2 input NOR gate. 55. How will you use a 4 input NAND gate as a 2 input NAND gate? (Nov 2002) By connecting unused inputs to logic 1, we can use 4-input NAND gate as a 2 input NAND gate. 56. What is meant by a functionally complete set of logic gates? (May 2005) A set of logic gates by which we can implement any logic function is called functionally complete set of logic gates. 57. Show that a positive logic NAND gate is the same as a negative logic NOR gate. (May 2003, Nov 2004).B) Logic expression for NAND gate is, Y= (A Y.B) (A = B + A = Y= A + B is the logic expression for negative logic NOR gate.

20 58. What happens when all the gates in a two level AND-OR gate networks are replaced by NOR gate? (May 2004, Nov 2004) The output will change. We will get complemented output when all applied inputs are complemented. 59. Realize OR gate using NAND gate. (Nov 2005, 2012) OR gate using AND gate 60. Write the truth tables of logical AND and XOR gates. (Apr 2011) XOR TRUTH TABLE AND TRUTH TABLE A B A B A.B What is a Logic gate? Logic gates are the basic elements that make up a digital system. The electronic gate is a circuit that is able to operate on a number of binary inputs in order to perform a particular logical function.

21 PART B (16 MARKS) 1. Simplify the following Boolean expressions to a minimum number of literals: (Nov/Dec 2011) a. b. c. XY + YZ + X Z d. A + ABD + AB + + B e. BD + BC + A 2. Simplify the following using K-map to obtain a minimum POS expression: F= (A + B +C+D) (A+B +C+D) (A+B+C+D ) (A+B+C +D ) (A +B+C +D ) (A+B+C +D) 3. a) Simplify F (A, B, C, D) = m (0, 1, 2, 5, 8, 9, 10) in sum of products and product of sums using K-map. b) Write notes on negative and positive logic. (Nov/Dec 2012) 4. a) Minimize the following expression using K-Map : (Apr/May 2011) Y= A'BC'D' + A'BC'D + ABC'D' + AB'C'D +A'B'CD' b) State and prove De Morgan s theorems 5. Minimize the following expression using Quine McCluskey Tabulation method : (Apr/May 2012) Y= A'BC'D' + A'BC'D + ABC'D' + AB'C'D +A'B'CD' 6. Simplify the following expression F (A, B, C, D)= m (1, 4, 6, 7, 8, 9, 10, 11, 15) using Quine-McClusky method. (Nov/Dec 2012)

22 UNIT II : COMBINATIONAL LOGIC PART A (2 MARKS) Design of combinational logic 1. Define Combinational circuit. (May 2009) A combinational circuit consists of logic gates whose outputs at anytime are determined directly from the present combination of inputs, without regard to previous inputs. 2. What are the differences between sequential and combinational logic circuits? (Nov 2004, Nov 2007, May 2010) Adder 3. What is a half-adder? (Nov 2009) A half-adder is a combinational circuit that can be used to add two bits. It has two inputs that represent the two bits to be added and two outputs, with one producing the SUM output and the other producing the CARRY. 4. Draw the logic diagram of a half-adder. (Nov 2005, 2009)

23 5. What is a full adder? (May 2007) A full adder is a combinational circuit that forms the arithmetic sum of three input bits. It consists of 3 inputs and 2 outputs. Two of the input variables, represent the significant bits to be added. The third input represents the carry from previous lower significant position. The block diagram of full adder is given by, 6. Write the truth table for a half adder. Inputs Outputs A B Sum (S) Carry (C) From the truth table of a half adder derive the logic equation. Inputs Outputs A B Sum (S) Carry (C)

24 8. Draw the circuit of a full-adder. Subtractor 9. Write the truth table for a full-subtractor. (Nov 2004) Inputs Outputs A B Bin D Bo What is a half-subtractor?

25 11. Derive the logic equation of a half-subtractor. 12. Draw the circuit of a half-subtractor. Code convertors 13. What is the need for code conversion? (May 2009) The two systems working with different binary codes are to be synchronized in operation, and then we need digital circuit which converts one system of codes to the other. The process of conversion is referred to as code conversion. 14. Draw a 4-bit binary to gray code converter circuit and discuss its operation. (May 2006) The gray code is often used in digital systems because it has the advantage that only bit in the numerical representation changes between successive.

26 15. What is a code converter? Code Converter is a circuit that makes the two systems compatible even though each uses a different binary code. It is a device that converts binary signals from a source code to its output code. One example is a BCD to Xs3 converter. Basic of HDL 16. What is logic synthesis in HDL? (Nov 2006, Apr 2012, Nov 2007) Logic Synthesis is the automatic process of transforming a high level language description such as HDL into an optimized net list of gates that perform the operations specified by the source code. It is the process of deriving a list of components and their interconnections from the model of a digital system described in HDL. 17. List the important features of HDL. (Nov 2006, May 2010) The important features of HDL are 1). It is specifically oriented to describe hardware structures and behaviors. 2). It can be used to represent logic diagrams, Boolean expressions and other complex digital circuits. 3). It is used to represent and document digital systems in a form that can be read by both humans and computers. 18. Mention any two uses of HDL. (May 2006) 1). HDL is a language that describes the hardware of digital systems in textural form. 2). It can be used to represent logic diagrams, Boolean expressions and other more complex digital circuits. 3). It is used to represent and document digital systems in a form that can be read by both humans and computers. 4). The language content can be stored and retrieved easily and processed by computer software in an efficient manner. 19. List the modeling techniques in HDL. (Nov 2011) The modeling techniques in HDL are 1) Data Flow Modeling. 2) Behavioral Modeling 3) Gate level Modeling.

27 PART B (2 MARKS) 1. a) Design a half subtractor circuit. b) Design a full Adder circuit with necessary diagram. (Apr/May 2010) 2. Explain BCD subtractor using 9 s and 10 s complement method, with a neat diagram. (Nov/Dec 2009) 3. a) Explain Binary multiplier with a suitable block diagram. b) Write a detailed note on carry propagation. (Nov/Dec 2011) 4. Design a logic circuit that accepts a 4-bit Gray code and convert it into 4-bit binary code. 5. Construct a combinational circuit to convert given binary coded decimal number into an excess- 3 code. For example, when the input to the gate is 0110 then the circuit should generate output as a) Implement the following Boolean function with 16:1 multiplexer F (A, B, C, D) = m (0, 1, 3, 4, 8, 9, 15) using block diagram. b) Implement full adder with two 4:1 multiplexers. (Apr/May 2012)

28 UNIT III : SYNCHRONOUS SEQUENTIAL LOGIC PART A (2 MARKS) Design of sequential circuit 1. What is sequential circuit? (Nov, Dec 2011) Sequential circuit is a broad category of digital circuit whose logic states depend on a specified time sequence. A sequential circuit consists of a combinational circuit to which memory elements are connected to form a feedback path. 2. What are the differences between sequential and combinational logic circuits? (Nov 2004, Nov 2007, May 2010) The differences between sequential and combinational logic circuits 3. State one advantage and disadvantage of Asynchronous sequential circuit. (Nov 2005) The advantage and disadvantage of asynchronous sequential circuit are Advantage: Because of the absence of clock it can operate faster than synchronous sequential circuits. Disadvantage: The charge in input signal can affect memory elements at any instant of time and it is more difficult to design. 4. State the classifications of sequential circuit. The classifications of sequential circuit are i) Synchronous sequential circuit. ii) Asynchronous sequential circuit. 5. What is a Synchronous sequential circuit? A Synchronous sequential circuit is a system whose behavior can be defined from the knowledge of its signal at discrete instants of time.

29 6. What are clocked sequential circuits? Synchronous sequential circuit that use clock pulses in the inputs of memory elements are called clocked sequential circuit. One advantage as that they don t cause instability problems. Flip flop 7. Draw the logic diagram of D-type latch. (Nov 2007) The logic diagram of D-type latch is given as 8. Differentiate Flip-flops from Latches. (May 2010) Latch is a sequential device that checks all of its inputs continuously and changes its outputs according to any time, independent of a clocking signal. Flip-flop is a sequential device that samples its inputs and changes its outputs only at times determined by clocking signal. 9. What is race around condition? How can it be avoided? (May 2009, Nov 2009) Race around condition is defined as in a JK latch, when J and k are both high, then the output toggles continuously. This condition is called a race around condition.

30 10. Derive the characteristic equation of a D flip-flop. (Nov 2002) The characteristic equation of a D flip-flop is given as Characteristic equation: Qn+1= TQn + T Qn 11. A reduced state table has 14 rows. What is the minimum number of flip-flops needed to build the sequential circuit? (Nov 2004) The minimum number of flip-flops needed to build the sequential circuit is four, therefore 24> Define Latch Latch is a simple memory element, which consists of a pair of logic gates with their inputs and outputs inter connected in a feedback arrangement, which permits a single bit to be stored. 13. List the different types of flip-flops. The different types of flip-flops are i) SR flip-flop ii) Clocked RS flip-flop iii) D flip-flop iv) T flip-flop v) JK flip-flop vi) JK master slave flip-flop 14. What is the meaning for triggering of flip-flop? The meaning for triggering of flip-flop is the state of a flip-flop is switched by a momentary change in the input signal. This momentary change is called a trigger and the transition it causes is said to trigger the flip-flop. Counters and shift registers 15. What is a binary counter? (Nov 2006) Binary counter is a counter that follows the binary sequence is called binary counter. An n-bit binary counter consists of n flip-flops and can count in binary from 0 to 2n-1.

31 16. State the relative merits of series and parallel counters. (May 2003) The relative merits of series and parallel counters are in comparison with parallel counters the serial counters have simple logic circuits, however, serial counters are low speed counters as the clock is propagated through number is flip-flops before it reaches the last flip-flop. 17. What is a shift register? (Nov 2003) Shift register is a register capable of shifting its binary information in one or both directions is called shift register. The logical configuration of a shift register consists of a chain of flip-flops in cascade, with the output of one flip-flop connected to the input of the next flip-flop. All flip-flops receive common clock pulses, which activate the shift from one stage to the next. 18. How many flip-flops are needed to build an 8-bit register? (Nov 2002) Flip-flops are needed to build an 8-bit register are 8 -flops are needed to build an 8-bit register. 19. What are the applications of shift registers? (May 2005) The applications of shift registers are i) A serial-in-serial-out shift register can be used to introduce time delay in digital signals. ii) A serial-in-parallel-out shift register can be used to convert data in the serial form to the parallel form. iii) A parallel-in-serial-out shift register can be used to convert data in the parallel form to the serial form. iv) A shift register can also be used as a counter. 20. A shift register comprises of JK flip-flops. How will you complement the contents of the register? (May 2003) Shift register outputs J and K of previous flip-flop are connected to the inputs of the next flip-flop. If these lines are connected through OR gate, we can complement the contents of flip-flop. When complement line is high all J and K inputs will be high and flip-flops will complement the output. 21. What is an excitation table? Excitation table is the design process we usually know the transition from present state to next state and wish to find the flip-flop input conditions that will cause the require transition. A table which lists the required inputs for a given chance of state is called an excitation table.

32 22. What is a characteristic table? A characteristic table defines the logical property of the flip-flop and completely characteristic its operation. 23. Define Counter Counter is used to count pulse and give the output in binary form. 24. Define Synchronous counter In a synchronous counter, the clock pulse is applied simultaneously to all flip-flops. The output of the flip-flops change states at the same instant. The speed of operation is high compared to an asynchronous counter. 25. Define Asynchronous counter In an Asynchronous counter, the clock pulse is applied to the first flip-flops. The change of state in the output of this flip-flop serves as a clock pulse to the next flip-flop and so on. Here all the flip-flops do not change state at the same instant and hence speed is less. 26. Name the different types of counter. The different types of counter are a) Synchronous counter b) Asynchronous counter i) Up counter ii) Down counter iii) Modulo N counter iv) Up/Down counter. 27. What is an up counter? Up counter is a counter that increments the output by one binary number each time a clock pulse are applied. 28. What is a down counter? Down counter is a counter that decrements the output by one binary number each time a clock pulse are applied. 29. What is an up/down counter? A mode control input (M) is provided to select either up or down mode. When M=0, the counter acting as up counter and When M=1, the counter acting as down counter. 30. What is a ripple counter? A ripple counter is nothing but an asynchronous counter, in which the output of the flip-flop changes state like a ripple in water.

33 31. State the uses of a counter? The uses of a counter are i) The digital clock ii) Auto parking control iii) Parallel to serial data conversion. 32. What is meant by modulus of a counter? The term modulus of a counter we say it is the number of states through which a counter can progress. 33. What is meant by natural count of a counter? The term natural count of a counter we say that the maximum number of states through which a counter can progress. 34. What is a ring counter? Ring counter is a counter formed by circulating a bit in a shift register whose serial output has been connected to its serial input. 35. What is a BCD counter? A BCD counter counts in binary coded decimal from 0000 to 1001 and back to Because of the return to 0000 after a count of 1001, a BCD counter does not have a regular pattern as in a straight binary counter. 36. State the uses of a ring counter? The uses of a ring counter are i) Control section of a digital system. ii) Controlling events, which occur in strict time sequence. 37. What is a register? Register is defined as memory elements capable of storing one binary word. It consists of a group of flip-flops, which store the binary information. 38. What is Johnson counter? Johnson counter is a ring counter in which the inverted output is fed into the input. It is also know as a twisted ring counter. 39. What is a shift register? Shift register is defined in digital circuits datas are needed to be moved into a register (shift in) or moved out of a register (shift out). A group of flip-flops having either or both of these facilities is called a shift register. 40. What is serial shifting? Serial shifting is defined in a shift register, if the data is moved 1 bit at a time in a serial fashion, then the technique is called serial shifting.

34 41. What is parallel shifting? Parallel shifting is defined in a shift register all the data are moved simultaneously and then the technique is called parallel shifting. 42. Write the uses of a shift register. The uses of a shift register i) Temporary data storage ii) Bit manipulations.

35 PART B (16 MARKS) 1. Design the sequential circuit specified by the following state diagram using JK flip flop. (16) (Apr/May 2012) 2. Design a sequential circuit using RS flip flop for the state table given below using minimum number of flip flops. (16) (Nov/Dec 2012) 3. What is the aim of state reduction? Reduce the given state diagram and prove that both the state diagrams are equal. (16) (Apr/May 2010) 4. Explain state reduction and state assignment with suitable examples. (16) (Nov/Dec 2011)

36 5. Design and explain the working of a synchronous mod 7 counter. (16) 6. Design a synchronous counter with states 0, 1, 2, 3, 0, 1 using JK flip-flop (16) 7. Design a parallel counter using SR flip flops which counts in the sequence 000,111,101,110,001,010,000.. (16) 8. a) Design a 3-bit binary counter. (10) b) Write the HDL description of T flip flop and JK flip flop from D flip Flop and gates. (6) (Nov/Dec 2012)

37 UNIT IV : ASYNCHRONOUS SEQUENTIAL LOGIC PART A (2 MARKS) 1. What are the steps to be followed in the design of asynchronous sequential circuit? (Nov, Dec 2009) The steps to be followed in the design of asynchronous sequential circuit are i) Construction of a primitive flow table from the problem statement. ii) Primitive flow table is reduced by eliminating redundant states using the state reduction. iii) State assignment is made. iv) The primitive flow table is realized using appropriate logic elements. 2. What is meant by flow table? During the design of asynchronous sequential circuits, it is more convenient to name the states by letter symbols without making specific reference to their binary values. Such a table is called a flow table. 3. Define Primitive flow table A primitive flow table is a special case of flow table with only one stable state in each row. 4. Define Merging The primitive flow table has only one stable state in each row. The table can be reduced to a smaller numbers of rows if two or more stable states are placed in the same row of the flow table. The grouping of stable states from separate rows into one common row is called merging. 5. Write the procedural steps for determining the compatibles used for the purpose of merging a flow table. The purpose that must be applied in order to find a suitable group of compatibles for the purpose of merging a flow table can be divided into 3 procedural steps i) Determine all compatible pairs by using the implication table. ii) Find the maximal compatibles using a Merger diagram iii) Find a minimal collection of compatibles Races 6. What is meant by race conditions? (Apr, May 2010) When two or more binary state variables change their value in response to a change in an input variable, race condition occurs in asynchronous sequential circuits. In case of unequal delays, a race condition may cause the state variables to change in an unpredictable manner. 7. What is critical race? Why should it be avoided? (Nov, Dec 2010) Race exists in synchronous sequential circuits when two or more binary state variables charge during a state transition. A race becomes critical if the correct next value in not reached during a state transition. For the proper operation of the circuits, the critical races must be avoided.

38 8. What is meant by a race condition in asynchronous sequential circuit? (Nov, Dec 2011) A race condition is said to exist in an asynchronous sequential circuit when two or more binary state variables changes value in response to a change in an input variable. The order by which the state variables change may not be known in advance if the final stable state that the circuit reaches does not depend on the order in which the state variable change, the race is called a non-critical race. 9. What are the assumptions to be made in the pulse mode circuit? (Nov, Dec 2010) The assumptions to be made in the pulse mode circuit are i) The input variables are pulses instead of levels. ii) The width of the pulses is long enough for the circuit to respond to the input. iii) The pulse width must not be so long that it is still present after the new state is reached. 10. What are the two types of asynchronous circuits? (Apr, May 2010) Two types of asynchronous circuits are i) Fundamental mode circuit. ii) Pulse mode circuit. 11. What is the advantage of debounce circuit? (Nov, Dec 2010) The advantage of a debounce circuit is a circuit which removes the series of pulses that result from a contact bounce and produces a single smooth transition of the binary signal from 0 to 1or from 1 to What are the assumptions made for fundamental mode circuit? (Apr, May 2010) The assumptions made for fundamental mode circuit are i) The input variables change only when the circuit is stable. ii) Only one input variable can change at a given time. iii) Inputs are levels and not pulses. Hazards 13. What are hazards? (Nov, Dec 2011) Hazards are unwanted switching transients that may appear at the output of a circuit because different paths exhibit different propagation delays.

39 14. What are the types of hazards? (Nov, Dec 2010) The 3 types of hazards are 1. Static hazards Static 0 hazards Static 1 hazard 2. Dynamic hazards. 15. How does an essential hazard occur? (Apr, May 2012) An essential hazard occurs due to unequal delays along two or more paths that originate from the same input. An excessive delay through an inverter circuit in comparison to the delay associated with the feedback path causes essential hazard. 16. Define Static 0-Hazard, Static 1-Hazard and Dynamic Hazard (Apr, May 2009) i) Static-1 hazard: In a combinational circuit, if output goes momentarily 0 when it should remain a1, the hazard is known as static-1 hazard. ii) Static-0 hazard: In a combinational circuit, If the output goes momentarily 1 when it should remain a 0, the hazard is known as static-0 hazard. iii) Dynamic hazard: When the output changes three or more times when it should change from 1 to 0 or from 0 to 1 is known as dynamic hazard. 17. What are the hazards in combinational circuits? (Nov, Dec 2011) The unwanted switching transients that may appear at the output of a circuit are called hazards. The hazards cause the circuit to malfunction. The main cause of hazards is the different propagation delays at different paths. Hazards occur in the combinational circuits, where they may cause a temporary false output value. When such combinational circuits are used in the asynchronous sequential circuits, they may result in a transition to a wrong stable state. 18. How can the hazards in combinational circuit be removed? Hazards in the combinational circuits can be removed by covering any two min terms that may produce a hazard with a product term common to both. The removal of hazards requires the addition of redundant gates to the circuit. 19. Does Hazard occur in sequential circuit? If so what is the problem caused? Yes, Hazards occur in sequential circuit that is Asynchronous sequential circuit. It may result in a transition to a wrong state.

40 PART B (16 MARKS) 1. Design an asynchronous sequential circuit that has 2 inputs X2 and X1 and one output Z. When X1=0, the output Z is 0. The first change in X2 that occurs while X1 is 1 will cause output Z to be 1. The output Z will remain 1 until X1 returns to 0. (16) (Apr/May 2012) 2. Construct the state diagram and primitive flow table for an asynchronous network that has two inputs and one output. The input sequence X1X2 = 00, 01, and 11 causes the output to become 1.The next input change then causes the output to return to 0. No other inputs will produce a 1 output. (16) 3. Write a detailed note on race free state assignment. (16) (Nov/Dec 2011) 4. What is the objective of state assignment in an asynchronous circuit? Give hazard free realization for the following Boolean function f (A, B, C, D) = Σm(0, 2, 6, 7, 8, 10, 12). (16) 5. a) Explain the hazards in combinational and sequential logic circuit with suitable examples. (8) b) Explain the concept of reduction of state and flow tables with necessary examples. (8) (Apr/May 2010)

41 UNIT V : MEMORY AND PROGRAMMABLE LOGIC PART A (2 MARKS) 1. What is a multiplexer? (Nov 2006, May 2010, Apr/May 2010) A multiplexer is a digital switch which allows digital information from several sources to be routed into a single output line. The basic multiplexer has several data-input lines and a single output line. The selection of a particular input line is controlled by a set of selection lines. Normally there are 2n input lines and n selection lines. 2. Write a dataflow description of a 2-1 line MUX using a conditional operator. (Nov, Dec 2010) Module mux (A, B, select, out); input A, B, select; output out; assign out = select? A: B endmodule 3. Implement the logic function f= Σm (0, 2, 3, 6) using a decoder. (May 2006)

42 4. Construct a 16 1 multiplexer with two 8 1 multiplexer and 2 1 Multiplexer. (Nov 2008) 5. What is a demultiplexer? (May 2008) A demultiplexer is a combinational logic circuit with an input line, 2n output lines and n select lines. It routes the information present on the input line to any of the output lines. The output line that gets the information present on the input line is decided by the bit status of the selection lines. 6. How can a decoder be converted into a demultiplexer? (Nov 2005) Decoder is a circuit which converts one form of code into another. Demultiplexer is a circuit which converts one input to many outputs. If the enable line E is taken as a data input line A and B are taken as selection lines, then it is a demultiplexer. 7. Distinguish between decoder and demultiplexer. (May 2004, Nov 2009)

43 8. Implement the logic function f= AB + A.B using a suitable multiplexer: F = AB + A B = Σm (3, 0) 9. Design 8: 1 multiplexer using two 4:1 multiplexers. 10. Design 1: 8 demultiplexer using two 1: 4 demultiplexers.

44 11. Write any two applications of multiplexers. (May 2007, May 2009) The applications of demultiplexer are i) Data routing ii) Logic function generator iii) Control sequencer iv) Parallel-to-serial converter. 12. Define Priority encoder (May 2008, May 2007, Nov/Dec 2010) A priority encoder is an encoder circuit that includes the priority function. The operation of priority encoder is such that if two or more inputs are equal to 1 at the same time, the input having the highest priority will take precedence. 13. What is a decoder? (May 2009) A decoder is a combinational circuit that converts binary information from n input lines to a maximum of 2 n unique output lines. If the n bit coded information has unused combinations, the decoder may have fewer than 2n outputs. 14. What is an encoder? (May 2010) An encoder is a digital circuit that performs the inverse operation of a decoder. An encoder has 2 n and n output lines. The output lines generate the binary code corresponding to the input value. 15. What are the functions of encoders and decoders? (Nov 2006) An encoder is a combinational circuit that converts binary information from 2 n input lines to a maximum of n unique output lines. A decoder is a combinational circuit that decodes the binary information on n input lines to a maximum of 2 n unique output lines. 16. Draw the circuit diagram for 3-bit parity generator. (Nov 2007)

45 17. Draw the logic diagram of 4 bit even parity checker. (Nov 2008) 18. What is a Binary parallel adder? A binary parallel adder is a digital function that produces the arithmetic sum of two binary numbers in parallel. 19. What is a BCD adder? A BCD adder is a circuit that adds two BCD digits in parallel and produces a sum digit also in BCD. 20. What are a Parity Generator/ Checker? A parity bit is used for the purpose of detecting errors during transmission of binary information. A parity bit is an extra bit included in a binary message to make the number of 1 s either odd or even. The message, including the parity bit is transmitted and then checked at the receiving end for errors. An error is detected if the checked parity does not correspond with the one transmitted. The circuit that generates the parity bit in the transmitter is called a parity generator and the circuit that checks the parity in the receiver is called a parity checker. 21. What is Programmable Logic Array (PLA)? How does it differ from ROM? (Nov/Dec2009) PLA is a programmable logic device which consists of programmable AND and OR array. A PLA is similar to a ROM in concept; however it does not provide full decoding of the variables and does not generates all the minterms as in the ROM. 22. What is a combinational PLD? (Apr, May 2012) It is an integrated circuit with programmable gates divided into an AND array and OR array to provide an AND- OR sum of product implementation. There are three types of combinational PLD s i) PROM-fixed AND array, programmable OR array. ii) PAL- Programmable AND array, fixed OR array iii) PLA- Programmable AND array and Programmable OR array.

46 23. How can a multiplexer be used to convert 8-bit parallel data into serial form? Draw the circuit and briefly explain. (May 2006) Here, binary counter is used to derive the select inputs of the multiplexer so that as the binary counter increments its count, the next bit is available at the output of the multiplexer. The binary counter counts from 000 to 111, therefore D0 through D7 bits are available at the output of the multiplexer as serial output. 24. List the basic types of programmable logic devices. The basic types of programmable logic devices are 25. Define ROM 1. Read only memory 2. Programmable logic Array 3. Programmable Array Logic A read only memory is a device that includes both the decoder and the OR gates within a single IC package. 26. Define PAL PAL programmable logic device with fixed OR array and a programmable AND array. Because only AND gates are programmable, PAL is easier to program, but it is not as flexible as PLA. 27. Define Address and word In a ROM, each bit combination of the input variable is called on address. Each bit combination that comes out of the output lines is called a word. 28. State the types of ROM? The types of ROM are 1. Masked ROM. 2. Programmable Read only Memory 3. Erasable Programmable Read only memory. 4. Electrically Erasable Programmable Read only Memory.

Reg. No. Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Second Semester. Computer Science and Engineering

Reg. No. Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Second Semester. Computer Science and Engineering Sp 6 Reg. No. Question Paper Code : 27156 B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER 2015. Second Semester Computer Science and Engineering CS 6201 DIGITAL PRINCIPLES AND SYSTEM DESIGN (Common

More information

Department of Electrical & Electronics EE-333 DIGITAL SYSTEMS

Department of Electrical & Electronics EE-333 DIGITAL SYSTEMS Department of Electrical & Electronics EE-333 DIGITAL SYSTEMS 1) Given the two binary numbers X = 1010100 and Y = 1000011, perform the subtraction (a) X -Y and (b) Y - X using 2's complements. a) X = 1010100

More information

( c) Give logic symbol, Truth table and circuit diagram for a clocked SR flip-flop. A combinational circuit is defined by the function

( c) Give logic symbol, Truth table and circuit diagram for a clocked SR flip-flop. A combinational circuit is defined by the function Question Paper Digital Electronics (EE-204-F) MDU Examination May 2015 1. (a) represent (32)10 in (i) BCD 8421 code (ii) Excess-3 code (iii) ASCII code (b) Design half adder using only NAND gates. ( c)

More information

KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE

KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE Estd-1984 KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE 641 006 QUESTION BANK UNIT I PART A ISO 9001:2000 Certified 1. Convert (100001110.010) 2 to a decimal number. 2. Find the canonical SOP for the function

More information

vidyarthiplus.com vidyarthiplus.com vidyarthiplus.com ANNA UNIVERSITY- COMBATORE B.E./ B.TECH. DEGREE EXAMINATION - JUNE 2009. ELECTRICAL & ELECTONICS ENGG. - FOURTH SEMESTER DIGITAL LOGIC CIRCUITS PART-A

More information

ELECTRONICS & COMMUNICATION ENGINEERING PROFESSIONAL ETHICS AND HUMAN VALUES

ELECTRONICS & COMMUNICATION ENGINEERING PROFESSIONAL ETHICS AND HUMAN VALUES EC 216(R-15) Total No. of Questions :09] [Total No. of Pages : 02 II/IV B.Tech. DEGREE EXAMINATIONS, DECEMBER- 2016 First Semester ELECTRONICS & COMMUNICATION ENGINEERING PROFESSIONAL ETHICS AND HUMAN

More information

Logic. Combinational. inputs. outputs. the result. system can

Logic. Combinational. inputs. outputs. the result. system can Digital Electronics Combinational Logic Functions Digital logic circuits can be classified as either combinational or sequential circuits. A combinational circuit is one where the output at any time depends

More information

SAU1A FUNDAMENTALS OF DIGITAL COMPUTERS

SAU1A FUNDAMENTALS OF DIGITAL COMPUTERS SAU1A FUNDAMENTALS OF DIGITAL COMPUTERS Unit : I - V Unit : I Overview Fundamentals of Computers Characteristics of Computers Computer Language Operating Systems Generation of Computers 2 Definition of

More information

UNIVERSITI TENAGA NASIONAL. College of Information Technology

UNIVERSITI TENAGA NASIONAL. College of Information Technology UNIVERSITI TENAGA NASIONAL College of Information Technology BACHELOR OF COMPUTER SCIENCE (HONS.) FINAL EXAMINATION SEMESTER 2 2012/2013 DIGITAL SYSTEMS DESIGN (CSNB163) January 2013 Time allowed: 3 hours

More information

S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques

S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques Time: 3 Hrs.] Prelim Question Paper Solution [Marks : 100 Q.1(a) Attempt any SIX of the following : [12] Q.1(a) (i) Derive AND gate and OR gate

More information

SIR C.R.REDDY COLLEGE OF ENGINEERING ELURU DIGITAL INTEGRATED CIRCUITS (DIC) LABORATORY MANUAL III / IV B.E. (ECE) : I - SEMESTER

SIR C.R.REDDY COLLEGE OF ENGINEERING ELURU DIGITAL INTEGRATED CIRCUITS (DIC) LABORATORY MANUAL III / IV B.E. (ECE) : I - SEMESTER SIR C.R.REDDY COLLEGE OF ENGINEERING ELURU 534 007 DIGITAL INTEGRATED CIRCUITS (DIC) LABORATORY MANUAL III / IV B.E. (ECE) : I - SEMESTER DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING DIGITAL

More information

Sample Test Paper - I

Sample Test Paper - I Scheme G Sample Test Paper - I Course Name : Computer Engineering Group Marks : 25 Hours: 1 Hrs. Q.1) Attempt any THREE: 09 Marks a) Define i) Propagation delay ii) Fan-in iii) Fan-out b) Convert the following:

More information

Binary logic consists of binary variables and logical operations. The variables are

Binary logic consists of binary variables and logical operations. The variables are 1) Define binary logic? Binary logic consists of binary variables and logical operations. The variables are designated by the alphabets such as A, B, C, x, y, z, etc., with each variable having only two

More information

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques Time: 3 Hrs.] Prelim Question Paper Solution [Marks : 100 Q.1(a) Attempt any SIX of the following : [12]

More information

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

LOGIC CIRCUITS. Basic Experiment and Design of Electronics Basic Experiment and Design of Electronics LOGIC CIRCUITS Ho Kyung Kim, Ph.D. hokyung@pusan.ac.kr School of Mechanical Engineering Pusan National University Outline Combinational logic circuits Output

More information

Combinational Logic. Mantıksal Tasarım BBM231. section instructor: Ufuk Çelikcan

Combinational Logic. Mantıksal Tasarım BBM231. section instructor: Ufuk Çelikcan Combinational Logic Mantıksal Tasarım BBM23 section instructor: Ufuk Çelikcan Classification. Combinational no memory outputs depends on only the present inputs expressed by Boolean functions 2. Sequential

More information

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D. Basic Experiment and Design of Electronics LOGIC CIRCUITS Ho Kyung Kim, Ph.D. hokyung@pusan.ac.kr School of Mechanical Engineering Pusan National University Digital IC packages TTL (transistor-transistor

More information

Vidyalankar S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution

Vidyalankar S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution . (a) (i) ( B C 5) H (A 2 B D) H S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution ( B C 5) H (A 2 B D) H = (FFFF 698) H (ii) (2.3) 4 + (22.3) 4 2 2. 3 2. 3 2 3. 2 (2.3)

More information

A B D 1 Y D 2 D 3. Truth table for 4 to 1 MUX: A B Y 0 0 D D D D 3

A B D 1 Y D 2 D 3. Truth table for 4 to 1 MUX: A B Y 0 0 D D D D 3 . What is a multiplexer? esign a 4 to multiplexer using logic gates. Write the truth table and explain its working principle. Answer: is a circuit with many inputs but only one output. esigning of 4 to

More information

Part 1: Digital Logic and Gates. Analog vs. Digital waveforms. The digital advantage. In real life...

Part 1: Digital Logic and Gates. Analog vs. Digital waveforms. The digital advantage. In real life... Part 1: Digital Logic and Gates Analog vs Digital waveforms An analog signal assumes a continuous range of values: v(t) ANALOG A digital signal assumes discrete (isolated, separate) values Usually there

More information

Fundamentals of Boolean Algebra

Fundamentals of Boolean Algebra UNIT-II 1 Fundamentals of Boolean Algebra Basic Postulates Postulate 1 (Definition): A Boolean algebra is a closed algebraic system containing a set K of two or more elements and the two operators and

More information

Chapter 2 Boolean Algebra and Logic Gates

Chapter 2 Boolean Algebra and Logic Gates Chapter 2 Boolean Algebra and Logic Gates The most common postulates used to formulate various algebraic structures are: 1. Closure. N={1,2,3,4 }, for any a,b N we obtain a unique c N by the operation

More information

DIGITAL LOGIC CIRCUITS

DIGITAL LOGIC CIRCUITS DIGITAL LOGIC CIRCUITS Introduction Logic Gates Boolean Algebra Map Specification Combinational Circuits Flip-Flops Sequential Circuits Memory Components Integrated Circuits Digital Computers 2 LOGIC GATES

More information

UNIT II COMBINATIONAL CIRCUITS:

UNIT II COMBINATIONAL CIRCUITS: UNIT II COMBINATIONAL CIRCUITS: INTRODUCTION: The digital system consists of two types of circuits, namely (i) (ii) Combinational circuits Sequential circuits Combinational circuit consists of logic gates

More information

Lecture 2 Review on Digital Logic (Part 1)

Lecture 2 Review on Digital Logic (Part 1) Lecture 2 Review on Digital Logic (Part 1) Xuan Silvia Zhang Washington University in St. Louis http://classes.engineering.wustl.edu/ese461/ Grading Engagement 5% Review Quiz 10% Homework 10% Labs 40%

More information

Show that the dual of the exclusive-or is equal to its compliment. 7

Show that the dual of the exclusive-or is equal to its compliment. 7 Darshan Institute of ngineering and Technology, Rajkot, Subject: Digital lectronics (2300) GTU Question ank Unit Group Questions Do as directed : I. Given that (6)0 = (00)x, find the value of x. II. dd

More information

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4 Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4 4.1.1 Signal... 4 4.1.2 Comparison of Analog and Digital Signal... 7 4.2 Number Systems... 7 4.2.1 Decimal Number System... 7 4.2.2 Binary

More information

Chapter 9 Asynchronous Sequential Logic

Chapter 9 Asynchronous Sequential Logic 9.1 Introduction EEA051 - Digital Logic 數位邏輯 Chapter 9 Asynchronous Sequential Logic 吳俊興高雄大學資訊工程學系 December 2004 Two major types of sequential circuits: depending on timing of their signals Asynchronous

More information

Review for Test 1 : Ch1 5

Review for Test 1 : Ch1 5 Review for Test 1 : Ch1 5 October 5, 2006 Typeset by FoilTEX Positional Numbers 527.46 10 = (5 10 2 )+(2 10 1 )+(7 10 0 )+(4 10 1 )+(6 10 2 ) 527.46 8 = (5 8 2 ) + (2 8 1 ) + (7 8 0 ) + (4 8 1 ) + (6 8

More information

EE40 Lec 15. Logic Synthesis and Sequential Logic Circuits

EE40 Lec 15. Logic Synthesis and Sequential Logic Circuits EE40 Lec 15 Logic Synthesis and Sequential Logic Circuits Prof. Nathan Cheung 10/20/2009 Reading: Hambley Chapters 7.4-7.6 Karnaugh Maps: Read following before reading textbook http://www.facstaff.bucknell.edu/mastascu/elessonshtml/logic/logic3.html

More information

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) WINTER 17 EXAMINATION Subject Name: Digital Techniques Model Answer Subject Code: 17333 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given

More information

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept.

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept. WINTER 17 EXAMINATION Subject Name: Digital Techniques Model Answer Subject Code: 17333 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given

More information

WORKBOOK. Try Yourself Questions. Electrical Engineering Digital Electronics. Detailed Explanations of

WORKBOOK. Try Yourself Questions. Electrical Engineering Digital Electronics. Detailed Explanations of 27 WORKBOOK Detailed Eplanations of Try Yourself Questions Electrical Engineering Digital Electronics Number Systems and Codes T : Solution Converting into decimal number system 2 + 3 + 5 + 8 2 + 4 8 +

More information

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) State any two Boolean laws. (Any 2 laws 1 mark each)

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) State any two Boolean laws. (Any 2 laws 1 mark each) Subject Code: 17333 Model Answer Page 1/ 27 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model

More information

Chapter 7 Logic Circuits

Chapter 7 Logic Circuits Chapter 7 Logic Circuits Goal. Advantages of digital technology compared to analog technology. 2. Terminology of Digital Circuits. 3. Convert Numbers between Decimal, Binary and Other forms. 5. Binary

More information

Synchronous Sequential Circuit

Synchronous Sequential Circuit Synchronous Sequential Circuit The change of internal state occurs in response to the synchronized clock pulses. Data are read during the clock pulse (e.g. rising-edge triggered) It is supposed to wait

More information

CHAPTER 7. Exercises 17/ / /2 2 0

CHAPTER 7. Exercises 17/ / /2 2 0 CHAPTER 7 Exercises E7. (a) For the whole part, we have: Quotient Remainders 23/2 /2 5 5/2 2 2/2 0 /2 0 Reading the remainders in reverse order, we obtain: 23 0 = 0 2 For the fractional part we have 2

More information

Number System conversions

Number System conversions Number System conversions Number Systems The system used to count discrete units is called number system. There are four systems of arithmetic which are often used in digital electronics. Decimal Number

More information

BOOLEAN ALGEBRA. Introduction. 1854: Logical algebra was published by George Boole known today as Boolean Algebra

BOOLEAN ALGEBRA. Introduction. 1854: Logical algebra was published by George Boole known today as Boolean Algebra BOOLEAN ALGEBRA Introduction 1854: Logical algebra was published by George Boole known today as Boolean Algebra It s a convenient way and systematic way of expressing and analyzing the operation of logic

More information

CHW 261: Logic Design

CHW 261: Logic Design CHW 26: Logic Design Instructors: Prof. Hala Zayed Dr. Ahmed Shalaby http://www.bu.edu.eg/staff/halazayed4 http://bu.edu.eg/staff/ahmedshalaby4# Slide Digital Fundamentals Digital Concepts Slide 2 What?

More information

MC9211 Computer Organization

MC9211 Computer Organization MC92 Computer Organization Unit : Digital Fundamentals Lesson2 : Boolean Algebra and Simplification (KSB) (MCA) (29-2/ODD) (29 - / A&B) Coverage Lesson2 Introduces the basic postulates of Boolean Algebra

More information

INSTITUTEOFAERONAUTICALENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTEOFAERONAUTICALENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTEOFAERONAUTICALENGINEERING (Autonomous) Dundigal, Hyderabad - 50004 COMPUTER SCIENCE AND ENGINEERING TUTORIAL QUESTION BANK Course Name Course Code Class Branch DIGITAL LOGIC DESIGN A040 II B.

More information

Systems I: Computer Organization and Architecture

Systems I: Computer Organization and Architecture Systems I: Computer Organization and Architecture Lecture 6 - Combinational Logic Introduction A combinational circuit consists of input variables, logic gates, and output variables. The logic gates accept

More information

EC-121 Digital Logic Design

EC-121 Digital Logic Design EC-121 Digital Logic Design Lecture 2 [Updated on 02-04-18] Boolean Algebra and Logic Gates Dr Hashim Ali Spring 2018 Department of Computer Science and Engineering HITEC University Taxila!1 Overview What

More information

Boolean Algebra and Digital Logic 2009, University of Colombo School of Computing

Boolean Algebra and Digital Logic 2009, University of Colombo School of Computing IT 204 Section 3.0 Boolean Algebra and Digital Logic Boolean Algebra 2 Logic Equations to Truth Tables X = A. B + A. B + AB A B X 0 0 0 0 3 Sum of Products The OR operation performed on the products of

More information

CHAPTER1: Digital Logic Circuits Combination Circuits

CHAPTER1: Digital Logic Circuits Combination Circuits CS224: Computer Organization S.KHABET CHAPTER1: Digital Logic Circuits Combination Circuits 1 PRIMITIVE LOGIC GATES Each of our basic operations can be implemented in hardware using a primitive logic gate.

More information

ELCT201: DIGITAL LOGIC DESIGN

ELCT201: DIGITAL LOGIC DESIGN ELCT2: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 4 Following the slides of Dr. Ahmed H. Madian محرم 439 ه Winter 28

More information

Digital Electronics Circuits 2017

Digital Electronics Circuits 2017 JSS SCIENCE AND TECHNOLOGY UNIVERSITY Digital Electronics Circuits (EC37L) Lab in-charge: Dr. Shankraiah Course outcomes: After the completion of laboratory the student will be able to, 1. Simplify, design

More information

Chap 2. Combinational Logic Circuits

Chap 2. Combinational Logic Circuits Overview 2 Chap 2. Combinational Logic Circuits Spring 24 Part Gate Circuits and Boolean Equations Binary Logic and Gates Boolean Algebra Standard Forms Part 2 Circuit Optimization Two-Level Optimization

More information

Class Website:

Class Website: ECE 20B, Winter 2003 Introduction to Electrical Engineering, II LECTURE NOTES #5 Instructor: Andrew B. Kahng (lecture) Email: abk@ece.ucsd.edu Telephone: 858-822-4884 office, 858-353-0550 cell Office:

More information

Digital Logic Appendix A

Digital Logic Appendix A Digital Logic Appendix A Boolean Algebra Gates Combinatorial Circuits Sequential Circuits 1 Boolean Algebra George Boole ideas 1854 Claude Shannon, apply to circuit design, 1938 Describe digital circuitry

More information

Contents. Chapter 3 Combinational Circuits Page 1 of 36

Contents. Chapter 3 Combinational Circuits Page 1 of 36 Chapter 3 Combinational Circuits Page of 36 Contents Combinational Circuits...2 3. Analysis of Combinational Circuits...3 3.. Using a Truth Table...3 3..2 Using a Boolean Function...6 3.2 Synthesis of

More information

COMBINATIONAL LOGIC FUNCTIONS

COMBINATIONAL LOGIC FUNCTIONS COMBINATIONAL LOGIC FUNCTIONS Digital logic circuits can be classified as either combinational or sequential circuits. A combinational circuit is one where the output at any time depends only on the present

More information

DE58/DC58 LOGIC DESIGN DEC 2014

DE58/DC58 LOGIC DESIGN DEC 2014 Q.2 a. In a base-5 number system, 3 digit representations is used. Find out (i) Number of distinct quantities that can be represented.(ii) Representation of highest decimal number in base-5. Since, r=5

More information

Design of Sequential Circuits

Design of Sequential Circuits Design of Sequential Circuits Seven Steps: Construct a state diagram (showing contents of flip flop and inputs with next state) Assign letter variables to each flip flop and each input and output variable

More information

CSC9R6 Computer Design. Practical Digital Logic

CSC9R6 Computer Design. Practical Digital Logic CSC9R6 Computer Design Practical Digital Logic 1 References (for this part of CSC9R6) Hamacher et al: Computer Organization App A. In library Floyd: Digital Fundamentals Ch 1, 3-6, 8-10 web page: www.prenhall.com/floyd/

More information

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic CPE/EE 422/522 Chapter - Review of Logic Design Fundamentals Dr. Rhonda Kay Gaede UAH UAH Chapter CPE/EE 422/522. Combinational Logic Combinational Logic has no control inputs. When the inputs to a combinational

More information

Philadelphia University Student Name: Student Number:

Philadelphia University Student Name: Student Number: Philadelphia University Student Name: Student Number: Faculty of Engineering Serial Number: Final Exam, Second Semester: 2015/2016 Dept. of Computer Engineering Course Title: Logic Circuits Date: 08/06/2016

More information

Synchronous Sequential Logic

Synchronous Sequential Logic 1 IT 201 DIGITAL SYSTEMS DESIGN MODULE4 NOTES Synchronous Sequential Logic Sequential Circuits - A sequential circuit consists of a combinational circuit and a feedback through the storage elements in

More information

Every time has a value associated with it, not just some times. A variable can take on any value within a range

Every time has a value associated with it, not just some times. A variable can take on any value within a range Digital Logic Circuits Binary Logic and Gates Logic Simulation Boolean Algebra NAND/NOR and XOR gates Decoder fundamentals Half Adder, Full Adder, Ripple Carry Adder Analog vs Digital Analog Continuous»

More information

PART-A. 2. Expand ASCII and BCD ASCII American Standard Code for Information Interchange BCD Binary Coded Decimal

PART-A. 2. Expand ASCII and BCD ASCII American Standard Code for Information Interchange BCD Binary Coded Decimal PART-A 1. What is radix? Give the radix for binary, octal, decimal and hexadecimal Radix is the total number of digits used in a particular number system Binary - 2 (0,1) Octal - 8 (0 to 7) Decimal - 10

More information

Boolean Algebra. Digital Logic Appendix A. Postulates, Identities in Boolean Algebra How can I manipulate expressions?

Boolean Algebra. Digital Logic Appendix A. Postulates, Identities in Boolean Algebra How can I manipulate expressions? Digital Logic Appendix A Gates Combinatorial Circuits Sequential Circuits Other operations NAND A NAND B = NOT ( A ANDB) = AB NOR A NOR B = NOT ( A ORB) = A + B Truth tables What is the result of the operation

More information

CS470: Computer Architecture. AMD Quad Core

CS470: Computer Architecture. AMD Quad Core CS470: Computer Architecture Yashwant K. Malaiya, Professor malaiya@cs.colostate.edu AMD Quad Core 1 Architecture Layers Building blocks Gates, flip-flops Functional bocks: Combinational, Sequential Instruction

More information

ELEC Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10)

ELEC Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10) ELEC 2200-002 Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10) Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering

More information

Chapter 4. Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. elements. Dr.

Chapter 4. Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. elements. Dr. Chapter 4 Dr. Panos Nasiopoulos Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. Sequential: In addition, they include storage elements Combinational

More information

/ M Morris Mano Digital Design Ahmad_911@hotmailcom / / / / wwwuqucscom Binary Systems Introduction - Digital Systems - The Conversion Between Numbering Systems - From Binary To Decimal - Octet To Decimal

More information

Lecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps

Lecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps EE210: Switching Systems Lecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps Prof. YingLi Tian Feb. 21/26, 2019 Department of Electrical Engineering The City College of New York

More information

School of Computer Science and Electrical Engineering 28/05/01. Digital Circuits. Lecture 14. ENG1030 Electrical Physics and Electronics

School of Computer Science and Electrical Engineering 28/05/01. Digital Circuits. Lecture 14. ENG1030 Electrical Physics and Electronics Digital Circuits 1 Why are we studying digital So that one day you can design something which is better than the... circuits? 2 Why are we studying digital or something better than the... circuits? 3 Why

More information

CS 121 Digital Logic Design. Chapter 2. Teacher Assistant. Hanin Abdulrahman

CS 121 Digital Logic Design. Chapter 2. Teacher Assistant. Hanin Abdulrahman CS 121 Digital Logic Design Chapter 2 Teacher Assistant Hanin Abdulrahman 1 2 Outline 2.2 Basic Definitions 2.3 Axiomatic Definition of Boolean Algebra. 2.4 Basic Theorems and Properties 2.5 Boolean Functions

More information

DIGITAL LOGIC DESIGN

DIGITAL LOGIC DESIGN DIGITAL LOGIC DESIGN NUMBERS SYSTEMS AND CODES Any number in one base system can be converted into another base system Types 1) decimal to any base 2) Any base to decimal 3) Any base to Any base Complements

More information

3 Logic Function Realization with MSI Circuits

3 Logic Function Realization with MSI Circuits 3 Logic Function Realization with MSI Circuits Half adder A half-adder is a combinational circuit with two binary inputs (augund and addend bits) and two binary outputs (sum and carry bits). It adds the

More information

Boolean Algebra. Digital Logic Appendix A. Boolean Algebra Other operations. Boolean Algebra. Postulates, Identities in Boolean Algebra

Boolean Algebra. Digital Logic Appendix A. Boolean Algebra Other operations. Boolean Algebra. Postulates, Identities in Boolean Algebra Digital Logic Appendix A Gates Combinatorial Circuits Sequential Circuits George Boole ideas 1854 Claude Shannon, apply to circuit design, 1938 (piirisuunnittelu) Describe digital circuitry function programming

More information

Section 3: Combinational Logic Design. Department of Electrical Engineering, University of Waterloo. Combinational Logic

Section 3: Combinational Logic Design. Department of Electrical Engineering, University of Waterloo. Combinational Logic Section 3: Combinational Logic Design Major Topics Design Procedure Multilevel circuits Design with XOR gates Adders and Subtractors Binary parallel adder Decoders Encoders Multiplexers Programmed Logic

More information

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI 6 DEPARTMENT: EEE QUESTION BANK SUBJECT NAME: DIGITAL LOGIC CIRCUITS SUBJECT CODE: EE55 SEMESTER IV UNIT : Design of Synchronous Sequential Circuits PART

More information

Logic Design. Chapter 2: Introduction to Logic Circuits

Logic Design. Chapter 2: Introduction to Logic Circuits Logic Design Chapter 2: Introduction to Logic Circuits Introduction Logic circuits perform operation on digital signal Digital signal: signal values are restricted to a few discrete values Binary logic

More information

The Design Procedure. Output Equation Determination - Derive output equations from the state table

The Design Procedure. Output Equation Determination - Derive output equations from the state table The Design Procedure Specification Formulation - Obtain a state diagram or state table State Assignment - Assign binary codes to the states Flip-Flop Input Equation Determination - Select flipflop types

More information

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering TIMING ANALYSIS Overview Circuits do not respond instantaneously to input changes

More information

E&CE 223 Digital Circuits & Systems. Lecture Transparencies (Boolean Algebra & Logic Gates) M. Sachdev

E&CE 223 Digital Circuits & Systems. Lecture Transparencies (Boolean Algebra & Logic Gates) M. Sachdev E&CE 223 Digital Circuits & Systems Lecture Transparencies (Boolean Algebra & Logic Gates) M. Sachdev 4 of 92 Section 2: Boolean Algebra & Logic Gates Major topics Boolean algebra NAND & NOR gates Boolean

More information

CHAPTER III BOOLEAN ALGEBRA

CHAPTER III BOOLEAN ALGEBRA CHAPTER III- CHAPTER III CHAPTER III R.M. Dansereau; v.. CHAPTER III-2 BOOLEAN VALUES INTRODUCTION BOOLEAN VALUES Boolean algebra is a form of algebra that deals with single digit binary values and variables.

More information

Chapter 2 Boolean Algebra and Logic Gates

Chapter 2 Boolean Algebra and Logic Gates Ch1: Digital Systems and Binary Numbers Ch2: Ch3: Gate-Level Minimization Ch4: Combinational Logic Ch5: Synchronous Sequential Logic Ch6: Registers and Counters Switching Theory & Logic Design Prof. Adnan

More information

Philadelphia University Student Name: Student Number:

Philadelphia University Student Name: Student Number: Philadelphia University Student Name: Student Number: Faculty of Engineering Serial Number: Final Exam, First Semester: 2017/2018 Dept. of Computer Engineering Course Title: Logic Circuits Date: 29/01/2018

More information

Week-I. Combinational Logic & Circuits

Week-I. Combinational Logic & Circuits Week-I Combinational Logic & Circuits Overview Binary logic operations and gates Switching algebra Algebraic Minimization Standard forms Karnaugh Map Minimization Other logic operators IC families and

More information

UNIT 1. BOOLEAN ALGEBRA AND COMBINATIONAL CIRCUITS

UNIT 1. BOOLEAN ALGEBRA AND COMBINATIONAL CIRCUITS UNIT 1. BOOLEAN ALGEBRA AND COMBINATIONAL CIRCUITS Numerical Presentation: In science, technology, business, and, in fact, most other fields of endeavour, we are constantly dealing with quantities. Quantities

More information

Chapter 2 Combinational Logic Circuits

Chapter 2 Combinational Logic Circuits Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 1 Gate Circuits and Boolean Equations Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active

More information

MODEL ANSWER SUMMER 17 EXAMINATION Subject Title: Principles of Digital Techniques

MODEL ANSWER SUMMER 17 EXAMINATION Subject Title: Principles of Digital Techniques MODEL ANSWER SUMMER 17 EXAMINATION Subject Title: Principles of Digital Techniques Subject Code: Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word

More information

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI DEPARTMENT: ECE MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI 6 QUESTION BANK SUBJECT NAME: DIGITAL ELECTRONICS UNIT : Design of Sequential Circuits PART A ( Marks). Draw the logic diagram 4: Multiplexer.(AUC

More information

PAST EXAM PAPER & MEMO N3 ABOUT THE QUESTION PAPERS:

PAST EXAM PAPER & MEMO N3 ABOUT THE QUESTION PAPERS: EKURHULENI TECH COLLEGE. No. 3 Mogale Square, Krugersdorp. Website: www. ekurhulenitech.co.za Email: info@ekurhulenitech.co.za TEL: 011 040 7343 CELL: 073 770 3028/060 715 4529 PAST EXAM PAPER & MEMO N3

More information

Digital Logic: Boolean Algebra and Gates. Textbook Chapter 3

Digital Logic: Boolean Algebra and Gates. Textbook Chapter 3 Digital Logic: Boolean Algebra and Gates Textbook Chapter 3 Basic Logic Gates XOR CMPE12 Summer 2009 02-2 Truth Table The most basic representation of a logic function Lists the output for all possible

More information

Combinational Logic Design Combinational Functions and Circuits

Combinational Logic Design Combinational Functions and Circuits Combinational Logic Design Combinational Functions and Circuits Overview Combinational Circuits Design Procedure Generic Example Example with don t cares: BCD-to-SevenSegment converter Binary Decoders

More information

Chapter 2. Review of Digital Systems Design

Chapter 2. Review of Digital Systems Design x 2-4 = 42.625. Chapter 2 Review of Digital Systems Design Numbering Systems Decimal number may be expressed as powers of 10. For example, consider a six digit decimal number 987654, which can be represented

More information

ENG2410 Digital Design Combinational Logic Circuits

ENG2410 Digital Design Combinational Logic Circuits ENG240 Digital Design Combinational Logic Circuits Fall 207 S. Areibi School of Engineering University of Guelph Binary variables Binary Logic Can be 0 or (T or F, low or high) Variables named with single

More information

Dept. of ECE, CIT, Gubbi Page 1

Dept. of ECE, CIT, Gubbi Page 1 Verification: 1) A.B = A + B 7404 7404 7404 A B A.B A.B 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 A B A B A + B 0 0 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 0 0 0 2) A+B = A. B 7404 7404 7404 A B A+B A+B 0 0 0 1 0 1 1 0 1

More information

Gate-Level Minimization

Gate-Level Minimization Gate-Level Minimization Dr. Bassem A. Abdullah Computer and Systems Department Lectures Prepared by Dr.Mona Safar, Edited and Lectured by Dr.Bassem A. Abdullah Outline 1. The Map Method 2. Four-variable

More information

CHAPTER III BOOLEAN ALGEBRA

CHAPTER III BOOLEAN ALGEBRA CHAPTER III- CHAPTER III CHAPTER III R.M. Dansereau; v.. CHAPTER III-2 BOOLEAN VALUES INTRODUCTION BOOLEAN VALUES Boolean algebra is a form of algebra that deals with single digit binary values and variables.

More information

IT T35 Digital system desigm y - ii /s - iii

IT T35 Digital system desigm y - ii /s - iii UNIT - II Combinational Logic Adders subtractors code converters binary parallel adder decimal adder magnitude comparator encoders decoders multiplexers demultiplexers-binarymultiplier Parity generator

More information

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 2 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 2 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Week 2 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering Boolean Algebra Boolean Algebra A Boolean algebra is defined with: A set of

More information

Digital System Design Combinational Logic. Assoc. Prof. Pradondet Nilagupta

Digital System Design Combinational Logic. Assoc. Prof. Pradondet Nilagupta Digital System Design Combinational Logic Assoc. Prof. Pradondet Nilagupta pom@ku.ac.th Acknowledgement This lecture note is modified from Engin112: Digital Design by Prof. Maciej Ciesielski, Prof. Tilman

More information

Combinational Logic. Review of Combinational Logic 1

Combinational Logic. Review of Combinational Logic 1 Combinational Logic! Switches -> Boolean algebra! Representation of Boolean functions! Logic circuit elements - logic gates! Regular logic structures! Timing behavior of combinational logic! HDLs and combinational

More information

211: Computer Architecture Summer 2016

211: Computer Architecture Summer 2016 211: Computer Architecture Summer 2016 Liu Liu Topic: Storage Project3 Digital Logic - Storage: Recap - Review: cache hit rate - Project3 - Digital Logic: - truth table => SOP - simplification: Boolean

More information

Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions

Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions EE210: Switching Systems Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions Prof. YingLi Tian Feb. 15, 2018 Department of Electrical Engineering The City College of New York The

More information