A delay locked loop is a circuit that's fed by a reference clock. A DLL tries to determine the period of that reference clock by adjusting a feedback look via the delay in a variable delay buffer. When the delayed clock signal matches the incoming clock signal, the loop is considered locked.