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 14:00, 4 November 2012 (External controllers). 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

Intel C8251 Universal Synchronous/Asynchronous Receiver/Transmitter (USART) chip

Controller boards

Video display controller card

External controllers

A disassembled and labeled disk drive showing integrated controller. All major components were placed on a mirror, which created the symmetrical reflections

Mainframe controllers

IBM 1311 Disk Drives - Model 2 (Slave) & Model 3 (Master). The Model 3 contains an integrated controller.

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).