- Xilinx User Community Forums
- :
- PLD Blog
- :
- Termination is Never Easy
Announcements
--- Win Prizes for Kudos! ---
From now on, every time you provide a good solution or post valuable information on Xilinx User Community Forums, you will be awarded Special Kudos by the Forum Administrators. Every six months, the top two Kudos winners will receive a very special prize from Xilinx!
So, for a chance to claim your well-earned reward, please continue to reply to questions and post elite messages on our Forums. Your contributions are always appreciated!
Terminatio n is Never Easy
I often get to see customer schematics in the course of my work. It is not unusual for me to see a situation that just might lead to a signal integrity (SI) problem and result in the printed circuit board not functioning. Most often, these problems all fall into three common categories. I shall list them, and then discuss them.
The Common Problems
- The configuration signals have been completely ignored for any signal integrity engineering analysis.
- The clock distribution to global clock differential inputs, and also to the Multi-Gigabit Transceiver (MGT) reference clock inputs, is done in a “daisy-chain” fashion.
- The analog power and ground pins to the Multi-Gigabit Transceivers (MGT’s) are not following what is in the User’s Guide.
So, One by One
The first omission is probably the most common: the configuration signals are somehow completely ignored when it comes to signal integrity engineering analysis. Why? Probably because in the past, it worked, and no one pays any attention to anything that has worked in prior designs. Why look at it again? The rise and fall times of the drivers used for the configuration interfaces, either on the Xilinx® FPGA, on external components, continues to get faster as the technology nodes get smaller. Faster rise and fall times mean more sensitivity to mismatched impedances, and may require series or parallel termination schemes (or both).
Next most common are the distribution of the differential clocks to the various global clock inputs, and reference clock inputs for the MGT’s. These high-frequency signals usually have very fast rise and fall times, and are thus very sensitive to not only the impedances of the lines, drivers, and receivers, but also to differential length matching. If the (+) input line is longer than the (-) input line in the differential pair at the receiver, there can be significant pulse distortion. In addition, the differential signaling standard is not a buss: it is only optimal for point-to-point connections. If you need to form a buss, you will have to pay special attention to the lengths, and where the terminations are placed. A differential buss may always be a compromise, and lead to worse signal integrity. Worse signal integrity will result in jitter on these interfaces, which will degrade the bit error rate performance of the MGT’s and perhaps even lead to bit errors in the data being processed inside the FPGA device.
In Virtex®-5, the MGT’s are provided in pairs, with a common VCO for transmits, and receives. This results in a more efficient (lower) power performance, but requires that the pairs have the same reference clock rates. Generally speaking, the ferrite beads and capacitor networks on the analog supplies are required to isolate the MGT’s from noise on the board, and also to isolate MGT’s at different rates from each other. If all the MGT’s share the same rates, then some commonality of the analog power may result in a savings on the number of ferrite beads that are used. Please consult with your Xilinx FAE to learn about the best practices that we use on our own development boards.
Summary
Three simple things that should be covered by some signal integrity analysis have been detailed above: do not forget the configuration pins, simulate the clock distribution schemes, and check on the rates of the MGT’s and examine if the analog powering may be able to share some ferrite bead isolation.
Some references are listed below to aid you:
GTP:
http://www.xilinx.com/support/documentation/user_g
GTX:
http://www.xilinx.com/support/documentation/user_g
PCB:
http://www.xilinx.com/support/documentation/user_g
MGT Characterization Report (requires registration):
Jitter:
http://www.xilinx.com/support/documentation/white_
Austin Lesea
-
kcmman
- Ken Chapman holds a first class BSc Degree with honours in Electronic and Electrical Engineering from the University of Surrey. Before obtaining his degree, he spent 4 years working in production environments, making precision instruments and working his way through all levels of a small electronics company. He spent 4 years at Racal Radar Defense Systems combining detailed digital design with all aspects of system integration. Ken joined the UK division of Xilinx in 1991, and was instrumental in developing innovative methods of implementing DSP functions in the Xilinx devices. He has filed several patents while at Xilinx, including the 'MULT_AND' gate seen in each Virtex™ and Spartan-II™ device that has made multipliers and other arithmetic functions smaller and faster.
-
peter.a
- Peter Alfke joined Xilinx in 1988 as director of applications engineering. He currently serves as Distinguished Engineer in the Advanced Products Group. He graduated in electronic engineering from the Technical University in Hannover, Germany in 1957. He went on to work in telecom and computer design with LM Ericsson and Litton Industries before moving to California in 1968. He has spent forty years in Applications Engineering with Fairchild, Zilog, AMD, and now Xilinx. He holds more than thirty patents, has authored many application notes, and given worldwide seminars on digital integrated circuits. He is active in the newsgroup comp.arch.fpga.
-
austin.lesea
- Austin graduated from UC Berkeley in 1974 and 1975 with his BS EECS in Electromagnetic (E&M) Theory and MS EECS in Communications and Information Theory. He has worked in the telecommunications field for 20 years designing optical, microwave, and copper- based transmission systems. He developed SONET/SDH GPS-based Timing Systems for 12 of those years. For the last ten years at Xilinx, Austin was in the IC Design department for the Virtex product line. His new role is working for Xilinx Research Labs, where he is looking beyond the present technology issues.
- Package Generated Alpha Particles: They are a Pro...
- Helping the Customer Drive to ‘Zero Defects’
- Targeted Platform Design
- It Is All About Quality
-
The ‘Programma
ble Imperative ’ -
Reliabilit
y - A True Winning Number Generator
- Spring Is Here!
- Happy New Year: Moore, More Moore, and More than ...
- SEU, Not Again!
-
austin.lesea
on:
SEU, Not Again!
- larthe on: Estimating Average Switching Rates
-
fpgasdr
on:
FIFOs, A Tutorial Descriptio
n -
gszakacs
on:
Terminatio
n is Never Easy -
austin.lesea
on:
Power to the PCB!
- tocktock on: Finding Stuff: Part 2
- seamusbleu on: Using Self Scanning Memory for State Machines
- brouhaha on: Finding Stuff
-
kcmman
on:
That Dangerous Asynchronous Reset! - q on: Quadrature Decoding with Resolution Options





