To regulate the throughput value, configuration changes are made only with setup 1. This test results can
be taken as a reference and similar changes in throughput can be expected in other modes which have
different environments.
The ATWINC15x0 iPerf throughput performance is measured in the following conditions.
Table 6-1. Conditions to Measure ATWINC15x0 iPerf Throughput Performance
Condition
Parameters
Firmware configuration
•
Security: Open, WPA. WPA2, and Enterprise
•
DMA Enabled
•
DMA Disabled
•
SPI communication frequency 48 MHz/
20MHz
Environment
•
Inside shielded box
•
Two setups in shield box (same frequency)
•
Open air (Moderate, Extreme)
AP configuration
b/g/n
6.1
Throughput Test Result Dependency Parameters
6.1.1
Direct Memory Access
The Direct Memory Access (DMA) can transfer data between memories and peripherals, and off-load
these tasks from the CPU. Therefore, DMA enables high data transfer rates with minimum CPU
intervention and frees-up CPU time.
By default, Direct Memory Access (DMA) is enabled for the demo iPerf application. The DMA is
implemented in the application using
CONF_WINC_SPI_DMA_ENABLE
macro. This macro is implemented
in the
conf_winc
file in the configuration folder.
To disable the DMA, comment out the
CONF_WINC_SPI_DMA_ENABLE
macro definition.
6.1.2
SPI Communication Frequency
Varying the SPI communication frequency also has a direct impact in the throughput values. The SPI
frequency can be changed using the macro defined in the
conf_winc.h
.
By default, the SPI frequency is set to 48 MHz.
/** SPI clock. */
#define CONF_WINC_SPI_CLOCK (48000000)
6.1.3
Security Method
By default, the iPerf application is configured to be secured with WPA/WPA2 personal (PSK). The security
method is configured in the
iperf.h
file.
6.1.3.1
Open
To change the security method to OPEN, perform the following.
ATWINC15x0
Test Setup
©
2018 Microchip Technology Inc.
Application Note
DS00002879A-page 13