Avalon® 存储器映射(Avalon-MM) Intel® Stratix® 10 Hard IP+用于 PCI Express* 解决方案用户手册

ID 683527
日期 9/30/2019
Public
文档目录

3.2.3.6. Hard IP状态和链路训练管道(Link Training Conduit)

提供如下信号作为调试和监控用途。这些信号直接来自PCIe HIP,并位于hip_clk时钟域。
表 31.  PCIe HIP状态和Link Training Conduit信号
信号名称 方向 说明
link_up_o Output 置位后,该信号表明链路生效。
ltssmstate_o[5:0] Output

LTSSM状态机的状态变量。其编码定义如下状态:

6'h00 : DETECT_QUIET

6'h01 : DETECT_ACT

6'h02 : POLL_ACTIVE

6'h03 : POLL_COMPLIANCE

6'h04 : POLL_CONFIG

6'h05 : PRE_DETECT_QUIET

6'h06 : DETECT_WAIT

6'h07 : CFG_LINKWD_START

6'h08 : CFG_LINKWD_ACCEPT

6'h09 : CFG_LANENUM_WAIT

6'h0A : CFG_LANENUM_ACCEPT

6'h0B : CFG_COMPLETE

6'h0C : CFG_IDLE

6'h0D : RCVRY_LOCK

6'h0E : RCVRY_SPEED

6'h0F : RCVRY_RCVRCFG

6'h10 : RCVRY_IDLE

6'h20 : RCVRY_EQ0

6'h21 : RCVRY_EQ1

6'h22 : RCVRY_EQ2

6'h23 : RCVRY_EQ3

6'h11 : L0

6'h12 : L0S

6'h13: L123_SEND_EIDLE

6'h14 : L1_IDLE

6'h15 : L2_IDLE

6'h16 : L2_WAKE

6'h17 : DISABLED_ENTRY

6'h18 : DISABLED_IDLE

6'h19 : DISABLED

6'h1A : LPBK_ENTRY

6'h1B : LPBK_ACTIVE

6'h1C : LPBK_EXIT

6'h1D : LPBK_EXIT_TIMEOUT

6'h1E : HOT_RESET_ENTRY

6'h1F : HOT_RESET

currentspeed_o[1:0] Output

显示PCIe链路的当前速度。编码定义如下:

2'b00 : 未定义

2'b01 : Gen1

2'b10 : Gen2

2'b11 : Gen3

lane_act_o[4:0] Output

该信号显示链路训练期间已配置数据通路的数量。编码定义如下:

5'b0 0001 : 1个通路

5'b0 0010 : 2个通路

5'b0 0100 : 4个通路

5'b0 1000 : 8个通路

5'b1 0000 : 16个通路

int_status[10:0] (H-Tile)

int_status[7:0] (L-Tile)

Output
Int_status[3:0]信号驱动应用程序的legacy中断。int_status[0]:中断信号信号驱动应用程序的legacy中断。
  • int_status[0]: 中断信号 A
  • int_status[1]: 中断信号 B
  • int_status[2]: 中断信号 C
  • int_status[3]: 中断信号 D
int_status[10:4]信号提供其他中断的状态。
  • int_status[4]: 指定Root Port AER错误中断。当cfg_aer_rc_err_msicfg_aer_rc_err_int信号置位时,设置该位。软件写1到寄存器位或解除置位cfg_aer_rc_err_int时,清除该位。
  • int_status[5]: 指定Root Port PME中断状态。当cfg_pme_msicfg_pme_int置位时,设置该位。当软件写入1以清除或cfg_pme_int解除置位时,清除该位。
  • int_status[6]: 发生热插拔事件或Power Management Events (PME)使能时,该信号被置位。(从低功率状态恢复系统或功能时,通常使用PME)。
  • int_status[7]: 指定热插拔事件中断状态。
  • int_status[8]: 对Link Autonomous Bandwidth Status寄存器指定中断状态。仅H-Tile。
  • int_status[9]: 对Link Bandwidth Management Status寄存器指定中断状态。仅 H-Tile。
  • int_status[10]: 对Link Status寄存器中的Link Equalization Request位指定中断状态。仅H-Tile。
int_status_common[2:0] Output
对以下寄存器指定中断状态。置位后,每个信号表示一个未决(pending)中断:
  • int_status_common[0]: 自主带宽状态寄存器。
  • int_status_common[1]: 带宽管理状态寄存器。
  • int_status_common[2]: 链路状态寄存器中的链路均衡请求位。