仅对英特尔可见 — GUID: coa1613084482044
Ixiasoft
仅对英特尔可见 — GUID: coa1613084482044
Ixiasoft
4.3.1.2.5. TX流量控制接口
在发送一个TLP之前,流量控制逻辑(flow control logic)验证链路对端的RX报告是否有足够的缓冲空间来接收此TLP。TX Flow Control接口向Application报告链路对端中可用的RX缓冲空间。它以称为Flow Control credit的单位来报告可用空间的大小,该单位原本用于posted,non-posted和completion TLP(如RX Flow Control接口部分中所定义)。
有关常规情况下如何在该IP中实现credit控制的更多信息,请参阅Credit控制。
信号名称 | 方向 | 描述 | EP/RP/BP | 时钟域 |
---|---|---|---|---|
pX_tx_st_hcrdt_update_o[2:0]其中 X = 0, 1, 2, 3 (IP核个数) |
输出 | 指示credit可用于不同类型的Header。 每个Header(包括TLP Prefix,如有)消耗一个credit。 [0] : Posted Header (PH) [1] : Non-Posted Header (NPH) [2] : Completion Header (CPLH) 当链路对端通告有无限credit时,该信号将被置位一个时钟周期,并且在credit初始化阶段,pX_tx_st_hcrdt_update_cnt_o的值为0。 |
EP/RP/BP | coreclkout_hip |
pX_tx_st_hcrdt_update_cnt_o[5:0]其中 X = 0, 1, 2, 3(IP核个数) |
输出 | 指示释放的credit个数。 [1:0] : 释放的PH credit个数 [3:2] : 释放的NPH credit个数 [5:4] : 释放的CPLH credit个数 对应的pX_tx_st_hcrdt_update_o位= 1时,有效。 释放的信用数量最多为3。 当链路对端通告有无限credit时,该信号将在credit初始化阶段显示为0(当pX_tx_st_hcrdt_update_o被置位一个时钟周期。) |
EP/RP/BP | coreclkout_hip |
pX_tx_st_hcrdt_init_o[2:0]其中 X = 0, 1, 2, 3(IP核个数) |
输出 | Credit初始化指示。这些信号在整个初始化阶段保持高电平。从High 到Low的转变表示credit初始化阶段的完成。 [0] : PH [1] : NPH [2] : CPLH |
EP/RP/BP | coreclkout_hip |
pX_tx_st_hcrdt_init_ack_i[2:0]其中 X = 0, 1, 2, 3(IP核个数) |
输入 | 指示Application逻辑已经为credit初始化阶段作好准备 [0] : PH [1] : NPH [2] : CPLH |
EP/RP/BP | coreclkout_hip |
pX_tx_st_dcrdt_update_o[2:0]其中 X = 0, 1, 2, 3(IP核个数) |
输出 | 指示credit可用于不同类型的Data。 [0] : Posted Data (PD) [1] : Non-Posted Data (NPD) [2] : Completion Data (CPLD) 当链路对端通告有无限credit时,该信号将被置位一个时钟周期,并且在credit初始化阶段,pX_tx_st_dcrdt_update_cnt_o的值为0。 |
EP/RP/BP | coreclkout_hip |
pX_tx_st_dcrdt_update_cnt_o[11:0]其中 X = 0, 1, 2, 3(IP核个数) |
输出 | 指示释放的credit个数。 [3:0] : 释放的PD credit个数 [7:4] : 释放的NPD credit个数 [11:8] : 释放的CPLD credit个数 对应的pX_tx_st_dcrdt_update_o位= 1时,有效。 释放的信用数量最多为15。 当链路对端通告有无限credit时,该信号将在credit初始化阶段显示为0(当pX_tx_st_dcrdt_update_o被置位一个时钟周期。) |
EP/RP/BP | coreclkout_hip |
pX_tx_st_dcrdt_init_o[2:0]其中 X = 0, 1, 2, 3(IP核个数) |
输出 | Credit初始化指示。这些信号在整个初始化阶段保持高电平。从High 到Low的转变表示credit初始化阶段的完成。 [0] : PD [1] : NPD [2] : CPLD |
EP/RP/BP | coreclkout_hip |
pX_tx_st_dcrdt_init_ack_i[2:0]其中 X = 0, 1, 2, 3(IP核个数) |
输入 | 指示Application逻辑已经为credit初始化阶段作好准备 [0] : PD [1] : NPD [2] : CPLD |
EP/RP/BP | coreclkout_hip |