A novel stability analysis of a PLL for timing recovery in hard disk drives