Introduction to Input-Output Interface Last Updated : 14 Apr, 2024 Summarize Comments Improve Suggest changes Share Like Article Like Report Input-Output Interface is used as a method which helps in transferring of information between the internal storage devices i.e. memory and the external peripheral device . A peripheral device is that which provide input and output for the computer, it is also called Input-Output devices. For Example: A keyboard and mouse provide Input to the computer are called input devices while a monitor and printer that provide output to the computer are called output devices. Just like the external hard-drives, there is also availability of some peripheral devices which are able to provide both input and output. Input-Output InterfaceIn micro-computer base system, the only purpose of peripheral devices is just to provide special communication links for the interfacing them with the CPU. To resolve the differences between peripheral devices and CPU, there is a special need for communication links. The major differences are as follows: The nature of peripheral devices is electromagnetic and electro-mechanical. The nature of the CPU is electronic. There is a lot of difference in the mode of operation of both peripheral devices and CPU.There is also a synchronization mechanism because the data transfer rate of peripheral devices are slow than CPU.In peripheral devices, data code and formats are differ from the format in the CPU and memory.The operating mode of peripheral devices are different and each may be controlled so as not to disturb the operation of other peripheral devices connected to CPU.There is a special need of the additional hardware to resolve the differences between CPU and peripheral devices to supervise and synchronize all input and output devices. Functions of Input-Output Interface:It is used to synchronize the operating speed of CPU with respect to input-output devices.It selects the input-output device which is appropriate for the interpretation of the input-output signal.It is capable of providing signals like control and timing signals.In this data buffering can be possible through data bus.There are various error detectors.It converts serial data into parallel data and vice-versa.It also convert digital data into analog signal and vice-versa. Comment More infoAdvertise with us Next Article Introduction to Input-Output Interface I itskawal2000 Follow Improve Article Tags : Computer Organization & Architecture Similar Reads Structure of Input-Output Interface The block diagram of an Input-Output Interface unit contain the following blocks : 1. Data Bus Buffer 2. Read/Write Control Logic 3. Port A, Port B register 4. Control and Status register These are explained as following below. Data Bus Buffer : The bus buffer use bi-directional data bus to communic 3 min read Introduction of Input-Output Processor The DMA mode of data transfer reduces the CPU's overhead when handling I/O operations. It also allows parallel processing between CPU and I/O operations. This parallelism is necessary to avoid the wastage of valuable CPU time when handling I/O devices whose speeds are much slower as compared to CPU. 5 min read I/O Interface (Interrupt and DMA Mode) The method that is used to transfer information between internal storage and external I/O devices is known as I/O interface. The CPU is interfaced using special communication links by the peripherals connected to any computer system. These communication links are used to resolve the differences betw 6 min read Introduction of Microcomputer System Introduction of Microcomputer System Microcomputer systems are small and inexpensive computers that are widely used in various applications. The 8085 microprocessor is an example of a Microcomputer System. A microprocessor system contains two types of memory that are EPROM and R/WM, Input and Output 4 min read Interaction of a Program with Hardware When a Programmer writes a program, it is fed into the computer and how does it actually work? So, this article is about the process of how the program code that is written on any text editor is fed to the computer and gets executed. As we all know computers work with only two numbers,i.e. 0s or 1s. 3 min read Like