TX Driver Swing Control - AM017

Versal Adaptive SoC GTM Transceivers Architecture Manual (AM017)

Document ID
AM017
Release Date
2024-09-05
Revision
1.1 English

Driver swing can be controlled through CH*_TXMAINCURSOR[6:0]. The default is user specified. All values listed below are in mVPDD and are typical values.

Table 1. Transmitter Swing Control
[6:0] Swing (mVPDD) |Coefficient Units|
7'b0101010 477 42
7'b0101011 488 43
7'b0101100 498 44
7'b0101101 508 45
7'b0101110 518 46
7'b0101111 526 47
7'b0110000 536 48
7'b0110001 545 49
7'b0110010 554 50
7'b0110011 564 51
7'b0110100 572 52
7'b0110101 581 53
7'b0110110 590 54
7'b0110111 598 55
7'b0111000 606 56
7'b0111001 615 57
7'b0111010 624 58
7'b0111011 654 59
7'b0111100 663 60
7'b0111101 672 61
7'b0111110 681 62
7'b0111111 690 63
7'b1000000 700 64
7'b1000001 709 65
7'b1000010 719 66
7'b1000011 727 67
7'b1000100 738 68
7'b1000101 748 69
7'b1000110 756 70
7'b1000111 765 71
7'b1001000 774 72
7'b1001001 784 73
7'b1001010 793 74
7'b1001011 801 75
7'b1001100 812 76
7'b1001101 819 77
7'b1001110 828 78
7'b1001111 835 79
7'b1010000 842 80
7'b1010001 849 81
7'b1010010 857 82
7'b1010011 863 83
7'b1010100 872 84
7'b1010101 878 85
7'b1010110 887 86
7'b1010111 902 87
  1. The peak-to-peak differential voltage is defined when CH*_TXPOSTCURSOR = 5'b00000, CH*_TXPRECUSOR = 5'b00000, CH*_TXPRECUSOR2 = 5'b00000, and CH*_TXPRECUSOR3 = 5'b00000.
  2. The output swing described above is obtained using settings from the Wizard design, and the recommended values from the Wizard should not be changed.
  3. TXSWING = TXMAINCURSOR + TXPOSTCURSOR + TXPRECURSOR + TXPRECURSOR2 + TXPRECURSOR3 ≤ 86. When no post-cursor or pre-cursors are set, TXMAINCURSOR is equal to TXSWING.
  4. In independent cursor mode, TXMAINCURSOR is used to set the main cursor value. The IBERT tool does not operate in independent cursor mode, but uses the default non-independent cursor mode instead. In the default non-independent cursor mode, TXMAINCURSOR is used to set the cursor sum (or TXSWING in the previous note). The main cursor value is then calculated by subtracting pre-cursor and post-cursor values from the cursor sum.