RSSI's Window Address Bit Size | Number of RSSI Segments | RssiCoreWrapper Look-Up Tables (LUTs) | RssiCoreWrapper Flip Flops (FFs) | RssiCoreWrapper Block Rams (36k BRAMs) |
---|---|---|---|---|
1 | 1 | 3,770 | 5,560 | 8 |
2 | 4 | 3,851 | 5,774 | 8 |
3 | 8 | 4,017 | 6,013 | 10 |
4 | 16 | 4,317 | 6,478 | 14 |
5 | 32 | 5,025 | 7,217 | 21 |
6 | 64 | 5,967 | 9,249 | 35 |
7 | 128 | 8,287 | 12,945 | 63 |
RSSI's Window Address Bit Size | Number of RSSI Segments | Throughput Bandwidth (Gbps) |
---|---|---|
1 | 1 | 2.407 |
2 | 4 | 4.807 |
3 | 8 | 9.051 |
4 | 16 | 9.068 |
5 | 32 | 9.068 |
6 | 64 | 9.068 |
7 | 128 | 9.068 |
Note
MAX_RETRANS_CNT_G & MAX_CUM_ACK_CNT_G were set to 0x1 for this testing, which is acceptable for HW-to-HW communication
RSSI's Window Address Bit Size | Number of RSSI Segments | Packet Size | |||||||
No Back Pressure | Back Pressure | ||||||||
64B | 128B | 256B | 512B | 1kB | 2kB | 4kB | 64kB | ||
---|---|---|---|---|---|---|---|---|---|
1 | 1 |
1.54 us |
1.76 us |
2.20 us |
3.12 us |
4.06 us |
4.93 us |
4.93 us | 24.21 us |
2 | 4 | 15.62 us | |||||||
3 | 8 | 9.36 us | |||||||
4 | 16 | 16.29 us | |||||||
5 | 32 | 28.13 us | |||||||
6 | 64 | 28.13 us | |||||||
7 | 128 | 28.13 us |
Back Pressure Latency
From window address size = 1 through 3, then latency decreases as a function of the bandwidth. From window address size = 4 through 7, the latency increases due to the MAC's pause feature executing and storing RSSI frames in the MAC's FIFO.
RSSI's Window Address Bit Size | Number of RSSI Segments | Throughput Bandwidth (Gbps) |
---|---|---|
1 | 1 | 3.297 |
2 | 4 | 6.585 |
3 | 8 | 9.127 |
4 | 16 | 9.127 |
Note
MAX_RETRANS_CNT_G & MAX_CUM_ACK_CNT_G were set to 0x1 for this testing, which is acceptable for HW-to-HW communication
RSSI's Window Address Bit Size | Number of RSSI Segments | Packet Size | |||||||
No Back Pressure | Back Pressure | ||||||||
64B | 128B | 256B | 512B | 1kB | 2kB | 4kB | 64kB | ||
---|---|---|---|---|---|---|---|---|---|
1 | 1 | 1.20 us |
1.35 us |
1.65 us |
2.26 us |
2.89 us |
3.46 us |
3.46 us | 17.26 us |
2 | 4 | 10.60 us | |||||||
3 | 8 | 9.43 us | |||||||
4 | 16 | 10.56 us |
Note:
For the 64B transfer:
Going through the RSSI server takes 230 ns. Going through the RSSI clients takes 230 ns. It takes 740 ns to go from the MAC server to the MAC client.