配置扩展接口端口描述 - 4.1 简体中文

DMA/Bridge Subsystem for PCI Express 产品指南 (PG195)

Document ID
PG195
Release Date
2023-11-24
Version
4.1 简体中文

在实现外部实现的配置寄存器时,“Configuration Extend”(配置扩展)接口允许核随用户应用一起传输配置信息。下表定义了核的配置扩展接口中的端口。

注释: 此接口对于 7 系列 Gen2 IP 不可用。
表 1. 配置扩展接口端口描述
端口 方向 宽度 描述
cfg_ext_read_received 输出 1

已接收配置扩展读取

核接收到来自链路的配置读取请求时,会断言此输出有效。当启用用户实现的传统空间或扩展配置空间时,接收到配置读取会导致此信号断言有效并保持 1 个周期,同时生成有效的 cfg_ext_register_number 和 cfg_ext_function_number。

当启用用户实现的传统空间和/或扩展配置空间时,如果 cfg_ext_register_number 下降至指定范围以下,则此信号会断言有效,并且用户逻辑必须提供 cfg_ext_read_data 和 cfg_ext_read_data_valid。

传统空间:

0xB0-0xBF

扩展配置空间:

0xE80 - 0xFFF(仅限 UltraScale+ HBM PCIe4C 核)

0x480 - 0x4FF

cfg_ext_write_received 输出 1

已接收配置扩展写入

该核接收到来自链路的配置写入请求时,会在此输出上生成 1 个周期的脉冲。

cfg_ext_register_number 输出 10

配置扩展寄存器编号

读取或写入的配置寄存器的 10 位地址。当 cfg_ext_read_received 或 cfg_ext_write_received 为高电平时,数据有效。

cfg_ext_function_number 输出 8

配置扩展功能编号

对应于配置读取或写入请求的 8 位功能编号。当 cfg_ext_read_received 或 cfg_ext_write_received 为高电平时,数据有效。

cfg_ext_write_data 输出 32

配置扩展写入数据

写入配置寄存器的数据。当 cfg_ext_write_received 为高电平时,此输出有效。

cfg_ext_write_byte_enable 输出 4

针对配置写入传输事务启用“Configuration Extend Write Byte Enable Byte”(配置扩展写入字节使能字节)。

cfg_ext_read_data 输入 32

配置扩展读取数据

您可通过此总线将数据从外部实现的配置寄存器提供给核。如果您已设置 cfg_ext_read_data_valid,那么核会在将 cfg_ext_read_received 设置为高电平后,在时钟的下一个上升沿上对此数据进行采样。

cfg_ext_read_data_valid 输入 1

配置扩展读取数据有效

用户应用通过向核断言此输入有效,以提供来自外部实现的配置寄存器的数据。核会在将 cfg_ext_read_received 设置为高电平后,在时钟的下一个上升沿对此输入进行采样。