RocketIO™ Transceiver User Guide
17
UG024 (v3.0) February 22, 2007
R
Preface
About This Guide
The
RocketIO Transceiver User Guide
provides the product designer with the detailed
technical information needed to successfully implement the RocketIO™ multi-gigabit
transceiver in Virtex-II Pro Platform FPGA designs.
RocketIO Features
The RocketIO transceiver’s flexible, programmable features allow a multi-gigabit serial
transceiver to be easily integrated into any Virtex-II Pro design:
•
Variable-speed, full-duplex transceiver, allowing 600 Mb/s to 3.125 Gb/s baud
transfer rates
•
Monolithic clock synthesis and clock recovery system, eliminating the need for
external components
•
Automatic lock-to-reference function
•
Five levels of programmable serial output differential swing (800 mV to 1600 mV
peak-peak), allowing compatibility with other serial system voltage levels
•
Four levels of programmable pre-emphasis
•
AC and DC coupling
•
Programmable 50
Ω
/75
Ω
on-chip termination
,
eliminating the need for external
termination resistors
•
Serial and parallel TX-to-RX internal loopback modes for testing operability
•
Programmable comma detection to allow for any protocol and detection of any 10-bit
character.
Guide Contents
The
RocketIO Transceiver User Guide
contains these sections:
•
Preface, “About This Guide” — This section.
•
Chapter 1, “RocketIO Transceiver Overview”
— An overview of the transceiver’s
capabilities and how it works.
•
Chapter 2, “Digital Design Considerations”
— Ports and attributes for the six
provided communications protocol primitives; VHDL/Verilog code examples for
clocking and reset schemes; transceiver instantiation; 8B/10B encoding; CRC; channel
bonding.
•
Chapter 3, “Analog Design Considerations”
— RocketIO serial overview; pre-
emphasis; jitter; clock/data recovery; PCB design requirements.
Product Not Recommended for New Designs