
Signal Name Direction Description
pipe_rx_data_valid Output For Gen3, this signal is deasserted by the PHY to instruct
the MAC to ignore pipe_rxdata for one clock cycle. A
value of 1 indicates the MAC should use the data. A
value of 0 indicates the MAC should not use the data.
pipe_rxvalid[<n>-1:0] Output Asserted when RX data and control are valid.
pipe_rxelecidle Output
When asserted, indicates receiver detection of an
electrical idle.
For Gen2 and Gen3 data rates, the MAC uses logic to
detect electrical idle entry instead of relying of this
signal.
rxstatus<n>[2:0] Output
This signal encodes receive status and error codes for the
receive data stream and receiver detection.The following
encodings are defined:
• 3’b000–receive data OK
• 3’b001–1 SKP added
• 3’b010–1 SKP removed
• 3’b011–Receiver detected
• 3’b100–Both 8B/10B or 128b/130b decode error and
(optionally) RX disparity error
• 3’b101–Elastic buffer overflow
• 3’b110–Elastic buffer underflow
• 3’b111–Receive disparity error, not used if disparity
error is reported using 3’b100.
pipe_phystatus Output This signal is used to communicate completion of
several PHY requests.
Figure 8-4: Rate Switch from Gen1 to Gen2 Timing Diagram
In the figure, Time T1 is pending characterization and <n> is the number of lanes.
pipe_pclk
pipe_rate[1:0]
0 1 0 2
T1 T1
T1
62.5 MHz (Gen1)
62.5 MHz (Gen1)
250 MHz (Gen3)
125 MHz (Gen2)
pipe_phystatus[< n>-1:0]
Related Information
PCI Express Base Specification, Rev. 3.0
8-12
PHY for PCIe (PIPE) Output Data to the PHY MAC
UG-01080
2015.01.19
Altera Corporation
PHY IP Core for PCI Express (PIPE)
Send Feedback
Comentarios a estos manuales