How FPGA packaging drives signal integrity
EE Times: How FPGA packaging drives signal integrity | |
Panch Chandrasekaran (05/16/2005 9:00 AM EDT) URL: http://www.eetimes.com/showArticle.jhtml?articleID=163102185 | |
Until recently, signal integrity has been a concern relegated predominantly to multi-gigabit serial interface design. Today, it is an aspect of design that engineers building high-speed parallel interfaces like memory interfaces can no longer choose to ignore. As speeds increase, bit periods shrink, reducing the available timing margins. Today's memory interfaces run at greater than 500Mbps per line with rise times in the hundreds of picoseconds. This creates a substantial signal integrity challenge for the FPGA designer. As interfaces get wider and faster, simultaneously switching output noise (SSN) grows in severity. SSN adds to the system jitter, eating into the timing margin and affecting system performance. In the worst case, SSN can cross the logic threshold, causing the system to malfunction altogether. Good package design is critical to good noise performance in FPGAs. This article describes the package design considerations with a focus on signal integrity and its impact on system performance. The role of the package Historically, short signal paths have not altered signal characteristics because speeds were still fairly low. Today, with rise times in the hundreds of picoseconds (even if bit periods are few nanoseconds), the frequency components of signals run into GHz, causing even very short signal paths like package traces to impact signals. For every signal line there is an associated return path for the return currents. For single-ended signals, these return paths are usually GND or VCC reference planes. To maintain a 50-Ohm line the returns should be in close proximity to the signal. While PCB traces are less of a concern, designers must pay close attention to vias. For large FPGAs the breakout region the area between the package balls to the PCB is extremely critical since it comprises a dense concentration of signal vias. SSN is generally observed as "ground bounce" and can be caused by two different phenomena:
Package and PCB via-field crosstalk. Noise due to via-field crosstalk is a function of the loop inductance, which is a function of the proximity of ground/power reference pin locations to the signal pin. Signal pins that are farther away from a reference pin are more susceptible to noise. This problem is exacerbated when a number of I/Os in the region switch simultaneously. Hence proper distribution of ground/power and signal pins in a package is extremely critical in other words, a good pinout architecture.
Compromised power integrity due to high package inductance. Maintaining a clean power supply to the FPGA is critical to maintain acceptable signal integrity. Noise margins are reduced as VCC values drop down to 1.2v in the latest FPGAs. Further, any noise in the power rail translates to jitter at the output, shrinking the available timing margins as well. As noise depends on package inductance and number of simultaneously switching I/Os (L.di/dt), optimal signaling requires a good low-inductance package. Tackling the SSN challenge One package that tackles the SSN challenge is the Xilinx Virtex-4 FPGA package with the SparseChevron Pinout Architecture. Most notably, the package enables better noise performance on higher-speed, single-ended interfaces which are more susceptible to noise than differential interfaces such as LVDS. Pinout architecture The signal-to-ground-to power ratio of the package is 8:1:1. Since both power and ground are equally effective as return current paths, the package effectively has a signal-to-return ratio of 4:1. Also, the pins are distributed so that every signal pin is adjacent to a return pin, ensuring that the return current loop is kept to a minimum.
Figure 1 SparseChevron pinout
Additionally, the abundance of return paths in any given area of the package provides a low impedance path for the return currents. The pinout also confines noise from an aggressor to a smaller area so the influence of the aggressor drops rapidly with distance. Since crosstalk noise is cumulative, this results in a lower total SSN. Power plane integrity Otherwise, the result is impedance discontinuities causing jitter due to reflections. In addition, noisy power and ground planes affect the circuit performance on the die causing additional jitter. It is important to design packages with continuous power and ground planes to minimize impedance. Typically, PCB designers use decoupling capacitors to filter out noise and maintain a clean power supply. For reducing high frequency noise, decoupling capacitors are placed close to the noise source. Leading edge ASICs and FPGAs such are equipped with very low-inductance decoupling capacitors within the package to aid cleaning the power supply noise. Other important considerations Package performance a case study Third party lab measurements show that the noise performance of the new Xilinx Virtex-4 package is 4X-7X lower than traditional offerings. Figure 1 also shows the noise measurements for 500 I/Os switching simultaneously with I/Os configured for 8mA LVCMOS. The noise was measured on a "victim" pin programmed to a logic-1 or a logic-0. The SSN performance of each pin is very much a function of location. Every signal pin in the SparseChevron package has at least one reference PWR/GND pin adjacent to it, so there is no "bad pin" for crosstalk. For the test, the "victim" pin along the edge where there are fewer adjacent reference pins was chosen as the worst case scenario. Summary Signal integrity is an important factor in system design, with parallel interfaces getting faster and wider. A well designed package is a crucial component to the noise performance. All leading edge chip vendors need to wake up to this reality and incorporate innovative technologies into their package design.
Panch Chandrasekaran is connectivity marketing manager at Xilinx Inc.
| |
All material on this site Copyright © 2005 CMP Media LLC. All rights reserved. - - | |
Related Articles
- How to design 65nm FPGA DDR2 memory interfaces for signal integrity
- How to achieve 1 trillion floating-point operations-per-second in an FPGA
- How to speed FPGA debug with measurement cores and a mixed-signal oscilloscope
- Packaging concern: signal integrity issues rise with 500 Mbit/sec rates
- CPU Soft IP for FPGAs Delivers HDL Optimization and Supply Chain Integrity
New Articles
- Quantum Readiness Considerations for Suppliers and Manufacturers
- A Rad Hard ASIC Design Approach: Triple Modular Redundancy (TMR)
- Early Interactive Short Isolation for Faster SoC Verification
- The Ideal Crypto Coprocessor with Root of Trust to Support Customer Complete Full Chip Evaluation: PUFcc gained SESIP and PSA Certified™ Level 3 RoT Component Certification
- Advanced Packaging and Chiplets Can Be for Everyone
Most Popular
- System Verilog Assertions Simplified
- System Verilog Macro: A Powerful Feature for Design Verification Projects
- UPF Constraint coding for SoC - A Case Study
- Dynamic Memory Allocation and Fragmentation in C and C++
- Enhancing VLSI Design Efficiency: Tackling Congestion and Shorts with Practical Approaches and PnR Tool (ICC2)
E-mail This Article | Printer-Friendly Page |