Dialog Semiconductor

User Manual

DA16200 DA16600 DPM Dynamic Period Setting

UM-WI-030

Abstract

This document describes the use of DDPS of the DA16200 (DA16600).

Contents

  1. Terms and Definitions
  2. References
  3. Introduction
  4. Operation Scenario
  5. Enable DDPS
  6. BUFP
    1. BUFP State Diagram
    2. When DDPS Changes the Sleep Time to 1 Second
  7. AP Test Report for DDPS

Figures

Figure 1: DDPS BUFP Block Diagram

Tables

Table 1: BUFP Main States

Table 2: DDPS Result

1 Terms and Definitions

2 References

  1. UM-WI-023, DA16200 EVK User Manual, Dialog Semiconductor.

3 Introduction

The DA16200 (DA16600) has a DPM Dynamic Period Setting (DDPS) function.

Access Points (AP) with WiFi BSS (Basic Server Set) support a power save option in the communication with each station. To support the power save functionality of a station, communication packets must be maintained when a station is in power save state. How long and how many packets the AP must keep for stations that are in a power save state plays an important role in the communication of the DA16200 (DA16600) Dynamic Power save Module (DPM). DDPS is the operation algorithm that checks what the buffering time must be for the DPM operation of the AP in the DA16200 (DA16600) station. To select the optimal TIM wake up period (interval) for a DPM operation, DDPS calculates the buffer size and time difference for the AP buffering time.

4 Operation Scenario

The DDPS configuration and operation has the following sequence.

  1. The AP WiFi configuration is set with the setup console command, or via Provisioning. A WiFi configuration consist of AP SSID, Password, and network configuration.
  2. DDPS in a WiFi configuration is enabled when DDPS is enabled in the setup console command, or when provisioned after a POR / RESET / REBOOT.
  3. If DDPS is enabled at the time of the DPM setup, and connects to the first AP, then DDPS starts triggering in DPM state and enters DPM.
  4. When in DPM state, TIM SW operates the DDPS.
  5. When DDPS execution is completed and TIM SW wakes up the RTOS SW, RTOS is booted.
  6. RTOS SW compares the value of the checking period with the rx beacon max count and the checking Probe count condition in the DDPS Check routine.
    1. If DDPS Check condition is satisfied, then the Tim Wakeup Interval is set to 3 seconds.
    2. If the DDPS Check condition is not satisfied, then the DPM interval set to 1 second.
  7. DDPS is terminated as well as DPM and related operating services.

5 Enable DDPS

To enable and use DDPS, there are two methods:

To use the provisioning method, please contact our sales and assistant engineer.

To enable DDPS via the console, use the command setup. In that case, DDPS will operate automatically. For more information on the setup console command, see the DA16200 (DA16600) EVK User Manual [1].

Dialog DPM (Dynamic Power Management) ? [Yes/No/Quit] : y
DPM factors : Defaults ? [Yes/No/Quit] : n
DDPS Enable : Default ? [No/Yes/Quit] : y
DPM Keep Alive Time(0~600000 ms) ? [Quit] (Default 30000 ms) :
DPM User Wakeup Time(0~86400 Sec.) ? [Quit] (Default 0 Sec.) :
DPM TIM Wakeup Count(1~65535 dtim) ? [Quit) (Default 10) :
DPM MODE : Enable

Dynamic Period Set : Enable

Keep Alive Time : 30000 ms

User Wakeup Time : 0 sec.

TIM Wakeup Count : 10 dtim

DPM CONFIGURATION CONFIRM ? [Yes/No/Quit] : y

6 BUFP

The buffering probe (BUFP) state starts when DDPS is enabled and RTOS goes to sleep state. Figure 1 shows the state change during BUFP.

6.1 BUFP State Diagram

A diagram illustrating the BUFP state transitions. It shows states like ARPREQ, PROBE, UCHK, BUFP_SUCCESS, BUFP_FAILURE, BUFP_ERROR, and transitions based on conditions like ARPREQ TX Success, ARPREQ TX Failure, Beacon loss, Buffering Check Timeout, UC signal cleared, Max ARPREQ Retry, and Max Probe Retry.

Figure 1: DDPS BUFP Block Diagram

Table 1: BUFP Main States

State Description
ARPREQ State that the station transmits ARP request data to the AP
PROBE Success when ACK is received from the AP
If there is no ACK from the AP, retry ARPREQ data transmission
UCHK State that BUFP measures AP UC buffering time
Success when AP's UC signal is maintained until the probe timeout
If AP's UC signal is cleared during the probe state, the probe fails
If the beacon is not continuously received from the AP, retry the probe again
UCHK State that the station waits for ARP REPLY data from the AP
BUFP SUCCESS Success when ARP reply data is received from the AP until the UCHK timeout
BUFP_FAILURE State that BUFP was successful
BUFP_FAILURE State that BUFP failed
BUFP_ERROR The probe failed or ARPRESP data was not received
BUFP_ERROR BUFP error state
When the ARPREQ retry count has reached the maximum ARPREQ frame transmission count
When the probe retry count has reached the maximum probe retry count

6.2 When DDPS Changes the Sleep Time to 1 Second

When the BUFP fails 4 out of 5 times, DDPS estimates that the AP's UC buffering time is less than 3 seconds, and changes the sleep time to 1 second.

7 AP Test Report for DDPS

Table 2 shows the test results for each tested AP model on the DDPS functionality. Each AP was tested 100 times.

Table 2: DDPS Result

AP Model DDPS 1s PROBE MAX PROBE MIN
360 F5C 5 5 5
360 F5S 5 5 4
360 P1 5 5 4
360 P4 5 5 5
360 V5S 5 5 5
AMPED ALLY-0091K 5 5 5
ANTIBANG A3 5 5 4
ASUS ACRH13 5 5 5
ASUS RT-AC1200GU 1s 0 0
ASUS RT-AC1750 5 5 5
ASUS RT-AC3200 5 5 5
ASUS RT-AC51UPLUS 1s 0 0
ASUS RT-AC5300 5 5 5
ASUS RT-AC58U 5 5 5
ASUS RT-AC66U 5 5 5
ASUS RT-AC87U 5 5 5
ASUS RT-AC88U 5 5 5
ASUS RT-N14UHP 5 5 5
ASUS TM-AC1900 5 5 5
BELKIN F7D6301 5 5 4
BELKIN F9K1002 5 5 3
BUFFALO WHR-300HP2D 4 4 2
BUFFALO WSR-1166DHP3 5 5 5
BUFFALO WSR-2533DHPL 5 5 4
CISCO RV110W-ECN 5 5 5
DLINK 605L 5 5 5
DLINK 616 5 5 5
DLINK 619L 5 5 5
DLINK 822 5 5 5
DLINK DIR-806A 5 5 5
DLINK DIR-820L 5 5 4
DLINK DIR-822P 5 5 5
DLINK DIR-823PRO 5 5 4
DLINK DIR-828 5 5 5
DLINK DIR-842 5 5 5
DLINK DIR850LW 5 5 4
DLINK DIR-880L 5 5 5
DLINK DIR-890L 5 5 5
ELECOM WRC-1167GEBKS 5 5 5
EZVIZ CS-X3C-8E 5 5 5
FASTCOM FAC1200R 5 5 4
FASTCOM FAC2100R 1s 0 0
FASTCOM FW313R 5 5 4
FASTCOM FW450R 5 5 5
FASTCOM FWR200 5 5 4
H3CMAGIC R100 5 5 5
H3CMAGIC R300 5 5 5
HIWIFI E30 5 5 4
HIWIFI HC5861B 5 5 4
HUAWEI GLORY-ROUTINGPRO 5 5 5
HUAWEI HONOR-X2 5 5 5
HUAWEI WS5100 5 5 5
HUAWEI WS5102 5 5 5
HUAWEI WS5200 5 5 5
HUAWEI WS550 5 5 4
HUAWEI WS832 5 5 5
HUAWEI WS851 5 5 5
HUMAX QUANTUM-T3Av2 5 5 5
HUMAX T10X 5 5 4
IODATA WNAC583R 1s 0 0
IODATA WNAC733GR 1s 0 0
IODATA WNAX1167 1s 0 0
IODATA WNPR2600G 5 5 5
IPTIME A1004 1s 0 0
IPTIME A2004NSR 5 5 4
IPTIME A300NS-BCM 5 5 5
IPTIME A7004M 5 5 4
IPTIME A3004NS-BCM 5 5 5
IPTIME A3004NS-BCM 5 5 5
IPTIME A8004ITL 5 5 4
IPTIME A804NS 5 5 4
IPTIME N604 5 5 4
IPTIME A604R 5 5 5
IPTIME N702BCM 5 5 5
IPTIME N704BCM 5 5 4
IPTIME N804V 5 5 5
LBLINK BL-AC1200D 5 5 4
LBLINK WR9000 5 5 4
LBLINK WR4000 5 5 4
LINKSYS E1200 5 5 4
LINKSYS EA6900 5 5 5
LINKSYS EA7500 5 5 5
LINKSYS EA8300 5 5 5
LINKSYS WRT1900AC 5 5 5
LINKSYS WRT300N 5 5 5
LINKSYS WRT3200ACM 5 5 4
LINKSYS WRT54GL 5 5 5
MERCURY C12G 1s 0 0
MERCURY D196G 5 5 5
MERCURY D19G 5 5 4
MERCURY D26GPro 5 5 5
MERCURY MW300R 5 5 4
MERCURY MW313R 5 5 4
MERCURY MW316R 5 5 5
MIKROTIK RB751U-2H 1s 2 0
MOTOROLA MR1900 5 5 1
MERCURY RUSH-1537N 5 5 5
NETCORE 360_P2 5 5 5
NETGEAR JWNR2000v2 5 5 5
NETGEAR ORBI 5 5 5
NETGEAR R6120 5 5 4
NETGEAR R6220 5 5 3
NETGEAR R7000 5 5 4
NETGEAR R8000 5 5 4
NETGEAR RAX120 5 5 5
NETGEAR RAX40 5 5 4
NETGEAR RAX80 5 5 5
NETGEAR WNDR3400v3 5 5 1
NETGEAR X10 5 5 5
NETIS M3200N 5 5 5
NETIS MF1200AC 5 5 5
NETIS WF2770 1s 0 0
NETIS WF2785 5 5 5
NETIS WF302 5 5 4
NEXT 504N 5 5 5
NEXT 7004N 5 5 5
NEXT 8004N 5 5 4
PHICOMM PSG1218 1s 0 0
PIXLINK WR07 5 5 4
SAMSUNG SWW3100BG 5 5 3
SAMSUNG SWW-3400RW 5 5 5
SAMSUNG ET-WV525 5 5 5
SEMA SAP-H310SR 1s 1 0
SYNOLOGY MR2200AC 5 5 5
SYNOLOGY RT2600AC 5 5 5
TENDA AC15 5 5 5
TENDA FH304 5 5 5
TENDA N318 5 5 3
TOTOLINK A2500R 5 5 5
TOTOLINK A3100R 5 5 5
TOTOLINK A780R 5 5 4
TOTOLINK A800R 5 5 5
TOTOLINK A850R 5 5 5
TOTOLINK N350RP 5 5 5
TOTOLINK N600R 5 5 5
TPLINK AD7200 5 5 4
TPLINK ARCHER-AX10 5 5 4
TPLINK ARCHER-C2600 5 5 5
TPLINK TL-WAR1200L 5 5 5
TPLINK TL-WDR8610 5 5 5
TPLINK TL-WDR8690 5 5 5
TPLINK WDR5600 5 5 4
TPLINK WDR5660 5 5 5
TPLINK WDR6500 5 5 5
TPLINK WDR7660 5 5 4
TPLINK WR2041 5 5 5
TPLINK WR842N 5 5 4
TPLINK WR880N 5 5 5
TPLINK WR940N 5 5 5
TRENDNET TEW-812DRU 5 5 1
TRENDNET TEW-827DRU 5 5 4
UNICORN AW 5 5 4
UTT A310 1s 0 0
UTT A655W 1s 0 0
UTT A755W 5 5 4
VOLANS G1 5 5 5
WAVLINK A33 0 0 0
WAVLINK N300 5 5 4
WAVLINK WN521N2A 0 0 0
WEVO 11AC-NASROUTER 5 5 4
WEVO HI1200AC 5 5 3
XIAOMI DVB4218CN 5 5 4
XIAOMI MIWIFI3 1s 1 0
XIAOMI MIWIFIPRO 5 5 5
XIAOMI R1CM 1s 0 0
XIAOMI R3AC 5 5 5
ZIO 2520N 5 5 5
ZIO 5500AC 5 5 5
ZIO FREEZIO 5 5 5

Revision History

Revision Date Description
1.1 25-Nov-2021 Title was changed.
1.0 29-Oct-2020 Initial version.

Status Definitions

Status Definition
DRAFT The content of this document is under review and subject to formal approval, which may result in modifications or additions.
APPROVED or unmarked The content of this document has been approved for publication.

Disclaimer

Unless otherwise agreed in writing, the Dialog Semiconductor products (and any associated software) referred to in this document are not designed, authorized or warranted to be suitable for use in life support, life-critical or safety-critical systems or equipment, nor in applications where failure or malfunction of a Dialog Semiconductor product (or associated software) can reasonably be expected to result in personal injury, death or severe property or environmental damage. Dialog Semiconductor and its suppliers accept no liability for inclusion and/or use of Dialog Semiconductor products (and any associated software) in such equipment or applications and therefore such inclusion and/or use is at the customer's own risk.

Information in this document is believed to be accurate and reliable. However, Dialog Semiconductor does not give any representations or warranties, express or implied, as to the accuracy or completeness of such information. Dialog Semiconductor furthermore takes no responsibility whatsoever for the content in this document if provided by any information source outside of Dialog Semiconductor.

Dialog Semiconductor reserves the right to change without notice the information published in this document, including, without limitation, the specification and the design of the related semiconductor products, software and applications. Notwithstanding the foregoing, for any automotive grade version of the device, Dialog Semiconductor reserves the right to change the information published in this document, including, without limitation, the specification and the design of the related semiconductor products, software and applications, in accordance with its standard automotive change notification process.

Applications, software, and semiconductor products described in this document are for illustrative purposes only. Dialog Semiconductor makes no representation or warranty that such applications, software and semiconductor products will be suitable for the specified use without further testing or modification. Unless otherwise agreed in writing, such testing or modification is the sole responsibility of the customer and Dialog Semiconductor excludes all liability in this respect.

Nothing in this document may be construed as a license for customer to use the Dialog Semiconductor products, software and applications referred to in this document. Such license must be separately sought by customer with Dialog Semiconductor.

All use of Dialog Semiconductor products, software and applications referred to in this document is subject to Dialog Semiconductor's Standard Terms and Conditions of Sale, available on the company website (www.dialog-semiconductor.com) unless otherwise stated.

Dialog, Dialog Semiconductor and the Dialog logo are trademarks of Dialog Semiconductor Plc or its subsidiaries. All other product or service names and marks are the property of their respective owners.

2021 Dialog Semiconductor. All rights reserved.

RoHS Compliance

Dialog Semiconductor's suppliers certify that its products are in compliance with the requirements of Directive 2011/65/EU of the European Parliament on the restriction of the use of certain hazardous substances in electrical and electronic equipment. RoHS certificates from our suppliers are available on request.

Contact Dialog Semiconductor

General Enquiry:

Enquiry Form

Local Offices:

https://www.dialog-semiconductor.com/contact/sales-offices

PDF preview unavailable. Download the PDF instead.

UM-WI-030 DA16200 DA16600 DPM Dynamic Period Setting Rev 1v1 Microsoft Word for Office 365

Related Documents

Preview DA16200 Example Application Guide
A comprehensive guide for developers on using the DA16200 SDK, detailing API, peripheral drivers, and interfaces for Wi-Fi solutions.
Preview DA14531 Frequently Asked Questions User Manual
This document provides answers to frequently asked questions regarding the DA14531 Bluetooth Low Energy SoC, covering software, hardware, and RF/radio topics. It includes details on configuration, debugging, sleep modes, and development paths.
Preview Dialog Semiconductor DA14585/DA14531-CodeLess Release Notes SW-B-023
Release notes for Dialog Semiconductor's CodeLess reference application version 6.380.10.4, covering DA14585, DA14531, and DA14586 devices. Details new features, fixes, known issues, and limitations.
Preview SmartSnippets Toolbox v5.0.18 Release Notes
Explore the evolution of Dialog Semiconductor's SmartSnippets Toolbox with version 5.0.18 release notes. Discover new features, bug fixes, and improvements for embedded system development, including support for various DA14xx chip families and SDKs.