An approach to systematic phase-lock loop design