The AXI Chip2Chip core throughput is governed by the configured AXI Data Width, operating frequency of AXI interface, PHY interface and PHY Width mode (also called compact ratio or muxing ratio). The following empirical formula provides guidance on the maximum theoretical throughput that the core can provide for the AXI Read/Write channel with a known overhead.
Throughput = ((1 – overhead factor) * AXIDataWidth * PHYFrequency) / MuxingRatio
The overhead factor is dependent on the PHY interface characteristics and PHY-specific Chip2Chip core overhead. The following documents contain more information about the PHY interface characteristics:
• LogiCORE IP Aurora 8B/10B Product Guide (PG046) [Ref 12]
• LogiCORE IP Aurora 64B/66B Product Guide (PG074) [Ref 13]
• LogiCORE IP High Speed SelectIO Wizard Product Guide (PG188) [Ref 14]
• LogiCORE IP SelectIO Interface Wizard Product Guide (PG070) [Ref 15]
The following example assumes the overhead factor is 0.25, the AXIDataWidth is 32, the PhyFrequency is 100, and the MuxingRatio is 1.
Throughput = ((1 – 0.25) * 32 * 100)/1 = 2400 Mb/s
The above calculation assumes the AXI clock frequency and PHY clock frequency ratio is within 0.75 to 1.25 range for the Physical interface to be effectively utilized.
The MuxingRatio depends on the PHY width selection:
• MuxingRatio is 1 when PHY Width is selected as Compact 1–1
• MuxingRatio is 2 when PHY Width is selected as Compact 2–1
• MuxingRatio is 4 when PHY Width is selected as Compact 4–1
IMPORTANT: The AXI Chip2Chip core should be configured so the theoretical throughput is higher than the average traffic sent over the link.
Table: Throughput and Latency for AXI4 Interface of the AXI Chip2Chip Master Core lists the latencies and throughput measurements on the AXI4 interface of the Chip2Chip Master core with SelectIO™ interface. The measurements were taken with simultaneous read and write operations. The measurement setup issued up to four AXI4 outstanding transactions. The AXI (system) clock frequency was set to 100 MHz, and ALEN was set to 16 beats. The measured latency can have up to 5-10% variation and does not account for system latencies outside of the AXI Chip2Chip core.
Features |
Latencies (AXI Clocks) |
Throughput (Mb/s) |
||||
---|---|---|---|---|---|---|
AXI Data Width |
PHY Width (Number of I/Os) |
PHY Clock / PHY Type (1) |
AW_Valid to B_Valid |
AR_Valid to R_Valid |
Write Data Channel |
Read Data Channel |
32-bit |
Compact 4-1 (38) |
200 MHz / SDR |
77 |
44 |
1190 |
1280 |
Compact 2-1 (32) |
150 MHz / DDR |
69 |
47 |
1770 |
1920 |
|
Compact 1-1 (58 (2) ) |
100 MHz / DDR |
57 |
42 |
2350 |
2550 |
|
64-bit |
Compact 4-1 (28) |
150 MHz / DDR |
95 |
59 |
1780 |
1920 |
Compact 2-1 (46) |
100 MHz / DDR |
77 |
51 |
2370 |
2560 |
|
Notes: 1. The number of I/Os is determined by the PHY Type and PHY Width configurations. See Table: FPGA SelectIO Utilization for more details. 2. Common Clock mode of operation was selected for configurations having the same PHY clock and AXI clock frequencies (100 MHz). |