Browse papers
A

Section A: Long Answer Questions

Attempt all / any as specified.

4 questions
1long12 marks

(a) Perform the following number system conversions, showing all intermediate steps: (i) Convert the decimal number (189.625)10(189.625)_{10} to its binary, octal and hexadecimal equivalents. (ii) Convert the hexadecimal number (2AF.C)16(2AF.C)_{16} to decimal.

(b) Using 8-bit 2's complement representation, perform the subtraction (45)10(78)10(45)_{10} - (78)_{10} and verify your result.

(c) Differentiate between weighted and non-weighted codes. Encode the decimal number (947)10(947)_{10} into BCD (8421) and into Excess-3 code.

number-systemscodes
2long12 marks

(a) Simplify the following Boolean function using a four-variable Karnaugh map and obtain the minimal Sum-of-Products (SOP) expression:

F(A,B,C,D)=m(0,1,2,5,8,9,10,12,13,14)F(A,B,C,D) = \sum m(0,1,2,5,8,9,10,12,13,14)

Indicate all the prime implicants and the essential prime implicants on the map.

(b) For the function in part (a), also obtain the minimal Product-of-Sums (POS) expression.

(c) Realize the minimal SOP expression obtained in part (a) using only NAND gates and draw the logic diagram.

karnaugh-mapsboolean-algebra
3long14 marks

Design a synchronous sequential circuit (a Mod-6 counter that counts in the sequence 01234500 \to 1 \to 2 \to 3 \to 4 \to 5 \to 0) using JK flip-flops.

(a) Draw the state diagram and write down the present-state/next-state table.

(b) Derive the excitation table for the JK flip-flops and obtain the simplified input equations using Karnaugh maps.

(c) Draw the complete logic circuit diagram and comment on how the unused states are handled.

sequential-circuit-designflip-flops
4long12 marks

(a) Design a full adder using the truth table approach. Obtain the simplified Boolean expressions for the SUM and CARRY outputs and draw its logic diagram.

(b) Implement the SUM output of the full adder using an 8-to-1 multiplexer.

(c) Explain how a 3-to-8 line decoder can be used to implement the following two functions simultaneously:

F1(A,B,C)=m(1,3,5,7),F2(A,B,C)=m(0,2,4,6)F_1(A,B,C) = \sum m(1,3,5,7), \quad F_2(A,B,C) = \sum m(0,2,4,6)
combinational-logicmultiplexers-decoders
B

Section B: Short Answer Questions

Attempt all / any as specified.

8 questions
5short6 marks

State and prove De Morgan's theorems for two variables. Using Boolean algebra, simplify the expression Y=AB+A(B+C)+B(B+C)Y = AB + A(B + C) + B(B + C) and express the result in its simplest form.

boolean-algebra
6short6 marks

(a) Explain the operation of an SR latch using NOR gates and state its forbidden input condition. (b) What is meant by the 'race-around condition' in a JK flip-flop, and how does a master-slave configuration eliminate it?

flip-flops
7short6 marks

(a) Differentiate between a synchronous counter and an asynchronous (ripple) counter. (b) Draw the logic diagram of a 4-bit Serial-In Parallel-Out (SIPO) shift register using D flip-flops and explain its operation.

counters-registers
8short6 marks

Design a half subtractor and a full subtractor. Write down their truth tables, derive the Boolean expressions for the DIFFERENCE and BORROW outputs, and draw the logic diagram of the full subtractor.

combinational-logic
9short6 marks

(a) What is a multiplexer? With a neat block diagram and function table, explain the working of a 4-to-1 multiplexer. (b) Show how two 4-to-1 multiplexers and one additional gate can be used to construct an 8-to-1 multiplexer.

multiplexers-decoders
10short6 marks

(a) Define a self-complementing code and give one example. (b) Convert the binary number (10110110)2(10110110)_2 into Gray code and convert the Gray code (11011)Gray(11011)_{Gray} back into binary. Show the bit-by-bit procedure.

number-systems
11short6 marks

Distinguish between Mealy and Moore models of a finite state machine using suitable block diagrams. State one practical advantage and one disadvantage of each model.

sequential-circuit-designflip-flops
12short4 marks

What are 'don't care' conditions in a logic function? Using a Karnaugh map, simplify the BCD function F(A,B,C,D)=m(1,3,5,7,9)+d(10,11,12,13,14,15)F(A,B,C,D) = \sum m(1,3,5,7,9) + \sum d(10,11,12,13,14,15) and write the minimal SOP expression.

combinational-logickarnaugh-maps