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:27, 5 November 2012 (more playing with image placement). 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 expansion board

External controllers

A disassembled and labeled disk drive showing controller integrated into the drive.

Mainframe controllers

IBM 1311 Disk Drives. Model 3 (on right) contains an integrated controller for itself and up to 3 Model 2s (on left).[1]: p.2 

In IBM terminology a controller is "a device that decodes the [channel] command and effects the operation of the device."[2]: 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. IBM Systems Reference Library IBM 1311 Disk Storage Drive (PDF).
  2. ^ IBM Corporation (1978). Introduction to IBM Data Processing Systems (PDF).