Altera LVDS SERDES User Manual

Browse online or download User Manual for Measuring instruments Altera LVDS SERDES. Altera LVDS SERDES User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 27
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Altera LVDS SERDES IP Core User Guide
2014.08.18
ug_altera_lvds
Subscribe
Send Feedback
The Altera LVDS SERDES IP Core configures the serializer/deserializer (SERDES) and dynamic phase
alignment (DPA) blocks. The IP core also supports LVDS channels placement, legality checks, and LVDS
channel-related rule checks.
The Altera LVDS SERDES IP core is only available for Arria
®
10 devices. For Arria V, Cyclone
®
V, and
Stratix
®
V devices, follow the steps in Migrating Your ALTLVDS_TX and ALTLVDS_RX IP Cores on
page 25 to migrate your IP.
Related Information
LVDS SERDES Transmitter/Receiver (ALTLVDS_TX and ALTLVDS_RX) Megafunctions User Guide
Features
You can configure the features of Altera LVDS SERDES IP core through the IP Parameter Editor in the
Quartus
®
II software. The Altera LVDS SERDES IP core feature includes the ALTLVDS_RX and
ALTLVDS_TX IP cores features supported in Stratix V devices, such as:
Parameterizable data channel widths
Parameterizable serializer/deserializer (SERDES) factors
Registered input and output ports
PLL control signals
Dynamic phase alignment (DPA) mode
Soft clock data recovery (CDR) mode
Functional Modes
This table lists the functional modes for the Altera LVDS SERDES IP core.
Table 1: Functional Modes for the Altera LVDS SERDES IP Core
DescriptionFunctional Mode
In this mode, the IP core configures the SERDES block as a serializer. A
PLL generates the fast clock (fclk) and load enable (loaden) signals.
TX
ISO
9001:2008
Registered
©
2014 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words
and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other
words and logos identified as trademarks or service marks are the property of their respective holders as described at
www.altera.com/common/legal.html. Altera warrants performance of its semiconductor products to current specifications in accordance with
Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes
no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly
agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published
information and before placing orders for products or services.
www.altera.com
101 Innovation Drive, San Jose, CA 95134
Page view 0
1 2 3 4 5 6 ... 26 27

Summary of Contents

Page 1 - Functional Modes

Altera LVDS SERDES IP Core User Guide2014.08.18ug_altera_lvdsSubscribeSend FeedbackThe Altera LVDS SERDES IP Core configures the serializer/deserializ

Page 2 - Functional Description

DescriptionTypeDirectionWidthSignal NameThe clock that drives the core logic feeding theserializer. Not available in the external PLLmode.ClockOutput1

Page 3 - Clock DomainModesBlockPath

Parameter SettingsYou can parameterize the Altera LVDS SERDES IP core using the IP Parameter Editor.General Settings TabDescriptionValueParameterSpeci

Page 4 - Serializer

PLL Settings TabDescriptionValueParameterWhen enabled, the IP core does not instantiate aPLL locally. Instead, a series of clock connectionsare elabor

Page 5 - Initialization and Reset

DescriptionValueParameterWhen enabled, this parameter exposes the rx_bitslip_reset port (one input per channel), whichyou can use to reset the bitslip

Page 6 - Resetting the DPA

DescriptionValueParameterWhen enabled, the Altera LVDS SERDES IP coredrives the rx_dpa_locked signal low when the DPAchanges phase selection from the

Page 7 - Aligning the Word Boundaries

DescriptionValueParameterSpecifies the closest achievable receiver inclockphase shift to the desired receiver inclock phaseshift.Legal values aredepen

Page 8

DescriptionValueParameterSpecifies the closest achievable tx_outclock phaseshift to the desired tx_outclock phase shift.Legal values aredependent on t

Page 9

Specifying phase shift values greater than 360° will change the MSB location within the parallel data.By default, the MSB from the serial data will no

Page 10 - 2014.08.18

Figure 7: 0° Edge Aligned tx_outclock x8 Serializer Waveform with Division Factor of 8Use 180° to specify the tx_outclock phase to center aligned to t

Page 11 - Parameter Settings

Figure 10: 180° Center Aligned tx_outclock x8 Serializer Waveform with Division Factor of 2TimingTo properly perform timing analysis on the Altera LVD

Page 12 - Receiver Settings Tab

DescriptionFunctional ModeIn this mode, you must ensure the correct clock-data alignment, as theincoming data is captured at the bitslip with the fclk

Page 13 - DescriptionValueParameter

Table 7: Timing FilesDescriptionFileThis .sdc allows the Fitter to optimize timingmargins with timing driven compilation. Alsoallows the TimeQuest tim

Page 14

Where:• RSKM—is the timing margin between the receiver's clock input and the data input SW.• Time unit interval (TUI)—is the time period of the s

Page 15 - Transmitter Settings Tab

Data Rate: 1 Gbps, Board channel-to-channel skew = 200 psRCCS = 100 ps (pending characterization)SW = 300 ps (pending characterization)TUI = 1000 psTo

Page 16 - Clock Resource Summary Tab

Obtaining TCCS ReportFor LVDS transmitters, the TimeQuest Timing Analyzer provides a TCCS report, which shows TCCS valuesfor serial output ports.To ob

Page 17

Timing ClosureTiming Violation in Internal FPGA PathsAn LVDS SERDES design with high frequency and low SERDES factor is prone to have challenges at cl

Page 18

To specify an exact device to use, run the following script:quartus_sh -t make_qii_design.tcl [device_name]This script generates a qii directory conta

Page 19 - Timing Constraints and Files

6. Replace your ALTLVDS_TX or ALTLVDS_RX IP core instantiation in RTL with the Altera LVDS SERDESIP core.The Altera LVDS SERDES IP core port names may

Page 20 - Timing Analysis

Document Revision HistoryTable 11: Document Revision HistoryChangesVersionDate• Clarified that you must wait five core clock cycles before checkingif

Page 21

Figure 1: Altera LVDS SERDES Channel DiagramDIN DOUTDOUT DIN DOUT DINDOUT DINClockMultiplexer3lvds_loadenlvds_fclkrx_coreclockIOPLL8 Serial LVDSClock

Page 22 - Obtaining RSKM Report

Clock DomainModesBlockPathDPADPA FIFO and Soft-CDR modesDPA CircuitryRX Data PathLVDS-DPA domain crossingDPA-FIFO modeDPA FIFOLVDSNon-DPA and DPA-FIFO

Page 23 - Timing Analysis in FPGA

DPA FIFOIn DPA-FIFO mode, the DPA FIFO synchronizes the retimed data to the high-speed LVDS clock domain.Because the DPA clock may shift phase during

Page 24 - Design Example

Initializing the Altera LVDS SERDES IP CoreWith the Altera LVDS SERDES IP core, the PLL must be locked to the reference clock prior to using theSERDES

Page 25 - References

The bitslip circuit can be reset using the rx_bitslip_reset port. This circuit can be reset anytime and isnot dependent on the PLL or DPA circuit oper

Page 26 - Send Feedback

SignalsThe following tables list the input and output signals for the Altera LVDS SERDES IP core.N represents the LVDS interface width and the number

Page 27 - Document Revision History

DescriptionTypeDirectionWidthSignal NameReceiver parallel data output. Synchronousto rx_coreclock in (DPA-FIFO and non-DPA modes). In soft-CDR mode, e

Comments to this Manuals

No comments