HOME

TheInfoList



OR:

In
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, e ...
, a device
control register A control register is a processor register which changes or controls the general behavior of a CPU or other digital device. Common tasks performed by control registers include interrupt control, switching the addressing mode, paging control, a ...
is a
hardware register In digital electronics, especially computing, hardware registers are circuits typically composed of flip flops, often with many characteristics similar to memory, such as: * The ability to read or write multiple bits at a time, and * Using an a ...
that controls some
computer hardware Computer hardware includes the physical parts of a computer, such as the computer case, case, central processing unit (CPU), Random-access memory, random access memory (RAM), Computer monitor, monitor, Computer mouse, mouse, Computer keyboard, ...
device, for example a
peripheral A peripheral or peripheral device is an auxiliary device used to put information into and get information out of a computer. The term ''peripheral device'' refers to all hardware components that are attached to a computer and are controlled by the ...
or an
expansion card In computing, an expansion card (also called an expansion board, adapter card, peripheral card or accessory card) is a printed circuit board that can be inserted into an electrical connector, or expansion slot (also referred to as a bus slo ...
. Specific technologies use this terminology with a narrower meaning: * The ISA PNP specification divides the registers of a device in two categories: control registers and configuration registers. One of the device control registers defined by ISA PNP is (for example) the Activate register, which turns the card on or off. * The Device Control Register is also the name of a specific register in the
PCI Express PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe or PCI-e, is a high-speed serial computer expansion bus standard, designed to replace the older PCI, PCI-X and AGP bus standards. It is the common ...
architecture. It has fields that (among other things) control what is the maximum read request size (in bytes) that the device can make. * Device Control Register (DCR) is also the name of an IBM proprietary
bus A bus (contracted from omnibus, with variants multibus, motorbus, autobus, etc.) is a road vehicle that carries significantly more passengers than an average car or van. It is most commonly used in public transport, but is also in use for cha ...
. Its stated design goal is to "transfer data between a DCR master, typically a CPU’s general purpose registers, and the DCR slave logic’s device control registers". For example, the IBM MultiProcessor Interrupt Controller (MPIC) is connected up to four processors via a shared DCR bus, and in turn the MPIC handles up to 128
interrupt In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted, ...
sources.IB
Multiprocessor Interrupt Controller. Data Book
/ref>


References

{{reflist Computing terminology