SlideShare a Scribd company logo
IN

P

U

T

O

U

T

P

U

T

M

O

D

U

E
L

S
INPUT/OUTPUT
PROBLEMS
Input / Output modules are the third critical element of the
computer system (others are the CPU and the memory)
All computer systems must have efficient means to receive
input and deliver output
Wide variety of peripherals (external devices)
• Delivering different amounts of data
• At different speeds
• In different formats
All slower than CPU and RAM
Need I/O modules
GENERIC MODEL OF I/O
MODULE
INPUT/OUTPUT
MODULE
External devices are not generally connected directly into the
bus structure of the computer
I/O module is an interface for the external devices
(peripherals) to CPU and Memory
MODULE FUNCTION
The major functions or requirements for an I/O module fall
into the following
categories:
• Control and timing
• Processor communication
• Device communication
• Data buffering
• Error detection
CONTROL AND
TIMING
Requirement, to coordinate the flow of traffic between internal
resources and external devices.
For example, the control of the transfer of data from an external
device to the processor might involve the following sequence of
steps:
1. The processor interrogates the I/O module to check the status of
the attached device.
2. The I/O module returns the device status.
3. If the device is operational and ready to transmit, the processor
requests the transfer of data, by means of a command to the I/O
module.
4. The I/O module obtains a unit of data (e.g., 8 or 16 bits) from the
external device.
5. The data are transferred from the I/O module to the processor.
PROCESSOR
COMMUNICATION
Command decoding:
The I/O module accepts commands from the processor, typically sent as
signals on the control bus. e.g. magnetic disk.

Data
Data are exchanged between the processor and the I/O module over the
data bus.

Status reporting
Because peripherals are so slow, it is important to know the
status of the I/O module. Generates status signal.
Busy or Ready.

Address recognition
Just as each word of memory has an address, so does
each I/O device.
DEVICE
COMMUNICATION
Block diagram of external device
DATA BUFFERING
The need for this function is apparent from this figure
CONT…
The data are buffered in the I/O module and then sent to the
peripheral device at its data rate. In the opposite direction,
data are buffered so as not to tie up the memory in a slow
transfer operation.

Similarly, if the I/O device operates at a rate higher than the
memory access rate, then the I/O module performs the
needed buffering operation.
ERROR DETECTION
I/O module is often responsible for error detection and for
subsequently reporting errors to the processor.
One class of errors includes mechanical and electrical
malfunctions reported by the device.
Another class consists of unintentional changes to the bit
pattern as it is transmitted from device to I/O module.
This can be detected through adding a parity bit.
For example:
the IRA character code occupies 7 bits of a byte.
I/O MODULE
STRUCTURE DIAGRAM
I/O Module Structure
-The module connects to the rest of the computer through a set of system bus
lines.
-Data transferred to and from the module are buffered in one or more data
register.
-One or more status register provide current status information.
-A status register may also function as a control register, to accept detailed
control information from the processor.
-The logic within the module the module interacts with the processor via a
set of control lines.
-The processor uses the control lines to issue commands to the I/O module.
-Some of the control lines may be used by the I/O module for status signal.
-Each I/O module has a unique address or a unique set of addresses if it
controls more than one external device.
CONT.

i/o module may hide the details of timing, formats, and the
electro mechanics of an external device so that the processor can
function in terms of simple read and write
commands, and possibly open and close file commands. in its
simplest form, the i/o module may still leave much of the work
of controlling a device (e.g., rewind a tape)
visible to the processor.
CONT.
An I/O module that takes on most of the detailed processing burden,
presenting
a high-level interface to the processor, is usually referred to as an I/O
channel or I/O processor.
An I/O module that is quite primitive and requires detailed control is
usually referred to as an I/O controller or device controller.
I/O controllers are commonly seen on microcomputers, whereas I/O
channels are used on mainframes.
THANK YOU
ANY QUESTION??
Ad

More Related Content

What's hot (20)

Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
Mazin Alwaaly
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
PreethiSureshkumar1
 
Instruction cycle with interrupts
Instruction cycle with interruptsInstruction cycle with interrupts
Instruction cycle with interrupts
Shubham Jain
 
DMA and DMA controller
DMA and DMA controllerDMA and DMA controller
DMA and DMA controller
nishant upadhyay
 
Input output interface
Input output interfaceInput output interface
Input output interface
Christ University
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output Organization
Kamal Acharya
 
Instruction format
Instruction formatInstruction format
Instruction format
Sanjeev Patel
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
Vinit Raut
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
Subhasis Dash
 
Displacement addressing
Displacement addressingDisplacement addressing
Displacement addressing
Rajon
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
Mazin Alwaaly
 
Computer architecture data representation
Computer architecture  data representationComputer architecture  data representation
Computer architecture data representation
Anil Pokhrel
 
Processor Organization and Architecture
Processor Organization and ArchitectureProcessor Organization and Architecture
Processor Organization and Architecture
Vinit Raut
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introduction
Shubham Singh
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
Sanjeev Patel
 
Interrupts ppt
Interrupts pptInterrupts ppt
Interrupts ppt
03446940736
 
pipelining
pipeliningpipelining
pipelining
Siddique Ibrahim
 
Instruction set and instruction execution cycle
Instruction set and instruction execution cycleInstruction set and instruction execution cycle
Instruction set and instruction execution cycle
Mkaur01
 
Control unit
Control  unitControl  unit
Control unit
Sameer Patil
 
Memory management
Memory managementMemory management
Memory management
Muhammad Fayyaz
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
Mazin Alwaaly
 
Instruction cycle with interrupts
Instruction cycle with interruptsInstruction cycle with interrupts
Instruction cycle with interrupts
Shubham Jain
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output Organization
Kamal Acharya
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
Vinit Raut
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
Subhasis Dash
 
Displacement addressing
Displacement addressingDisplacement addressing
Displacement addressing
Rajon
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
Mazin Alwaaly
 
Computer architecture data representation
Computer architecture  data representationComputer architecture  data representation
Computer architecture data representation
Anil Pokhrel
 
Processor Organization and Architecture
Processor Organization and ArchitectureProcessor Organization and Architecture
Processor Organization and Architecture
Vinit Raut
 
Chapter 1 microprocessor introduction
Chapter 1 microprocessor introductionChapter 1 microprocessor introduction
Chapter 1 microprocessor introduction
Shubham Singh
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
Sanjeev Patel
 
Instruction set and instruction execution cycle
Instruction set and instruction execution cycleInstruction set and instruction execution cycle
Instruction set and instruction execution cycle
Mkaur01
 

Viewers also liked (18)

Causes of low productivity in indian agriculture
Causes of low productivity in indian agricultureCauses of low productivity in indian agriculture
Causes of low productivity in indian agriculture
Vidya Bharti
 
Productiivity vs production
Productiivity vs productionProductiivity vs production
Productiivity vs production
kahogan62
 
Productivity Improvement R
Productivity Improvement RProductivity Improvement R
Productivity Improvement R
Syed Rashid Mubashir
 
Input – output model of economic development
Input – output model of economic developmentInput – output model of economic development
Input – output model of economic development
Ravi Varma reddy
 
Productivity improvement slide share
Productivity improvement slide shareProductivity improvement slide share
Productivity improvement slide share
K. M. Hasan Ripon
 
Forecasting
ForecastingForecasting
Forecasting
Rohit Kumar
 
Production and productivity slideshare
Production and productivity slideshareProduction and productivity slideshare
Production and productivity slideshare
Patrice Bowen
 
Forecasting Slides
Forecasting SlidesForecasting Slides
Forecasting Slides
knksmart
 
Operations And Productivity
Operations And ProductivityOperations And Productivity
Operations And Productivity
Joanmaines
 
Factors affecting productivity
Factors affecting productivity Factors affecting productivity
Factors affecting productivity
Waleed Attalla
 
Productivity, Productivity, Productivity
Productivity, Productivity, ProductivityProductivity, Productivity, Productivity
Productivity, Productivity, Productivity
Fabian Alcantara
 
Production systems
Production systemsProduction systems
Production systems
School of Management Sciences Lucknow
 
3...forecasting methods
3...forecasting methods3...forecasting methods
3...forecasting methods
DEVIKA ANTHARJANAM
 
Productivity
ProductivityProductivity
Productivity
Jay Parekh
 
Forecasting Techniques
Forecasting TechniquesForecasting Techniques
Forecasting Techniques
guest865c0e0c
 
Production Function
Production FunctionProduction Function
Production Function
tanveerabbott
 
Production planning & control
Production planning & controlProduction planning & control
Production planning & control
amirthakarthi
 
Production Planning and Control
Production Planning and ControlProduction Planning and Control
Production Planning and Control
Swatanu Satpathy
 
Causes of low productivity in indian agriculture
Causes of low productivity in indian agricultureCauses of low productivity in indian agriculture
Causes of low productivity in indian agriculture
Vidya Bharti
 
Productiivity vs production
Productiivity vs productionProductiivity vs production
Productiivity vs production
kahogan62
 
Input – output model of economic development
Input – output model of economic developmentInput – output model of economic development
Input – output model of economic development
Ravi Varma reddy
 
Productivity improvement slide share
Productivity improvement slide shareProductivity improvement slide share
Productivity improvement slide share
K. M. Hasan Ripon
 
Production and productivity slideshare
Production and productivity slideshareProduction and productivity slideshare
Production and productivity slideshare
Patrice Bowen
 
Forecasting Slides
Forecasting SlidesForecasting Slides
Forecasting Slides
knksmart
 
Operations And Productivity
Operations And ProductivityOperations And Productivity
Operations And Productivity
Joanmaines
 
Factors affecting productivity
Factors affecting productivity Factors affecting productivity
Factors affecting productivity
Waleed Attalla
 
Productivity, Productivity, Productivity
Productivity, Productivity, ProductivityProductivity, Productivity, Productivity
Productivity, Productivity, Productivity
Fabian Alcantara
 
Forecasting Techniques
Forecasting TechniquesForecasting Techniques
Forecasting Techniques
guest865c0e0c
 
Production planning & control
Production planning & controlProduction planning & control
Production planning & control
amirthakarthi
 
Production Planning and Control
Production Planning and ControlProduction Planning and Control
Production Planning and Control
Swatanu Satpathy
 
Ad

Similar to Input output module (20)

MODULE 5-1.computer organization and archit
MODULE 5-1.computer organization and architMODULE 5-1.computer organization and archit
MODULE 5-1.computer organization and archit
Sindhu Mani
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
Er. Nawaraj Bhandari
 
IO_ORGANIZATION.pdf
IO_ORGANIZATION.pdfIO_ORGANIZATION.pdf
IO_ORGANIZATION.pdf
GaganaPurshothama
 
COA chapter 5 finalcomputer organization and architecture course for engineer...
COA chapter 5 finalcomputer organization and architecture course for engineer...COA chapter 5 finalcomputer organization and architecture course for engineer...
COA chapter 5 finalcomputer organization and architecture course for engineer...
fathibanki
 
ch-6 COAyjdhfzgsgfzjnfgbcxvbnfsxgcv.pptx
ch-6 COAyjdhfzgsgfzjnfgbcxvbnfsxgcv.pptxch-6 COAyjdhfzgsgfzjnfgbcxvbnfsxgcv.pptx
ch-6 COAyjdhfzgsgfzjnfgbcxvbnfsxgcv.pptx
FiraolGadissa
 
3 unit-DMA-1fjgigkhlhkbkbkvkvkvkvkvkgkvkvkvv.pptx
3 unit-DMA-1fjgigkhlhkbkbkvkvkvkvkvkgkvkvkvv.pptx3 unit-DMA-1fjgigkhlhkbkbkvkvkvkvkvkgkvkvkvv.pptx
3 unit-DMA-1fjgigkhlhkbkbkvkvkvkvkvkgkvkvkvv.pptx
sdsoni2042
 
chapter7-input-output-COMPUTER organization.pdf
chapter7-input-output-COMPUTER organization.pdfchapter7-input-output-COMPUTER organization.pdf
chapter7-input-output-COMPUTER organization.pdf
SangitaBose2
 
i_o updated.pptx 6=₹cnjxifj,lsbd ধ and vjcjcdbgjfu n smn u cut the lb, it ও o...
i_o updated.pptx 6=₹cnjxifj,lsbd ধ and vjcjcdbgjfu n smn u cut the lb, it ও o...i_o updated.pptx 6=₹cnjxifj,lsbd ধ and vjcjcdbgjfu n smn u cut the lb, it ও o...
i_o updated.pptx 6=₹cnjxifj,lsbd ধ and vjcjcdbgjfu n smn u cut the lb, it ও o...
ggg032019
 
Lecture 10 - Ch No. 7 Input and Output.pptx
Lecture 10 - Ch No. 7 Input and Output.pptxLecture 10 - Ch No. 7 Input and Output.pptx
Lecture 10 - Ch No. 7 Input and Output.pptx
AdeelAsghar36
 
comporgppt.pptx
comporgppt.pptxcomporgppt.pptx
comporgppt.pptx
FaisalAijaz1
 
Chapter 5 IO Unit.pptx we are electrical
Chapter 5 IO Unit.pptx we are electricalChapter 5 IO Unit.pptx we are electrical
Chapter 5 IO Unit.pptx we are electrical
bayisabayecha51
 
Input Output - Computer Architecture
Input Output - Computer ArchitectureInput Output - Computer Architecture
Input Output - Computer Architecture
Maruf Abdullah (Rion)
 
Input-Output Modules
Input-Output ModulesInput-Output Modules
Input-Output Modules
Mukesh Tekwani
 
CS304PC:Computer Organization and Architecture Unit IV_merged.pdf
CS304PC:Computer Organization and Architecture Unit IV_merged.pdfCS304PC:Computer Organization and Architecture Unit IV_merged.pdf
CS304PC:Computer Organization and Architecture Unit IV_merged.pdf
Guru Nanak Technical Institutions
 
Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
Nehal Naik
 
COMPUTER ORGANIZATION-Input-Output Organization
COMPUTER ORGANIZATION-Input-Output OrganizationCOMPUTER ORGANIZATION-Input-Output Organization
COMPUTER ORGANIZATION-Input-Output Organization
KAVITHA N S
 
Input_Output_Organization.pptx
Input_Output_Organization.pptxInput_Output_Organization.pptx
Input_Output_Organization.pptx
SherinRappai
 
CO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptxCO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptx
ahmedsalik057
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
JavedIqbal549896
 
Computer organization I/O organization details
Computer organization I/O organization detailsComputer organization I/O organization details
Computer organization I/O organization details
423ec0007
 
MODULE 5-1.computer organization and archit
MODULE 5-1.computer organization and architMODULE 5-1.computer organization and archit
MODULE 5-1.computer organization and archit
Sindhu Mani
 
COA chapter 5 finalcomputer organization and architecture course for engineer...
COA chapter 5 finalcomputer organization and architecture course for engineer...COA chapter 5 finalcomputer organization and architecture course for engineer...
COA chapter 5 finalcomputer organization and architecture course for engineer...
fathibanki
 
ch-6 COAyjdhfzgsgfzjnfgbcxvbnfsxgcv.pptx
ch-6 COAyjdhfzgsgfzjnfgbcxvbnfsxgcv.pptxch-6 COAyjdhfzgsgfzjnfgbcxvbnfsxgcv.pptx
ch-6 COAyjdhfzgsgfzjnfgbcxvbnfsxgcv.pptx
FiraolGadissa
 
3 unit-DMA-1fjgigkhlhkbkbkvkvkvkvkvkgkvkvkvv.pptx
3 unit-DMA-1fjgigkhlhkbkbkvkvkvkvkvkgkvkvkvv.pptx3 unit-DMA-1fjgigkhlhkbkbkvkvkvkvkvkgkvkvkvv.pptx
3 unit-DMA-1fjgigkhlhkbkbkvkvkvkvkvkgkvkvkvv.pptx
sdsoni2042
 
chapter7-input-output-COMPUTER organization.pdf
chapter7-input-output-COMPUTER organization.pdfchapter7-input-output-COMPUTER organization.pdf
chapter7-input-output-COMPUTER organization.pdf
SangitaBose2
 
i_o updated.pptx 6=₹cnjxifj,lsbd ধ and vjcjcdbgjfu n smn u cut the lb, it ও o...
i_o updated.pptx 6=₹cnjxifj,lsbd ধ and vjcjcdbgjfu n smn u cut the lb, it ও o...i_o updated.pptx 6=₹cnjxifj,lsbd ধ and vjcjcdbgjfu n smn u cut the lb, it ও o...
i_o updated.pptx 6=₹cnjxifj,lsbd ধ and vjcjcdbgjfu n smn u cut the lb, it ও o...
ggg032019
 
Lecture 10 - Ch No. 7 Input and Output.pptx
Lecture 10 - Ch No. 7 Input and Output.pptxLecture 10 - Ch No. 7 Input and Output.pptx
Lecture 10 - Ch No. 7 Input and Output.pptx
AdeelAsghar36
 
Chapter 5 IO Unit.pptx we are electrical
Chapter 5 IO Unit.pptx we are electricalChapter 5 IO Unit.pptx we are electrical
Chapter 5 IO Unit.pptx we are electrical
bayisabayecha51
 
Input Output - Computer Architecture
Input Output - Computer ArchitectureInput Output - Computer Architecture
Input Output - Computer Architecture
Maruf Abdullah (Rion)
 
CS304PC:Computer Organization and Architecture Unit IV_merged.pdf
CS304PC:Computer Organization and Architecture Unit IV_merged.pdfCS304PC:Computer Organization and Architecture Unit IV_merged.pdf
CS304PC:Computer Organization and Architecture Unit IV_merged.pdf
Guru Nanak Technical Institutions
 
Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
Nehal Naik
 
COMPUTER ORGANIZATION-Input-Output Organization
COMPUTER ORGANIZATION-Input-Output OrganizationCOMPUTER ORGANIZATION-Input-Output Organization
COMPUTER ORGANIZATION-Input-Output Organization
KAVITHA N S
 
Input_Output_Organization.pptx
Input_Output_Organization.pptxInput_Output_Organization.pptx
Input_Output_Organization.pptx
SherinRappai
 
CO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptxCO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptx
ahmedsalik057
 
Computer organization I/O organization details
Computer organization I/O organization detailsComputer organization I/O organization details
Computer organization I/O organization details
423ec0007
 
Ad

More from Muhammad Ishaq (20)

Causality in special relativity
Causality in special relativityCausality in special relativity
Causality in special relativity
Muhammad Ishaq
 
Business proposal
Business proposalBusiness proposal
Business proposal
Muhammad Ishaq
 
Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...
Muhammad Ishaq
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Muhammad Ishaq
 
Writting process
Writting processWritting process
Writting process
Muhammad Ishaq
 
Business
Business Business
Business
Muhammad Ishaq
 
Index
IndexIndex
Index
Muhammad Ishaq
 
Brochures
BrochuresBrochures
Brochures
Muhammad Ishaq
 
Dependencies
DependenciesDependencies
Dependencies
Muhammad Ishaq
 
Input output
Input outputInput output
Input output
Muhammad Ishaq
 
Multi core processor
Multi core processorMulti core processor
Multi core processor
Muhammad Ishaq
 
Dram and its types
Dram and its typesDram and its types
Dram and its types
Muhammad Ishaq
 
Micro operation control of processor
Micro operation control of processorMicro operation control of processor
Micro operation control of processor
Muhammad Ishaq
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overview
Muhammad Ishaq
 
Raid 1 3
Raid 1 3Raid 1 3
Raid 1 3
Muhammad Ishaq
 
Multi processing
Multi processingMulti processing
Multi processing
Muhammad Ishaq
 
Cache memory
Cache memoryCache memory
Cache memory
Muhammad Ishaq
 
Cache memory
Cache memoryCache memory
Cache memory
Muhammad Ishaq
 
Addressing
AddressingAddressing
Addressing
Muhammad Ishaq
 
Clusters
ClustersClusters
Clusters
Muhammad Ishaq
 

Input output module

  • 2. INPUT/OUTPUT PROBLEMS Input / Output modules are the third critical element of the computer system (others are the CPU and the memory) All computer systems must have efficient means to receive input and deliver output Wide variety of peripherals (external devices) • Delivering different amounts of data • At different speeds • In different formats All slower than CPU and RAM Need I/O modules
  • 3. GENERIC MODEL OF I/O MODULE
  • 4. INPUT/OUTPUT MODULE External devices are not generally connected directly into the bus structure of the computer I/O module is an interface for the external devices (peripherals) to CPU and Memory
  • 5. MODULE FUNCTION The major functions or requirements for an I/O module fall into the following categories: • Control and timing • Processor communication • Device communication • Data buffering • Error detection
  • 6. CONTROL AND TIMING Requirement, to coordinate the flow of traffic between internal resources and external devices. For example, the control of the transfer of data from an external device to the processor might involve the following sequence of steps: 1. The processor interrogates the I/O module to check the status of the attached device. 2. The I/O module returns the device status. 3. If the device is operational and ready to transmit, the processor requests the transfer of data, by means of a command to the I/O module. 4. The I/O module obtains a unit of data (e.g., 8 or 16 bits) from the external device. 5. The data are transferred from the I/O module to the processor.
  • 7. PROCESSOR COMMUNICATION Command decoding: The I/O module accepts commands from the processor, typically sent as signals on the control bus. e.g. magnetic disk. Data Data are exchanged between the processor and the I/O module over the data bus. Status reporting Because peripherals are so slow, it is important to know the status of the I/O module. Generates status signal. Busy or Ready. Address recognition Just as each word of memory has an address, so does each I/O device.
  • 9. DATA BUFFERING The need for this function is apparent from this figure
  • 10. CONT… The data are buffered in the I/O module and then sent to the peripheral device at its data rate. In the opposite direction, data are buffered so as not to tie up the memory in a slow transfer operation. Similarly, if the I/O device operates at a rate higher than the memory access rate, then the I/O module performs the needed buffering operation.
  • 11. ERROR DETECTION I/O module is often responsible for error detection and for subsequently reporting errors to the processor. One class of errors includes mechanical and electrical malfunctions reported by the device. Another class consists of unintentional changes to the bit pattern as it is transmitted from device to I/O module. This can be detected through adding a parity bit. For example: the IRA character code occupies 7 bits of a byte.
  • 13. I/O Module Structure -The module connects to the rest of the computer through a set of system bus lines. -Data transferred to and from the module are buffered in one or more data register. -One or more status register provide current status information. -A status register may also function as a control register, to accept detailed control information from the processor. -The logic within the module the module interacts with the processor via a set of control lines. -The processor uses the control lines to issue commands to the I/O module. -Some of the control lines may be used by the I/O module for status signal. -Each I/O module has a unique address or a unique set of addresses if it controls more than one external device.
  • 14. CONT. i/o module may hide the details of timing, formats, and the electro mechanics of an external device so that the processor can function in terms of simple read and write commands, and possibly open and close file commands. in its simplest form, the i/o module may still leave much of the work of controlling a device (e.g., rewind a tape) visible to the processor.
  • 15. CONT. An I/O module that takes on most of the detailed processing burden, presenting a high-level interface to the processor, is usually referred to as an I/O channel or I/O processor. An I/O module that is quite primitive and requires detailed control is usually referred to as an I/O controller or device controller. I/O controllers are commonly seen on microcomputers, whereas I/O channels are used on mainframes.