element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Blog Transceiver Tech Tips - Tuning Your Transceiver
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: drozwood90
  • Date Created: 13 Feb 2018 4:07 PM Date Created
  • Views 1721 views
  • Likes 9 likes
  • Comments 5 comments
  • xilinx ibert
  • tech_tips
  • transciever
  • transceivers
  • tune
  • tech_tip
  • avnet
  • ibert
  • zynq
  • xilinx
  • fpgafeatured
  • transceiver
  • tech tip
  • picozed
  • vivado
  • transcievers
  • xilinx zynq
  • avnet_featured
  • vivado design suite
  • picozed 7015
  • tuning
  • xilinx zynq®-7000
  • calibration
Related
Recommended

Transceiver Tech Tips - Tuning Your Transceiver

drozwood90
drozwood90
13 Feb 2018

Throughout my career as an engineer, one thing has always stuck out to me.  Process.  There is always a process for everything.  Be it for somewhat complex reasons, such as the need to heat soak a board properly when attaching BGA components to a PCB, or more or less simple reasons, such as the compounds in flux making solder move where you want it!  Why bring up process?  Process is the key to the scientific process.  The validation, verification, reporting, all that is also important.  Yet, without the engine of the process that method really does not do very much.

 

Sometimes process is also useful for calibration and configuration.  Like the scientific process, it provides a repeatable mechanism to get the same results in varying conditions, locals, etc.  As someone that used to design automotive safety test equipment, I am highly familiar with hydraulics and their controls.  I can recall one piece of test equipment we had to tune.  It used new simplified driver cards that no one knew how to work.  The dials, buttons and knobs were different. After working with the manufacturing team to reduce their original calibration process from “turn this knob to 5” to an adjustment of the P, V or D amplification.  This produced a measurable force profile.  With this process, we were able to calibrate ANY brand of amplifier card using any sensor as we distilled our needs to the common denominator of a force profile.

 

The same is true of tuning transceivers. Here is a 4 part series of videos where I walk you through the process that was taught to me from one of Avnet’s IO experts.  Using his process I will first lay the groundwork for transceivers.  This is an introduction to IBERT. I then show how to setup and configure an IBERT Transceiver test for your Xilinx ZynqRegistered-7000 All Programmable SoC based project.  Here I am using Vivado Design Suite 2015.1, however this process can apply to later tool versions as well.  After showing how to wire up a PicoZedTm 7015 SOM connected to a PZ-FMC-CC Carrier card, I next take the bitstream from Vivado and demonstrate programming the Xilinx ZynqRegistered-7000 All Programmable SoC.  From here  you can get an overview of the more basic settings and options used in an analysis of an IBERT design.  Of course this could go on for hours due to the complexity of the material and what you can get from an “Eye-Diagram” There is certainly content out there one search away! This being a short video to give you the broad strokes and help you understand the process, most of those details are left out.  After learning about the options to GET information, I give an overview of the various options used when tuning your transceivers using an IBERT design.  From here, you will have learned to tune your transceivers using a fast method that quickly eliminates variables and allows you to get your project on the way to success!

 

Tech Tip - Transceiver Tools 101: Intro to IBERT

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Tech Tip - Transceiver Tools 102: We have an IBERT bit stream, now what?

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Tech Tip – Transceiver Tools 103: Now that we are running, what are all these adjustments?

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Tech Tip – Transceiver Tools 104: Getting More Margin

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

  • Sign in to reply

Top Comments

  • genebren
    genebren over 7 years ago +1
    Very nice write up. Tuning is always important. Gene
  • drozwood90
    drozwood90 over 7 years ago in reply to genebren +1
    Thanks! With the complexity of transceivers, it is important to quickly come to a solution, especially with having so many variables that can all have an effect on each other – using a process that can…
  • martingp
    martingp over 7 years ago +1
    Dan, This is an awesome set of videos! You really went through all points of IBERT generation and use and nailed them home.
  • ad0es
    ad0es over 1 year ago in reply to ad0es

    Found the videos here:

    Tech Tip Transceiver Tools 101 Intro to IBERT - YouTube

    https://www.youtube.com/watch?v=hePNXnnoUH8

    Tech Tip Transceiver Tools 102: We have an IBERT bit stream, now what? - YouTube

    https://www.youtube.com/watch?v=RHTlBC1Od6g

    Tech Tip Transceiver Tools 103: Now that we are running, what are all these adjustments? - YouTube

    https://www.youtube.com/watch?v=ARkp-5GNbzQ

    Tech Tip Transceiver Tools 104: Getting More Margin - YouTube

    https://www.youtube.com/watch?v=M8ZOQIKz5zc

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ad0es
    ad0es over 2 years ago

    The videos seem to have disappeared...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • martingp
    martingp over 7 years ago

    Dan,  This is an awesome set of videos! You really went through all points of IBERT generation and use and nailed them home. 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • drozwood90
    drozwood90 over 7 years ago in reply to genebren

    Thanks! 

     

    With the complexity of transceivers, it is important to quickly come to a solution, especially with having so many variables that can all have an effect on each other – using a process that can produce repeatable results is ultimately important.  Being able to change settings LIVE is also fantastic as that allows you to not only create scans on the fly with various configurations, but lets you see in REALTIME what your changes are doing to the quality of the link!

     

    --Dan

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 7 years ago

    Very nice write up.  Tuning is always important. 

    Gene

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube