Hello.
I wanted to implement a high-speed communication.
CC3100 is TCP Throughput 13Mhz, UDP Throughput 16Mhz in datasheet.
UDP Throughput is ok.
about 1.6~1.8ms ( Packet size 1442 Bytes).
However, TCP is not.
about 200ms ( Packet size 1452 Bytes )
I do not know why the TCP slow speed.
-lab condition-
STM32F407 + CC3100(Eva)
SPI : 21Mhz (about 20Mhz)
Commu : TCP, UDP Communication
PC : 802.11 B/G/N WiressLan(Usb Type) / TCP Client Program (Modbus client)
PC(STAtion) <-> CC3100(AP) : Between about 30~50cm
Examples used "SPI_debug_tool", "tcp_socket", "udp_socket", "Getting_started with wlan ap"
<UDP Wireshark Capture>
sned to data (CC3100 -> PC)
about 1.5~1.8ms
<TCP Wireshark Capture>
Speed is also a problem, but a strange one more point.
269. PSH ACK ( PC->CC3100(Receive) )
270. PSH ACK ( CC3100(Send) -> PC )
271. ACK ( PC -> CC3100(ACK) )
total 210ms
303. PSH ACK ( PC->CC3100(Receive) )
304. ACK ( CC3100(ACK) -> PC )
305. PSH ACK ( CC3100(Send) -> PC )
306. ACK ( PC -> CC3100(ACK) )
total 200ms
ACK Frame This is not regular.
The same result came out above.
Question.
1. ACK Frame parts that make this one exist in the Stack?
2. ACK Frame or affect the TCP communication speed?
3. Did ACK Frame is sent from hardware?
4. Method of increasing the speed of the TCP is? (Can you come up to much?)