A DLL-Based Multi-Clock Generator Having Fast-Relocking and Duty-Cycle Correction Scheme