clock
An electrical signal that synchronizes timing among digital circuits of semiconductor chips or modules.
clock: the pulse that keeps digital circuits in step
A clock is a periodic electrical signal, usually a square wave oscillating between high and low voltage states, that synchronizes the operation of digital logic circuits. Every digital system from a microcontroller to a server processor relies on a clock signal to coordinate when data moves between registers, when logic gates evaluate their inputs, and when results propagate through combinational circuits. Without a clock, digital electronics cannot function as a system; it becomes a collection of disconnected logic elements.
The fundamental parameter of a clock is its frequency, measured in hertz. A typical microcontroller might run at 16 MHz or 48 MHz; a modern CPU may run at 2 GHz or higher. The frequency determines how many operations the circuit can perform per second. The physical clock signal itself is generated by an oscillator, most commonly a quartz crystal that vibrates at a precise frequency when excited electrically. A phase-locked loop (PLL) can multiply the crystal frequency to reach higher clock rates needed by the processor core.
Clock distribution is a critical practical problem. In large chips, the clock signal must arrive at millions of flip-flops and registers with minimal skew (timing difference between arrival points). Excessive skew causes setup and hold time violations, where data fails to latch correctly. Designers use clock trees, buffer chains, and careful routing to keep skew below a few hundred picoseconds. Power consumption is another concern; the clock signal often consumes 20 to 40 percent of a chip's total power because it transitions on every cycle regardless of whether useful work occurs.
A clock signal is not always a single uniform frequency. Modern processors use dynamic frequency scaling, raising or lowering the clock speed based on workload to trade performance for power. Multi-domain designs may have separate clocks for different functional blocks, synchronized by asynchronous crossing circuits. Some systems use multiple clock edges; double-data-rate (DDR) memory responds to both the rising and falling edges of the clock, effectively doubling the data rate at a given frequency.
Clock instability shows up as jitter, unwanted variation in the time between clock edges. Jitter degrades signal integrity in high-speed serial interfaces and can corrupt data in analog-to-digital converters. Temperature, supply voltage noise, and electromagnetic interference all affect oscillator stability. Precision applications specify phase noise and timing budget to ensure jitter stays within acceptable limits.