Unit 4: Input-Output Organization - Subjective Questions

CSE211 — Computer Organization And Design • Practice Questions with Detailed Answers

20 questions

1

Define peripheral devices. Explain the classification of peripheral devices with suitable examples.

2

Explain the need for an I/O interface. Describe the functions performed by an I/O interface unit.

3

Describe the I/O bus and interface modules with a neat block diagram. Explain how the CPU communicates with I/O devices.

4

Distinguish between isolated I/O and memory-mapped I/O.

5

Explain the different modes of data transfer between the CPU and I/O devices.

6

Describe programmed I/O with a flowchart. What are its advantages and disadvantages?

7

What is an interrupt? Explain interrupt-initiated I/O and how it improves upon programmed I/O.

8

Define priority interrupt. Explain the daisy-chaining method of establishing interrupt priority with a diagram.

9

Explain the parallel priority interrupt method using an interrupt register, mask register, and priority encoder.

10

What is Direct Memory Access (DMA)? Explain the working of DMA and its advantages.

11

Explain the two modes of DMA transfer: burst transfer and cycle stealing.

12

Draw and explain the block diagram of a DMA controller.

13

What is UART? Explain its function and describe serial data transmission.

14

Distinguish between synchronous and asynchronous serial data transmission.

15

What is an Input/Output Processor (IOP)? Explain its role and how it differs from a DMA controller.

16

Explain the CPU-IOP communication process with the help of a diagram.

17

Compare the three modes of data transfer (Programmed I/O, Interrupt-driven I/O, and DMA) in terms of CPU involvement, speed, and suitability.

18

Describe how an interrupt is processed by the CPU. What are the different types of interrupts?

19

Explain the concept of a priority encoder in a parallel priority interrupt system. Derive the truth table and boolean expressions for a 4-input priority encoder.

20

What is a strobe control and handshaking method of asynchronous data transfer? Compare them.