Sierra Wireless DART 300 User Manual

Page of 137
Feature Reference 
 
DART 300 Modem 
 
Page 34 
 
2110212 Rev 1.0 
If logic sleep is enabled (S31 > 0), it will automatically engage on the next CDPD sleep mode 
interval.  Logic sleep continues until data, or an AT command, is received from the local host; or 
the modem must perform the periodic CDPD sleep mode check.  After performing the periodic 
network check, and provided there is no pending AT command or traffic from the local host, the 
modem resumes both CDPD and logic sleep. 
The modem can use logic sleep while in auto-answer mode.  The modem logic must wake-up 
periodically as part of the CDPD sleep operation to check the network for messages.  Incoming 
data from the network amounts to a RING when auto-answer is enabled, so the modem logic will 
be awake to receive messages. 
This feature is controlled with register S31 (Logic Sleep).  Setting the register to 0 (zero) will 
disable logic sleep.  Setting it to 1 will enable normal logic sleep.  In this condition the modem 
will reduce power until the local host sends a command or CDPD sleep operation requires activity.  
It will wake as soon as a character arrives from the local host, or automatically as needed to make 
periodic network checks for traffic. 
Logic Deep Sleep 
Setting the Logic Sleep register to 2 will enable deep-sleep.  This will cause the modem to shut 
down even more hardware, conserving even more power.  Automatic wake-ups to check the 
network will still occur so no incoming network traffic is lost, however it will take longer to wake 
for incoming local host data. 
The disadvantage to logic deep-sleep is that the modem will lose the first incoming character(s) 
from the local host (DTE).  In fact, the modem will take 80 milliseconds, from the start of the first 
incoming character, to wake up.  At a communication rate of 19200 bps, the delay is equivalent to 
154 characters. 
The local host should send a “dummy” character first, which the modem will lose, and then wait 
the 80ms delay before sending the complete command or data string. 
Implementation 
(AT is omitted for brevity.) 
1.  +WS175=n where n is the idle time in seconds before CDPD sleep is engaged. 
2.  S31=n where n is the level of logic sleep to apply when CDPD sleep is active: 
•  0 = no logic sleep 
•  1 = standard logic sleep 
•  2 = logic deep sleep 
3.  &W to write the configuration to non-volatile memory. 
Sleep will become active when the modem re-registers. 
To force re-registration now: 
4.  +WPDEREG to de-register from the network. 
5.  +WS173=1 to engage auto-registration mode and register with CDPD sleep enabled. 
5.5.  Using Ring Indicator (RI) with Host Sleep 
Ring Indicator (RI) can be used as a wake-up signal to the local host if it supports a power-saving 
sleep mode.  In implementations where the local host acts as a server, providing its data upon 
client request, the local host can sleep between sessions.  When a packet arrives, the modem will 
toggle the RI signal to indicate the local host’s attention is required. 
Details 
If the local host device is capable of going to “sleep” between sessions and the RI signal is used to 
wake it up, attention must be paid to flow control between the local host and the DART 300 
modem.  Use of the feature will require local flow control be used (RTS/CTS).  While sleeping, 
the local host should de-assert DTR, indicating the host is not ready to receive data from a client.