Guidelines and Recommendations#

  • Throughput applications are recommended to be run while there is minimal traffic.

  • Configure the TCP Rx window size (TCP_RX_WINDOW_SIZE_CAP) and TCP Rx window division factor (TCP_RX_WINDOW_DIV_FACTOR) to 44 to achieve high throughputs for TCP_Rx and TLS_Rx

  • To get the maximum possible throughput make sure below are enabled. By default, these configurations are present in the throughput example.

    • Configure the SiWN917 in '672k memory configuration mode' and 'enable aggregation' via the opermode command.

    • Configure the SiWN917 SoC clock to 160MHz.

    • Enable the TCP Window division factor.

    • Enable the PLL mode in the feature frame.

  • To achieve the maximum throughput values, the packet lengths for different networking protocols like TCP, UDP and, TLS are by default set to maximum in the throughput example application file. Throughput values would differ if the below buffer lengths were modified.

    • TCP_BUFF_SIZE 1460

    • UDP_BUFF_SIZE 1470

    • TLS_BUFF_SIZE 1370

  • SiWN917 Multiuser-MIMO (Wi-Fi 6) helps in improving the overall network bandwidth. The sum of throughput across all devices when MU-MIMO is enabled will be approximately n (number of devices connected) times the sum of throughputs across all devices when MU-MIMO is disabled. The MU-MIMO is enabled by default in SiWN917 firmware, if the Access point is MU-MIMO supported, the user can see the throughput improvement.