Input-Output Organization In Computer System

Input-Output Organization

The input/output subsystem  proves an efficient mode of communication between the central system and outside environment. Data and programs must be entered into the computer memory for processing. The result of processing must be must be recorded or displayed for the user.

Peripheral devices

Any input/output devices connected to the computer are called peripheral devices.

Input Devices

  • –  Keyboard
  • –  Card Reader
  • –  Digitizer
  • –  Screen Input Devices
  • –  Touch Screen
  • –  Light Pen
  • –  Mouse

Input-Output Interface

  • Provides a method for transferring information between internal storage (such as
  • memory and CPU registers) and external I/O devices
  • Resolves the differences between the computer and peripheral devices
    • Peripherals – Electromechanical Devices, CPU or Memory – Electronic Device
    • Data Transfer Rate
      » Peripherals – Usually slower
      » CPU or Memory – Usually faster than peripherals
  •  Some kinds of Synchronization mechanism may be needed
  •  Unit of Information» Peripherals – Byte, Block, …» CPU or Memory – Word
  •  Data representations may differ

I/O bus and interface modules

I/O Bus Interface
            I/O Bus Interface

Input/output bus from the processor is connected to all peripheral interfaces. To communicate with a particular device, the processor places a device address on the address lines. Each peripheral has an interface module associated with its interface. Functions of an interface are as below:

  • –  Decodes the device address (device code)
  • –  Decodes the I/O commands (operation or function code)
  • –  Provides signals for the peripheral controller
  • –  Synchronizes the data flow and

Supervises the transfer rate between peripheral and CPU or Memory

Also Read:  Data Representation System In Computer System
Also Read:  Introduction To Computer Organization and Architecture

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button