Status Signals - 1.0 English

Versal Adaptive SoC Integrated Block for PCI Express LogiCORE IP Product Guide (PG343)

Document ID
PG343
Release Date
2023-11-10
Version
1.0 English
Table 1. Status Signals
Name I/O Width Description
phy_rxvalid I 1 Indicates symbol lock and valid data on rxdata when High. This signal must be ignored during reset and rate change. Per lane. Gen1 and Gen2 only.
phy_phystatus I 1 Used to communicate completion of several PIPE operations including reset, receiver detection, power management, and rate change. Except for reset, this signal indicates done when asserted for one pclk cycle. This signal is held High and asynchronous during reset. In error situations, such as PHY not responding with PHYSTATUS, the MAC should perform the necessary error recovery. Per lane.
phy_phystatus_rst I 1 Similar to phystatus, except this port is used to communicate completion of reset only. This signal is High immediately upon reset. After the PHY and GT resets are complete, this signal transitions from High to Low.
phy_rxelecidle I 1 RXELECIDLE = High indicates RX electrical idle detected. Gen1 and Gen2 only. Per lane.
phy_rxstatus[2:0] I 3 Encodes RX status and error codes for the RX data. Per lane.
  • 000b: Received data OK
  • 001b: 1 SKP added
  • 010b: 1 SKP removed
  • 011b: Receiver detected
  • 100b: 8b/10b (Gen1/Gen2) or 128b/130b (Gen3) decode error
  • 101b: Elastic buffer overflow
  • 110b: Elastic buffer underflow
  • 111b: Receive disparity error (Gen1/Gen2)
phy_ready I 1 Indicates Master Lane PHY GT is ready.