Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jazan University, Jazan KSA

Similar presentations


Presentation on theme: "Jazan University, Jazan KSA"— Presentation transcript:

1 Jazan University, Jazan KSA
Chapter 7 Lecture 16 faheem Lecturer, CNET Dept., Jazan University, Jazan KSA Input /Output

2 Topics of this chapter I/O modules. Programmed I/O.
Interrupt driven I/O. Direct memory Access.

3 Peripheral device An external device connected to an I/O module is called peripheral device. Functions of I/O module: 1.control and timing 2.processor communication. 3.device communication. 4.Data buffering. 5.Error detection.

4 Input Output Techniques
There are three different types of input output techniques they are listed below. Programmed. Interrupt driven. Direct Memory Access (DMA).

5 Programmed I/O CPU has direct control over I/O
Sensing status Read/write commands Transferring data CPU waits for input/output module to complete operation Wastes CPU time

6 Programmed I/O CPU requests I/O operation
I/O module performs operation I/O module sets status bits CPU checks status bits periodically I/O module does not inform CPU directly I/O module does not interrupt CPU CPU may wait or come back later

7 Interrupt Driven I/O Interrupt Driven I/O
The problem with programmed I/O is that the processor has to wait a long time for the I/O module of concern to be ready for either reception or transmission of data. To over come this issue interrupt driven I/O is used. It has three advantages over Programmed I/O Overcomes CPU waiting No repeated CPU checking of device I/O module interrupts when ready

8 Interrupt Driven I/O Interrupt Driven I/O Basic Operation
CPU issues read command I/O module gets data from peripheral whilst CPU does other work I/O module interrupts CPU CPU requests data I/O module transfers data

9 Direct Memory Access Interrupt driven and programmed I/O require active CPU intervention Transfer rate is limited CPU is tied up DMA is the answer because, Additional Module (hardware) on bus DMA controller takes over from CPU for I/O

10 DMA Module Diagram

11 DMA Operation CPU tells DMA controller:-
Read/Write Device address Starting address of memory block for data Amount of data to be transferred CPU carries on with other work DMA controller deals with transfer DMA controller sends interrupt when finished

12 Thank you!!! Chapter 7 Ends!!! End of Syllabus!!!
All the best for Exams!!!


Download ppt "Jazan University, Jazan KSA"

Similar presentations


Ads by Google