Phase Determinism Study Meeting Presentation

 
Phase Determinism Study Meeting
Introduction
S. Baron, E. Mendes
 
2/16/2022
 
1
 
Open questions in 2021
 
2/16/2022
 
2
 
1.
What is the phase stability/reproducibility/determinism of one TCLink
In open loop/ closed loop ?
At stable / varying temperature ?
Considering std or pkpk phase ?
 
2.
What is the relationship between single/ cascaded link in terms of performance?
 
3.
Is the DDMTD measurement on TCLink Master FPGA representative of the phase of the recovered clock at the
TCLink Slave FPGA?
 
4.
Could we gain additional stability by playing with transceivers, parameters, clocks, etc?
 
5.
Are there other architecture choices which could potentially propose better performance?
 
6.
Is the current TCLink performance compatible with the requirements (temperature, phase reproducibility) of the
experiments?
 
Outline
 
TCLink architecture (reminder)
Studies
Single Link
Cascaded Link
Conclusions
Discussion
Answering some of the Open Questions
Opening some new ones
Next Steps
 
2/16/2022
 
3
 
TCLink Principle in 1 slide
 
Master IP
 
Slave IP
 
IPs developped for Xilinx Ultrascale and Ultrascale+ Only
Tested on GTH and GTY transceivers
 
The configuration of each transceiver has been carefully chosen
to match TCLink requirements (see next slide)
 
2/16/2022
 
4
 
MASTER and SLAVE Tx
 
2/16/2022
 
5
 
Both Tx have 
exaclty the same
configuration
 
FIFO enabled
FIFO half-full Flag used to adjust Phase
Interpolator
Tx PI controlled by the
firmware to keep FIFO flag
toggling
1.5ps step
 
MASTER and SLAVE Tx
 
QPLL used
TxPLLRefClkDiv1
Delay Aligner Bypassed
 
TxOUTCLK used for user
logic
 
2/16/2022
 
6
 
MASTER and SLAVE Rx
 
Same principle but some differences …
Both have:
Buffer Bypass 
(fixed latency for both directions)
Although not mandatory for upstream
rxDelayAligner enabled
mandatory by Xilinx in Buffer Bypass mode
RxoutclkPMA
 used
 
2/16/2022
 
7
 
… the differences mostly reside in the 
RxSlide Mode 
for phase and data alignment
 
MASTER and SLAVE Tx
 
MASTER
 
rxSlide 
PCS
 mode
Xilinx recommended scheme
PCS mode only shifts the data
 
 
Clock Alignment:
Rxusrclk is not recovered with fixed phase, but phase
has to be known for DDMTD (in UI)
Use the rxslide pulses to account the phase difference (in
UI) between txusrclk and rxusrclk at startup and adjust
the control loop offset
 
 
SLAVE
 
rxSlide 
PMA
 mode
Not recommended by Xilinx, forced by an XDC constraints
PMA mode shifts both the clock and the data
Extensively tested (also used in the PON, the GBT-FPGA…)
 
Clock Alignment:
Clock and data are shifted to ensure frame alignment AND
rxusrclk fixed-phase recovery
Clock shifted by 2UI every other rxslide pulse. A reset is
implemented in the odd case.
 
Two fall back solutions in case of problem with this implementation
Roulette approach (reset MGT until the header is aligned)
Buffer bypass in PCS mode (only data are shifted), count the
rxslide pulses and compensate with external MMCM (not
tested but close to the way the Master Rx is implemented)
 
 
2/16/2022
 
8
 
Differences…
 
Outline
 
TCLink architecture (reminder)
Studies
Single Link
Cascaded Link
Conclusions
Discussion
Answering some of the Open Questions
Opening some new ones
Next Steps
 
2/16/2022
 
9
Slide Note
Embed
Share

This presentation covers various aspects of phase stability, reproducibility, and determinism in TCLink architecture. It includes open questions regarding temperature variations, performance relationships, clock synchronization, stability enhancements, and architectural considerations. Detailed outlines, principles, configurations, and differences between master and slave components in the TCLink system are discussed, aiming to address current performance and future development needs.

  • Phase Determinism
  • Study Meeting
  • TCLink Architecture
  • Clock Synchronization
  • Stability Enhancements

Uploaded on Aug 14, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Phase Determinism Study Meeting Introduction S. Baron, E. Mendes 2/16/2022 1

  2. Open questions in 2021 1. What is the phase stability/reproducibility/determinism of one TCLink In open loop/ closed loop ? At stable / varying temperature ? Considering std or pkpk phase ? 2. What is the relationship between single/ cascaded link in terms of performance? 3. Is the DDMTD measurement on TCLink Master FPGA representative of the phase of the recovered clock at the TCLink Slave FPGA? 4. Could we gain additional stability by playing with transceivers, parameters, clocks, etc? 5. Are there other architecture choices which could potentially propose better performance? 6. Is the current TCLink performance compatible with the requirements (temperature, phase reproducibility) of the experiments? 2/16/2022 2

  3. Outline TCLink architecture (reminder) Studies Single Link Cascaded Link Conclusions Discussion Answering some of the Open Questions Opening some new ones Next Steps 2/16/2022 3

  4. TCLink Principle in 1 slide IPs developped for Xilinx Ultrascale and Ultrascale+ Only Tested on GTH and GTY transceivers Master IP Slave IP The configuration of each transceiver has been carefully chosen to match TCLink requirements (see next slide) 2/16/2022 4

  5. MASTER and SLAVE Tx Both Tx have exaclty the same configuration FIFO enabled FIFO half-full Flag used to adjust Phase Interpolator Tx PI controlled by the firmware to keep FIFO flag toggling 1.5ps step 2/16/2022 5

  6. MASTER and SLAVE Tx QPLL used TxPLLRefClkDiv1 Delay Aligner Bypassed TxOUTCLK used for user logic 2/16/2022 6

  7. MASTER and SLAVE Rx Same principle but some differences Both have: Buffer Bypass (fixed latency for both directions) Although not mandatory for upstream rxDelayAligner enabled mandatory by Xilinx in Buffer Bypass mode RxoutclkPMA used 2/16/2022 7 the differences mostly reside in the RxSlide Mode for phase and data alignment

  8. MASTER and SLAVE Tx Differences MASTER SLAVE rxSlide PCS mode Xilinx recommended scheme PCS mode only shifts the data rxSlide PMA mode Not recommended by Xilinx, forced by an XDC constraints PMA mode shifts both the clock and the data Extensively tested (also used in the PON, the GBT-FPGA ) Clock Alignment: Rxusrclk is not recovered with fixed phase, but phase has to be known for DDMTD (in UI) Use the rxslide pulses to account the phase difference (in UI) between txusrclk and rxusrclk at startup and adjust the control loop offset Clock Alignment: Clock and data are shifted to ensure frame alignment AND rxusrclk fixed-phase recovery Clock shifted by 2UI every other rxslide pulse. A reset is implemented in the odd case. Two fall back solutions in case of problem with this implementation Roulette approach (reset MGT until the header is aligned) Buffer bypass in PCS mode (only data are shifted), count the rxslide pulses and compensate with external MMCM (not tested but close to the way the Master Rx is implemented) 2/16/2022 8

  9. Outline TCLink architecture (reminder) Studies Single Link Cascaded Link Conclusions Discussion Answering some of the Open Questions Opening some new ones Next Steps 2/16/2022 9

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#