Jump to content

Controller (computing)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Peter Flass (talk | contribs) at 13:29, 4 November 2012 (Controller boards). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computing and especially in computer hardware, controller is a chip, an expansion card, or a stand-alone device that interfaces with a peripheral device. This may be a link between two parts of a computer (for example a memory controller that manages access to memory for the computer) or a controller on an external device that manages the operation of (and connection with) that device.

The term is sometimes used in the opposite sense to refer to a device by which the user controls the operation of the computer, as in game controller.

In desktop computers the controller may be a plug in board, a single integrated circuit on the motherboard, or an external device. In mainframes the controller is usually either a separate device attached to an channel or integrated into the peripheral.

Controller chips

Controller boards

Video display controller card

External controllers

Internal disk controller card by Western Digital shown with disk drive

Mainframe controllers

In IBM terminology a controller is "a device that decodes the [channel] command and effects the operation of the device."[1]: p.5-1 

In most mainframe systems a device-independent channel usually attaches to the CPU and a controller or control unit implements device-dependent logic for attaching specific devices to the channel. Some devices have integrated control units.

See also

References

  1. ^ IBM Corporation (1978). Introduction to IBM Data Processing Systems (PDF).