![Xilinx Versal ACAP CPM4 Скачать руководство пользователя страница 109](http://html1.mh-extra.com/html/xilinx/versal-acap-cpm4/versal-acap-cpm4_product-manual_3396183109.webp)
• Set the configuration space.
• Indicate if a correctable or uncorrectable error has occurred.
• Set the device serial number.
• Set the downstream bus, device, and function number.
• Receive per function configuration information.
This interface also provides handshaking between the user application and the core when a
Power State change or function level reset occurs.
Note: The
pcie0*
signals map to PCIe Controller 0 and
pcie1*
signals map to PCIe Controller 1 in the
port descriptions below.
Table 39: Configuration Control Interface Port Descriptions
Port
I/O
Width
Description
pcie0_cfg_hot_reset_in
pcie1_cfg_hot_reset_in
I
1
Configuration Hot Reset In
In RP mode, assertion transitions LTSSM to hot reset
state, active-High.
pcie0_cfg_hot_reset_out
pcie1_cfg_hot_reset_out
O
1
Configuration Hot Reset Out
In EP mode, assertion indicates that EP has transitioned
to the hot reset state, active-High.
pcie0_cfg_power_state_change_ack
pcie1_cfg_power_state_change_ack
I
1
Configuration Power State Ack
You must assert this input to the core for one cycle in
response to the assertion of
pcie(n)_cfg_power_state_change_interrupt, when it is
ready to transition to the low-power state requested by
the configuration write request. The user application
can permanently hold this input High if it does not
need to delay the return of the completions for the
configuration write transactions, causing power-state
changes.
pcie0_cfg_power_state_change_interrupt
pcie1_cfg_power_state_change_interrupt
O
1
Power State Change Interrupt
The core asserts this output when the power state of a
physical or virtual function is being changed to the D1
or D3 states by a write into its Power Management
Control register. The core holds this output High until
the user application asserts the
pcie(n)_cfg_power_state_change_ack input to the core.
While pcie(n)_cfg_power_state_change_interrupt
remains High, the core does not return completions for
any pending configuration read or write transaction
received by the core. The purpose is to delay the
completion for the configuration write transaction that
caused the state change until the user application is
ready to transition to the low-power state. When
pcie(n)_cfg_power_state_change_interrupt is asserted,
the function number associated with the configuration
write transaction is provided on the
pcie(n)_cfg_ext_function_number[7:0] output. When the
user application asserts
pcie(n)_cfg_power_state_change_ack, the new state of
the function that underwent the state change is
reflected on pcie(n)_cfg_function_power_state (for PFs)
or the pcie(n)_cfg_vf_power_state (for VFs) outputs of
the core.
Chapter 3: Product Specification
PG346 (v3.3) November 16, 2022
CPM Mode for PCI Express
109