DLL

abbreviationStandard termElectronics

A delay-locked loop is a digital circuit that synchronizes a clock signal by inserting variable delays.

A delay-locked loop (DLL) compares the phase of an incoming clock signal with a reference clock and dynamically adjusts a chain of delay gates to align them. Unlike a phase-locked loop (PLL) which uses a voltage-controlled oscillator to generate a new frequency, a DLL only shifts the phase of the existing signal. They are heavily used in high-speed memory interfaces like DDR to eliminate clock skew.

Heard on the job

The DDR interface needs the DLL enabled to keep the data lines aligned with the clock edges.

Also heard as

  • delay-locked loop

Do not mix it up with

  • PLL: A PLL changes frequency using an oscillator, whereas a DLL only changes phase by delaying the signal.