Input - output devices using device controller, Computer Engineering

Q. Input - output Devices using Device Controller?

A device controller needs not to necessarily control a single device. It can typically control multiple I/O devices. It comes in form of an electronic circuit board which plugs directly in the system bus and there is a cable from controller to every device it controls. Cables coming out of controller are typically terminated at back panel of main computer box in form of connectors called as ports. 

The Figure below explains how I/O devices are associated to a computer system through device controllers. Please note the subsequent points in figure:

  • Every I/O device is linked through a hardware interface known as I/O Port.
  • Single and Multi-port device manages single or multi-devices.
  • Communication between Memory and I/O controller is through bus only in case of Direct Memory Access (DMA) whereas path passes through CPU for these kind of communications in case of non-DMA.

690_Devices using Device Controller.png

Figure: Connecting I/O Devices using Device Controller

Posted Date: 7/19/2013 3:16:46 AM | Location : United States







Related Discussions:- Input - output devices using device controller, Assignment Help, Ask Question on Input - output devices using device controller, Get Answer, Expert's Help, Input - output devices using device controller Discussions

Write discussion on Input - output devices using device controller
Your posts are moderated
Related Questions
Q. Pros and Cons of general purpose register architecture? General Purpose Register Architecture: Pros and Cons Registers can be employed to store variables as it decrea

What are micrographics? A micrographic is an image or photographic reproduction of an object which is then changed to film. Micrographics are frequently used for permanent reco

Q. Write a menu driven program to perform addition and subtraction in base 5. Check that entered numbers are in base 5 or not else error message should be displayed.

Q. MICRO-PROGRAMMED CONTROL? A substitute to a hardwired control unit is a micro-programmed control unit in which logic of the control unit is specified by a micro-program. A m

What criteria should be adopted for choosing type of file organization. Selecting a file organization is a design decision; therefore it must be done having in mind the achieve

Q. Illustrate LCD Technology? The technology behind LCD is known as Nematic Technology since the molecules of liquid crystals used are nematic which implies that rod-shaped. Th

Explain briefly any three of the commonly used code optimization techniques. 1. Common sub expression elimination: In given expression as "(a+b)-(a+b)/4", in such "common

Multithreading is the process in which more than single thread run independent of each other within the process in any programming language such as C, C++, etc.

Describe a interface 'Human' with methods as walk' and 'speak'. Describe a class 'User' implementing 'Human'. Describe a work() method in User class.Add a class 'Person' also execu