The following table shows the X5PHIO_XCVR_X2 Ports.
Port Name | Width | Input/Output | Clock Domain | Description |
---|---|---|---|---|
CFGXCV_SCAN_DATA_OUT_INT | [4:0] | Input | Reserved. Used by simulation and Advanced I/O Wizard only. | |
CFGXCV_SCAN_EN | Input | Reserved. Used by simulation and Advanced I/O Wizard only. | ||
CFGXCV_SCAN_MODE | Input | Reserved. Used by simulation and Advanced I/O Wizard only. | ||
CFGXCV_SCAN_MODE_RST | Input | Reserved. Used by simulation and Advanced I/O Wizard only. | ||
CFGXCV_SCAN_RST_BYP | Input | Reserved. Used by simulation and Advanced I/O Wizard only. | ||
CMU2XCV_DCI | [16:0] | Input | Reserved. Used by simulation and Advanced I/O Wizard only. | |
CTRLXCV_SCAN_DATA_IN_INT | [5:0] | Input | ||
DCI_BUS_BUF_OUT | [16:0] | Output | ||
DIFF_N | inout | Connects to the pin (n-side when using differential standards). | ||
DIFF_P | inout | Connects to the pin (p-side when using differential standards). | ||
DQS_DLY_OUT_R | Output | For BIT[2], capture clock output after the delay line. To be used for forwarding the capture clock to multiple Octads. | ||
DQS_IN_R | Input | Connects to CMPHY_OCTAD. Clock gating and rank switching control. | ||
PHY2XCV_RD_CTL | [7:0] | Input | Connects to XCVR_X2_0. DQS gating and rank switching control to xcvr_x2(0). | |
PHY2XCV_WR_CTL | [7:0] | Input | TX clock gate control <7:6> : wldly_update, bit_active <5:4> : rank <1:0> : slot | |
PHY2XCV_WR_DQ | [31:0] | Input | [31:16] tristate serializer data [7:0] serializer data |
|
PHY2XCV_2TO1_CLK | Input | Clock input for Low Latency 2to1 mode. | ||
PLL_CLK0 | Input | High-speed clock. Connects to X5PLL CLKOUTPHY_0 port. | ||
PLL_CLK90 | Input | High-speed clock. Connects to X5PLL CLKOUTPHY_90 port. | ||
RIU2XCV_CA | Input | Serial RIU interface. Connects to CMPHY_OCTAD. Serial command and address pin. | ||
RIU2XCV_CK | Input | Serial RIU interface. Connects to CMPHY_OCTAD. Serial clock pin. | ||
RIU2XCV_RST | Input | Serial RIU interface. Connects to CMPHY_OCTAD. Asynchronous reset (confirm if sync deassert). | ||
RIU2XCV_WR | Input | Serial RIU interface. Connects to CMPHY_OCTAD. Serial write data pin. | ||
XCV2CGL_RX0_RDQS_P_OUT_CLK | Output | Reserved | ||
XCV2CGL_RX1_RDQS_P_OUT_CLK | Output | Reserved | ||
XCV2CGL_RX1_NDQS_DLY_IN | Input | Reserved | ||
XCV2CGL_RX2_NDQS_DLY_IN | Input | Reserved | ||
XCV2CLK_DIV64_CLK | Output | |||
XCV2CLK_RIU_CLK0_DCD_ADJ | [3:0] | Output | Duty cycle correction code for CLK0. | |
XCV2CLK_RIU_CLK0_DCD_ADJ_SEL | Output | Duty cycle correction select control for CLK0. | ||
XCV2CLK_RIU_CLK90_DCD_ADJ | [3:0] | Output | Duty cycle correction code for CLK90. | |
XCV2CLK_RIU_CLK90_DCD_ADJ_SEL | Output | Duty cycle correction select control for CLK90. | ||
XCV2PHY_RD_CLK | [1:0] | Output | Two clocks per xcvr_x2 that is a divide by four of NDQS per DQ bit. | |
XCV2PHY_RD_DQ | [15:0] | Output | [15: 8] = read data from xcvr_x2(0) bit 1. [7:0] = read data from xcvr_x2(0) bit 0. |
|
XCV2PHY_WR_CLK | Output | Clock for write data and read/write control (clock and DQS gating). Clock rate DDR/8. To xcvr_x2(1) | ||
XCV2PHYPLL_RX_OUT_M | Output | |||
XCV2PHYPLL_RX_OUT_S | Output | |||
XCV2RIU_CK | Output | Serial RIU clock (maximum 600 MHz) for read data. | ||
XCV2RIU_RD | [3:0] | Output | Serial RIU read data. | |
XCV2XCV_CPHY_CLK_IN | Input | Reserved for CPHY clock recovery. | ||
XCV2XCV_CPHY_CLK_OUT | Output | Reserved for CPHY clock recovery. | ||
XCV2XCV_NDQS_DLY_O | Output | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Delayed negative edge-aligned capture clock output used for DQS used for data centering. | ||
XCV2XCV_NDQS_IN | Input | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Connectivity additionally dependent based on whether clock centering or data centering is being used. Capture clock input for falling edge data. NDQS clock input. | ||
XCV2XCV_NDQS_O | Output | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Negative edge aligned capture clock output used for DQS used for clock centering. | ||
XCV2XCV_PAD_N | Input | Reserved for future use. | ||
XCV2XCV_PAD_P | Input |
Reserved for future use. |
||
XCV2XCV_PDQS_DLY_O | Output | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Delayed positive edge-aligned capture clock output used for DQS used for data centering. | ||
XCV2XCV_PDQS_IN | Input | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Connectivity additionally dependent based on if clock centering or data centering is being used. Capture clock input for rising edge data. PDQS clock input. | ||
XCV2XCV_PDQS_O | Output | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Positive edge-aligned capture clock output used for DQS used for clock centering. | ||
XCV2XCV_RX0_RDQS_IN | Input | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Connectivity additionally dependent based on whether clock centering or data centering is being used. | ||
XCV2XCV_RX0_RDQS_OUT | Output | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Connectivity additionally dependent based on whether clock centering or data centering is being used. | ||
XCV2XCV_RX1_RDQS_IN | Input | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Connectivity additionally dependent based on whether clock centering or data centering is being used. | ||
XCV2XCV_RX1_RDQS_OUT | Output | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Connectivity additionally dependent based on whether clock centering or data centering is being used. | ||
XCV2XCV_RX2_RDQS_IN | Input | X5IO PHY clocking. Setup by X5IO Wizard based on x4/x8/x30 clocking requirements for the capture clock. Connectivity additionally dependent based on whether clock centering or data centering is being used. | ||
XCV2XCV_RX2TX_DIN | [1:0] | Input | Dedicated output for XCC pin used when pin is to be used as the negative edge capture clock source. Delayed captured clock must be used when routing to entire bank. | |
XCV2XCV_RX2TX_DOUT | [1:0] | Output | Dedicated input to be connected to source clock used for the negative-edge capture clock source. | |
XCV2XCV_VREF_H1M_I | Input | Dedicated output for XCC pin used when pin is to be used as the negative-edge capture clock source. | ||
XCV2XCV_VREF_H1M_O | Output | Reserved. Advanced I/O Wizard use only. | ||
XCV2XCV_VREF_H1P_I | Input | Reserved. Advanced I.O Wizard use only. | ||
XCV2XCV_VREF_H1P_O | Output | Dedicated output for XCC pin used when pin is to be used as the positive edge capture clock source. Delayed captured clock must be used when routing to entire bank. |
The following table shows the X5PHIO_XCVR_X2 attributes.
Attribute | Type | Values | Default | Description |
---|---|---|---|---|
ADL_H1ME_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | Reserved |
ADL_H1ME_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | Reserved |
ADL_H1ME_OFST_VALUE_M | BINARY | 4'b0000 to 4'b1111 | 4'b0000 | Reserved |
ADL_H1ME_OFST_VALUE_S | BINARY | 4'b0000 to 4'b1111 | 4'b0000 | Reserved |
ADL_H1MO_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | Reserved |
ADL_H1MO_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | Reserved |
ADL_H1MO_OFST_VALUE_M | BINARY | 4'b0000 to 4'b1111 | 4'b0000 | Reserved |
ADL_H1MO_OFST_VALUE_S | BINARY | 4'b0000 to 4'b1111 | 4'b0000 | Reserved |
ADL_H1PE_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | Reserved |
ADL_H1PE_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | Reserved |
ADL_H1PE_OFST_VALUE_M | BINARY | 4'b0000 to 4'b1111 | 4'b0000 | Reserved |
ADL_H1PE_OFST_VALUE_S | BINARY | 4'b0000 to 4'b1111 | 4'b0000 | Reserved |
ADL_H1PO_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | Reserved |
ADL_H1PO_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | Reserved |
ADL_H1PO_OFST_VALUE_M | BINARY | 4'b0000 to 4'b1111 | 4'b0000 | Reserved |
ADL_H1PO_OFST_VALUE_S | BINARY | 4'b0000 to 4'b1111 | 4'b0000 | Reserved |
APBCLK_FREQ | DECIMAL | 0 to 500 | 0 | Frequency of APB Clock. |
CCIO_EN_M | STRING | FALSE, TRUE | FALSE | Enables dedicated clock routing for DIFF_P. |
CCIO_EN_S | STRING | FALSE, TRUE | FALSE | Enables dedicated clock routing for DIFF_N. |
CPHY_TERM_M | STRING | FALSE, TRUE | FALSE | When TRUE enables CPHY RX termination, DIFF_P. |
CPHY_TERM_S | STRING | FALSE, TRUE | FALSE | When TRUE enables CPHY RX termination, DIFF_N. |
CTLE_EQ_M | STRING | CTLE_EQ_NONE, CTLE_EQ_LEVEL0, CTLE_EQ_LEVEL1, CTLE_EQ_LEVEL2, CTLE_EQ_LEVEL3, CTLE_EQ_LEVEL4, CTLE_EQ_LEVEL5, CTLE_EQ_LEVEL6, CTLE_EQ_LEVEL7, CTLE_EQ_LEVEL8 | CTLE_EQ_NONE | Continuous Time Linear Equalization (CTLE). DIFF_P |
CTLE_EQ_S | STRING | CTLE_EQ_NONE, CTLE_EQ_LEVEL0, CTLE_EQ_LEVEL1, CTLE_EQ_LEVEL2, CTLE_EQ_LEVEL3, CTLE_EQ_LEVEL4, CTLE_EQ_LEVEL5, CTLE_EQ_LEVEL6, CTLE_EQ_LEVEL7, CTLE_EQ_LEVEL8 | CTLE_EQ_NONE | Continuous Time Linear Equalization (CTLE). DIFF_N |
CTLE_H1M_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | CTLE H1M offset cancellation polarity.
|
CTLE_H1M_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | CTLE H1M offset cancellation polarity.
|
CTLE_H1M_OFST_VAL_M | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | CTLE H1M offset cancellation code. DIFF_P |
CTLE_H1M_OFST_VAL_S | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | CTLE H1M offset cancellation code. DIFF_N |
CTLE_H1P_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | CTLE H1P offset cancellation polarity.
|
CTLE_H1P_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | CTLE H1P offset cancellation polarity.
|
CTLE_H1P_OFST_VAL_M | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | CTLE H1P offset cancellation code. DIFF_P |
CTLE_H1P_OFST_VAL_S | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | CTLE H1P offset cancellation code. DIFF_N |
DFE_EQ_M | String | DFE_NONE, DFE_1TAP_MANUAL, DFE_1TAP_AUTO, DFE_2TAP_MANUAL, DFE_2TAP_AUTO | DFE_NONE | Decision feedback equalization (DFE), DIFF_P. |
DFE_EQ_S | String | DFE_NONE, DFE_1TAP_MANUAL, DFE_1TAP_AUTO, DFE_2TAP_MANUAL, DFE_2TAP_AUTO | DFE_NONE | DFE, DIFF_N. |
DFE_H2_NEG_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | DFE second tap polarity.
|
DFE_H2_NEG_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | DFE second tap polarity.
|
DFE_H2_TAP_WEIGHT_M | BINARY | 5'b00000 to 5'b11111 | 5'b00000 | DFE second tap weight code. DIFF_P |
DFE_H2_TAP_WEIGHT_S | BINARY | 5'b00000 to 5'b11111 | 5'b00000 | DFE second tap weight code. DIFF_N |
DIFF_TERM | STRING | FALSE, TRUE | FALSE | Turns the built-in differential termination on (TRUE) or off (FALSE). |
DQS_ANA_DETECTION_M | STRING | FALSE, TRUE | FALSE | Reserved |
DQS_ANA_DETECTION_S | STRING | FALSE, TRUE | FALSE | Reserved |
DQS_BIAS_M | STRING | FALSE, TRUE | FALSE | Provides pull-up/pull-down feature required for some DQS memory interface pins or provides DC bias for certain LVDS applications. DIFF_P |
DRIVE_M | DECIMAL | 2, 4, 6, 8 | 8 | Specifies the drive strength [mA] of the output when using LVCMOS standards. DIFF_P |
DRIVE_S | DECIMAL | 2, 4, 6, 8 | 8 | Specifies the drive strength [mA] of the output when using LVCMOS standards. DIFF_N |
EN_OMUX | STRING | FALSE, TRUE | FALSE | |
ISTANDARD_M | STRING |
Single Ended POD10, POD11, POD12, HSTL_I_12, HSUL_12, LVCMOS10, LVCMOS11, LVCMOS12, LVSTL_11, LVSTL05_10, LVSTL06_12, SSTL10, SSTL11, SSTL12 Differential DIFF_HSTL_I_12, DIFF_HSUL_12, DIFF_LVSTL_11, DIFF_LVSTL05_10, DIFF_LVSTL06_12, DIFF_POD10, DIFF_POD11, DIFF_POD12, DIFF_SSTL10, DIFF_SSTL11, DIFF_SSTL12, LVDS12 |
UNUSED | Assigns an input I/O standard to DIFF_P. |
ISTANDARD_S | STRING | UNUSED | Assigns an input I/O standard to DIFF_N. | |
LL_2TO1_MODE_0 | STRING | FALSE, TRUE | FALSE | When set to TRUE, DIFF_P uses the low latency 2 to 1 output on DIFF_P. |
LL_2TO1_MODE_1 | STRING | FALSE, TRUE | FALSE | When set to TRUE, DIFF_P uses the low latency 2 to 1 output on DIFF_N. |
OSTANDARD_M | STRING |
Single Ended POD10, POD11, POD12, HSTL_I_12, HSUL_12, LVCMOS10, LVCMOS11, LVCMOS12, LVSTL_11, LVSTL05_10, LVSTL06_12, SSTL10, SSTL11, SSTL12 Differential DIFF_HSTL_I_12, DIFF_HSUL_12, DIFF_LVSTL_11, DIFF_LVSTL05_10, DIFF_LVSTL06_12, DIFF_POD10, DIFF_POD11, DIFF_POD12, DIFF_SSTL10, DIFF_SSTL11, DIFF_SSTL12, LVDS12 |
UNUSED | Assigns an output I/O standard to DIFF_P. |
OSTANDARD_S | STRING | UNUSED | Assigns an output I/O standard to DIFF_N. | |
PHY2XCV_LATENCY | DECIMAL | 8, 2, 4, 6 | 8 | |
RD_CTL_MUXSEL | BINARY | 8'b00000000 to 8'b11111111 | 8'b00000000 | |
RIUCLK_DBLR_BYPASS | STRING | FALSE, TRUE | FALSE | |
ROUTETHRU_0 | STRING | TRUE, FALSE | TRUE | When set to TRUE, X5IO PHY logic is bypassed for DIFF_P. |
ROUTETHRU_1 | STRING | TRUE, FALSE | TRUE | When set to TRUE, X5IO PHY logic is bypassed for DIFF_N. |
RX_DATA_WIDTH_M | DECIMAL | 8, 2, 4, 16 | 8 | Deserialization data width (1:2, 1:4, 1:8, or 1:16) for X5IO PHY receiver for DIFF_P. |
RX_DATA_WIDTH_S | DECIMAL | 8, 2, 4, 16 | 8 | Deserialization data width (1:2, 1:4, 1:8, or 1:16) for X5IO PHY receiver for DIFF_N. |
RX2TX_LOOPBACK_M | STRING | TRUE, FALSE | FALSE | Loopback for DIFF_P |
RX2TX_LOOPBACK_S | STRING | TRUE, FALSE | FALSE | Loopback for DIFF_N |
SA_H1ME_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | Sampler H1ME offset cancellation polarity.
|
SA_H1ME_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | Sampler H1ME offset cancellation polarity.
|
SA_H1ME_OFST_VAL_M | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | Sampler H1ME offset cancellation code. DIFF_P |
SA_H1ME_OFST_VAL_S | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | Sampler H1ME offset cancellation code. DIFF_N |
SA_H1MO_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | Sampler H1MO offset cancellation polarity.
|
SA_H1MO_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | Sampler H1MO offset cancellation polarity.
|
SA_H1MO_OFST_VAL_M | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | Sampler H1MO offset cancellation code |
SA_H1MO_OFST_VAL_S | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | Sampler H1MO offset cancellation code |
SA_H1PE_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | Sampler H1PE offset cancellation polarity.
|
SA_H1PE_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | Sampler H1PE offset cancellation polarity.
|
SA_H1PE_OFST_VAL_M | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | Sampler H1PE offset cancellation code |
SA_H1PE_OFST_VAL_S | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | Sampler H1PE offset cancellation code |
SA_H1PO_OFST_POL_M | BINARY | 1'b0, 1'b1 | 1'b0 | Sampler H1PO offset cancellation polarity.
|
SA_H1PO_OFST_POL_S | BINARY | 1'b0, 1'b1 | 1'b0 | Sampler H1PO offset cancellation polarity.
|
SA_H1PO_OFST_VAL_M | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | Sampler H1PO offset cancellation code |
SA_H1PO_OFST_VAL_S | BINARY | 6'b000000 to 6'b111111 | 6'b000000 | Sampler H1PO offset cancellation code |
TX2RX_PREDRV_LOOPBACK_M | STRING | TRUE, FALSE | FALSE | Loopback for DIFF_P |
TX2RX_PREDRV_LOOPBACK_M | STRING | TRUE, FALSE | FALSE | Loopback for DIFF_N |
TX_DATA_WIDTH | DECIMAL | 8, 2, 4, 16 | 8 | Serialization data width for X5IO PHY transmitter. 1:2, 1:4, 1:8, or 1:16 |
TX_INIT_T | STRING | FALSE, TRUE | FALSE |
|
TX_INIT_0 | STRING | FALSE, TRUE | FALSE |
|
TX_INIT_1 | STRING | FALSE, TRUE | FALSE | When TRUE, sets all flops on tx1 dq serializer to all 0, when reset. |
VREF_H1M_VALUE_M | BINARY | 10'b0000000000 to 10'b1111111111 | 10'b1000000000 | VREF_H1M value code. |
VREF_H1M_VALUE_S | BINARY | 10'b0000000000 to 10'b1111111111 | 10'b1000000000 | VREF_H1M value code. |
VREF_H1P_PER_OCTAD_M | BINARY | 1'b1, 1'b0 | 1'b1 |
|
VREF_H1P_PER_OCTAD_S | BINARY | 1'b1, 1'b0 | 1'b1 |
|
VREF_H1P_VALUE_M | BINARY | 10'b0000000000 to 10'b1111111111 | 10'b1000000000 | VREF_H1P value code. |
VREF_H1P_VALUE_S | BINARY | 10'b0000000000 to 10'b1111111111 | 10'b1000000000 | VREF_H1P value code. |
WR_CTL_MUXSEL | BINARY | 8'b00000000 to 8'b11111111 | 8'b00000000 | Reserved for Advanced I/O Wizard. |
WR_DQ0_MUXSEL | BINARY | 8'b00000000 to 8'b11111111 | 8'b00000000 | Reserved for Advanced I/O Wizard. |
WR_DQ1_MUXSEL | BINARY | 8'b00000000 to 8'b11111111 | 8'b00000000 | Reserved for Advanced I/O Wizard. |
WR_EN0_MUXSEL | BINARY | 8'b00000000 to 8'b11111111 | 8'b00000000 | Reserved for Advanced I/O Wizard. |
WR_EN1_MUXSEL | BINARY | 8'b00000000 to 8'b11111111 | 8'b00000000 | Reserved for Advanced I/O Wizard. |