Phase-Locked Loop Design Fundamentals