Single ID Versus Multiple ID for AXI Transactions - Single ID Versus Multiple ID for AXI Transactions - 1.1 English - PG313

Versal Adaptive SoC Programmable Network on Chip and Integrated Memory Controller 1.1 LogiCORE IP Product Guide (PG313)

Document_ID
PG313
Release_Date
2026-06-23
Version
1.1 English

Simple AXI masters use a single AXI ID for all issued transactions. As a result, in adherence to AXI ordering rules, transaction responses must be returned in the order issued. This ordering requirement can in some cases adversely affect performance. The alternative is for the AXI master to issue each transaction with a different AXI ID and accept responses in any arrival order. The following sections explain this in detail:

Using a Single AXI ID versus Multiple AXI ID does not affect performance of the read transactions. The NMUs apply a unique ID to each read transaction regardless of the originator's AXI ID. The NMUs contain a reorder buffer (RROB) that can accept returned data from all issued transactions. This ensures the responses return in the correct order. The HBM_NMUs have an increased RROB size which can hold up to 64 entries of 64 bytes per entry.

Using a Single AXI ID impacts the performance of the write transactions. This is because the NMU does not apply an unique ID to write transactions. Thus, in cases of UNR traffic where a master is accessing multiple destinations, it is subject to the SSID effect. The HBM_NMUs support different write ordering methods, as described in Write Ordering.