Input/Output (I/O) Interfacing Flashcards
a subsystem of components that moves coded data between external devices and a host system, consisting of a CPU and main memory.
Input/Output (I/O)
depends upon the size of computer and the peripherals connected to it
I/O Organization
An external device attached to the computer by a link to an I/O module
Peripheral Device
Common Input/Output devices
Monitor
Keyboard
Mouse
Printer
Magnetic tapes
Three categories of external/peripheral device
Human readable
Machine readable
Communication
A type of peripheral device suitable for communicating with the computer user
Human readable
A type of peripheral device suitable for communicating with equipment, such as sensors and actuators
Machine readable
A type of peripheral device suitable for communicating with remote devices such as a terminal, a machine readable device, or another computer.
Communication
I/O subsystems
Blocks of main memory
Buses
Control modules
Interfaces to external components
Cabling or communications links
exact form and meaning of the signals exchanged between a sender and a receiver
protocol
the receiver must acknowledge the commands and data sent to it or indicate that it is ready to receive data. This protocol exchange is called
handshake
Signals comprised by protocol
command signals
status signals
data-passing signals
serve as interfaces between the CPU and its peripherals
Dedicated I/O modules
provides a method for transferring information between internal storage (such as memory and CPU registers) and external I/O devices.
Input – Output Interface
special hardware components between the CPU and peripherals to supervise and synchronize all input and out transfers.
Interface Units
I/O Module Function that coordinates the flow of traffic between internal resources and external devices.
Control and timing
I/O Module Function that involves command decoding data status reporting address recognition.
Processor communication
I/O Module Function that detect and reports transmission errors
Error detection
I/O Module Function that performs the needed buffering operation to balance device and memory speeds.
Data buffering
I/O Module Function that involves commands, status information and data.
Device communication
It defines the typical link between the processor and several peripherals.
I/O BUS and Interface Module
four types of I/O commands
Control
Test
Read
Write
I/O Command that is used to activate a peripheral and tell it what to do
control
I/O Command that is used to test various status conditions associated with an I/O module and its peripherals.
test