在实现外部实现的配置寄存器时,“Configuration Extend”(配置扩展)接口允许核随用户应用一起传输配置信息。
端口名称 | I/O | 宽度 | 描述 |
---|---|---|---|
cfg_ext_read_received | O | 1 | 已接收配置扩展读取 核接收到来自链路的配置读取请求时,会断言此输出有效。在 AMD Vivado™
IDE 的“User Defined Configuration Capabilities”(用户定义的配置功能)选项卡中选中PCI Express Extended Configuration Space Enable(PCI Express 扩展配置空间启用),即可设置此端口。
|
cfg_ext_write_received | O | 1 | 已接收配置扩展写入 核收到来自链路的配置写入请求时,会断言此输出有效。在 Vivado IDE 的“Capabilities”(功能)选项卡中选中PCI Express Extended Configuration Space Enable,即可设置此端口。
|
cfg_ext_register_number | O | 10 | 配置扩展寄存器编号 读取或写入的配置寄存器的 10 位地址。当 cfg_ext_read_received 或 cfg_ext_write_received 为高电平时,数据有效。 |
cfg_ext_function_number | O | 8 | 配置扩展功能编号。 对应于配置读取或写入请求的 8 位功能编号。当 cfg_ext_read_received 或 cfg_ext_write_received 为高电平时,数据有效。 |
cfg_ext_write_data | O | 32 | 配置扩展写入数据 写入配置寄存器的数据。当 cfg_ext_write_received 为高电平时,此输出有效。 |
cfg_ext_write_byte_enable | O | 4 | 配置扩展写入字节使能 针对配置写入传输事务的字节使能。 |
cfg_ext_read_data | I | 32 | 配置扩展读取数据 您可通过此总线将数据从外部实现的配置寄存器提供给核。如果您已设置 cfg_ext_read_data_valid,那么核会在将 cfg_ext_read_received 设置为高电平后,在时钟的下一个上升沿上对此数据进行采样。 |
cfg_ext_read_data_valid | I | 1 | 配置扩展读取数据有效 用户应用通过向核断言此输入有效,以提供来自外部实现的配置寄存器的数据。核会在将 cfg_ext_read_received 设置为高电平后,在时钟的下一个上升沿对此输入进行采样。在 cfg_ext_read_received 信号上接收到读取请求后,核期望在用户时钟的 262144 ('h4_0000) 个时钟周期内断言此信号有效。如果此时没有收到响应,此核将发送使用含 'h0 有效载荷的自动响应,并且用户应用必须丢弃响应并立即终止该特定请求 |