Tutorial on Digital Phase-Locked Loops