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.

CC3120MOD: Maximum rate using AT Command for CC3120

Part Number: CC3120MOD
Other Parts Discussed in Thread: CC3120

I have a FPGA and would like to add WiFi connectivity to it. I'm planning to use AT command way as an interface between FPGA and CC3120.

What's the maximum transfer rate that I can achieve using either UART or SPI? I would like to have about 2MBytes WiFi upload speed from FPGA to internet.

Thank you very much.

  • AT Command are not supported by CC3120 (only CC32xx supports AT commands through a dedicated MCU application).

    Using the host driver over SPI (and assuming 20MHz SPI clock), the maximum Application Throughput is  UDP: 16 Mbps – TCP: 13 Mbps. This number can be achieved in optimal conditions (within an RF chamber and not in a real open air).

    As you can see, it will be very hard to maintain a 2MBps (=16MBps) connection .

    UART is limited to baud rate of 3M and is not relevant for this use-case.

    Depending on your host, you may want to check the Wilink device (https://www.ti.com/product/WL1837MOD) which is capable of higher bandwidth (but note that currently, it is mostly integrated with MPUs running Linux).

    Br,

    Kobi

  • Thanks for your reply. Based on my understanding, CC32xx has an integrated application MCU so it supports AT commands while CC31xx doesn't have. Am I correct?

    Which way would you recommend cause I am using FPGA and no way to port the host driver which is in C code? Is AT commands way let me do both HTTP and MQTT stuff?

    Thank you once again!

  • You are correct about cc32xx.

    The AT Commands is an option that will enable you to use both HTTP and MQTT clients (see https://www.ti.com/lit/pdf/swru534).

    Br,

    Kobi