A chaos-driven PLL based spread spectrum clock generator