Designing with Multi-Gigabit Serial I/O

Course Description

Learn how to employ RocketIO™ GTP serial transceivers in your Virtex™-5 LXT FPGA design. Understand and utilize the features of the RocketIO transceiver blocks, such as CRC, 8B/10B encoding, channel bonding, clock correction, and comma detection. Additional highlighted topics include use of the Architecture Wizard and synthesis and implementation considerations. This course balances lecture modules and practical hands-on labs.

Level

Intermediate

Training Duration

2 days

Who Should Attend?

FPGA designers and logic designers

Prerequisites

Software Tools

  • Xilinx ISE™ 9.1i
  • Mentor Graphics ModelSim PE 6.2

Skills Gained

After completing this comprehensive training, you will have the necessary skills to:

  • Describe and utilize the ports and attributes of the RocketIO™ multi-gigabit transceiver (GTP) in the Virtex™-5 LXT FPGA
  • Effectively use the following features of the GTP
  • Comma detection, CRC, clock correction, and channel bonding
  • 8B/10B encoding/decoding, programmable termination, and preemphasis
  • Use the GTP Wizard to instantiate GTP primitives in a design
  • Access appropriate reference material for board design issues
  • Power supply, oscillators, and trace design

Course Outline

Day 1

  • Introduction
  • Clocking and Resets
  • 8B/10B Encoder and Decoder Details
  • Lab 1: 8B/10B Disparity and Bypass
  • Commas and Data Alignment Details
  • Lab 2: Commas and Data Alignment
  • Cyclical Redundancy Check Details
  • Lab 3: Cyclical Redundancy Check

Day 2

  • Clock Correction Details
  • Lab 4: Clock Correction
  • Channel Bonding Details
  • Lab 5: Channel Bonding
  • GTP Wizard Overview
  • Implementing a RocketIO Transceiver Design
  • Lab 6: Synthesis and Implementation
  • Physical Media Attachment Overview

Lab Descriptions

  • Lab 1: 8B/10B Disparity and Bypass – Utilize the 8B/10B encoder and decoder and observe running disparity. Learn how to bypass the 8B/10B encoder and decoder.
  • Lab 2: Commas and Data Alignment – Use programmable comma detection to align a serial data stream.
  • Lab 3: CRC – Configure a CRC block using the CRC Wizard.
  • Lab 4: Clock Correction – Utilize the clock correction logic to compensate for frequency differences on the TX and RX side of a link.
  • Lab 5: Channel Bonding – Modify a design to use two transceivers bonded together to form one virtual channel.
  • Lab 6: Synthesis and Implementation – Use the GTP Wizard to configure RocketIO transceiver primitives. Instantiate the resulting component in a design, synthesize the design, and implement the design.

To Register

For class schedules as well as tuition and registration information, please contact one of our Authorized Training Providers:

Jobs Events Webcasts News Investors Feedback Legal Sitemap
© 1994-2008 Xilinx, Inc. All Rights Reserved.