RSSI and UDP HW Block Diagram


RssiCoreWrapper Resource Requirement

RSSI's Window

Address Bit

Size

Number of

RSSI

Segments

RssiCoreWrapper

Look-Up Tables

(LUTs)

RssiCoreWrapper

Flip Flops

(FFs)

RssiCoreWrapper

Block Rams

(36k BRAMs)

113,7705,5608
243,8515,7748
384,0176,01310
4164,3176,47814
5325,0257,21721
6645,9679,24935
71288,28712,94563

UDP + IPv4 Measurements

Performance

BlockDiagram

RSSI's Window

Address Bit

Size

Number of

RSSI

Segments

Throughput

Bandwidth

(Gbps)

112.407
244.807
389.051
4169.068
5329.068
6649.068
71289.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

Latency

LatencyBlockDiagram

RSSI's Window

Address Bit

Size

Number of

RSSI

Segments
Packet Size
No Back Pressure

Back

Pressure

64B128B256B512B1kB2kB4kB64kB
11


 



1.54 us

 

 

 

 

1.76 us


 

 

 

 

2.20 us

 

 

 

 

3.12 us

 

 

 

 

4.06 us

 

 

 

 

4.93 us

 

 

 

 

4.93 us

24.21 us
2415.62 us
389.36 us
41616.29 us
53228.13 us
66428.13 us
712828.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.


Raw Ethernet Measurements

Performance

RawEthPeroformance

RSSI's Window

Address Bit

Size

Number of

RSSI

Segments

Throughput

Bandwidth

(Gbps)

113.297
246.585
389.127
4169.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

Latency

RSSI's Window

Address Bit

Size

Number of

RSSI

Segments
Packet Size
No Back Pressure

Back

Pressure

64B128B256B512B1kB2kB4kB64kB
11



1.20 us

 

 

1.35 us


 

 

1.65 us

 

 

2.26 us

 

 

2.89 us

 

 

3.46 us

 

 

3.46 us

17.26 us
2410.60 us
389.43 us
41610.56 us

 

RawEthLatency

 


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.

http://www.xilinx.com/support/answers/64309.html


 


  • No labels