用于 PCIe* 解决方案的 Intel® Stratix® 10 Avalon® -ST和Single Root I/O Virtualization (SR-IOV)接口用户指南

ID 683111
日期 12/06/2017
Public
文档目录

6.1.15. 配置扩展总线接口(Configuration Extension Bus Interface)

使用Configuration Extension Bus将性能结构添加到IP core的内部配置空间(Configuration Space)中。目的寄存器字节地址为0xC00以及更高地址的Configuration TLP被布线到Configuration Extension Bus接口。报告Configuration Extension Bus上的Completion Status Successful Completion (SC)。IP core然后生成Completion在链路上发送。
使用包含在Transaction Layer Configuration Space Interface中的app_err_info[8]信号来包括不可纠正的内部错误。
注: IP core不会将ID-based Ordering (IDO)比特应用到内部生成的Completions。

信号

方向

说明

ceb_req Output 置位时,表明一个有效的Configuration Extension Bus访问周期。当ceb_ack置位时此信号置低。
ceb_ack Input 置位以确认接收ceb_req。Application必须实现此逻辑。

ceb_addr[11:0]

Output 到外部寄存器模块的地址总线。地址总线的宽度是所选择的CX_LBC_EXT_AW参数值。
ceb_din[31:0] Input 读取数据。
ceb_cdm_convert_data[31:0] Input 用作掩码。如果一个比特的值为1,那么使用此比特位置上的对应PF寄存器的值覆盖VF寄存器的值。如果此值为0,则不要覆盖此比特。

此信号仅用于H-Tile。

ceb_dout[31:0] Output 要写入的数据
ceb_wr[3:0] Output

表示配置寄存器访问类型,读或写。对于写操作,CEB_wr也表示字节使能。以下编码定义为:

  • 4'b000: 读
  • 4'b0001: 写入字节0
  • 4'b0010: 写入字节1
  • 4'b0100: 写入字节2
  • 4'b1000: 写入字节3
  • 4'b1111: 写入所有字节。

字节使能的组合,例如:4'b 0101b也是有效的。

ceb_vf_num[10:0] Output 当前CEB访问的VF。

此信号仅用于H-Tile。

ceb_vf_active Output 置位时,表示VF是有效的。

此信号仅用于H-Tile。

ceb_func_num[1:0] Output 当前CEB访问的PF。

此信号仅用于H-Tile。