control unit

(redirected from peripheral controller)
Also found in: Dictionary, Acronyms.

control unit

[kən′trōl ‚yü·nət]
(computer science)
An electronic device containing data buffers and logical circuitry, situated between the computer channel and the input/output device, and controlling data transfers and such operations as tape rewind.

Control Unit

 

the portion of a computer that coordinates the operation of all the computer’s devices, prescribing specific actions according to a given program. The control unit generates control signals that ensure the required sequence of execution of operations, monitors the operation of the computer in various regimes, and provides for the interface of the human operator with the computer.

The design of a control unit depends on the type of computer and the method used to control the computing process. In synchronous computers, a previously determined time is allocated for the execution of any operation, and a single, central control unit is usually used to synchronize the overall operation of the computer. In asynchronous computers, the start of each operation is determined by the completion of the previous operation, and each component, such as the arithmetic or memory unit, often has its own local control unit. In such computers the central control unit generates only the basic control signals specifying the regimes of operation for the local control units, which organize the operation of their devices according to the control signals they receive.

Control units may operate according to hard-wired or flexible control programs. In the former, all possible combinations of control signals and time relations between signals are unchangeable and are determined by the computer’s design and construction. A change in the sequence of computations requires circuit changes in the control unit, and hard-wired programs are therefore most often used in special-purpose computers. A control unit with a flexible program is suitable for a variety of applications and allows a program to be established for the execution of a task immediately prior to such execution. These control programs are used in general-purpose computers.

The most effective control units feature multiprogramming, which allows the simultaneous solution of several tasks and independent communication between the computer and several users. Multiprogramming may be provided by several control units, each of which serves one of the programs being executed by the computer. Time sharing in the execution of several programs may also be used. The time sharing is conducted by one control unit, which is transferred from one program to another as the result of the consecutive polling of the users or an involuntary interrupt by a user in accordance with a given priority. Microprogram control units, in which a set of signals constituting a microinstruction corresponds to each machine operation, are also widely used; the microinstructions are stored in the computer’s permanent memory (seeMICROPROGRAM CONTROL). In this case, the optimum sets of control signals are chosen for each operation, and the working microprograms are constructed according to the control signals selected.

The future development of control units will center on increasing the units’ efficiency and logical capacities. The latter would make it possible to specify the structure of commands or the length of words with little or no restriction. Changes in the structure of computers, the joint operation of several computers, and other types of flexibility are also envisioned.

REFERENCE

Kagan, B. M., and M. M. Kanevskii. Tsifrovye vychislitel’nye mashiny i sistemy, 2nd ed. Moscow, 1973.

I. A. DANIL’CHENKO

control unit

(processor)
The part of a CPU responsible for performing the machine cycle - fetch, decode, execute, store.

control unit

(1) See microcontroller, ECU, process control, industrial automation and control network.

(2) Within the CPU, the circuit that locates, analyzes and executes each program instruction residing in memory. See ALU.

(3) Within the computer, the hardware that performs the transfer of data to and from a peripheral device, such as a hard disk or screen. See controller.


A Rather Large Control Unit
This is the CPU control unit of the ILIAC IV computer in the 1960s. Today, the equivalent circuitry fits on the head of a pin. (Image courtesy of The Computer Museum History Center, www.computerhistory.org)
References in periodicals archive ?
Principal features of NEC Electronics' uPD720150 host and peripheral controller include:
West Bridge Antioch and Astoria peripheral controllers with the Turbo-MTP 2.
Cypress already claims to be the leading supplier of peripheral controllers in the USB market, with 50% market share.
Both of these peripheral controllers are in full production now.
Zilog is an innovator in the development, design and manufacture of ASSPs for the datacommunications, intelligent peripheral controllers and consumer controller products markets.
DPT is a leading supplier of high performance peripheral controllers and connectivity software for microcomputers.
0) general-purpose peripheral controllers that bridge USB 3.
Interphase Corporation, based in Dallas, is a leading supplier of high-performance networking solutions and peripheral controllers for open systems.
NYSE:CY) today introduced an upgraded module for its West Bridge([R]) peripheral controllers that offers the fastest sideloading solution for transfer of multimedia files from a PC to handheld device via the widely-used Media Transfer Protocol (MTP).
Interphase Corporation, based in Dallas, Texas, is a leading supplier of high performance networking solutions and peripheral controllers for open systems.
Interphase Corporation, based in Dallas, is a leading supplier of high performance networking solutions and peripheral controllers for open systems.
NYSE:CY) today introduced a new module for its West Bridge([R]) peripheral controllers that offers the fastest available transfer of multimedia files from a PC to handheld device via the widely-used Media Transfer Protocol (MTP).

Full browser ?