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. |