Digital Phase Lock Loops: Architectures and Applications