SlideShare a Scribd company logo
SOFT SKILLS AND PERSONALITY
DEVELOPMENT
TOPIC: MODES OF DATA TRANSFER
SUBMITTED BY
MOHAMMAD AZHAR UD DIN
ROLL NO:13YYSB6009
INTRODUCTION
Binary information received from an external
device is usually stored in memory. Information
transferred from the central computer into an
external device also is originally from the memory.
Data transfer between the central computer and
input and output devices may be handle in a
variety of modes.
Different Modes of Data
Transfer
Programmed I/O.
Interrupt - initiated I/O.
Direct Memory Access(DMA).
PROGRAMMED I/O
These operations are a result of I/O instructions written
in the computer program. Data transfer is initiated by an
instruction in the program . Usually the data transfer
data between CPU register and peripheral has to be
constantly monitored. Once a data transfer is initiated ,
the CPU is required to monitor the interface to see when
a transfer can again be made.
APPLICATION OF
PROGRAMMED
I/O METHOD
Useful in small low speed computers.
Used in systems that are dedicated to monitor a
device continuously.
Used in the data register.
Used to check the status of the flag bit and branch.
INTERRUPT INITIATED
I/O
This can be avoided by using an interrupt facility
and special commands to inform the interface to
issue an interrupt request signal when the data are
available from the device.
Meanwhile , The interfaces keeps monitoring
The device. When the interface determines that the
device is ready for data transfer, it generates an
interrupt request to the computer.
SERVICES ROUTINES OF
INTERRUPT INITIATED I/O
Service routines of interrupt initiated I/O can be
chosen in two ways.
 vectored interrupt
 Non-vectored interrupt
DIRECT MEMORY ACCESS(DMA)
The interface transfer data into and out of the memory
unit through the memory bus. The CPU initiates the
transfer of supplying the interface with the starting
address and the number of words needed to be
transferred and then proceed to execute other tasks .
When the request is granted by the memory controller,
the DMA transfer the data directly into memory.
DIRECT MEMORY ACCESS(DMA)
During DMA transfer, the CPU is idle and has no
control of the memory buses. The buses can be
disabled by using two special control signals.
 Bus Request (BR)
Bus Grant(BG)
Data bus
Address
busRead
Write
DBUS
ABUS
RD
WR
BR
BG
Bus Request
Bus Grant
I/O PROCESSOR
Many computer combines the interface logic with the
requirements for the direct memory access into one
unit and call it an I/O processor. The I/O can handle
many peripherals through a DMA and interrupt
facility.
The computer is divided into three separate modules
in such a system:-
o Memory unit
o CPU
o IOP

More Related Content

What's hot

DMA operation
DMA operationDMA operation
DMA operation
Imran Khan
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memory
Deepak John
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)
Page Maker
 
instruction cycle ppt
instruction cycle pptinstruction cycle ppt
instruction cycle pptsheetal singh
 
INTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTUREINTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTURE
VENNILAV6
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
Kamal Acharya
 
Memory Hierarchy
Memory HierarchyMemory Hierarchy
Memory Hierarchy
chauhankapil
 
Asynchronous data transfer
Asynchronous data transferAsynchronous data transfer
Asynchronous data transfer
priya Nithya
 
Types of Addressing modes- COA
Types of Addressing modes- COATypes of Addressing modes- COA
Types of Addressing modes- COA
Ruchi Maurya
 
Computer registers
Computer registersComputer registers
Computer registers
DeepikaT13
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
shubham kuwar
 
Dma transfer
Dma transferDma transfer
Dma transfergmnithya
 
Synchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferSynchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferAnuj Modi
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
Roshan kumar sahu
 
Data transfer and manipulation
Data transfer and manipulationData transfer and manipulation
Data transfer and manipulation
Sanjeev Patel
 
Parallel processing
Parallel processingParallel processing
Parallel processing
rajshreemuthiah
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
Vinit Raut
 
Pci,usb,scsi bus
Pci,usb,scsi busPci,usb,scsi bus
Pci,usb,scsi bus
Sherwin Rodrigues
 

What's hot (20)

DMA and DMA controller
DMA and DMA controllerDMA and DMA controller
DMA and DMA controller
 
DMA operation
DMA operationDMA operation
DMA operation
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memory
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)
 
instruction cycle ppt
instruction cycle pptinstruction cycle ppt
instruction cycle ppt
 
Dma
DmaDma
Dma
 
INTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTUREINTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTURE
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Memory Hierarchy
Memory HierarchyMemory Hierarchy
Memory Hierarchy
 
Asynchronous data transfer
Asynchronous data transferAsynchronous data transfer
Asynchronous data transfer
 
Types of Addressing modes- COA
Types of Addressing modes- COATypes of Addressing modes- COA
Types of Addressing modes- COA
 
Computer registers
Computer registersComputer registers
Computer registers
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
 
Dma transfer
Dma transferDma transfer
Dma transfer
 
Synchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferSynchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transfer
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
 
Data transfer and manipulation
Data transfer and manipulationData transfer and manipulation
Data transfer and manipulation
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
 
Pci,usb,scsi bus
Pci,usb,scsi busPci,usb,scsi bus
Pci,usb,scsi bus
 

Similar to Modes of data transfer

Modes of data transfer.computer architecture.
Modes of data transfer.computer architecture. Modes of data transfer.computer architecture.
Modes of data transfer.computer architecture.
pratikkadam78
 
Modes Of Transfer in Input/Output Organization
Modes Of Transfer in Input/Output OrganizationModes Of Transfer in Input/Output Organization
Modes Of Transfer in Input/Output Organization
MOHIT AGARWAL
 
ch -6 IO.pptx
ch -6 IO.pptxch -6 IO.pptx
ch -6 IO.pptx
GadisaKanchora1
 
MODES OF TRANSFER.pptx
MODES OF TRANSFER.pptxMODES OF TRANSFER.pptx
MODES OF TRANSFER.pptx
22X047SHRISANJAYM
 
discuss the drawbacks of programmed and interrupt driven io and des.pdf
discuss the drawbacks of programmed and interrupt driven io and des.pdfdiscuss the drawbacks of programmed and interrupt driven io and des.pdf
discuss the drawbacks of programmed and interrupt driven io and des.pdf
info998421
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
JavedIqbal549896
 
inputoutputorganization-140722085906-phpapp01.pptx
inputoutputorganization-140722085906-phpapp01.pptxinputoutputorganization-140722085906-phpapp01.pptx
inputoutputorganization-140722085906-phpapp01.pptx
AshokRachapalli1
 
Transfer Modes | Computer Science
Transfer Modes | Computer ScienceTransfer Modes | Computer Science
Transfer Modes | Computer Science
Transweb Global Inc
 
I/O Management
I/O ManagementI/O Management
I/O Management
Keyur Vadodariya
 
Data transfer system
Data transfer systemData transfer system
Data transfer system
Sajan Sahu
 
Bilgisayar Mimarisi 03, Feza BUZLUCA
Bilgisayar Mimarisi 03, Feza BUZLUCABilgisayar Mimarisi 03, Feza BUZLUCA
Bilgisayar Mimarisi 03, Feza BUZLUCA
Feza BUZLUCA
 
COA-Unit5-ppt2.pptx
COA-Unit5-ppt2.pptxCOA-Unit5-ppt2.pptx
COA-Unit5-ppt2.pptx
Ruhul Amin
 
Computer organization
Computer organizationComputer organization
Computer organization
Rvishnupriya2
 
Computer organization
Computer organization Computer organization
Computer organization
vishnu973656
 
Input output in computer Orgranization and architecture
Input output in computer Orgranization and architectureInput output in computer Orgranization and architecture
Input output in computer Orgranization and architecture
vikram patel
 
I/O Hardware-R.D.Sivakumar
I/O Hardware-R.D.SivakumarI/O Hardware-R.D.Sivakumar
I/O Hardware-R.D.Sivakumar
Sivakumar R D .
 
COMPUTER ORGANIZATION NOTES Unit 3 4
COMPUTER ORGANIZATION NOTES  Unit 3 4COMPUTER ORGANIZATION NOTES  Unit 3 4
COMPUTER ORGANIZATION NOTES Unit 3 4
Dr.MAYA NAYAK
 
Input output accessing
Input output accessingInput output accessing
Input output accessing
ankitraosingh
 

Similar to Modes of data transfer (20)

Modes of data transfer.computer architecture.
Modes of data transfer.computer architecture. Modes of data transfer.computer architecture.
Modes of data transfer.computer architecture.
 
Modes Of Transfer in Input/Output Organization
Modes Of Transfer in Input/Output OrganizationModes Of Transfer in Input/Output Organization
Modes Of Transfer in Input/Output Organization
 
ch -6 IO.pptx
ch -6 IO.pptxch -6 IO.pptx
ch -6 IO.pptx
 
MODES OF TRANSFER.pptx
MODES OF TRANSFER.pptxMODES OF TRANSFER.pptx
MODES OF TRANSFER.pptx
 
discuss the drawbacks of programmed and interrupt driven io and des.pdf
discuss the drawbacks of programmed and interrupt driven io and des.pdfdiscuss the drawbacks of programmed and interrupt driven io and des.pdf
discuss the drawbacks of programmed and interrupt driven io and des.pdf
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
 
inputoutputorganization-140722085906-phpapp01.pptx
inputoutputorganization-140722085906-phpapp01.pptxinputoutputorganization-140722085906-phpapp01.pptx
inputoutputorganization-140722085906-phpapp01.pptx
 
ppppptttt.pdf
ppppptttt.pdfppppptttt.pdf
ppppptttt.pdf
 
Transfer Modes | Computer Science
Transfer Modes | Computer ScienceTransfer Modes | Computer Science
Transfer Modes | Computer Science
 
I/O Management
I/O ManagementI/O Management
I/O Management
 
Data transfer system
Data transfer systemData transfer system
Data transfer system
 
Bilgisayar Mimarisi 03, Feza BUZLUCA
Bilgisayar Mimarisi 03, Feza BUZLUCABilgisayar Mimarisi 03, Feza BUZLUCA
Bilgisayar Mimarisi 03, Feza BUZLUCA
 
COA-Unit5-ppt2.pptx
COA-Unit5-ppt2.pptxCOA-Unit5-ppt2.pptx
COA-Unit5-ppt2.pptx
 
Computer organization
Computer organizationComputer organization
Computer organization
 
Computer organization
Computer organization Computer organization
Computer organization
 
Input output in computer Orgranization and architecture
Input output in computer Orgranization and architectureInput output in computer Orgranization and architecture
Input output in computer Orgranization and architecture
 
I/O Hardware-R.D.Sivakumar
I/O Hardware-R.D.SivakumarI/O Hardware-R.D.Sivakumar
I/O Hardware-R.D.Sivakumar
 
COMPUTER ORGANIZATION NOTES Unit 3 4
COMPUTER ORGANIZATION NOTES  Unit 3 4COMPUTER ORGANIZATION NOTES  Unit 3 4
COMPUTER ORGANIZATION NOTES Unit 3 4
 
Input output accessing
Input output accessingInput output accessing
Input output accessing
 
Unit3 input
Unit3 inputUnit3 input
Unit3 input
 

More from Shah Ishtiyaq Mehfooze

Software engeneering
Software engeneering Software engeneering
Software engeneering
Shah Ishtiyaq Mehfooze
 
Software testing
Software testingSoftware testing
Software testing
Shah Ishtiyaq Mehfooze
 
Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies
Shah Ishtiyaq Mehfooze
 
Ishtiyaq presentation
Ishtiyaq presentationIshtiyaq presentation
Ishtiyaq presentation
Shah Ishtiyaq Mehfooze
 
Ishtiyaq presentation copy
Ishtiyaq presentation   copyIshtiyaq presentation   copy
Ishtiyaq presentation copy
Shah Ishtiyaq Mehfooze
 
Interface &packages
Interface &packagesInterface &packages
Interface &packages
Shah Ishtiyaq Mehfooze
 
Gcse bus--revised-support-9699
Gcse bus--revised-support-9699Gcse bus--revised-support-9699
Gcse bus--revised-support-9699
Shah Ishtiyaq Mehfooze
 
Flip flops & registers
Flip flops & registersFlip flops & registers
Flip flops & registers
Shah Ishtiyaq Mehfooze
 
Applet programming1
Applet programming1Applet programming1
Applet programming1
Shah Ishtiyaq Mehfooze
 
Aasiya jaan
Aasiya jaanAasiya jaan
0273685988 ch03
0273685988 ch030273685988 ch03
0273685988 ch03
Shah Ishtiyaq Mehfooze
 
144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)
Shah Ishtiyaq Mehfooze
 
1 sdlc model
1 sdlc model1 sdlc model

More from Shah Ishtiyaq Mehfooze (14)

Software engeneering
Software engeneering Software engeneering
Software engeneering
 
Software testing
Software testingSoftware testing
Software testing
 
Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies
 
khbjhbjh
khbjhbjhkhbjhbjh
khbjhbjh
 
Ishtiyaq presentation
Ishtiyaq presentationIshtiyaq presentation
Ishtiyaq presentation
 
Ishtiyaq presentation copy
Ishtiyaq presentation   copyIshtiyaq presentation   copy
Ishtiyaq presentation copy
 
Interface &packages
Interface &packagesInterface &packages
Interface &packages
 
Gcse bus--revised-support-9699
Gcse bus--revised-support-9699Gcse bus--revised-support-9699
Gcse bus--revised-support-9699
 
Flip flops & registers
Flip flops & registersFlip flops & registers
Flip flops & registers
 
Applet programming1
Applet programming1Applet programming1
Applet programming1
 
Aasiya jaan
Aasiya jaanAasiya jaan
Aasiya jaan
 
0273685988 ch03
0273685988 ch030273685988 ch03
0273685988 ch03
 
144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)
 
1 sdlc model
1 sdlc model1 sdlc model
1 sdlc model
 

Recently uploaded

Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 

Recently uploaded (20)

Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 

Modes of data transfer

  • 1. SOFT SKILLS AND PERSONALITY DEVELOPMENT TOPIC: MODES OF DATA TRANSFER SUBMITTED BY MOHAMMAD AZHAR UD DIN ROLL NO:13YYSB6009
  • 2. INTRODUCTION Binary information received from an external device is usually stored in memory. Information transferred from the central computer into an external device also is originally from the memory. Data transfer between the central computer and input and output devices may be handle in a variety of modes.
  • 3. Different Modes of Data Transfer Programmed I/O. Interrupt - initiated I/O. Direct Memory Access(DMA).
  • 4. PROGRAMMED I/O These operations are a result of I/O instructions written in the computer program. Data transfer is initiated by an instruction in the program . Usually the data transfer data between CPU register and peripheral has to be constantly monitored. Once a data transfer is initiated , the CPU is required to monitor the interface to see when a transfer can again be made.
  • 5. APPLICATION OF PROGRAMMED I/O METHOD Useful in small low speed computers. Used in systems that are dedicated to monitor a device continuously. Used in the data register. Used to check the status of the flag bit and branch.
  • 6. INTERRUPT INITIATED I/O This can be avoided by using an interrupt facility and special commands to inform the interface to issue an interrupt request signal when the data are available from the device. Meanwhile , The interfaces keeps monitoring The device. When the interface determines that the device is ready for data transfer, it generates an interrupt request to the computer.
  • 7. SERVICES ROUTINES OF INTERRUPT INITIATED I/O Service routines of interrupt initiated I/O can be chosen in two ways.  vectored interrupt  Non-vectored interrupt
  • 8. DIRECT MEMORY ACCESS(DMA) The interface transfer data into and out of the memory unit through the memory bus. The CPU initiates the transfer of supplying the interface with the starting address and the number of words needed to be transferred and then proceed to execute other tasks . When the request is granted by the memory controller, the DMA transfer the data directly into memory.
  • 9. DIRECT MEMORY ACCESS(DMA) During DMA transfer, the CPU is idle and has no control of the memory buses. The buses can be disabled by using two special control signals.  Bus Request (BR) Bus Grant(BG) Data bus Address busRead Write DBUS ABUS RD WR BR BG Bus Request Bus Grant
  • 10. I/O PROCESSOR Many computer combines the interface logic with the requirements for the direct memory access into one unit and call it an I/O processor. The I/O can handle many peripherals through a DMA and interrupt facility. The computer is divided into three separate modules in such a system:- o Memory unit o CPU o IOP