The JESD204 PHY core is configured using an AXI4-Lite Register Interface. The register map is shown in the following table.
|
AXI4-Lite Address |
Register Name |
Access Type |
|---|---|---|
|
0x000 |
R |
|
|
0x004 |
R |
|
|
0x008 |
R |
|
|
0x00C |
R |
|
|
0x014 |
R/W |
|
|
0x018 |
Reserved |
– |
|
0x01C |
R/W |
|
|
0x020 |
R/W |
|
|
0x024 |
R/W |
|
|
0x028 to 0x07F |
Reserved |
– |
|
0x030 |
R |
|
|
0x034 |
R |
|
|
0x038 |
R |
|
|
0x03C |
R |
|
|
0x080 |
R |
|
|
0x084 to 0x0FF |
Reserved |
– |
|
0x90 |
R |
|
|
0x98 |
R |
|
|
0x9C |
R |
|
|
0xA0 |
R |
|
|
0xB0 |
R |
|
|
0xB8 |
R |
|
|
0xBC |
R |
|
|
0xC0 |
R |
|
|
0xD0 |
R |
|
|
0xD4 |
R |
|
|
0xD8 |
R |
|
|
0xE0 |
R |
|
|
0xE4 |
R |
|
|
0xE8 |
R |
|
|
Common/Transceiver DRP Control |
||
|
0x104/0x204 |
R/W |
|
|
0x108/0x208 |
R/W |
|
|
0x10C/0x20C |
R |
|
|
0x110/0x210 |
R/W |
|
|
0x114/0x214 |
R |
|
|
0x118/0x218 |
Reserved |
– |
|
0x11C/0x21C |
R |
|
|
0x120 to 0x1FF/0x220 to 0x2FF |
Reserved |
– |
|
Common QPLL Control |
||
|
0x304 |
R/W |
|
|
0x308 |
R/W |
|
|
0x30C to 0x3FF |
Reserved |
– |
|
Transceiver Control – Bank 1 |
||
|
0x404 |
RXPD (RX Power Down) |
R/W |
|
0x408 |
CPLLPD (CPLL Power Down) |
R/W |
|
0x40C |
R/W |
|
|
0x410 |
R/W |
|
|
0x414 |
R/W |
|
|
0x418 |
R/W |
|
|
0x41C |
R/W |
|
|
0x420 |
R/W |
|
|
0x424 |
R/W |
|
|
0x430 |
R/W |
|
|
0x434 |
R/W |
|
|
0x438 to 0x4FF |
Reserved |
– |
|
Transceiver Control – Bank 2 |
||
|
0x504 |
R/W |
|
|
0x508 |
R/W |
|
|
0x50C |
R/W |
|
|
0x510 |
R/W |
|
|
0x520 |
R/W |
|
|
0X524 |
R/W |
|
|
0x528 to 0x5FF |
Reserved |
– |
|
Transceiver Control – Bank 3 |
||
|
0x604 |
R/W |
|
|
0x608 |
R/W |
|
|
0x60C |
R/W |
|
|
0x610 |
RX Invalid SYNC Header Max (RX 64 bit only) |
R/W |
|
0x614 to 0x6FF |
Reserved |
– |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:24 |
– |
Version: Major |
|
23:16 |
– |
Version: Minor |
|
15:8 |
– |
Version: Revision |
|
7:0 |
– |
Reserved (read 0x00) |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
Reading this register returns the number of GT_COMMON blocks in the core. Normally one common block is included per four transceivers. See the following documents for details: °UltraScale Architecture GTH Transceivers User Guide (UG576) [Ref 10] °UltraScale Architecture GTY Transceiver User Guide (UG578) [Ref 11] The number returned here can be used by software to loop round the correct number of times to configure all the QPLLs in the core using the Common DRP control mailbox and the Common PLL control registers. The valid range for the “Common interface select” register cmm_interface_sel (0x020), used to choose which Common PLL is being accessed, is 0 to N-1 where N is the value contained in this register. |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:4 |
– |
Reserved |
|
3:0 |
– |
Returns master transceiver channel for RX. |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:4 |
– |
Reserved |
|
3:0 |
– |
Returns master transceiver channel for TX. |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:1 |
– |
Reserved |
|
0 |
– |
Returns operating mode of RX 1 = 64b66b bit mode |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:1 |
– |
Reserved |
|
0 |
– |
Returns operating mode of TX 1 = 64b66b bit mode |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
The default value of RX line rate that the core was generated to use. Value in kHz. |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
The default value of RX refclk frequency that the core was generated to use. Value in kHz. |
|
Bits |
Default Value |
Description |
|---|---|---|
|
1:0 |
– |
The default PLL for the RX path that the core was generated to use. 0 = CPLL |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
The default value of TX line rate that the core was generated to use. Value in kHz. |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
The default value of TX refclk frequency that the core was generated to use. Value in kHz. |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
The default TX xMult, the ratio between TX linerate and TX refclk, that the core was generated to use. Value = linerate/refclk * 1000. |
|
Bits |
Default Value |
Description |
|---|---|---|
|
1:0 |
– |
The default PLL for the TX path that the core was generated to use. 0 = CPLL |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
The default RX Insertion loss that the core was generated to support. Value = setting in dB from GUI * 1000 |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
The minimum line rate that the core was generated to use. Value in kHz |
|
Bits |
Default Value |
Description |
|---|---|---|
|
31:0 |
– |
The minimum line rate that the core was generated to use. Value in kHz |