- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi.
What is the maximum WiFi throughput of CYW4343 using RTOS ?
Does it depend on SPI / SDIO interface? On Host Processor speed?
I see, many solutions use CYW4343 + STM32F411/412. What is the throughput in this case?
I am surprised that I haven't found this key parameter in datasheets, on forum or somewhere else.
Regards, Serafim Merkulov
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
The exact throughput depends on your specific system/application. It depends on various things such as your environment in which you're testing. Whether it is clean or not. There are various overheads that can reduce the throughput significantly. Besides environment overheads (that's mentioned above), the protocol overheads such as MAC layer overhead can reduce throughput. Hence, we just mention the PHY layer capability. You can find the exact no. in the datasheet in the 5th section: Wireless LAN MAC and PHY. In the section 5.2, it talks of PHY description. But, there are various ways to optimize throughput if the specific application utilizes some tricks.
For more information on the above points mentioned and getting insights on throughput, you can refer to this link.
https://community.cypress.com/message/3734#3734
Though this talk of standalone wifi radio 43362, the explanation stands valid for combo chips as well.
Also, have you tried to run the throughput test via iperf in test.console? You can get the throughput and the bandwidth values in a setup via this test. The README document is there in WICED STUDIO under the "test" folder. Hope that answers your query.
Thanks
Aditi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
The exact throughput depends on your specific system/application. It depends on various things such as your environment in which you're testing. Whether it is clean or not. There are various overheads that can reduce the throughput significantly. Besides environment overheads (that's mentioned above), the protocol overheads such as MAC layer overhead can reduce throughput. Hence, we just mention the PHY layer capability. You can find the exact no. in the datasheet in the 5th section: Wireless LAN MAC and PHY. In the section 5.2, it talks of PHY description. But, there are various ways to optimize throughput if the specific application utilizes some tricks.
For more information on the above points mentioned and getting insights on throughput, you can refer to this link.
https://community.cypress.com/message/3734#3734
Though this talk of standalone wifi radio 43362, the explanation stands valid for combo chips as well.
Also, have you tried to run the throughput test via iperf in test.console? You can get the throughput and the bandwidth values in a setup via this test. The README document is there in WICED STUDIO under the "test" folder. Hope that answers your query.
Thanks
Aditi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here is the link to the description of iperf test and its result with iMX RT1062 and CYW4343:
I have run this test with iMX RT685, CYW4343 and CYW43012.
From another side I have tested the following three WiFi receivers/routers connected to notebook:
1. Asus RT-N66U "Dark Knight", 900Mbps in all frequency bands (450 Mbit/s max, 3 antennas)
2. Devolo dLAN1200+ WiFi Starter Kit, 1200Mbps in all frequency bands (866 Mbit/s max, 2 antennas)
3. Salt Fiber Box 10Gbit 4x4 ant up to 2.2Gbps total in all frequency bands (1732 Mbit/s max, 4 antennas)
As the module has only one antenna, speed from the router side was limited by 150Mbps for 2.4GHz band and by 433Mbps for 5 GHz band. Thus, all routers were OK to test the transfer speed of the module that is much below given above values.
The distance between the evaluation kit and the receiver/router was about 1 m.
I tested only the data flow from the module to the router.
I did the test in the home office. Thus, there should be small WiFi traffic around with little disturbances.
I run each test 5 times to collect statistics. The results of the tests are the following:
4343W with default settings, TCP client, server Asus RT-N66U "Dark Knight" (450 Mbit/s)
D:\Distribu\iperf-2.0.9-win64>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49153
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 16.8 MBytes 14.0 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49154
[ 4] 0.0-10.0 sec 16.4 MBytes 13.7 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49155
[ 4] 0.0-10.0 sec 16.3 MBytes 13.7 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49156
[ 4] 0.0-10.0 sec 16.9 MBytes 14.1 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49157
[ 4] 0.0-10.0 sec 16.3 MBytes 13.6 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49158
[ 4] 0.0-10.0 sec 16.6 MBytes 13.9 Mbits/sec
43012 with default settings, TCP client, server Asus RT-N66U "Dark Knight" (450 Mbit/s)
D:\Distribu\iperf-2.0.9-win64>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49153
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 20.5 MBytes 17.2 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49154
[ 4] 0.0-10.0 sec 21.5 MBytes 18.0 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49155
[ 4] 0.0-10.0 sec 21.8 MBytes 18.3 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49156
[ 4] 0.0-10.0 sec 21.5 MBytes 18.0 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49157
[ 4] 0.0-10.0 sec 23.3 MBytes 19.5 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49158
[ 4] 0.0-10.0 sec 23.3 MBytes 19.5 Mbits/sec
08.05.2020
4343W with default settings, TCP client, server Devolo dLAN1200+ WiFi Starter Kit (866 Mbit/s)
D:\Distribu\iperf-2.0.9-win64>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49153
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 16.7 MBytes 14.0 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49154
[ 4] 0.0-10.0 sec 12.5 MBytes 10.5 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49155
[ 4] 0.0-10.0 sec 16.0 MBytes 13.4 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49156
[ 4] 0.0-10.0 sec 16.3 MBytes 13.7 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49157
[ 4] 0.0-10.0 sec 14.5 MBytes 12.2 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.52 port 49158
[ 4] 0.0-10.0 sec 15.8 MBytes 13.3 Mbits/sec
43012 with default settings, TCP client, server Devolo dLAN1200+ WiFi Starter Kit (866 Mbit/s)
D:\Distribu\iperf-2.0.9-win64>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49153
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 14.8 MBytes 12.4 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49154
[ 4] 0.0-10.0 sec 16.7 MBytes 14.0 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49155
[ 4] 0.0-10.0 sec 16.6 MBytes 13.9 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49156
[ 4] 0.0-10.0 sec 17.2 MBytes 14.4 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49157
[ 4] 0.0-10.0 sec 17.0 MBytes 14.2 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.30 port 49158
[ 4] 0.0-10.0 sec 16.9 MBytes 14.2 Mbits/sec
4343W with default settings, TCP client, 2.4GHz, server Salt Fiber Box 10Gbit 4x4 ant up to 2.2Gbit
D:\Distribu\iperf-2.0.9-win64>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.6 port 49153
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 19.6 MBytes 16.4 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.6 port 49154
[ 4] 0.0-10.0 sec 19.3 MBytes 16.2 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.6 port 49155
[ 4] 0.0-10.0 sec 19.6 MBytes 16.4 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.6 port 49156
[ 4] 0.0-10.0 sec 20.0 MBytes 16.8 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.6 port 49157
[ 4] 0.0-10.0 sec 19.0 MBytes 15.9 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.6 port 49158
[ 4] 0.0-10.0 sec 19.9 MBytes 16.7 Mbits/sec
43012 with default settings, TCP client, 2.4GHz, server Salt Fiber Box 10Gbit 4x4 ant up to 2.2Gbit
D:\Distribu\iperf-2.0.9-win64>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49153
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 19.7 MBytes 16.5 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49154
[ 4] 0.0-10.0 sec 19.6 MBytes 16.4 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49155
[ 4] 0.0-10.0 sec 19.9 MBytes 16.6 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49156
[ 4] 0.0-10.0 sec 20.0 MBytes 16.7 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49157
[ 4] 0.0-10.0 sec 19.5 MBytes 16.3 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49158
[ 4] 0.0-10.0 sec 20.4 MBytes 17.1 Mbits/sec
43012 with default settings, TCP client, 5GHz, server Salt Fiber Box 10Gbit 4x4 ant up to 2.2Gbit
D:\Distribu\iperf-2.0.9-win64>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49153
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 20.7 MBytes 17.3 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49154
[ 4] 0.0-10.0 sec 21.6 MBytes 18.1 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49155
[ 4] 0.0-10.0 sec 21.4 MBytes 17.9 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49156
[ 4] 0.0-10.0 sec 21.2 MBytes 17.8 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49157
[ 4] 0.0-10.0 sec 20.8 MBytes 17.4 Mbits/sec
[ 4] local 192.168.1.203 port 5001 connected with 192.168.1.5 port 49158
[ 4] 0.0-10.0 sec 20.4 MBytes 17.1 Mbits/sec
As you see, the transfer rates are not really great. However, I did not do any optimization.
And I did not test UDP that should be somewhat faster than TCP.