Sign In
Upload
Manuals
Brands
Xilinx Manuals
Transceiver
RocketIO
Xilinx RocketIO Manuals
Manuals and User Guides for Xilinx RocketIO. We have
4
Xilinx RocketIO manuals available for free PDF download: User Manual
Xilinx RocketIO User Manual (204 pages)
Brand:
Xilinx
| Category:
Transceiver
| Size: 2.13 MB
Table of Contents
User Guide
1
Table of Contents
7
Chapter 1: Rocketio X Transceiver Overview
21
Chapter 3: Clocking and Clock Domains
21
Preface: about this Guide
21
Rocketio X Features
21
User Guide Organization
21
Additional Resources
22
Related Information
22
User Guide Conventions
23
Port and Attribute Names
23
Comma Definition
23
Typographical
23
Chapter 1: Rocketio X Transceiver Overview
25
Basic Architecture and Capabilities
25
Table 1-1: Number of Rocketio X Cores Per Device Type
25
Figure 1-1: Rocketio X Transceiver Block Diagram
26
Table 1-2: Communications Standards Supported by Rocketio X Transceiver
27
Table 1-3: Supported Rocketio X Transceiver Primitives
27
Rocketio X Transceiver Instantiations
28
HDL Code Examples
28
Available Ports
28
Table 1-4: Primitive Ports
28
Primitive Attributes
35
Table 1-5: Rocketio X Transceiver Attributes
35
Modifiable Attributes
39
Byte Mapping
39
Table 1-6: Control/Status Bus Association to Data Bus Byte Paths
39
Chapter 2: Digital Design Considerations
41
Chapter 2: Digital Design Considerations
42
Top-Level Architecture
42
Transmit Architecture
42
Receive Architecture
42
Figure 2-1: Transmit Architecture
42
Figure 2-2: Receive Architecture
42
Block Level Functions
43
Classification of Signals and Overloading
43
Static Signals (Control Inputs)
43
Table 2-1: PCS Interface Choice
43
Dynamic Signals
44
Bus Interface
46
Clock Ratio
46
Selecting the External Configuration (Fabric Interface)
46
Selecting the Internal Configuration
46
Table 2-2: Selecting the External Configuration
46
Table 2-3: Selecting the Internal Configuration
46
Table 2-4: Data Width Clock Ratios
46
8B/10B
47
B/10B
47
Figure 2-3: 8B/10B Parallel-To-Serial Conversion
47
Figure 2-4: 4-Byte Serial Structure
47
Encoder
48
Table 2-5: Running Disparity Control
48
Figure 2-5: 10-Bit TX Data Map with 8B/10B Bypassed
49
Table 2-6: 8B/10B Bypassed Signal Significance
49
Decoder
50
Figure 2-6: 10-Bit RX Data Map with 8B/10B Bypassed
50
RXCHARISK and RXRUNDISP
51
Rxdisperr
51
Rxnotintable
51
Table 2-7: 8B/10B Bypassed Signal Significance
51
Vitesse Disparity Example
52
Comma Detection
53
Bypass
53
Summary
53
Symbol Detection
53
Setting MCOMMA_10B_VALUE, PCOMMA_10B_VALUE, and COMMA_10B_MASK (Special Note)
54
Table 2-8: Symbol Detection
54
Alignment
55
Figure 2-7: 8B/10B Comma Detection Example
55
Table 2-9: Data Alignment
55
64B/66B
57
Encoder
57
Table 2-10: 64B/66B Bypassing
57
Table 2-11: Transmit 64B/66B Encoder Control Mapping
57
Operation Modes
43
Chapter 2: Digital Design Considerations
58
Figure 2-8: Block Format Function
58
Scrambler
59
Table 2-12: Control Codes
59
Decoder
60
Descrambler
60
Gearbox
60
Block Sync
61
Figure 2-9: Block Sync State Machine
62
Functions Common to All Protocols
63
Append/Remove Idle Clock Correction
63
Clock Correction
63
Clock Correction Sequences
64
Determining Correct CLK_COR_MIN_LAT
65
Channel Bonding
65
Table 2-13: Clock Correction Sequence/Data Correlation for 16-Bit Data Port
65
Figure 2-10: Daisy-Chained Transceiver CHBONDI/CHBONDO Buses
66
Table 2-14: Channel Bond Alignment Sequence
66
Figure 2-11: XC2VPX20 Device Implementation
67
Figure 2-12: XC2VPX70 Device Implementation
67
Status and Event Bus
68
Status Indication
68
Table 2-15: Signal Values for a Pointer Difference Status
68
Table 2-16: Signal Values for a Channel Bonding Skew
68
Event Indication
69
Sample Verilog
69
Table 2-17: Signal Values for Event Indication
69
Chapter 3: Clocking and Clock Domains
73
Clock Domain Architecture
73
Figure 3-1: Reference Clock Selection
73
Reference Clocks
73
Clock Ports
74
Table 3-1: Clock Ports
74
1:1 Use Models
75
Figure 3-2: BREFCLK 0:1:1
75
Use Models
75
Figure 3-3: BREFCLK 1:1:1
76
Figure 3-4: BREFCLK 2:1:1
76
Figure 3-5: TXOUTCLK 1:1:1
77
Figure 3-6: RXRECCLK 1:1:1
77
2:1 Use Models
78
Figure 3-7: BREFCLK 1:2:1
78
Figure 3-8: BREFCLK 2:2:1
78
Figure 3-10: RXRECCLK 2:2:1
79
Figure 3-9: TXOUTCLK 2:2:1
79
1:2 Use Models
80
Figure 3-11: BREFCLK 0:1:2
80
Figure 3-12: BREFCLK 1:1:2
80
Figure 3-13: BREFCLK 2:1:2
81
Figure 3-14: TXOUTCLK 2:1:2
81
Figure 3-15: RXRECCLK 2:1:2
82
Supported Use Models for each PMA Mode
83
Table 3-2: Supported Use Models
83
Pma
85
Table 3-3: Supported Standards, Speeds, Bus Widths, and Frequencies for
85
Clock Dependency
88
Data Path Latency
89
Table 3-4: Latency through Various Transmitter Components/Processes
89
Table 3-5: Latency through Various Receiver Components/Processes
89
Resets and Power down
90
PCS Reset
90
PCS/PMA Power down
90
Table 3-6: Power Control Descriptions
90
Chapter 4: Analog Design Considerations
91
Differential Transmitter
91
Figure 4-1: Differential Amplifier
91
Serial I/O Description
91
Table 4-1: Differential Transmitter Parameters
91
Chapter 4: Analog Design Considerations
92
Output Swing and Emphasis
92
Emphasis
92
Figure 4-2: Alternating K28.5+ Without Pre-Emphasis
93
Figure 4-3: K28.5+ with Pre-Emphasis
93
Figure 4-4: Eye Diagram: Without Pre-Emphasis
94
Figure 4-5: Eye Diagram: with Pre-Emphasis
94
DC Coupled
95
Table 4-2: Output Swing Versus Pre-Emphasis (DC Coupled)
95
Figure 4-6: Output Swing Versus Pre-Emphasis (%) When DC Coupled
96
Figure 4-7: Output Swing Versus Pre-Emphasis (Db) When DC Coupled
96
Table 4-3: Output Swing Versus De-Emphasis (DC Coupled)
97
Figure 4-8: Output Swing Versus De-Emphasis (%) When DC Coupled
98
Figure 4-9: Output Swing Versus De-Emphasis (Db) When DC Coupled
98
AC Coupled
99
Table 4-4: Output Swing Versus Pre-Emphasis (AC Coupled)
99
Figure 4-10: Output Swing Versus Pre-Emphasis (%) When AC Coupled
100
Figure 4-11: Output Swing Versus Pre-Emphasis (Db) When AC Coupled
100
Table 4-5: Output Swing Versus De-Emphasis (AC Coupled)
101
Figure 4-12: Output Swing Versus De-Emphasis (%) When AC Coupled
102
Figure 4-13: Output Swing Versus De-Emphasis (Db) When AC Coupled
102
Differential Receiver
103
Jitter
103
Total Jitter (DJ + RJ)
103
Deterministic Jitter (DJ)
103
Random Jitter (RJ)
103
Table 4-6: Differential Receiver Parameters
103
Clock and Data Recovery
104
Receiver Lock Control
104
Table 4-7: CDR Parameters
104
Table 4-8: PMARXLOCKSEL[1:0] Definition
104
Receive Equalization
105
Figure 4-14: Magnitude (Db) Vs. Frequency (Hz) Plot
106
For All 1024 States of RXFER[9:0]
106
Figure 4-15: Magnitude (Db) Vs. Frequency (Hz) Response
107
For Four Settings of RXFER[3:2]
107
Low Frequency Boosting
107
Figure 4-16: Magnitude (Db) Vs. Frequency (Hz) Response
108
For Four Settings of RXFER[1:0]
108
MID Frequency Boosting
108
Figure 4-17: Magnitude (Db) Vs. Frequency (Hz) Response
109
For Eight Settings of RXFER[6:4]
109
High Frequency Boosting
109
Figure 4-18: Magnitude (Db) Vs. Frequency (Hz) Response
110
For Eight Settings of RXFER[9:7]
110
Figure 4-19: Magnitude (Db) Vs. Frequency (Hz) Response
111
For Eight Settings (out of 64) of RXFER[9:4]
111
Figure 4-20: Magnitude (Db) Vs. Frequency (Hz) Response
112
For RXFER[9:0] = 0001111111, 110110111
112
Simulation Transmitter Emphasis and Receiver Equalization Settings
112
Table 4-10: Settings and Results
113
Table 4-9: Example Signal Paths
113
PCB Design Requirements
114
Power Conditioning
114
Table 4-11: Transceiver Power Supplies
114
Voltage Regulation
114
Figure 4-21: Power Supply Circuit Using LT1963 (LT1963A) Regulator
115
Passive Filtering
115
Figure 4-22: Power Filtering Network for One Transceiver
116
High-Speed Serial Trace Design
117
Figure 4-23: Example Power Filtering PCB Layout for Four Mgts
117
Routing Serial Traces
117
Differential Trace Design
118
Figure 4-24: Single-Ended Trace Geometry
118
Figure 4-25: Microstrip Edge-Coupled Differential Pair
119
Figure 4-26: Stripline Edge-Coupled Differential Pair
119
Termination
120
AC and DC Coupling
120
Figure 4-27: Transmit Termination
120
Figure 4-28: Receive Termination
120
Other Important Design Notes
121
Powering the Rocketio X Transceivers
121
POWERDOWN Port
121
Figure 4-29: AC-Coupled Serial Link
121
Figure 4-30: DC-Coupled Serial Link
121
Reference Clock
122
Figure 4-31: Reference Clock Oscillator Interface up to 400 Mhz
122
Figure 4-32: Reference Clock Oscillator Interface above 400 Mhz
122
Chapter 5: Simulation and Implementation
123
PMA Initialization
123
Chapter 5: Simulation and Implementation
124
Figure 5-1: PMA Initialization
124
Model Considerations
125
Simulation Models
125
Smartmodels
125
Hspice
125
MGT Package Pins
126
Table 5-1: LOC Grid and Package Pins Correlation for Ff896Package
126
Table 5-2: LOC Grid and Package Pins Correlation for FF1704 Packages
126
Diagnostic Signals
127
Loopback
127
Table 5-3: LOOPBACK Modes
127
Parallel Loopback
128
Post/Pre-Driver Serial Loopback
128
Table 5-4: Recommended Settings for Serial Loopback
128
Appendix A: Rocketio X Transceiver Timing Model
129
Table A-1: Rocketio X Clock Descriptions
129
Appendix A: Rocketio X Transceiver Timing Model
130
Figure A-1: Rocketio X Transceiver Block Diagram
131
Timing Parameters
132
Input Setup/Hold Times Relative to Clock
132
Clock to Output Delays
132
Clock Pulse Width
132
Figure A-2: Rocketio X Transceiver Timing Relative to Clock Edge
133
Table A-2: Parameters Relative to RX User Clock (RXUSRCLK)
133
Table A-3: Parameters Relative to RX User Clock2 (RXUSRCLK2)
133
Table A-4: Parameters Relative to TX User Clock2 (TXUSRCLK2)
133
Table A-5: PMA Clock Parameters
133
Table A-6: Miscellaneous Clock Parameters
133
Timing Diagram and Timing Parameter Tables
133
Table B-1: Valid Data Characters
137
Valid Data and Control Characters
137
Appendix B: 8B/10B Valid Characters
138
Table B-2: Valid Control "K" Characters
145
Appendix C: PMA Attribute Programming Bus
147
Interface Description
147
Table C-1: PMA Attribute Bus Ports
147
Memory Map
148
Figure C-1: PMA Attribute Bus Waveform
148
Appendix C: PMA Attribute Programming Bus
148
Table C-2: PMA Attribute Memory Map
148
Register Definition
149
Masterbias[1:0]
149
Vcodac[5:0]
149
Txdivratio[9:0]
149
Table C-3: MASTERBIAS[1:0] Definition
149
Table C-4: TX Clock Multiplier Ratio Definition
149
Table C-5: TXCLK0 Divider Ratio Definition
150
Table C-6: TXOUTCLK Divider Ratio Definition
150
Txbuswid
151
Txloopfilterc[1:0]
151
Txloopfilterr[1:0]
151
Table C-7: TXBUSWID Definition
151
Table C-8: TXLOOPFILTERC[1:0] Definition
151
Table C-9: TXLOOPFILTERR[1:0] Definition
151
Iboost
152
Txcpi
152
Txvcodac
152
Table C-10: IBOOST Definition
152
Table C-11: TXCPI Definition
152
Table C-12: TXVCODAC Definition
152
Txvcogain
153
Txvsel[1:0]
153
Txreg[1:0]
153
Txdownlevel[3:0]
153
Table C-13: TXVCOGAIN Definition
153
Table C-14: TXVSEL[1:0] Definition
153
Table C-15: TXREG[1:0] Definition
153
Prdrvoff
154
Empoff
154
Slew
154
Txemphlevel[3:0]
154
Table C-16: PRDRVOFF Definition
154
Table C-17: EMPOFF Definition
154
Table C-18: SLEW Definition
154
Txdigsw
155
Txanasw
155
Rxdivratio[13:0]
155
Table C-19: TXDIGSW Definition
155
Table C-20: TXANASW Definition
155
Table C-21: RX Clock Multiplier Ratio Definition
155
Table C-22: RXCLK0 Divider Ratio Definition
156
Table C-23: RXRECCLK Divider Ratio Definition
156
Rxloopfilterc[1:0]
157
Table C-24: VCO Divider Ratio Definition
157
Table C-25: BREFCLK Divider Ratio Definition
157
Table C-26: RXLOOPFILTERC[1:0] Definition
157
Rxloopfilterr[2:0]
158
Rxvcosw
158
Rxcpi
158
Rxvcodac
158
Table C-27: RXLOOPFILTERR[2:0] Definition
158
Table C-28: RXVCOSW Definition
158
Table C-29: RXCPI[1:0] Definition
158
Rxvcogain
159
Rxvsel[1:0]
159
Rxreg[1:0]
159
Table C-30: RXVCODAC Definition
159
Table C-31: RXVCOGAIN Definition
159
Table C-32: RXVSEL[1:0] Definition
159
Table C-33: RXREG[1:0] Definition
159
Rxvselcp[1:0]
160
Table C-34: RXVSELCP[1:0] Definition
160
Rxcpgain
161
Rxfltcpt[4:0]
161
Vselafe[1:0]
161
Rxfei[1:0]
161
Table C-35: RXCPGAIN Definition
161
Table C-36: VSELAFE[1:0] Definition
161
Table C-37: RXFEI[1:0] Definition
161
Rxfer[9:0]
162
Rxflcpi[1:0]
162
Biasen
162
Txanaen
162
Table C-38: RXFLCPI[1:0] Definition
162
Table C-39: BIASEN Definition
162
Table C-40: TXANAEN Definition
162
Txdigen
163
Rxanaen
163
Txen
163
Rxen
163
Table C-41: TXDIGEN Definition
163
Table C-42: RXANAEN Definition
163
Table C-43: TXEN Definition
163
Table C-44: RXEN Definition
163
Txdrven
164
Pmainit
164
Sel_Dac_Tran[3:0]
164
Sel_Dac_Fix[3:0]
164
Endcd
164
Afe_Flat_Enable
164
Data-Density Independent Phase Adjustment for CDR
164
Table C-45: TXDRVEN Definition
164
Figure C-2: Fine Loop Charge Pump
165
Table C-46: Tail Current Value Vs. Programmability Code
165
Figure C-3: Sampling Point Offset
166
Table C-47: Allowed Programmable Codes
166
Advertisement
Xilinx RocketIO User Manual (156 pages)
Brand:
Xilinx
| Category:
Transceiver
| Size: 1.65 MB
Table of Contents
User Guide
1
Table of Contents
7
Schedule of Figures
13
Schedule of Tables
15
Preface: about this Guide
17
Rocketio Features
17
Guide Contents
17
For more Information
18
Additional Resources
18
Conventions
19
Port and Attribute Names
19
Typographical
19
Online Document
20
Chapter 1 : Rocketio Transceiver Overview
21
Basic Architecture and Capabilities
21
Rocketio Transceiver Instantiations
23
HDL Code Examples
23
List of Available Ports
24
Primitive Attributes
29
Modifiable Primitives
34
Byte Mapping
38
Chapter 2: Digital Design Considerations
39
Clocking
39
Clock Signals
39
Brefclk
41
Clock Ratio
42
Digital Clock Manager (DCM) Examples
42
Example 1A: Two-Byte Clock with DCM
43
Example 1B: Two-Byte Clock Without DCM
46
Example 2: Four-Byte Clock
46
Example 3: One-Byte Clock
50
Half-Rate Clocking Scheme
54
Multiplexed Clocking Scheme with DCM
55
Multiplexed Clocking Scheme Without DCM
55
Rxrecclk
56
Clock Dependency
56
Data Path Latency
57
Reset/Power down
57
8B/10B Encoding/Decoding
60
Overview
60
8B/10B Encoder
60
8B/10B Decoder
60
Ports and Attributes
61
Txbypass8B10B, Rx_Decode_Use
61
Txchardispval, Txchardispmode
62
Txcharisk
63
Txrundisp
63
Txkerr
63
Rxcharisk, Rxrundisp
63
Rxdisperr
64
Rxnotintable
64
Vitesse Disparity Example
64
Transmitting Vitesse Channel Bonding Sequence
64
Receiving Vitesse Channel Bonding Sequence
65
8B/10B Bypass Serial Output
65
8B/10B Serial Output Format
66
HDL Code Examples: Transceiver Bypassing of 8B/10B Encoding
66
SERDES Alignment
67
Overview
67
Serializer
67
Deserializer
67
Ports and Attributes
67
Align_Comma_Msb
67
Enpcommaalign, Enmcommaalign
68
Rocketio™ Transceiver User Guide Www.xilinx.com
69
Pcomma_Detect
70
Mcomma_Detect
70
Comma_10B_Mask
70
Pcomma_10B_Value
70
Mcomma_10B_Value
70
Dec_Mcomma_Detect Dec_Valid_Comma_Only
70
Rxrealign
70
Dec_Pcomma_Detect
71
Dec_Mcomma_Detect
71
Dec_Valid_Comma_Only
71
Rxchariscomma
71
Rxcommadet
71
Clock Recovery
71
Overview
71
Clock Synthesizer
71
Clock and Data Recovery
72
Clock Correction
72
Ports and Attributes
73
Clk_Correct_Use
73
Rx_Buffer_Use
74
Clk_Cor_Seq_
74
Clk_Cor_Seq_Len
75
Clk_Cor_Insert_Idle_Flag
75
Clk_Cor_Keep_Idle
75
Clk_Cor_Repeat_Wait
75
Synchronization Logic
76
Overview
76
Ports and Attributes
76
Rxclkcorcnt
76
Rx_Los_Invalid_Incr Rx_Los_Threshold
77
Rx_Los_Threshold
78
Channel Bonding (Channel Alignment)
79
Overview
79
Channel Bonding (Alignment) Operation
80
Ports and Attributes
81
Chan_Bond_Mode
81
Enchansync
81
Chan_Bond_One_Shot
81
Chan_Bond_Seq_
81
Chan_Bond__Seq_Len
81
Chan_Bond_Seq_2_Use
81
Chan_Bond_Wait
82
Chan_Bond_Offset
82
Chan_Bond_Limit
82
Chbonddone
83
Chbondi, Chbondo
83
Rxclkcorcnt, Rxlossofsync
83
Troubleshooting
83
CRC (Cyclic Redundancy Check)
84
Overview
84
CRC Operation
84
CRC Generation
84
CRC Latency
85
Ports and Attributes
85
Tx_Crc_Use
85
Rx_Crc_Use
85
Crc_Format
85
Crc_Start_Of_Packet
88
Crc_End_Of_Packet
88
Rxcheckingcrc, Rxcrcerr
88
Txforcecrcerr, Tx_Crc_Force_Value
89
Rocketio CRC Support Limitations
89
Fabric Interface (Buffers)
89
Overview: Transmitter and Elastic (Receiver) Buffers
89
Transmitter Buffer (FIFO)
89
Receiver Buffer
89
Ports and Attributes
90
Txbuferr
90
Tx_Buffer_Use
90
Rxbufstatus
90
Rx_Buffer_Use
90
Miscellaneous Signals
90
Tx_Data_Width
90
Serdes_10B
90
Termination_Imp
91
Rxpolarity Txinhibit
91
Tx_Diff_Ctrl Pre_Emphasis
91
Loopback
91
Other Important Design Notes
93
Receive Data Path 32-Bit Alignment
93
Bit Alignment Design
95
Verilog
95
Vhdl
98
Chapter 3 : Analog Design Considerations
103
Serial I/O Description
103
Pre-Emphasis Techniques
104
Rocketio™ Transceiver User Guide Www.xilinx.com
105
Differential Receiver
107
Jitter
107
Clock and Data Recovery
108
PCB Design Requirements
109
Power Conditioning
109
Voltage Regulator Selection and Use
109
Termination Voltage
110
Passive Filtering
111
High-Speed Serial Trace Design
115
Routing Serial Traces
115
Differential Trace Design
116
AC and DC Coupling
117
Reference Clock
119
Epson EG-2121CA 2.5V (LVPECL Outputs)
119
Pletronics LV1145B (LVDS Outputs)
119
Powering the Rocketio Transceivers
120
Other Important Design Notes
120
Pin Connections on the Unused Rocketio Transceivers
120
The POWERDOWN Port
120
Chapter 4 : Simulation and Implementation
121
Simulation Models
121
Smartmodels
121
Hspice
121
Implementation Tools
121
MGT Package Pins
123
Xilinx RocketIO User Manual (124 pages)
Brand:
Xilinx
| Category:
Transceiver
| Size: 2.11 MB
Table of Contents
User Guide
1
Table of Contents
5
Schedule of Figures
9
Schedule of Tables
11
Chapter 1: Introduction
13
Rocketio Features
13
In this User Guide
14
Naming Conventions
14
For more Information
14
Chapter 2: Rocketio Transceiver Overview
14
Chapter 1: Introduction
14
Chapter 3: Digital Design Considerations
14
Basic Architecture and Capabilities
15
Chapter 2: Rocketio Transceiver Overview
15
Table 2-1: Rocketio Cores
15
Table 2-2: Communications Standards Supported by Rocketio Transceiver
15
Figure 2-1: Rocketio Transceiver Block Diagram
16
Table 2-3: Serial Baud Rates and the SERDES_10B Attribute
16
Clock Synthesizer
17
Gt_Ethernet
17
Table 2-4: Supported Rocketio Transceiver Primitives
17
Table 3-1: GT_CUSTOM
17
Clock and Data Recovery
18
Transmitter
18
FPGA Transmit Interface
18
8B/10B Encoder
18
Disparity Control
18
Table 2-5: Running Disparity Control
18
Transmit FIFO
19
Serializer
19
Pre-Emphasis Circuit and Swing Control
19
Transmit Termination
19
Receiver
19
Deserializer
19
Receiver Termination
20
8B/10B Decoder
20
Loopback
20
Table 2-6: Loopback Options
20
Elastic and Transmitter Buffers
21
Receiver Buffer
21
Clock Correction
21
Figure 2-2: Clock Correction in Receiver
21
Channel Bonding
22
Figure 2-3: Channel Bonding (Alignment)
22
Transmitter Buffer
23
Crc
23
Reset/Power down
23
Table 2-7: Reset and Power Control Descriptions
24
Table 2-8: Power Control Descriptions
24
Chapter 3: Digital Design Considerations
25
GT_INFINIBAND, and GT_XAUI Primitive Ports
25
List of Available Ports
25
Primitive Attributes
29
Table 3-2: Rocketio Transceiver Attributes
29
Modifiable Primitives
33
Table 3-3: Default Attribute Values: GT_AURORA, GT_CUSTOM, GT_ETHERNET
34
Byte Mapping
38
Clocking
38
Clock Signals
38
Table 3-5: Control/Status Bus Association to Data Bus Byte Paths
38
Table 3-6: Clock Ports
38
Clock Ratio
39
Digital Clock Manager (DCM) Examples
39
Table 3-7: Data Width Clock Ratios
39
Table 3-8: DCM Outputs for Different Data_Widths
39
Example 1: Two-Byte Clock
40
Figure 3-1: Two-Byte Clock
40
Chapter 3: Digital Design Considerations
42
Example 2: Four-Byte Clock
43
Figure 3-2: Four-Byte Clock
43
Example 3: One-Byte Clock
46
Figure 3-3: One-Byte Clock
46
Brefclk
50
Figure 3-4: REFCLK/BREFCLK Selection Logic
50
Table 3-9: BREFCLK Pin Numbers
51
Figure 3-5: One-Byte Data Path Clocks, SERDES_10B = TRUE
52
Figure 3-6: Two-Byte Data Path Clocks, SERDES_10B = TRUE
52
Figure 3-7: Four-Byte Data Path Clocks, SERDES_10B = TRUE
52
Half-Rate Clocking Scheme
52
Data Path Latency
53
Figure 3-8: Multiplexed REFCLK
53
Multiplexed Clocking Scheme
53
Transmitter Latency
53
Clock Dependency
54
Receiver Latency
54
Resets
54
PLL Operation and Clock Recovery
56
Clock Correction Count
56
Table 3-10: Clock Correction Sequence / Data Correlation for 16-Bit Data Port
56
Table 3-11: RXCLKCORCNT Definition
56
8B/10B Operation
57
Loss_Of_Sync (Rxlossofsync = 10)
57
Resync (Rxlossofsync = 01)
57
Rx_Loss_Of_Sync_Fsm
57
Sync_Acquired (Rxlossofsync = 00)
57
Figure 3-9: 8B/10B Data Flow
58
Table 3-12: 8B/10B Bypassed Signal Significance
58
Figure 3-10: 10-Bit TX Data Map with 8B/10B Bypassed
59
Figure 3-11: 10-Bit RX Data Map with 8B/10B Bypassed
59
Vitesse Disparity Example
59
Receiving Vitesse Channel Bonding Sequence
60
Transmitting Vitesse Channel Bonding Sequence
60
Rocketio Transceiver Instantiations
56
HDL Code Examples
56
8B/10B Encoding
61
Table 3-13: Valid Data Characters
61
8B/10B Serial Output Format
69
Figure 3-12: 8B/10B Parallel to Serial Conversion
69
Table 3-14: Valid Control "K" Characters
69
HDL Code Examples: Transceiver Bypassing of 8B/10B Encoding
70
Status Signals
61
CRC Operation
70
CRC Generation
70
Figure 3-13: 4-Byte Serial Structure
70
CRC Latency
71
CRC Limitations
71
CRC Modes
71
Figure 3-14: CRC Packet Format
71
Table 3-15: Effects of CRC on Transceiver Latency
71
User_Mode
71
Ethernet
72
Fibrechannel
72
Figure 3-15: USER_MODE / FIBRE_CHANNEL Mode
72
Figure 3-16: Ethernet Mode
72
Infiniband
72
Channel Bonding (Channel-To-Channel Alignment)
73
Figure 3-17: Infiniband Mode
73
Figure 3-18: Local Route Header
73
Table 3-16: Global and Local Headers
73
HDL Code Examples: Channel Bonding
74
Table 3-17: Bonded Channel Connections
74
Table 3-18: Master/Slave Channel Bonding Attribute Settings
74
Other Important Design Notes
75
Figure 3-19: RXDATA Aligned Correctly
75
Receive Data Path 32-Bit Alignment
75
Table 3-19: 32-Bit RXDATA, Aligned Versus Misaligned
75
32-Bit Alignment Design
76
Figure 3-20: Realignment of RXDATA
76
Verilog
76
Vhdl
79
Chapter 4 : Analog Design Considerations
83
Serial I/O Description
83
Figure 4-1: Differential Amplifier
83
Pre-Emphasis Techniques
84
Table 4-1: Differential Transmitter Parameters
84
Table 4-2: Pre-Emphasis Values
84
Figure 4-2: Alternating K28.5+ with no Pre-Emphasis
85
Figure 4-3: K28.5+ with Pre-Emphasis
85
Figure 4-5: Eye Diagram, 33% Pre-Emphasis
86
Figure 4-4: Eye Diagram, 10% Pre-Emphasis
86
Differential Receiver
87
Jitter
87
Total Jitter (DJ + RJ)
87
Deterministic Jitter (DJ)
87
Random Jitter (RJ)
87
Clock and Data Recovery
87
Table 4-3: Differential Receiver Parameters
87
Table 4-4: CDR Parameters
88
PCB Design Requirements
89
Power Conditioning
89
Figure 4-6: Power Supply Circuit Using LT1963 Regulator
89
Table 4-5: Transceiver Power Supplies
89
Voltage Regulation
89
Figure 4-7: Power Filtering Network for One Transceiver
90
Passive Filtering
90
High-Speed Serial Trace Design
91
Figure 4-8: Example Power Filtering PCB Layout for Four Mgts, Top Layer
91
Figure 4-9: Example Power Filtering PCB Layout for Four Mgts, Bottom Layer
91
Routing Serial Traces
91
Differential Trace Design
92
Figure 4-10: Single-Ended Trace Geometry
92
AC and DC Coupling
93
Figure 4-11: Microstrip Edge-Coupled Differential Pair
93
Figure 4-12: Stripline Edge-Coupled Differential Pair
93
Figure 4-13: AC-Coupled Serial Link
93
Reference Clock
94
Epson EG-2121CA 2.5V (LVPECL Outputs)
94
Figure 4-14: DC-Coupled Serial Link
94
Figure 4-15: LVPECL Reference Clock Oscillator Interface
94
Figure 4-16: LVDS Reference Clock Oscillator Interface
94
Pletronics LV1145B (LVDS Outputs)
94
Other Important Design Notes
95
Powering the Rocketio Transceivers
95
The POWERDOWN Port
95
Chapter 5: Simulation and Implementation
97
Simulation Models
97
Smartmodels
97
Hspice
97
Implementation Tools
97
Synthesis
97
Par
97
UCF Example
98
Implementing Clock Schemes
98
Figure 5-1: 2VP2 Implementation
98
Figure 5-2: 2VP50 Implementation
98
MGT Package Pins
99
Table 5-1: LOC Grid & Package Pins Correlation for FG256, FG456, and FF672
99
Table 5-2: LOC Grid & Package Pins Correlation for FF896 and FF1152
99
Table 5-3: LOC Grid & Package Pins Correlation for FF1517 and FF1704
100
Diagnostic Signals
102
Loopback
102
Table 5-4: LOOPBACK Modes
102
Advertisement
Xilinx RocketIO User Manual (152 pages)
Brand:
Xilinx
| Category:
Transceiver
| Size: 1.49 MB
Table of Contents
User Guide
1
Table of Contents
7
Schedule of Figures
13
Schedule of Tables
15
Preface: about this Guide
17
Rocketio Features
17
Guide Contents
17
For more Information
18
Additional Resources
18
Conventions
19
Port and Attribute Names
19
Typographical
19
Online Document
20
Chapter 1 : Rocketio Transceiver Overview
21
Basic Architecture and Capabilities
21
Rocketio Transceiver Instantiations
23
HDL Code Examples
23
List of Available Ports
24
Primitive Attributes
28
Modifiable Primitives
33
Byte Mapping
37
Chapter 2: Digital Design Considerations
39
Clocking
39
Clock Signals
39
Brefclk
41
Clock Ratio
43
Digital Clock Manager (DCM) Examples
43
Example 1A: Two-Byte Clock with DCM
44
Example 1B: Two-Byte Clock Without DCM
47
Example 2: Four-Byte Clock
47
Example 3: One-Byte Clock
51
Half-Rate Clocking Scheme
55
Multiplexed Clocking Scheme with DCM
56
Multiplexed Clocking Scheme Without DCM
56
Rxrecclk
57
Clock Dependency
57
Data Path Latency
57
Reset/Power down
58
8B/10B Encoding/Decoding
61
Overview
61
8B/10B Decoder
61
8B/10B Encoder
61
Ports and Attributes
62
Txbypass8B10B, Rx_Decode_Use
62
Txchardispval, Txchardispmode
63
Rxcharisk, Rxrundisp
64
Txcharisk
64
Txkerr
64
Txrundisp
64
Rxdisperr
65
Rxnotintable
65
Vitesse Disparity Example
65
Transmitting Vitesse Channel Bonding Sequence
65
Receiving Vitesse Channel Bonding Sequence
66
8B/10B Bypass Serial Output
66
8B/10B Serial Output Format
67
HDL Code Examples: Transceiver Bypassing of 8B/10B Encoding
67
SERDES Alignment
68
Overview
68
Deserializer
68
Serializer
68
Ports and Attributes
68
Align_Comma_Msb
68
Enmcommaalign
69
Enpcommaalign
69
Enpcommaalign Enmcommaalign
69
Comma_10B_Mask, Pcomma_10B_Value, Mcomma_10B_Value
71
Dec_Mcomma_Detect Dec_Valid_Comma_Only
71
Mcomma_Detect
71
Pcomma_Detect
71
Rxrealign
71
Dec_Mcomma_Detect
72
Dec_Pcomma_Detect
72
Dec_Valid_Comma_Only
72
Rxchariscomma
72
Rxcommadet
72
Clock Recovery
72
Overview
72
Clock and Data Recovery
72
Clock Synthesizer
72
Clock Correction
73
Ports and Attributes
74
Clk_Correct_Use
74
Rx_Buffer_Use
74
Clk_Cor_Keep_Idle Clk_Cor_Repeat_Wait
75
Clk_Cor_Seq_
75
Clk_Cor_Insert_Idle_Flag
76
Clk_Cor_Keep_Idle
76
Clk_Cor_Repeat_Wait
76
Synchronization Logic
76
Overview
76
Ports and Attributes
77
Rxclkcorcnt
77
Rx_Loss_Of_Sync_Fsm
77
Rx_Los_Invalid_Incr
77
Rx_Los_Threshold
77
Rxlossofsync
78
Channel Bonding (Channel Alignment)
79
Overview
79
Channel Bonding (Alignment) Operation
80
Ports and Attributes
81
Chan_Bond_Mode
81
Chan_Bond_One_Shot
81
Chan_Bond_Seq_
81
Chan_Bond_Seq_2_Use
81
Chan_Bond__Seq_Len
81
Enchansync
81
Chan_Bond_Limit
82
Chan_Bond_Offset
82
Chan_Bond_Wait = 8
82
Chbonddone
82
Chbondi, Chbondo
83
Rxclkcorcnt, Rxlossofsync
83
Troubleshooting
83
CRC (Cyclic Redundancy Check)
83
Overview
83
CRC Operation
83
CRC Generation
84
CRC Latency
84
Ports and Attributes
85
Crc_Format
85
Rx_Crc_Use
85
Tx_Crc_Use
85
Crc_End_Of_Packet
88
Crc_Start_Of_Packet
88
Rxcheckingcrc, Rxcrcerr
88
Txforcecrcerr, Tx_Crc_Force_Value
88
Rocketio CRC Support Limitations
88
Fabric Interface (Buffers)
89
Overview: Transmitter and Elastic (Receiver) Buffers
89
Receiver Buffer
89
Transmitter Buffer (FIFO)
89
Ports and Attributes
89
Rxbufstatus
89
Txbuferr
89
Tx_Buffer_Use
89
Rx_Buffer_Use
90
Miscellaneous Signals
90
Ports and Attributes
90
Serdes_10B
90
Termination_Imp
90
Tx_Data_Width
90
Loopback
91
Rxpolarity Txinhibit
91
Tx_Diff_Ctrl Pre_Emphasis
91
Other Important Design Notes
92
Other Important Design Notes
93
Bit Alignment Design
94
Verilog
94
Vhdl
97
Chapter 3 : Analog Design Considerations
101
Serial I/O Description
101
Pre-Emphasis Techniques
102
Differential Receiver
105
Jitter
105
Clock and Data Recovery
106
PCB Design Requirements
107
Power Conditioning
107
Voltage Regulation
107
Passive Filtering
109
High-Speed Serial Trace Design
112
Routing Serial Traces
112
Differential Trace Design
113
AC and DC Coupling
114
Reference Clock
116
Epson EG-2121CA 2.5V (LVPECL Outputs)
116
Pletronics LV1145B (LVDS Outputs)
116
Powering the Rocketio Transceivers
117
Other Important Design Notes
117
The POWERDOWN Port
117
Advertisement
Related Products
Xilinx 7 Series
Xilinx KC724 IBERT
Xilinx Kintex UltraScale FPGA KCU1250
Xilinx LogiCORE IP Spartan-6
Xilinx RocketIO XC2VP100
Xilinx RocketIO XC2VP2
Xilinx RocketIO XC2VP20
Xilinx RocketIO XC2VP30
Xilinx RocketIO XC2VP4
Xilinx RocketIO XC2VP40
Xilinx Categories
Motherboard
Computer Hardware
Transceiver
Microcontrollers
Controller
More Xilinx Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL