3
162 2005 IEEE International Solid-State Circuits Conference 0-7803-8904-2/05/$20.00 ©2005 IEEE. ISSCC 2005 / SESSION 8 / CIRCUITS FOR HIGH-SPEED LINKS AND CLOCK-GENERATORS / 8.7 8.7 A Low-Jitter 5000ppm Spread Spectrum Clock Generator for Multi-channel SATA Transceiver in 0.18μm CMOS Hyung-Rok Lee 1,2 , Ook Kim 2 , Gijung Ahn 2 , Deog-Kyoon Jeong 1 1 Seoul National University, Seoul, Korea 2 Silicon Image, Sunnyvale, CA As external storage devices are widely used, high-speed serial links connecting hosts and external devices are becoming popu- lar. Serial AT Attachment (SATA) is one of the most promising technologies providing large bandwidth up to 3Gb/s with possible extension to 6Gb/s in the near future. SATA specification [1] defines an EMI reduction method using spread-spectrum clock- ing (SSC), which reduces the peak EMI emission by spreading carrier frequency. EMI reduction using SSC has been studied and explored in several papers [2, 3]. However, it is more important to consider the time-domain impact of SSC in addition to the EMI peak reduction since the major concern in serial data transmis- sion is signal integrity in time domain. A low-jitter spread-spec- trum clock generator using multiphase clocks and the ∆Σ modu- lator is presented in this paper. With oversampling digital CDR architecture [4], transmitters and receivers can share a single PLL and the spread-spectrum clock generator can use the fine multiphase clocks that are already available for CDR without additional complexity to the PLL. With 10-phase clocks, the amount of phase jump in the feedback signal to the PFD can be only one-tenth of a conventional multi-modulus frequency syn- thesizer, thus, generating significantly less jitter [5]. In addition, the use of the ∆Σ modulator with a periodic input signal further reduces the jitter with exact 5000ppm spreading. Figure 8.7.1 shows the block diagram of a dual-channel 2 nd -gen- eration (3Gb/s) SATA transceiver and a jitter-measurement method with the SSC Generator (SSCG). The central PLL gener- ates a 1.5GHz clock and all the transmitters and receivers share the same clock. In measuring jitter in the presence of SSC, it is very important to remove the intentionally introduced jitter and to extract only the random jitter. In other words, the jitter of TX data should be measured with a proper reference clock which sep- arates jitter from SSC in the data stream. By setting the band- width for the golden PLL properly, the extracted reference clock from the golden PLL tracks SSC and removes the effect of its jit- ter. Due to the finite feedback loop bandwidth, there is a timing dif- ference between the input and output of the PLL. Since the fre- quency of SSC varies from its nominal frequency to 5000ppm downward, the accumulation of phase difference can be large enough to close the eye significantly [6]. Figure 8.7.2(a) shows the simulation result of SSC data jitter. Even with ideal SSC, this tracking skew can be as large as 53ps when the bandwidth of the golden PLL is 0.9MHz. The golden PLL with 6MHz bandwidth offering only 1.2ps skew is used for jitter comparison between various structures. As shown in Fig. 8.7.2(a), the amount of deter- ministic jitter due to SSC is inversely proportional to the amount of phase jump in the feedback signal to the PFD. Another way to reduce jitter is to increase the reference clock frequency. However, 25MHz reference clock is preferred since it is readily available from a crystal instead of higher frequency crystal oscil- lator. With 10-phase clocks, a better result is achieved with much smaller phase jump while still using the 25MHz reference clock. Figure 8.7.2(b) shows the simulation results for this structure with a behavioral-level simulator [7], and the amount of deter- ministic jitter is 10.3ps, which is only 0.03 UI for a 3Gb/s data stream. Figure 8.7.3 shows the block diagram of the proposed spread- spectrum clock generator. It consists of an integer-N PLL gener- ating 1.5GHz 10-phase clocks, a phase-selection logic and a ∆Σ modulator. A periodic triangular profile is fed into the ∆Σ modu- lator to generate a spread-spectrum clock. The ∆Σ modulator shapes the noise to a higher frequency and the smoothing effect of the PLL loop results in continuous frequency modulation from a discrete staircase input. The period of the input signal to the ∆Σ modulator is set to 33μs. Proper choice of division factor and mul- tiphase control allows the exact control of frequency shift. For example, 5000ppm lower frequency can be generated by a 3- phase jump, which reduces the period of feedback signal to the PFD by 3 multiphase spans. That is, 25MHz × 60 × (1 - 3/600) = 25MHz × 60 × 0.995 (1) Other frequencies between 0 to 5000ppm can also be generated by alternating the amount of phase jump according to the output of the ∆Σ modulator. Figure 8.7.4 shows the block diagram of a clock MUX and MUX control logic. The MUX control logic is composed of a timing gen- erator and a MUX address controller. For a phase jump larger than one, the timing generator evenly distributes multiple single multiphase jumps in a single PFD comparison period for a maxi- mum timing margin. Figure 8.7.5 shows the measured jitter with SSC off and on. The periodic jitter due to SSC is around 13.6ps pp (=30.2-16.6) while random jitter is 3.2ps rms . The measured modulation frequency is around 30.1kHz and the modulation amount is 5000ppm as shown in Fig.8.7.6(a). In Fig. 8.7.6(b) and (c), we can see the effect of SSC in frequency domain. With SSC off, a single 1.5GHz tone is observed in Fig. 8.7.6(b). With SSC enabled, since the frequen- cy is modulated, the single tone is spread down. The spread amount is 7.5MHz (5000ppm) and the nearest peak is located at 7.25MHz below the nominal frequency with 9.8dB peak reduc- tion. Figure 8.7.7 shows the chip micrograph of the test chip. The core area is 1.75×0.94mm 2 . Modulation profile and the ∆Σ modu- lator are implemented with a lookup table and additional area for implementing SSC is 0.072mm 2 . BER is less than 10 -12 and no change of BER is observed either with SSC on or off. References: [1] Serial ATA Workgroup, “Serial ATA II: Electrical Specification,” Revision 1.0, May, 2004. [2] M. Sugawara et al., “1.5 Gb/s, 5150 ppm Spread Spectrum SerDes PHY with a 0.3mW, 1.5Gb/s Level Detector for Serial ATA,” Symp. VLSI Circuits, pp. 60-63, June, 2002. [3] M. Aoyama et al., “3 Gb/s, 5000ppm Spread Spectrum SerDes PHY with Frequency Tracking Phase Interpolator for Serial ATA,” Symp. VLSI Circuits, pp. 107-110, June, 2003. [4] K. Lee et al., “A CMOS Serial Link for Fully Duplexed Data Communication,” IEEE J. Solid-State Circuits, vol. 30, pp. 353-364, Apr., 1995. [5] C.H. Heng and B.S. Song, “A 1.8-GHz CMOS Fractional-N Frequency Synthesizer with Randomized Multiphase VCO,” IEEE J. Solid-State Circuits, vol. 38, pp. 848-854, June, 2003. [6] K.B. Hardin et al., “Design Considerations of Phase-Locked Loop Systems for Spread Spectrum Clock Generation Compatibility,” IEEE Intl. Symp. on Electromagnetic Compatibility, pp. 302-307, Aug., 1997. [7] M. H. Perrott, “Fast and Accurate Behavioral Simulation of Fractional- N Frequency Synthesizers and Other PLL/DLL Circuits,” Design Automation Conference, pp. 498-503, June, 2002.

ISSCC 2005 / SESSION 8 / CIRCUITS FOR HIGH-SPEED LINKS AND

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ISSCC 2005 / SESSION 8 / CIRCUITS FOR HIGH-SPEED LINKS AND

162 • 2005 IEEE International Solid-State Circuits Conference 0-7803-8904-2/05/$20.00 ©2005 IEEE.

ISSCC 2005 / SESSION 8 / CIRCUITS FOR HIGH-SPEED LINKS AND CLOCK-GENERATORS / 8.7

8.7 A Low-Jitter 5000ppm Spread SpectrumClock Generator for Multi-channel SATATransceiver in 0.18µm CMOS

Hyung-Rok Lee1,2, Ook Kim2, Gijung Ahn2, Deog-Kyoon Jeong1

1Seoul National University, Seoul, Korea2Silicon Image, Sunnyvale, CA

As external storage devices are widely used, high-speed seriallinks connecting hosts and external devices are becoming popu-lar. Serial AT Attachment (SATA) is one of the most promisingtechnologies providing large bandwidth up to 3Gb/s with possibleextension to 6Gb/s in the near future. SATA specification [1]defines an EMI reduction method using spread-spectrum clock-ing (SSC), which reduces the peak EMI emission by spreadingcarrier frequency. EMI reduction using SSC has been studied andexplored in several papers [2, 3]. However, it is more important toconsider the time-domain impact of SSC in addition to the EMIpeak reduction since the major concern in serial data transmis-sion is signal integrity in time domain. A low-jitter spread-spec-trum clock generator using multiphase clocks and the ∆Σ modu-lator is presented in this paper. With oversampling digital CDRarchitecture [4], transmitters and receivers can share a singlePLL and the spread-spectrum clock generator can use the finemultiphase clocks that are already available for CDR withoutadditional complexity to the PLL. With 10-phase clocks, theamount of phase jump in the feedback signal to the PFD can beonly one-tenth of a conventional multi-modulus frequency syn-thesizer, thus, generating significantly less jitter [5]. In addition,the use of the ∆Σ modulator with a periodic input signal furtherreduces the jitter with exact 5000ppm spreading.

Figure 8.7.1 shows the block diagram of a dual-channel 2nd-gen-eration (3Gb/s) SATA transceiver and a jitter-measurementmethod with the SSC Generator (SSCG). The central PLL gener-ates a 1.5GHz clock and all the transmitters and receivers sharethe same clock. In measuring jitter in the presence of SSC, it isvery important to remove the intentionally introduced jitter andto extract only the random jitter. In other words, the jitter of TXdata should be measured with a proper reference clock which sep-arates jitter from SSC in the data stream. By setting the band-width for the golden PLL properly, the extracted reference clockfrom the golden PLL tracks SSC and removes the effect of its jit-ter.

Due to the finite feedback loop bandwidth, there is a timing dif-ference between the input and output of the PLL. Since the fre-quency of SSC varies from its nominal frequency to 5000ppmdownward, the accumulation of phase difference can be largeenough to close the eye significantly [6]. Figure 8.7.2(a) shows thesimulation result of SSC data jitter. Even with ideal SSC, thistracking skew can be as large as 53ps when the bandwidth of thegolden PLL is 0.9MHz. The golden PLL with 6MHz bandwidthoffering only 1.2ps skew is used for jitter comparison betweenvarious structures. As shown in Fig. 8.7.2(a), the amount of deter-ministic jitter due to SSC is inversely proportional to the amountof phase jump in the feedback signal to the PFD. Another way toreduce jitter is to increase the reference clock frequency.However, 25MHz reference clock is preferred since it is readilyavailable from a crystal instead of higher frequency crystal oscil-lator. With 10-phase clocks, a better result is achieved with muchsmaller phase jump while still using the 25MHz reference clock.Figure 8.7.2(b) shows the simulation results for this structurewith a behavioral-level simulator [7], and the amount of deter-ministic jitter is 10.3ps, which is only 0.03 UI for a 3Gb/s datastream.

Figure 8.7.3 shows the block diagram of the proposed spread-spectrum clock generator. It consists of an integer-N PLL gener-ating 1.5GHz 10-phase clocks, a phase-selection logic and a ∆Σmodulator. A periodic triangular profile is fed into the ∆Σ modu-lator to generate a spread-spectrum clock. The ∆Σ modulatorshapes the noise to a higher frequency and the smoothing effectof the PLL loop results in continuous frequency modulation froma discrete staircase input. The period of the input signal to the ∆Σmodulator is set to 33µs. Proper choice of division factor and mul-tiphase control allows the exact control of frequency shift. Forexample, 5000ppm lower frequency can be generated by a 3-phase jump, which reduces the period of feedback signal to thePFD by 3 multiphase spans. That is,

25MHz × 60 × (1 - 3/600) = 25MHz × 60 × 0.995 (1)

Other frequencies between 0 to 5000ppm can also be generatedby alternating the amount of phase jump according to the outputof the ∆Σ modulator.

Figure 8.7.4 shows the block diagram of a clock MUX and MUXcontrol logic. The MUX control logic is composed of a timing gen-erator and a MUX address controller. For a phase jump largerthan one, the timing generator evenly distributes multiple singlemultiphase jumps in a single PFD comparison period for a maxi-mum timing margin.

Figure 8.7.5 shows the measured jitter with SSC off and on. Theperiodic jitter due to SSC is around 13.6pspp (=30.2-16.6) whilerandom jitter is 3.2psrms. The measured modulation frequency isaround 30.1kHz and the modulation amount is 5000ppm asshown in Fig.8.7.6(a). In Fig. 8.7.6(b) and (c), we can see the effectof SSC in frequency domain. With SSC off, a single 1.5GHz toneis observed in Fig. 8.7.6(b). With SSC enabled, since the frequen-cy is modulated, the single tone is spread down. The spreadamount is 7.5MHz (5000ppm) and the nearest peak is located at7.25MHz below the nominal frequency with 9.8dB peak reduc-tion. Figure 8.7.7 shows the chip micrograph of the test chip. Thecore area is 1.75×0.94mm2. Modulation profile and the ∆Σ modu-lator are implemented with a lookup table and additional area forimplementing SSC is 0.072mm2. BER is less than 10-12 and nochange of BER is observed either with SSC on or off.

References:[1] Serial ATA Workgroup, “Serial ATA II: Electrical Specification,”Revision 1.0, May, 2004.[2] M. Sugawara et al., “1.5 Gb/s, 5150 ppm Spread Spectrum SerDes PHYwith a 0.3mW, 1.5Gb/s Level Detector for Serial ATA,” Symp. VLSICircuits, pp. 60-63, June, 2002.[3] M. Aoyama et al., “3 Gb/s, 5000ppm Spread Spectrum SerDes PHY withFrequency Tracking Phase Interpolator for Serial ATA,” Symp. VLSICircuits, pp. 107-110, June, 2003.[4] K. Lee et al., “A CMOS Serial Link for Fully Duplexed DataCommunication,” IEEE J. Solid-State Circuits, vol. 30, pp. 353-364, Apr.,1995.[5] C.H. Heng and B.S. Song, “A 1.8-GHz CMOS Fractional-N FrequencySynthesizer with Randomized Multiphase VCO,” IEEE J. Solid-StateCircuits, vol. 38, pp. 848-854, June, 2003.[6] K.B. Hardin et al., “Design Considerations of Phase-Locked LoopSystems for Spread Spectrum Clock Generation Compatibility,” IEEE Intl.Symp. on Electromagnetic Compatibility, pp. 302-307, Aug., 1997.[7] M. H. Perrott, “Fast and Accurate Behavioral Simulation of Fractional-N Frequency Synthesizers and Other PLL/DLL Circuits,” DesignAutomation Conference, pp. 498-503, June, 2002.

Page 2: ISSCC 2005 / SESSION 8 / CIRCUITS FOR HIGH-SPEED LINKS AND

163DIGEST OF TECHNICAL PAPERS •

Continued on Page 590

ISSCC 2005 / February 8, 2005 / Salon 1-6 / 11:45 AM

Figure 8.7.1: SATA transceiver block diagram and jitter measurementwith SSC.

Figure 8.7.2: Simulation result (a) jitter comparison (b) jitter with pro-posed architecture.

Figure 8.7.3: Spread-spectrum clock generator.

Figure 8.7.5: Measured jitter (a) with SSC off (b) with SSC on.Figure 8.7.6: (a) modulation profile (b) spectrum with SSC off(c) spectrum with SSC on.

Figure 8.7.4: Clock MUX and MUX control logic.

PLL10

Referenceclock

TX1

RX1

SSCgenerator

Golden PLLBW = fbaud/N

TX2

RX2

-

Jitter seperatedfrom SSC

1.5GHz

25MHzJitter with SSC

Extracted SSCcomponent

(a) (b)

0.03 UI

Reference25MHz PFD LPF VCO

/60

∆−Σ

To TX & RX10

10

MUXcontrol

CLK MUX

Modulation profile

mp<0:9>

CLK MUX andcontrol logic

D-FFMUXaddr ctrl D-FF

Clock divider &control logic

2:1MUX

Frommodulator

5:1MUX

mp1mp3mp5mp7mp9

5:1MUX

mp0mp2mp4mp6mp8

To PFD

even

odd

(a)

(b)

(a)

(b) (c)

2 1

8

From ∆Σmodulator

Page 3: ISSCC 2005 / SESSION 8 / CIRCUITS FOR HIGH-SPEED LINKS AND

590 • 2005 IEEE International Solid-State Circuits Conference 0-7803-8904-2/05/$20.00 ©2005 IEEE.

ISSCC 2005 PAPER CONTINUATIONS

Figure 8.7.7: Chip micrograph.

PLLRX TX

Lookuptable

Channel 1 Channel 2

Controlblock

On-chipcap.

TX RX