This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3120BOOST: CC3120 max application throughput

Part Number: CC3120BOOST
Other Parts Discussed in Thread: CC3120

Hi,

I am using the CC3120BOOST-MSP432P401R package with the network terminal example application loaded onto the MSP432. I only have one set of CC3120BOOST-MSP432P401R, so my current setup is:

<CC3120BOOST-MSP432P401R> --- WiFi connected to --- <router> --- Ethernet connected to --- <PC>

I am using PuTTY to retrieve the data that the CC3120 sends. The CC3120 sends the data with the following command: "send -s -p5001 -n 10000"

It takes roughly 49 seconds to send 10000 packets (14000000 bytes), which I calculated the throughput to be 2.286 mbps.

I want to fully evaluate the throughput performance before spending time with development.

1. Why is my throughput so much slower than the stated TCP throughput of 13 mbps found in the datasheet? What is the bottleneck? Will connecting two <CC3120BOOST-MSP432P401R> together give me better performance/closer to 13 mbps?

2. What is the fastest approach to get as close to 13 mbps as possible so I can fully evaluate the hardware's potential for our system? Ideally I wish to purchase off-the-shelf hardware and load on existing example code.

Thank you for any help and best,

Junle

  • Hello Junle,

    It is important to understand that 13Mbps is the maximum throughput for TCP and this assumes ideal RF conditions and a single unidirectional socket.

    With that being said, 2.286 still seems pretty low based on the test setup you've described...

    I would recommend trying again with a measurement tool such as iperf to make your measurements instead of PuTTY.
  • Hi Alexis,

    Thank you for the response.

    I did some measurements with iperf over around 50 seconds. Here are the results:

    CC3120 client send --- WiFi --- router --- WiFi --- WIN10 laptop iperf server receive: 2.74 Mbits/sec CC3120 TX

    CC3120 server receive --- WiFi --- router --- WiFi --- WIN10 laptop iperf client send: 2.28 Mbits/sec CC3120 RX

    For the above two tests, the router is ~5 feet from the module and has direct line of sight. I also tried another router that is ~10 feet from the module but is also through a wall and got 1.44 Mbits/sec CC3120 TX.

    Could my router be the issue?

    If I get 2x <CC3120BOOST-MSP432P401R>, will I be getting better results with one CC3120 being the AP and the other connecting directly to it?

    I realize that 13Mbps is ideal, I am looking for around 5-8, is that achievable and if so, how do I get there?

    Thank you and best,

    Junle

  • Also it might be worth mentioning that I was getting consistent ~2.74 Mbits/sec CC3120 TX. I attached the iperf screenshot with 1 second data dumps.

  • See my responses below.
    Thanks!