
Table 24: Completer Completion Interface Port Descriptions (1024-bit Interface)
(cont'd)
Name
I/O
Width
Description
pcie0_s_axis_cc_tready
pcie1_s_axis_cc_tready
O
4
Activation of this signal by the PCIe core indicates that it is
ready to accept data. Data is transferred across the interface
when both pcie(n)_s_axis_cc_tvalid and
pcie(n)_s_axis_cc_tready are asserted in the same cycle.
If the core deasserts the ready signal when the valid signal
is High, the user logic must maintain the data on the bus
and keep the valid signal asserted until the core has
asserted the ready signal.
With this output port, each bit indicates the same value, so
the user logic can use any of the bit.
Table 25: Sideband Signals in pcie(n)_s_axis_cc_tuser
Bit Index
Name
Width
Description
3:0
is_sop[3:0]
4
Signals the start of a new TLP in this beat. These outputs are
set in the first beat of a TLP. When straddle is disabled, only
is_sop[0] is valid. When straddle is enabled, the settings are
as follows:
•
0000: No new TLP starting in this beat.
•
0001: A single new TLP starts in this beat. Its start
position is indicated by is_sop0_ptr[1:0].
•
0011: Two new TLPs are starting in this beat.
is_sop0_ptr[1:0] provides the start position of the first
TLP and is_sop1_ptr[1:0] provides the start position of
the second TLP.
•
0111: Three new TLPs are starting in this beat.
is_sop0_ptr[1:0] provides the start position of the first
TLP, is_sop1_ptr[1:0] provides the start position of the
second TLP and is_sop2_ptr[1:0] provides the start
position of the third TLP
•
1111: Four new TLPs are starting in this beat.
is_sop0_ptr[1:0] provides the start position of the first
TLP, is_sop1_ptr[1:0] provides the start position of the
second TLP, is_sop2_ptr[1:0] provides the start position
of the third TLP and is_sop3_ptr[1:0] provides the start
position of the fourth TLP
•
All other values: Reserved.
This field is used by the core only when the straddle option
is enabled. When straddle is disabled, the core uses tlast to
determine the first beat of an incoming TLP.
5:4
is_sop0_ptr[1:0]
2
Location of first SOP in the beat:
•
00: Byte lane 0
•
01: Byte lane 32
•
10: Byte lane 64
•
11: Byte lane 96
7:6
is_sop1_ptr[1:0]
2
Location of second SOP in the beat:
•
00:Reserved
•
01: Byte lane 32
•
10: Byte lane 64
•
11: Byte lane 96
Chapter 3: Product Specification
PG346 (v3.3) November 16, 2022
CPM Mode for PCI Express
78