Designing with
Multi-Gigabit Serial I/O
Learn
how to employ RocketIO™
MGT serial transceivers
in your Virtex™-II
Pro 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 debugging techniques, use of the
Architecture Wizard, synthesis and implementation
considerations, and standards compliance. This
course balances lecture modules and practical
hands-on labs.Recommended prerequisite
course work includes:
Introduction to Verilog or
Introduction to VHDL course. Also,
Fundamentals of FPGA Design course or the
equivalent in FPGA design experience...DOWNLOAD
XILINX DESIGNING WITH MULTI-GIGABIT SERIAL I/O COURSE DETAIL
|
At-A-Glance |
Schedule |
- Course
No: RIO22000-8-ILT
- Course Duration: 2 Days
- Price: USD $1,000
or 10 Xilinx
Training Credits
- Level:
Intermediate
-
Prerequisites
> Verilog or VHDL experience
(or the
Introduction to Verilog
or the
Introduction to VHDL course)
> Synthesis and simulation
experience
> FPGA design experience or the
Fundamentals of FPGA Design
course
> Knowledge of high-speed serial I/O
protocols and standards (SONET,
Gigabit
Ethernet, InfiniBand)
is a plus
- Software
Tools
> Xilinx ISE™ 8.1i
> ModelSim PE 6.0
|
|
|
COURSE OUTLINE
Day 1 >
Introduction
> Clocking and Resets
> 8b/10b Encoder and Decoder Details
> Lab 1: 8b/10b Disparity and Bypass Lab
> Commas and Deserializer Alignment Details
> Lab 2: Commas and K-Characters Lab
> Cyclical Redundancy Check Details
> Lab 3: Cyclical Redundancy Check Lab
> Clock Correction Details
> Lab 4: Clock Correction LabDay 2
>
Channel Bonding Details
> Lab 5: Channel Bonding Lab
> Architecture Wizard Overview
> Implementing a RocketIO Design
> Lab 6: Synthesis and Implementation Lab
> IP Overview: Aurora Reference Design
> Lab 7: Aurora Protocol Engine Lab
> Common Serial I/O Standards Compliance
> Physical Media Attachment Overview
LAB DESCRIPTION
Lab 1: 8b/10b Disparity and Bypass.
Utilize the 8b/10b encoder/decoder and manipulate
running disparity. Learn how to bypass the 8b/10b
encoder/decoder
Lab 2: Commas and K-Characters. Use
programmable comma detection to align a serial data
stream
Lab 3: CRC. Modify a design to use the
CRC feature for both the user mode and the Fiber
Channel mode of CRC
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 Architecture Wizard to instantiate RocketIO
primitives, synthesize a design, and implement the
design.
Lab 7: Aurora Protocol Engine. Use the
Aurora reference design to send and receive data
|