f.
Read 0x8A[7]. It should be 1.
g. Read 0x8B[0] until it changes to 0.
h. Write 0x8A[7] to 1'b1 to clear the 0x8A[7] value.
3. Configure PMA attribute code 0x0A as following to enable initial adaptation:
a. Write 0x84[7:0] = 0x01.
b. Write 0x85[7:0] = 0x00.
c. Write 0x86[7:0] = 0x0A.
d. Write 0x87[7:0] = 0x00.
e. Write 0x90[0] = 1'b1.
f.
Read 0x8A[7]. It should be 1.
g. Read 0x8B[0] until it changes to 0.
h. Write 0x8A[7] to 1'b1 to clear the 0x8A[7] value.
4. Read the initial adaptation equalization status:
a. Write 0x84[7:0] = 0x02.
b. Write 0x85[7:0] = 0xB0.
c. Write 0x86[7:0] = 0x26.
d. Write 0x87[7:0] = 0x01.
e. Write 0x90[0] = 1'b1.
f.
Read 0x8A[7]. It should be 1.
g. Read 0x8B[0] until it changes to 0.
h. Write 0x8A[7] to 1'b1 to clear the 0x8A[7] value.
i.
Read 0x88[0].
5. Repeat Step 4 until 0x88[0] goes from 1 to 0.
Continuous Adaptation
1. Configure PMA attribute code 0x0A as following to enable continuous adaptation:
a. Write 0x84[7:0] = 0x06.
b. Write 0x85[7:0] = 0x00.
c. Write 0x86[7:0] = 0x0A.
d. Write 0x87[7:0] = 0x00.
e. Write 0x90[0] = 1'b1.
f.
Read 0x8A[7]. It should be 1.
g. Read 0x8B[0] until it changes to 0.
h. Write 0x8A[7] to 1'b1 to clear the 0x8A[7] value.
Note:
You can stop continuous adaptation. Refer to Receiver Tuning Controls for more
information.
Related Information
0x000A: Receiver Tuning Controls
on page 175
8. Dynamic Reconfiguration Examples
UG-20056 | 2019.02.04
Intel
®
Stratix
®
10 E-Tile Transceiver PHY User Guide
149