X5IO PHY Resources - AM010

Versal Adaptive SoC SelectIO Resources Architecture Manual (AM010)

Document ID
AM010
Release Date
2025-03-07
Revision
1.6 English

The X5IO PHY is the new high-performance I/O interface in the X5IO banks. The X5IO PHY are organized in banks of 32 I/Os. The I/Os are grouped together as 8-bit octads, which is the same as four 2-bit transceivers (XCVR_X2) for each octad.

The X5IO PHY is controlled by four main primitives. The X5IO PHY contains the CMPHY_OCTAD which contains the fabric interface and handles the communication with the rest of the X5IO primitives. The X5PHIO_XCVR_X2 supports the serialization and deserialization and I/O controls. Each X5PHIO_XCVR_X2 supports one differential pin pair or two single-ended pins. The X5PHIO_CMU provides the biasing and calibrated impedance codes for the I/Os. The X5PLL drives the dedicated clocks for the X5IO PHY within the bank or the adjacent bank, such as bank 704 and 705.

Table 1. Feature Comparison of X5IO PHY vs XPIO
Bank Type X5IO XPHY
Pins Supported Eight bits in an Octad

(CMPHY_OCTAD)

Six nibbleslices in a nibble

(XPHY)

Data Width 2/4/8/16 2/4/8
Clock Source X5PLL

X5PLL_S2P

X5PHIO_DCCINVBUF

X5PLL_INTF

XPLL
Receiver Capture Clock Placement

(Strobe or Clock pin)

Bit2 Nibbleslice0
RX FIFO Yes

(CMPHY_OCTAD)

Yes

(XPHY)

TX FIFO Yes

(CMPHY_OCTAD)

No
Note: The X5IO PHY requires the use of the X5IO Wizard. The X5IO Wizard sets up the X5IO PHY reset sequence and calibration that are beyond the scope of this document.

The X5IO PHY banks support a number of enhancements to allow higher performance. X5IO PHY is used to support the following applications:

  • DDR5
  • LPDDR5
  • DDR4
  • LPDDR4
  • 1000Base-X and SGMII
  • ONFI and Toggle NAND Flash