A 3 GHz Spread Spectrum Clock Generator for SATA applications using chaotic PAM modulation