配置发射报文接口 - 1.3 简体中文

UltraScale+ 器件 Integrated Block for PCI Express 产品指南 (PG213)

Document ID
PG213
Release Date
2022-11-16
Version
1.3 简体中文

“Configuration Transmit Message”(配置发射报文)接口供用户应用用于向核发射报文。用户应用将向核提供发射报文类型和数据信息,核则以 done 信号作为响应。下表定义了核的“配置发射报文”接口中的端口。

表 1. 配置发射报文接口
端口 I/O 宽度 描述
cfg_msg_transmit 输入 1 配置发射编码报文。

此信号与提供编码报文类型的 cfg_msg_transmit_type 和提供与报文关联的可选数据的 cfg_msg_transmit_data 一起断言有效,直至在响应中断言 cfg_msg_transmit_done 有效为止。

cfg_msg_transmit_type 输入 3 配置发射编码报文类型。

指示要发射的 PCI Express 报文类型。受支持的编码包括:

  • 000b:时延容限报告 (LTR)
  • 001b:最优化闪存刷新/填充 (OBFF)
  • 010b:设置插槽功耗限制 (SSPL)
  • 011b:功耗管理 (PM PME)
  • 100b - 111b:保留
cfg_msg_transmit_data 输入 32 配置发射编码报文数据。

指示与特定报文类型关联的报文数据。

000b:LTR -

  • cfg_msg_transmit_data[31] < 嗅探时延要求
  • cfg_msg_transmit_data[28:26] < 嗅探时延缩放比例
  • cfg_msg_transmit_data[25:16] < 嗅探时延值
  • cfg_msg_transmit_data[15] < 无嗅探时延要求
  • cfg_msg_transmit_data[12:10] < 无嗅探时延缩放比例
  • cfg_msg_transmit_data[9:0] < 无嗅探时延值

001b:OBFF -

  • cfg_msg_transmit_data[3:0] < OBFF 代码

010b:SSPL -

  • cfg_msg_transmit_data[9:0] < {插槽功耗限制缩放比例,插槽功耗限制值}

011b:PM_PME -

  • cfg_msg_transmit_data[1:0] < PF1,PF0
  • cfg_msg_transmit_data[9:4] < VF5、VF4、VF3、VF2、VF1、VF0,其中 1 个或多个 PF 或 VF 可同时发出 PM_PME 信号。

100b - 111b:保留

cfg_msg_transmit_done 输出 1 配置发射编码报文已完成。

请求完成后,此端口断言有效以作为对于 cfg_mg_transmit 断言有效的响应,并保持 1 个周期。