Using Programmable Spread Spectrum Clock Generators for EMI Reduction By Shuliang Li, Sr. Staff Design Engineer, and Narayan Purohit, Director of Marketing, Cypress Semiconductor Corp. Electromagnetic interference (EMI) is energy that adversely affects the performance of electrical/electronic equipment by creating undesirable responses or complete operational failure. EMI is caused either by radiated electromagnetic fields or conducted voltages and currents. High clock frequencies and shortedge rates in present high-speed digital systems result in EMI problems. An important source of both conducted and radiated EMI is electrical equipment coupled to AC electrical lines such as computers, switching power supplies, and electrical devices which utilize electrical motors, such as refrigerators, air conditioners, and treadmills. Once EMI from an electrical device is conducted into an electrical wiring circuit, the wiring may act as an antenna and "broadcast" the conducted EMI as RFI (radio frequency interference) throughout a structure. Figure 1. Hershey Kiss Spread Spectrum Clock Frequency Profile in Time Domain The effects of EMI can range from minor nuisances to catastrophic failures and so it is important to effectively control EMI. Electromagnetic Compatibility (EMC) is the ability of the systems to operate within their intended environment without conducting or radiating excessive amounts of electromagnetic energy. EMI Standards and Associated Cost EMC standards are designed to ensure that items of electronic equipment do not cause problems to each others operation or, even worse, give rise to equipment malfunctions. Regulatory requirements regarding EMI shielding for consumer electronics applications " including televisions, radios, portable entertainment, electronic games, and Internet appliances " varies from country to country. Using programmable spread spectrum clock generators for EMI Reduction Published in Embedded.com (http://www.embedded.com) Page 1 of 7 April 2008 [+] Feedback EMI Specifications have been issued by various organizations. In the United States, the FCC has issued Part 15, sub-part J, for Class A and B devices. Class A and level A describe industrial equipment, while Class B and level B are applicable to consumer equipment. EMI rules reduce interference between electronic devices and address health and safety concerns. Figure 2. Spread Spectrum Clock Frequency Profile in Frequency Domain The typical factors considered in the EMI control plan are: 1) PCB Layout " Segregation of Sensitive components, Power & Ground Planes 2) Circuit current " Emissions increase linearly with current 3) Frequency, including slew rates " Emissions increase Square of the Frequency 4) Bandwidth 5) Circuit loop area " To be Held to Minimum 6) Shielding / Filtering " A combination of proper design, filtering and shielding, and other techniques to achieve the required levels of emissions in the most economical way 7) Spread Spectrum Clock " appropriate spread amount and modulation frequency 8) The ability to dither the center frequency of clocks used in an application system in order to spread radiated emission energy over a band of frequencies rather than having all the energy emitted at one frequency. EMI Control & Reduction Techniques There are two fundamental methods of EMI control and reduction: Suppression and Absorption. The most common methods of noise reduction include proper equipment circuit design, shielding, grounding, filtering, isolation, separation and orientation, circuit impedance level control, cable design, and noise cancellation techniques. These methods require the use of passive and active components such as filters, chokes, ferrite beads, sheets and foils, shielding along with various PCB layout rules, and Spread Spectrum Clock Generators (SSCG). Figure 3. Hershey Kiss Spread Profile Advantage Using programmable spread spectrum clock generators for EMI Reduction Published in Embedded.com (http://www.embedded.com) Page 2 of 7 April 2008 [+] Feedback Attacking EMI Problems at the Source A fundamental EMC design principle requires that EMI be attenuated at its source on the PCB. Spread-spectrum techniques are methods by which energy generated in a particular bandwidth is deliberately spread in the frequency domain, resulting in a signal with a wider bandwidth. A spread spectrum clock generator (SSCG) performs this spreading for designers. When selecting a spread spectrum clock to attenuate EMI for a consumer product, developers must ensure: 1) The system still passes EMI regulation tests. Good frequency profile and modulation frequency are most important. A high-quality Hershey Kiss frequency profile gives the best performance in EMI reduction; a triangle frequency profile requires a larger spread amount to achieve the same EMI reduction (Figure 1 to Figure 3 above). Higher modulation frequency usually offers higher EMI attenuation (Figure 4 below). 2) System performance is maintained even with spreading side effects. First, the PLL must run at an optimum state, e.g. high PFD and VCO frequency, appropriate bandwidth, etc. Second, the frequency spread amount usually should be as small as possible to keep system timing margin high and cycle-cycle jitter low. For down spread, a lower spread amount makes a system run less slow by not reducing too much on average frequency. 3) Minimal impact on overall system cost. Spread spectrum clock chip price is traditionally a major price factor in consumer electronics applications. However, as the complexity of consumer systems has goes up dramatically in recent years, development cost and risk have to be seriously considered as well. For example, if even one requirement is not met, no matter if it is EMI or jitter performance, applications are more likely to require a modification to the system clock. The flexibility an of a programmable EMI approach offers insurance by reducing potential development cost and risk. Figure 4. Attenuation Optimization with Modulation Frequency Using programmable spread spectrum clock generators for EMI Reduction Published in Embedded.com (http://www.embedded.com) Page 3 of 7 April 2008 [+] Feedback Spread Spectrum Clock Generators Spread Spectrum Clock Generators (SSCG) can be categorized into programmable and non-programmable types, as well as by whether they have a Hershey Kiss and triangular spread frequency profile shape. The spread spectrum clock requirements for different consumer systems vary in frequency, center or down spread, spread amount, modulation frequency, Hershey Kiss or triangle profile type, etc. As non-programmable spread spectrum clock chips are customized for specific applications "offer several fixed selectable options like frequency ranges and spread amounts" it can be difficult to meet optimum spread requirements while maximizing cost/performance. Most fixed function clock chips on the market offer several fixed selectable input frequency ranges (e.g. 20-40MHz, 40-80MHz and 80-160MHz) and spread percentages (e.g. 0.5%, 1%, 2% and 3%). Optimization requires two sets of PLL parameters " one set for EMI reduction performance, another for PLL performance. Figure 5. Frequency Scaling in a GP SSCG Buffer Chip Using programmable spread spectrum clock generators for EMI Reduction Published in Embedded.com (http://www.embedded.com) Page 4 of 7 April 2008 [+] Feedback Several undesired side effects arise when actual configuration deviates from these optimized settings. For example, when the input frequency is not at the center of a selection range, VCO and modulation frequency is linearly scaled (Figure 6 below). The frequency profile may be distorted if PLL bandwidth is low (which it usually is for controlling cycle-cycle jitter, as shown in Figure 6 below), which impairs EMI performance. At the low input frequency boundary, the worst happens: because of the low PFD and VCO frequency, cycle-cycle jitter is significantly increased, and because of the low modulation frequency and possible frequency profile distortion, EMI reduction is significantly reduced. Figure 6. Frequency Scaled and Optimized Profiles Comparison Using programmable spread spectrum clock generators for EMI Reduction Published in Embedded.com (http://www.embedded.com) Page 5 of 7 April 2008 [+] Feedback When spread amount selection is limited, developers will be forced to select a larger than necessary spread amount. This typically increases cycle-cycle jitter and reduces the timing budget for the system. If none of the spread percentages satisfies the system, developers must request the clock manufacturer to make design changes and manufacture a new chip, which at best takes several weeks even for a simple metal layer change and is often very expensive. Alternatively, a programmable spread spectrum clock generator provides general purpose clocks supporting field programmability combined with on-chip non-volatile memory that enables dynamic reconfiguration of spread parameters, eliminating slow and expensive chip design changes. Programmability also allows optimization for the best spread spectrum clock performance at desired specifications. For example, developers can define exact spread amounts like 2.1% (instead of 3% by selection), or optimize modulation patterns for the desired frequency setting, etc. Figure 4 earlier shows how modulation frequency optimization, using a 4-PLL clock chip with 2 spread spectrum PLLs can easily provide an increase of -3 to -4 dB in EMI reduction. Either of the spreading PLLs has two independent spread pattern selections. Most developers prefer Hershey Kiss spread clock for better EMI performance, but many clock companies only offer linear spread clock. Ideally, an SSCG should offer both Hershey Kiss and linear spread clocks. Figure 3 shows Hershey Kiss spread increased attenuation by -1.67dB for one test case with the 4-PLL clock chip shown above. Moreover, important clock parameters, like PLL charge pump current, VCO gain, and output drive strength, should be programmable. Such flexibility greatly improves system performance, reduces system development time, and allows last minute changes while reducing risk. Using programmable spread spectrum clock generators for EMI Reduction Published in Embedded.com (http://www.embedded.com) Page 6 of 7 April 2008 [+] Feedback Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone: 408-943-2600 Fax: 408-943-4730 http://www.cypress.com © Cypress Semiconductor Corporation, 2007. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. PSoC Designer™, Programmable System-on-Chip™, and PSoC Express™ are trademarks and PSoC® is a registered trademark of Cypress Semiconductor Corp. All other trademarks or registered trademarks referenced herein are property of the respective corporations. This Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign), United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of, and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without the express written permission of Cypress. Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. Use may be limited by and subject to the applicable Cypress software license agreement. Using programmable spread spectrum clock generators for EMI Reduction Published in Embedded.com (http://www.embedded.com) Page 7 of 7 April 2008 [+] Feedback