A 3 GHz spread spectrum clock generator for SATA applications using chaotic PAM modulation