official DDCO QB
official DDCO QB
Module 1.
13. Write a program in Verilog to demonstrate the working of User-Defined primitive table.
14. Realize F = AB + CD using NAND gate only.
15. Simplify the following Boolean Expression using kmap:
16. Realize the XOR gate using (i) NAND gate (ii) NOR gate.
17. Define canonical Minterm form and canonical Maxterm form.
18. Express the function F=x+yz as the sum of its minterms and product of maxterms.
19. With an example explain duality?
20. List all Postulates and Theorems available in Boolean algebra?
21. State and Prove Absorption Theorem.
22. Find the complement and simplify the Boolean function and also write logic circuit F = A ′ B
′C ′ + A ′ B C .
23. Draw a two-level logic diagram to implement the Boolean function F = BC ′ + A B + A C D.
24. Demonstrating the non-associativity of the below operator: ( x ↓y ) ↓ z ≠ x ↓ ( y ↓ z )
25. Define negative logic and Write the equivalent negative logic for positive NAND gate.
26. Implement the Boolean function F = yz + z ′ y ′ + x ′ z With NAND and inverter gates.
Module 2.
19. What is a multiplexer? Design a 4 to 1 multiplexer using logic gates. Write the truth table and
explain its working principle.
20. Construct 4:1 multiplexer using only 2:1 multiplexer and also write Verilog program.
25. Design a priority encoder for a system with a 3 inputs, the middle bit with highest priority
encoding to 10, the MSB with the next priority encoding to 11, while the LSB with least priority
encoding to 01.
28. Explain the operation of edge triggered ‘SR’ flip flop with the help of a logic diagram and
truth table. Also draw the relevant waveforms.
29. Explain the working of Master Slave J K flip flops with logic diagram.
30. Derive the Excitation table for equation for D, T,SR, and JK Flip flops.
31. with a example explain the syntax of conditional signal assignment statement in VHDL and
Verilog.
Module 3.
1. Write one address, two address, and three address instructions to carry out C← [A] + [B].
2. Explain the basic operation concepts of the computer with a neat diagram.
3. Explain a) Processor Clock, b) Basic performance equation, c) Clock rate d) Performance
measurement
4. Write ALP of adding a list of n numbers using indirect addressing mode.
5. What is an addressing mode? Explain the different addressing modes. With an example for
each.
6. Explain the following: (i) Byte addressability (ii) Big-endian assignment (i) Little-endian
assignment.
7. What do you mean by an Addressing Mode? Explain any 5 Addressing Modes.
8. Describe the functionality of the following: MAR, PC, IR, MDR and ALU.
9. Explain Basic Performance Equation and SPEC rating.
10. Demonstrate the Branching operations using a loop to add n numbers with block diagram.
11. The Registers R1 and R2 has decimal values 1200 and 4600. Calculate the effective address of
the memory operand in each of the following instructions when they are executed in
sequence
i) Load 20(R1), R5
ii) ii) Move #3000, R5
iii) iii) Store R5, 30(R1,R2)
iv) iv) Add –(R2), R5
v) v) Subtract (R1)+, R5
12. Explain Single Bus Structure.
13. Describe the Big-endian and little-endian address assignment
14. Demonstrate the Instruction Execution and Sequencing for C ← [A] + [B] with block diagram.
15. With a block diagram, explain the basic functional units of a computer.
16. With relevant example, Explain the following modes of Addressing:
i) Direct
ii) Register
iii) Index
iv) Base with index and offset
v) Autoincrement
17. A program with 7000 machine instructions needs an average of 3 basic steps to execute one
instruction. Find the performance of the computer having a clock speed of 700 KHz.
18. What are Condition Code Flags? Mention the significance of the flags N, Z, V and C.
19. With a neat diagram explain the different processor registers.
20. What are the factors that affect the performance?Explain any 4.
21. What is performance measurement? Explain the overall SPEC rating for a computer in a
program suite.
22. Write the difference b/w RISC and CISC processors.
23. A program contains 1000 instructions. Out of that 25% instructions requires 4 clock cycles,
40% instructions requires 5 clock cycles and remaining requires 3 clock cycles for execution.
Find the total time required to execute the program running in a 1GHz machine.
24. Write a note on byte addressability, big-endian and little-endian assignment.
25. Explain the basic operational concepts b/w the processor and the memory.
26. Derive the basic performance equation? Discuss the measures to improve the performance.
27. Explain processor clock and clock rate.
28. What is an addressing mode? Explain any four addressing modes.
29. Write ALP program to copy ‘N’ numbers from array ‘A’ to array ‘B’ using indirect
addresses.(Assume A and B are the starting memory location of a array).
30. With a neat block diagram, describe the I/O operation.
31. Explain functional units of computer.
32. Discuss connection between processor and memory .
33. Mention four types of operations to be performed by instructions in a computer. Explain with
basic types of instructions formats to carry out C<-[A]+[B].
34. How input and output operation performed by Processor?
Module 4.
1. Draw a neat block diagram of memory hierarchy in a computer system. Discuss the variation
of size, speed and cost per bit in the hierarchy.
2. What is DMA Bus arbitration? Explain different bus arbitration techniques.
3. With neat sketches, explain various methods for handling multiple interrupt requests raised
by multiple devices.
4. What is cache memory? Explain the different mapping functions used in cache memory.
5. Explain Memory mapped I/O and I/O interface for an input device with a 10 L2 CO4 diagram.
6. Explain I/O operations involving a keyboard and display device with a program that reads one
line from keyboard, stores it in buffer and echoes it back to display.
7. Explain how to handle interrupt from multiple devices using daisy chain and priority scheme
8. Explain Centralized and Distributed Bus Arbitration approaches.
9. Describe DMA with its registers and controllers.
10. Explain the effect of size, cost and speed in Memory Hierarchy.
11. Explain Hardware Interrupt, enabling/disabling of Interrupts and sequence of events in
handling interrupt request from a single device.
12. Describe the different memory mapping functions.
13. Define bus arbitration.Explain in detail both approach of bus arbitration.
14. What is an interrupt? With example illustrate the concept of interrupts.
15. Explain in detail the situation where a number of devices capable of initiating interrupts are
connected to the processor? How to resolve the problems?
16. Explain the following terms a) interrupt service routine b) interrupt latency c) interrupt
disabling.
17. Draw the arrangement of a single bus structure and brief about memory mapped I/O.
18. Explain interrupt enabling,interrupt disabling,edge triggering with respect to interrupts
19. Draw the arrangement for bus arbitrations using a daisychain and explain in brief.
20. With neat sketches explain various methods for handling multiple interrupt requests.
21. Define memory mapped I/0 and I/0 mapped I/0 with examples
22. Explain how interrupt request from several I/0 devices can be communicated to a processor
through a single INTR line.
23. What are the different methods of DMA. Explain in brief.
24. Show with diagram the memory hierarchy with respect to speed , size and cost
25. What is DMA? Explain the hardware registers that are required in a DMA controller chip.
Explain the use of DMA controller in a computer system with a neat diagram
26. Explain with a block diagram a general 8 bit parallel interface.
27. Explain different mapping functions used in cache memory.
Module 5.
1. Explain the single-bus organization of computers and fundamental concepts with a neat
diagram.
2. Write and explain the control sequence for execution of the instruction Add(R3), R1
3. Explain with an example the different types of hazards that occur during pipelining.
4. Write and explain the control sequence for the execution of an unconditional branch
instruction.
5. With a diagram, explain the single bus organization of the data path inside a processor.
6. Describe the Basic idea of Instruction Pipeline.
7. Explain the process of Fetching Word from Memory in processor.
8. Explain the Pipeline Performance of a Processor and pipeline stalls.
9. Describe how an ALU performs an Arithmetic and Logic Operations along with input gating
diagrams.
10. Explain 4-stage pipeline with diagrams.
11. Explain the complete set of operations involved in executing the instruction Add (R3), R1
along with control sequence.
12. What are Hazards? Explain Data Hazard, Control Hazard and Structural Hazard.
13. Discuss Connection of the memory to the processor with diagram,
14. Explain with need diagram a single-bus structure.
15. Discuss synchronous Bus operation with neat diagram.
16. Discuss asynchronous Bus operation with neat diagram.
17. Explain multiple bus organization and its advantages.
18. Explain the role of cache memory in pipelining.
19. Explain pipelining performance.
20. Explain the processing and control capabilities of Microwave oven and Digital camera.
21. Explain the structure of General-Purpose Multiprocessors.
22. Describe the classifications of Parallel Structures.
23. Describe the three-bus organization of the data path and describe in detail.
24. Write control sequence for the instruction Add R1, R2, R3. 13.Explain a complete processor
with a neat diagram
25. Write and explain the control sequences for the execution of the following instruction:
Add(R3),R1.
26. Explain Field coded micro-Instructions with a neat diagram.
27. Discuss with neat diagram I/O interface for an input device.