6–2
Chapter 6: IP Core Interfaces
Stratix V Hard IP for PCI Express
June 2012
Altera Corporation
illustrates the top-level signals in the Stratix V Hard IP for PCI Express
using the Avalon-ST interface.
Figure 6–1. Signals in the Stratix V Hard IP for PCI Express with Avalon-ST Interface
rx_st_data[63:0], [127:0], [255:0]
rx_st_sop, [1:0]
rx_st_eop, [1:0]
rx_st_empty[1:0]
rx_st_ready
rx_st_valid
rx_st_err
rx_st_mask
rx_st_bar1[7:0]
rx_st_bar2[7:0]
rx_st_be[7:0], [15:0], [31:0]
rx_st_parity[7:0], [15:0], [31:0]
S
tr
a
t
ix V Ha
r
d IP fo
r
Exp
r
ess, Avalon-ST In
t
e
r
face
Test
Interface
RX Port
tx_st_data[63:0], [127:0], [255:0]
tx_st_sop, [1:0]
tx_st_eop, [1:0]
tx_st_ready
tx_st_valid
tx_st_empty[1:0]
tx_st_err
tx_st_parity[7:0], [15:0], [31:0]
tx_cred_datafccp[11:0]
tx_cred_datafcnp[11:0]
tx_cred_datafcp[11:0]
tx_cred_fchipons[5:0]
tx_cred_fcinfinite[5:0]
tx_cred_hdrfccp[7:0]
tx_cred_hdrfcnp[7:0]
tx_cred_hdrfcp[7:0]
ko_cpl_spc_header[7:0]
ko_cpl_spc_data[11:0]
Clocks
Power
Managementt
TX Port
Transaction Layer
Configuration
ECC Error
Parity Error
Completion
Interface
LMI
txdata0[7:0]
txdatak0
txdetectrx0
txelecidle0
txcompl0
rxpolarity0
powerdown0[1:0]
txdeemph
rxdata0[7:0]
rxdatak0
rxvalid0
phystatus0
eidleinfersel0[2:0]
rxelecidle0_ext
rxstatus[2:0]
txblkst0
txsychd0[1:0]
txdataskip0
rxblkst0
rxsynchd0[1:0]
rxdataskip0
simu_mode_pipe
ltssmstate[4:0]
rate[1:0]
pclk_in
tx_margin[2:0]
txswing
testin_zero
8-bit
PIPE
PIPE
Simulation
Only for
Gen1 and
Gen2
Gen3
Provides
Serial
Simulation
test_in[31:0]
lane_act[3:0]
tl_cfg_add[3:0]
tl_cfg_ctl[31:0]
tl_cfg_sts[52:0]
hpg_ctrler[4:0]
lmi_dout[31:0]
lmi_rden
lmi_wren
lmi_ack
lmi_addr[11:0]
lmi_din[31:0]
reconfig_from_xcvr[
<n>
46-1:0]
reconfig_to_xcvr[
<n>
70-1:0]
busy_xcvr_reconfig
Transceiver
Reconfiguration
Hard IP
Reconfiguration
(Optional)
for internal PHY
number of lanes
tx_out[7:0]
rx_in[7:0]
Serial IF to PIPE
Avalon-ST
Avalon-ST
Component
Specific
Component
Specific
TX
Credit
derr_cor_ext_rcv
derr_rpl
derr_cor_ext_rpl
Interrupts
for Root Ports
int_status[3:0]
serr_out
cpl_err[6:0]
cpl_pending
tx_par_err[1:0]
rx_par_err
cfg_par_err
hip_reconfig_clk
hip_reconfig_rst_n
hip_reconfig_address[9:0]
hip_reconfig_read
hip_reconfig_readdata[15:0]
hip_reconfig_write
hip_reconfig_writedata[15:0]
hip_reconfig_byte_en[1:0]
ser_shift_load
interface_sel
npor
reset_status
pin_perst
serdes_pll_locked
pld_core_ready
pld_clk_inuse
dlup
dlup_exit
rev128ns
ev1us
hotrst_exit
l2_exit
current_speed[1:0]
ltssmstate[4:0]
Reset &
Link Status
Interrupt
for Endpoints
app_msi_req
app_msi_ack
app_msi_tc[2:0]
app_msi_num[4:0]
app_int_sts
app_int_ack
pme_to_cr
pme_to_sr
pm_event
pm_data[9:0]
pm_auxpwr
refclk
pld_clk
coreclkout_hip