8.11. Configuring a PMA Parameter Tunable by the Adaptive Engine
This section provides details on how you can set a PMA parameter to a fixed value,
making it no longer adaptable.Most of the PMA parameters by default are tuned by the
RX adaptation engine modes. However, they can be manually configured by assigning
values to them; if you assign a value to a PMA parameter, it can no longer be updated
by the adaptation engine.
Figure 91.
Example Use Case to Configure PMA Parameters
Step 1: Select GS1 parameter
by setting parameter value
to attribute code 0x2c
Step 4: Fix GS1 parameter value
by selecting the receiver block
CTLE using attribute code 0x2c and
set1 in the associated bit field
of GS1 using attribute code 0x6c
Step 3: Load the receiver block
with setting the attribute value
using attribute code 0xec
Step 2: Configure GS1 to 0x01
using attribute code 0x6c
0x904
0x905
GS1
GS2
0x15
0x12
CTLE Block
Attribute Value
Bit Field Order
Block A
0xD04
0xD03
RF_B1
RF_B0
CTLE
BLOCK A
Parameter Value
6
5
4
3
2
1
0
Block A – 0x109
CTLE – 0x108
0
6
5
4
3
2
1
0
0
0 RF_B1 RF_B0 RF_P0 RF_P1 RF_P2
0 GS1
GS2
0 HF
LF
Example: Set GS1 to 0x01
Attr. Code Attr. Value
0x2c
0x904
Attr. Code Attr. Value
0x6c
0x01
Attr. Code Attr. Value
0xec
0x15
Attr. Code Attr. Value
0x2c
0x108
0x6c
0x20
Select the
parameter
Write value
to parameter
Load value
to parameter
Fix value
of parameter
1. Configure the GS1 PMA parameter to 0x01.
Select the PMA parameter by setting the PMA attribute code 0x2C to PMA attribute
value 0x904.
2. Write 0x84[7:0] = 0x04.
3. Write 0x85[7:0] = 0x09.
4. Write 0x86[7:0] = 0x2C.
5. Write 0x87[7:0] = 0x00.
6. Write 0x90[0] = 1'b1.
7. Read 0x8A[7]. It should be 1.
8. Read 0x8B[0], until it changes to 0.
9. Write 0x8A[7] to 1 to clear the 0x8A[7] flag.
Write a value to the PMA parameter by setting the PMA attribute code 0x6C to PMA
attribute value 0x01.
10. Write 0x84[7:0] = 0x01.
11. Write 0x85[7:0] = 0x00.
12. Write 0x86[7:0] = 0x6C.
13. Write 0x87[7:0] = 0x00.
14. Write 0x90[0] = 1'b1.
15. Read 0x8A[7]. It should be 1.
8. Dynamic Reconfiguration Examples
UG-20056 | 2019.02.04
Intel
®
Stratix
®
10 E-Tile Transceiver PHY User Guide
155