EasyManua.ls Logo

Xilinx Spartan-6 FPGA Series User Manual

Xilinx Spartan-6 FPGA Series
72 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #37 background imageLoading...
Page #37 background image
Spartan-6 FPGA PCB Design and Pin Planning www.xilinx.com 37
UG393 (v1.1) April 29, 2010
Troubleshooting
Optimum Decoupling Network Design
If a highly optimized PDS is needed, measurements and simulations of a prototype system
can inform the PDS design. Using knowledge of the noise spectrum generated by the
prototype system along with knowledge of the system’s power system impedance, the
unique transient current of the design can be determined and accommodated.
To measure the noise spectrum of the design under operating conditions, use either a
spectrum analyzer or an oscilloscope with FFT. The power system impedance can be
determined either through direct measurement or simulation, or a combination of these
two as there are often many variables and unknowns.
Both the noise spectrum and the impedance are functions of frequency. By examining the
quotient of these per frequency point, transient current as a function of frequency is
computed (Equation 2-7):
Equation 2-7
Using the data sheet’s maximum voltage ripple value, the impedance value needed at all
frequencies can be determined. This yields a target impedance as a function of frequency.
A specially designed capacitor network can accommodate the specific design’s transient
current.
Troubleshooting
In some cases the proper design work is done up-front, but noise problems still exist. This
next section describes possible issues and suggested resolution methods.
Possibility 1: Excessive Noise from Other Devices on the PCB
Sometimes ground and/or power planes are shared among many devices, and noise from
an inadequately decoupled device affects the PDS at other devices. Common causes of this
noise are:
RAM interfaces with inherently high-transient current demands resulting either from
temporary periodic contention or high-current drivers
Large ASICs
When unacceptable amounts of noise are measured locally at these devices, the local PDS
and the component decoupling networks should be analyzed.
Possibility 2: Parasitic Inductance of Planes, Vias, or Connecting Traces
Sometimes the decoupling network capacitance is adequate, but there is too much
inductance in the path from the capacitors to the FPGA.
Possible causes are:
Wrong decoupling capacitor connecting-trace geometry or solder-land geometry
The path from the capacitors to the FPGA is too long
- and/or -
A current path in the power vias traverses an exceptionally thick PCB stackup.
For inadequate connecting trace geometry and capacitor land geometry, review the loop
inductance of the current path. If the vias for a decoupling capacitor are spaced a few
If()
Vf()From Spectrum Analyzer
Zf()From Network Analyzer
-------------------------------------------------------------------------------------=

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Xilinx Spartan-6 FPGA Series and is the answer not in the manual?

Xilinx Spartan-6 FPGA Series Specifications

General IconGeneral
Device FamilySpartan-6
CategoryFPGA
Number of Logic Cells3, 840 to 147, 443
Block RAM216 Kb to 4, 824 Kb
Maximum User I/O102 to 576
Process Technology45nm
Operating Voltage1.2V
Number of DSP Slices8 to 180
Package OptionsFG256, FG484, FG676, FG900, FG1156, FT256, FTG256, FTG484, FTG676, FTG900, FTG1156

Summary

Chapter 1: PCB Technology Basics

Transmission Lines

Explains the principles of signal transmission over traces and reference planes.

Chapter 2: Power Distribution System

PCB Decoupling Capacitors

Covers capacitor selection, placement, and guidelines for PDS.

Capacitor Specifications

Details electrical characteristics of PCB capacitors and substitution guidelines.

PCB Capacitor Placement and Mounting Techniques

Offers guidelines for optimizing capacitor placement and mounting for low inductance.

0805 Ceramic Capacitor

Details placement and mounting geometries for 4.7 µF capacitors.

0402 Ceramic Capacitor

Details placement and mounting geometries for 0.47 µF capacitors.

Basic PDS Principles

Explains PDS concepts like noise limits, voltage variance, and component roles.

Simulation Methods

Discusses techniques and tools for predicting PDS performance.

PDS Measurements

Describes methods for measuring PDS noise magnitude and spectrum.

Noise Spectrum Measurements

Explains using spectrum analyzers or FFT for determining noise frequencies.

Optimum Decoupling Network Design

Describes using measurements and simulations to optimize PDS design.

Troubleshooting

Addresses common PDS noise issues and suggested resolution methods.

Chapter 3: SelectIO Signaling

Chapter 4: PCB Materials and Traces

Traces

Details trace geometry, routing, and characteristic impedance for high-speed signals.

Chapter 5: Design of Transitions for High-Speed Signals

Time Domain Reflectometry

Explains TDR techniques for identifying excess capacitance or inductance in transitions.

Chapter 6: I/O Pin and Clock Planning

Configuration Modes

Guidelines for pin planning multi-function configuration pins to avoid conflicts.

Memory Controller Block

Covers pin planning considerations for the Memory Controller Block (MCB).

GTP Transceivers

Pin planning considerations for GTP transceivers, including REFCLK connections.

PCI Express

Advises on defining pin placement for PCI Express before other IP.

Global and I/O Clocking

Guides on selecting clock structures and ensuring buffer availability.

I/O Standards and I/O Banking Rules

Defines I/O standards, attributes, and banking rules for pin assignments.

Running Design Rule Checks

Explains using DRCs in software tools to validate clocking and pin assignments.

Related product manuals