Information in this document is provided in connection with Intel® products. No license, express or implied, by estoppel or otherwise, to any intellectual
property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of Sale for such products, Intel assumes no liability
whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to
fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not
intended for use in medical, life saving, or life sustaining applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for
future definition and shall have no responsibilit y wha tsoeve r for conflicts or incompat ibilities arisi ng from futu re changes to them.
The 536EX may contain design defects or errors known as errata which may cause the produc t to deviate from publishe d specificat ions. Current
characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and befo re placi ng your product order.
Copies of documents which have an ordering number and are referenc ed in this docume nt, or other In tel literature may be obtained by callin g
27 Caller ID Tags for Formatted Reporting......................................................................................90
28 Interrupt Control Functions.........................................................................................................99
29 Programmable Data Rates.......................................................................................................101
536EX Chipset Developer’s Manual 5
Intel Confidential
Contents
Revision History
DateRevisionDescription
January 2002002
August 2001001Initial release
Changed references to “HaM Data Fax Voice” to “Intel 536EP
V.92 Modem.”
6536EX Chipset Developer’s Manual
Intel Confidential
Introduction1
This developer’s manual describes the software interface for Intel® 536EX (controllerless and
controll e r) chipset solu tions. The controllerless-b a sed solutions include the 536EP for PCI and
Mini-PCI. Re fer to the chipse t da tasheets for the detailed chipset descriptions (public order
numbers 273503-001, 273xxx-001, 273 xxx-001, 273xxx-001, and 273xxx-001).
The controllerless-bas ed chi ps et, as the name implies, does not have a dedicated hardware
controller . The control ler functi ons are execu ted by th e CPU. This deve loper’ s man ual inclu des the
AT command sets for da ta, fax, and voice and the UAR T interface and emulation. Like the earlier
solutions from Intel, the 536E X chipsets support a variety of applications without the need of
additional firmware de velopment. Note, the supported AT commands are firmware or driver
version dependent.
1.1Controllerless Modem Driver Overview
1.1.1Windows* Millennium Edition (Windows Me), Windows
2000, Windows XP, and Windows NT* 4
The controllerless modem chipsets are integrated into the Microsoft* Windows* Me, Windows
2000, Windows XP, and Windows NT* 4 operating systems via proprieta ry Intel® Windows
Driver Model (WDM) modem drivers. These driver s are fully plug and play capable and conform
to all Microsoft WHQL certification requirements.
The funct i on a l blo c k di a g ra m in Figure 1 shows the common WDM architecture for the
Microsof t’s operating systems supporting c ommon WDM drivers model.
User-mode applic ation, via special W indows API (FILE, T API, UNIMODEM), can access a virtual
COM port prov ided by the Intel WDM driver. T he da ta flow is conver te d inside the driver in
accordance with some compressio n and a channel level protocol and passed to the DSP. The
control flow fo llows the common Micros oft WDM driver model. The Intel WDM driver is
installed as a stack of filter dri ver s be low the system modem.sys driver.
536EX Chipset Developer’s Manual 7
Intel Confidential
Introduction
Figure 1. WDM Driver Block Dia g ram
applications
User applications
virtual COM
protocols
User
Kernel - ring0
Modem drivers stack
port,
channel
layer
WDM driver
Intels51.sys
PCI bus
Hardware
1.1.2Windows 95 and Windows 98
When the controllerless modem chipsets are used with Microso ft Windows 95 and Windows 98
applications, the traditional UART and serial port emulations are replaced by the propri etary HaM
Mini Port driver (see Figure 2). Instead of transferring commands to UART vir tual registers, then
to a serial port, the HaM Port Driver sends commands directly to the Windows virtual machine
driver VCOMM. VxD. This low-level communication driver supports the Win16 and Win32
Communication APIs. Like the WDM drivers, the Mini Port VxD drivers are fully plug and play
and conform to Microsoft WHQL certification requirements.
8536EX Chipset Developer’s Manual
Intel Confidential
When the controllerle ss chipsets are used with MS-DOS* applications, however, a UART
emulation is required. Intel provides an additional driver called Intelsdb.VxD, which includes a
UAR T em ulation. Please refer to Section 9.1, “UAR T Em ulation in the Controllerless Modem” on
page 92 for an explanation of the 536EX UART emulation. The Intelsdb.VxD driver interacts
directly with the VCOMM.VxD dr iver using the Win16 and Win32 Communi c a tion APIs.
Figure 2. V xD Mini Port Driver B lock Dia gram
NON-SYSTEM
VIRTUAL MACHINE
MS-DOS SHELL APPLICATION
OR DRIVER
Introduction
SYSTEM VIRTUAL MACHINE
MS-DOS
APPLICATION
Intelsdb.VXD
WINDOWS
APPLICATION
TAPI
UnimodemCOMM.DRV
VCOMM.VXD
HaM Port Driver
Interrupt Services
Chipset Hardware
Win 16
1.2V.90/V.92 and V.34 Data Modes
The 536EX chipset defaults to the V.90 or V.92 mode depending on the driver version. The V.90/
V.92 mode allows receive data rates of up to 56,000 kbps over the PSTN (public switched
telephon e network) only in connections with equipment-compatible ISPs (Internet Service
Providers); howev e r, FCC regulations limit receive speeds to 53,333 kbps due to excessive power
demands at higher speeds. In modem-to-modem connections, V.90/V.92 mode falls back to V.34
mode in both the transmit and receive directions. The chipsets implement all data rates and
modulation schemes for ITU-T (International Telecommunications Union-Telecommunications)
standards V.34, V.32 bis, V.32, V.22 bis, V.22, V.21, Bell 212A, and Bell 103.
536EX Chipse t D eveloper’s Manua l 9
Intel Confidential
Introduction
1.3Modem Connection Overview
The DCE (modem) operates in one of two states: command or online. In each state, both data and
commands (i nc luding DCE res ponses) are transferred through the UART THR (Transmit Holdi ng
register) and the RBR (Receiver Buffer register).
The modem defaults to the command state. I n the command stat e, the DTE (host) communica tes to
the modem through AT commands and S-registers. AT commands are character strings that help
guide modem operation. S-r e gisters are internal modem registers that the DT E can access. The Sregisters contain mode m st a t us and configuration information. Many of the AT commands
indirectly affect the contents of the S-registers. The AT command set and S-registers are divided
into the following modes: Group 3 fax, data, V.44/V.42 bis/V.42/MNP, and voice. Note that
supported AT commands ar e fi rmwar e r evis io n-dep ende nt ( that is , not a ll comma nds are suppo rt ed
by all modem models or all firm ware revisions).
All command lines sent to the modem , except for A/, must be preceded by an ‘AT’ (which stands
for ‘attention’) and terminated by the contents of S-register S3 (typically a carriage return <CR>).
The ‘AT’ prompts the modem to receive a com man d line from the DTE. A <CR> informs the
modem that the entire command string has been trans mitted and that the modem sho uld start
processing all the commands wit hin the command line.
A command line may include one or more AT commands that may or may not be separate d by a
space. AT commands may be either upper- or lower-case characters, but all characters for a given
command must use the same cas e. If t here ar e mult iple co mmands in a li ne, a sem icolo n (;) must b e
placed after each fax or voice command. The modem can be configured to send back (echo) to the
DTE any data that the DTE sends to the mo dem (while in command state only). The last comm and
may be repeated by typing A/ witho ut using a carriage return. Each command line may include up
to 80 characters and spaces.
Examples of AT command strings:
ATS1?<CR>
A/
AT &C1 &D2 +FCLASS=? <CR>
AT &C1 &D2 +FCLASS=?; S0=1 <CR>
The modem provides status infor mat ion to the DTE in the form of response code s. These response
codes can be expressed in text or numeric form. The support e d response codes are provided in
T a ble 4 on page 12.
Examples of mo de m responses:
+MCR: V90
+MRR: 28800
CONNECT 50666
In the online state, the DCE is off-hook and communicating with a remote modem. Any data sent
from the DTE to the DCE is transmitted to the remote modem. Similarly, any data that the DCE
receives from the remote modem is transmitted to the DTE.
Note:In the online state, the DCE does not ‘echo-back’ any of the data that the DTE sent to the DCE.
10536EX Chipset Developer’s Manual
Intel Confidential
The mode m rec ogn ize s AT comman ds f r om th e D TE at any val id data ra te f rom 30 0 bps t o 115,200
bps (that is, the modem autobau ds up to 115,200 bps); however, the DTE should use the data r a te
specified for each mode according to the transmitting dir ection—DTE-to-modem (Table 1) or
modem-to-modem (Table 2). The V.90 and V .92 data rates are effective only in DCE-to- IS P
connections.
T able 1. DTE-to-DCE Data Rates for Each Mode
ModeData Rate (bps)Affected Data
Data (V.34)2400–115,200
Data (V.92) 28,800–115,200
Fax19,200
Voice 19,200–115,200
Table 2. DCE-to-DCE Da ta Rates for Each M o d e
ModeData Rate (bps)Affected Data
Introduction
DTE-to-modem data rate Data (V.90) 28,800–115,200
AT commands, playback and record modes
(varies according to compression type)
Data (V.34)
(transmit and receive)
Fax300–14,400
Voice 19,200–115,200
2400–33,600
T able 3. DCE-to-ISP Data Rates for V.90 Mode
ModeData Rate (bps)Affected Data
Data (V.90) transmit4800–33,600
Data (V.90) receive28,000–56,000
Data (V.92) transmit24,000–48,000
Data (V.92) receive28,000–56,000
Each comma nd ma y ha ve on e or mo re p aram et ers ass oci ated w ith it. If a pa ram eter is not se nt f or a
command requiring a numeric parameter, then the mod em ass ume s a zero (‘0’) parameter (only if
zero is a valid parameter for the command ). Fo r example, ATZ and ATZ0 commands perform
identical functi ons (that is, the modem sees ‘ATZ’ and automatically uses the ‘0’ param e ter during
processi ng the command). Other commands do not us e pa rameters.
1.4AT Commands Overview
DTE-to-modem data rate
AT commands, playback and record modes
(varies according to compression type)
ISP-to-modem data rate
The AT command set and S-registers are divided into fo ur categori es: data , Group 3 fax, voice, and
V.42/MNP. Summaries of all commands are provided later on in this ch apter.
536EX Chipset Developer’s Manual 11
Intel Confidential
Introduction
1.4.1Sending Commands
All command lines sent to the modem, except for A/, must be preceded by an ‘AT’ and terminated
by the contents of S-register S3 (typically a carriage return <CR>). AT stands for ‘attention’ and
prompts the modem to receive a command line from the DTE. A <CR> informs the modem that the
entire command string has been transmitted and to begin processing all the commands in the
command line. A command line can include one or more AT commands. The commands can be
separated by a space, if desired, but no punctuation is needed except for extended commands.
Extended commands begin with a ‘+’, such as fa x, voice, and V.250 commands. In a multiplecommand line, extended AT commands must be separated from following commands by a
semicolon(;).
Examples:
ATS1?<CR>
A/
AT &F &D2 +FCLASS=?<CR>
AT +FCLASS=0; S0=1<CR>
The modem provides status information to the DTE in the form of response codes, as listed in
Table 4. Response codes take two (2) forms, text (ATV1) or numeric (ATV0), depending on how
the modem is confi gured.
Table 4 lists basic for mat response codes. These response codes have numeric equivalents that are
displayed depending on the value of ATV. In addition to th e ba sic format response codes, there are
extended syntax result codes that in dicate connection status of the DCE-DCE connection that are
not effected by numeric response rep orting. These result codes have no numeric equivalent and are
always issued in text form. The res ult codes displ a y modem mode, transmit connection rate, error
correction, compression, DTE rate, and receive rate. Note that the final connection message only
indicates receive ra te i f ATXn is greater t han 0. The format for the re sult codes code de pends on the
Wn command. The setting of the Wn command will determine which of the following connect
results codes are disp layed ( +MCR, + MRR, +E R, + DR, +I LRR). Refe r to the Wn comm and for the
detailed description of the command. Note that the supported carrier mo des for +MCR can be
found in p arameter 1 of +MS. The last result code is the CONNECT <text>, where tex t is the DCE
receive rate. Note, the CONNECT <text> is not displayed when ATX0 is indicated, just
CONNECT is displayed and is reported by the rules in Table 4.
Table 4. DTE-Modem Da ta Rate Res po n s e Co d es
After sending an AT command string to the modem, the DTE must wait for a response code from
the modem befor e sending a new AT command strin g to the modem.
12536EX Chipset Developer’s Manual
Intel Confidential
1.4.2AT Escape Sequences
The 536EX provides the industry-standard escape sequence, TIES (Time Independent Escape
Sequence). TIE S is designed to work with existing communication software writt en for the Hayes
Escape Sequence.
Upon special request, Ambient provides the Hayes* Escape Sequence; however, please note that
licensing can be required.
TIES/Hayes * Escape Sequenc e s
The 536EX modem c hipset is manufa c tured with TIES (Time Independent Escape Sequence) as
the default setti ng. It is Hayes’ position that you must have a valid license fr om Hayes Micro
Computer of Norcross, Georgia, before producing modem systems that us e the Hayes Escape
Sequence.
Intel accepts no responsibility and does not indemnify nor in any way pro vide protection for
patent or possible patent violations to its customers or users of it products.
1.4.3Dial Modifier
Introduction
CommandFunction
0 to 9Dialing digits
A, B, C, D, *, #Tone dial characters
PPulse dial
RReverse Originate mode
S=nDial NVRAM telephone number
TTone dial
WWait for dial tone
,Pause
!Flash hook
@Wait for quiet answer
;Return to command state
- ( )Ignored by modem
536EX Chipset Developer’s Manual 13
Intel Confidential
AT Command Summary Tables
AT Command Summary Tables2
This section contains summary tables of all AT commands, S-regis ters, and bet ween AT commands
and S-regis t e rs. These commands are fully described in the rel e va nt sections of the 536EX
Developer’s Manual.
Table 5. Dat a Mode Comma nd Su mma ry
NoteCommandFunctionDefaultRange
**A/Repeat last commandnone–no
AAnswernone–no
CnCarrier control option10, 1no
C0Transmit carrier always off
C1Normal transmit carrier
DDial commandnone–no
*EnCommand mode echo10, 1yes
E0Disables echo
E1Enables echo
HnSwitch hook control00, 1no
H0Hangs up the telephone line
H1Picks up the telephone line
InIdentification/checksum option 0
I0ROM Checksum
I1Modem Name
I2Manufacturer
I3Chipset
I4Firmware Version
I5Modem Chip Hardware Configuration
I6DSP Patch Level
I12Country Code
I7–I11, I13,
I14, I20–
I25
*LnSpeaker volume control20–3yes
L0Low speaker volume
L1Low speaker volume
L2Medium speaker volume
*Value saved in NVRAM.
**Command not preceded by an ‘AT.’
Reserved
0–7, 10–11,
14, 20–23
Reported
by &Vn
no
14536EX Chipset Developer’s Manual
Intel Confidential
Table 5. Data Mode Command Summary (Continued)
AT Command Summary Tables
NoteCommandFunctionDefaultRange
L3High speaker volume
*MnSpeaker control10–3yes
M0Speaker always off
M1Speaker on until carrier present
M2Speaker always on
+PHSW=mControls 2C relaynone0, 1no
+PIG=mPCM upstream ignore1no
+PMH=mModem on hold enable0no
+PMHFV.92 modem on hold hook flashnoneno
+PMHRInitiate modem on holdnoneno
+PMHT=mModem on hold timer0no
+PQC=mV.92 phase 1 and phase 2 control0no
+PSS=mUse short sequence2no
*Value saved in NVRAM.
**Command not preceded by an ‘AT.’
1, 1, C1,
0, 0
0, 0, 1, ,
0, 0, 0,
V92, 1,
0, 0, 0, 0
See noteno
See note
18536EX Chipset Developer’s Manual
Intel Confidential
AT Command Summary Tables
a. For Data mode, the factory default setting is AT+MS=V92, 1, 0, 0, 0, 0 to send at speeds of 33,600 bps or
below and receive at speeds of 53,333 bps and below.
Note: See the relevant sections in the 536EX Developer’s Manual for full command description and
parameter ranges.
T able 6. V.44/V.42/V.42 bis MNP Command Summary
Note CommandFunctionDefaultRange
*%AnSet auto-reliable fallback character130–127yes
*%CnMNP 5 data compression control10, 1yes
%C0 No compression
%C1 Enables MNP5 data compression
+FCLASS=8Voice mode selection 0 0, 1, 8no
+FLO=mFlow Control Select 1 0–2 no
+VBT=mBuffer threshold setting 192, 320 192, 320no
+VCID=mCaller ID selection 0* 0 –2no
+VDR=m Distinctive Ring selection 0,0
+VEM=m Event reporting and masking
+VGM=m Speakerphone microphone gain128 121–131no
+VGR=m Receive gain selection 128121–131no
+VGS=m Speakerphone speaker gain 128 121–131no
+VGT=m Volume selection 128121–131no
+VIPInitialize parameter ––no
+VIT=mDTE/DCE inactivity timer 0 0–255no
+VLS=mHardware type control0 0–15 no
+VNH=mAutomatic hang-up control 0 0–2no
+VRA=mRingback-goes-away timer50 0–50no
+VRN=mRingback-never-appeared timer 100–255 no
+VRXRecord mode none–no
+VSD=mSilence detection (quiet and silence)128, 50 See noteno
+VSM=mCompression method selection 140, 8000, 0, 0See noteno
+VSP=m Speakerphone on/off control 0 0, 1 no
#VSPS=mSpeakerphone type selection10, 1no
+VTD=mBeep tone duration timer100 5–255 no
+VTS=mDTMF and tone generation none See note no
+VTX Play mode none –no
* The noted parameters, commands, and responses depend on the capability to receive.
‘C’
BB860980
BFE63883
BB863EE0
0–255,
0–255
–no
no
Note:See the complete command descr iption in the 536EX Developer’s Manual for rang e inf o rma t i on .
Table 10. Voi ce DTE→DCE Character Pairs
ResponseHex CodeFunction
<NUL>00Do nothing
<DLE>10Two contiguous <DLE><DLE> codes indicate a single <DLE> in the data stream
<SUB>1A<DLE><DLE> in data stream
<ETX>03End transmit data state
/2FStart of DTMF tone shielding
22536EX Chipset Developer’s Manual
Intel Confidential
Table 10 . Voice DTE →DCE Character Pairs (Continued)
ResponseHex CodeFunction
<DEL>7FDTMF transition to off
u75Bump up the volume
d64Bump down the volume
<ESC>1BEnd receive data state
!21Receive data abort
<CAN>18Clear transmit buffer of voice data
?3FTransmit buffer space available query
Table 11 . Voice DTE←DCE Character Pairs
ResponseHex CodeFunction
<DLE>10Single <DLE> character in the data stream
<SUB>1A<DLE><DLE> in data stream
<ETX>3End of Record mode data
X58Packet header for ‘Complex Event Detection Report’
.2EPacket terminator for the ‘Complex Event Detection Report’
/2FStart of DTMF tone shielding
<DEL>7FDTMF transition to off
0–930–39DTMF tones 0–9
A–D41–44DTMF tones A–D
*2ADTMF tone *
#23DTMF tone #
o6FReceive buffer overrun
c631100 Hz fax calling tone
e651300 Hz data calling tone
h68Local phone goes on hook
H48 Local phone goes off hook
s73Presumed hang-up silence time-out
q71Presumed end-of-message quiet time-out
I6CLoop current interruption
L4CLoop current polarity reversal
r72Ringback
b62Busy/reorder/fast busy
d64Dial tone detected
u75Transmit buffer under-run
p 70Line voltage increase (extension phone goes on-hook)
P50Line voltage decrease (extension phone goes off-hook)
a61Fax or data answer tone (2100 Hz)
AT Command Summary Tables
536EX Chipset Developer’s Manual 23
Intel Confidential
AT Command Summary Tables
Table 11. Voice DTE←DCE Character Pairs (Continued)
0 to 9Dialing digits
A, B, C, D, *, #Tone dial characters
PPulse dial
RReverse Originate mode
S=nDial NVRAM telephone number
TTone dial
WWait for dial tone
,Pause
!Flash hook
@Wait for quiet answer
;Return to command state
- ( ) Ignored by modem
Table 13. S-Regist er S u m mary
Note RegisterFunctio nDefaultRangeUnitsReported by &Vn
S5Backspace character80–32, 127 ASCIIyes
*S6Wait before dialing22–255secondyes
*S7Wait for carrier601–255secondyes
*S8Pause time for dial modifier20–255second yes
*S9Carrier recovery time61–2550.1 secondyes
*S10Lost carrier hang up delay141–2550.1 secondyes
*S11DTMF dialing speed7050–255msyes
*S12Guard Time500–255(0.02 second) yes
*S14Bit-mapped options138––no
* Value saved in NVRAM.
24536EX Chipset Developer’s Manual
Intel Confidential
Table 13. S-Register Summary (Contin ued)
Note RegisterFunctionDefaultRangeUnitsReported by &Vn
S16 Modem test options0 ––no
*S18Modem test timer00–255second yes
*S21Bit-mapped options48 ––no
*S22Bit-mapped options118 ––no
*S25Detect DTR change50–255 0.01 secondyes
*S30Disconnect inactivity timer00–255 minute yes
*S33Sleep mode timer 100–90 second yes
* Value saved in NVRAM.
AT Command Summary Tables
536EX Chipset Developer’s Manual 25
Intel Confidential
Data Mode AT COMMANDS
Data Mode AT COMMANDS3
The 536EX chipsets implement:
• Standa rd Hayes*-comp a tible AT commands and S-regis ters in data mode
• Stand a rd EIA/TIA-578 AT commands in Class 1 fax mode
• Additional AT command sets for error correction, data compr es sion and voice mode
In data mode, the AT commands configure the DCE (modem) to establish a connecti on with a
remote data modem. In data mode, the 536EX chipsets execute the AT commands for error
correctio n (MNP 2-4, V.42) and data compression (MNP 5, V.42 bis) descr ibe d in Table 21 on
page 57, as well as the fax and voice mode commands AT+FCLASS=1 (fax) and AT+FCLASS=8
(voice).
3.1Using AT Commands to Access the S-Registers
[Sn?, Sn=x, ?]
The DTE can access the S-registers through the ATSn?, ATSn=x, and ? commands. For example,
to configure the modem to automatically answer a data modem call after two rings, type ATS0=2.
Examples:
ATS0=2Configures S-register S0 to ‘2’
ATS0?Reads the contents of S-register S0
ATS0=Configures S-register S0 to ‘0’
AT?Reads the contents of the last accessed (read or write) S-register
3.2Modem Responses and Command Echo [En, Vn, Xn,
Wn, Qn]
The ATEn command configures the DCE to send back to the DTE any data that the DTE sent to
the DCE while in comm and mode. The ATVn command sets the DCE respons e codes to eit her tex t
or numeric form. For example, upon successfull y processing an AT command string, the DCE
sends an ‘OK’ (text) or a ‘0’ (numeric) to the DTE.
Examples:
Modem Setup
Echo, Numeric (E1, V0)AT<CR>AT<CR>0<CR>
Echo, Text (E1, V1)AT<CR>AT<CR><CR><LF> OK<CR><LF>
Host
Command
ATS0?<CR> ATS0?<CR>000<CR><LF>0<CR>
ATS0?<CR> ATS0?<CR><CR><LF>000<CR><LF><CR>
<LF>OK<CR><LF>
Modem Response
26536EX Chipset Developer’s Manual
Intel Confidential
Data Mode AT COMMANDS
Modem Setup
No Echo, Numeric (E0, V0) AT<CR>0<CR>
No Echo, Text (E0, V1)AT<CR><CR><LF>OK<CR><LF>
The DCE can be configures to use different response codes depending on th e V.250 command that
is enabled (AT+MR, AT+ER, AT+DR, and AT+ILRR). Alternatively, the ATWn command can
be used to set these V.250 commands. The mapping for the ATWn command to V.250 commands
is shown in Table 14. The setting for the ATXn command (page 43) can affect which ATWn
response codes are reported to the DCE. The ATXn command configures the modem c a ll progress
detection and reporting requirement s during dialing (for example, dial tone and busy tone
detection). The ATQn command selects whether the modem se nds result codes t o the DTE.
For example, a connection is established with the remote modem as shown below (with LAPM
error correction and V.42 bis da ta compression). The telephone line (or modem-to-modem
connection) data rate is 33,600 bps and the local UART (DTE-to-modem) connection rate is
115,200 bps.
Figure 3. Example of a Remote Connection
UART
DTE
Interfac e
(115,200 bps)
LOCAL MODEM
The modem then sends the ‘CONNECT’ messages for the following four Wn commands:
On powering-up, the DCE defaults to the configuration speci fied in NVRAM. The DCE may th en
be configured as needed. The DTE stores the DCE configurat ion in the NVRAM by f irst settin g up
the current configuration and then sending an AT&Wn command. The DCE configuration stored
in the NVRAM is called a user profile . Two independent us e r profile configu rations and four
telephone numbers can be stored. Either user profile configuration can be used for the power-up
defaults (AT&Yn). While in command mode, the DCE can be re-initialized at any time and the
user profile c hanged using the ATZn command. To configure the modem to fact ory defaults, t he
AT&F command is used. A summary of the active user profile, two NVRAM user profiles, and
previously-saved tele phone numbers can be read from the modem using the view command,
AT&Vn. The AT&Zn=x command stor e s one of four telephone numbers in the NVRAM. To dial
these telephone numbers, use the ATDS=m command.
If the active profile is not stored in one of the two user pr ofiles af ter set ting up the modem, then the
current settings are lost when the commands ATZ or AT&F are issued or when the modem is
powered down.
Examples:
ATZResets and then configures the modem to NVRAM user profile 0.
AT&F S0=1 &W1&F configures the modem for facto ry defaults.
&Y1
S0=1 configures the modem to answer after one ring.
&W1 saves the active configuration to user profile 1.
&Y1 configures the modem to use NVRAM user profile 1 as the
power-up defaults.
AT&Z2 = 9,Stores a telephone number into the NVRAM as phone number 2 , w hich
(408)444-5555can be re-dialed later using ATDS=2.
The modem provides product identification AT commands that help determine the modem’s
manufac t urer, m ode l number, and product re vision. To provide flexibility with older software
application programs, the modem supports several co mm a nds that can be us e d to request a single
item of identification (such as a modem mode l num ber). Table 15 lists the commands used to
obtain product information (all identification comma nds are usable in data, fax, or voice mode).
Modem ManufacturerATI2AT+GMIAT+FMIAT+FMFR?
Model IDATI1AT+GMMAT+FMMAT+FMDL?
Revision NumberATI4AT+GMRAT+FMRAT+FREV?
Example:
ATI1Causes the modem to send the modem’s name to the DTE.
Intel 536EPRespon se to the m o de m na me reques t .
V.92 Modem
3.5Establishing a Modem Connection [A, D, DS = n, S0]
Data mode provi des seve ral met hod s for es tab lishi ng a conn ec ti on with a remote m odem. For ea ch
modem, a connection can be init iated manually or automatically in both answer and originate
modes. A manual-to- manual connection is useful when both modems (that are on-hook) are
connected to an off-hoo k telephone line. For example, if two people are talking on the telephone,
they can man ua l ly establish a mo de m connection without first hanging up. When establishing a
manual connection, one mo dem must b e des ignated as the originating modem and the oth er as the
answering modem. Manual originate mode is initiated by sending a n ATD to the DCE. Manual
answer mode is accomplished by sending an ATA to the DCE.
Automatic originate mode is initiated by sending an ATD <telephone number & dial modifiers>
or ATDS=m to the DCE. Automatic-answer mode is accomplished by setting S-register S0 to a
non-zero va lue. S1 keeps track of how many ring signals are detected. If the content of S0 is non-
zero and the num ber of r ing signa l s (as define d by S0) ar e detected (that is, S1 = S0), then the DCE
goes off- hook and attempts to conne ct to the remote modem (with the following exceptions):
• The time period between th e ring signals is greater than 8 seconds, which causes the S1
counter to rese t and thus never re a ch the value for S0.
• Caller ID is enabled and S0=1, the modem an swers on the second ring signal instead of the
first ring signal. This happens because Calle r ID puts a signal on t he telephone line between
the first and second ring signal.
Example:
536EX Chipset Developer’s Manual 29
Intel Confidential
Data Mode AT COMMANDS
ATDT 9,444-5555 Automatical ly dials the telephone nu mber with DTMF tones. After
dialing a ‘9’, the comma (,) causes the modem to pa use two seconds
before d i a l ing the rest of the te lephone numbe r.
modem 1: ATD;When establishing a manual-to- manual connection, the designated
modem 2: ATAoriginating modem should receive the ATD command from its DTE
just before the designa ted answering modem receives the ATA
command from its DTE. It is important that the time between the ATD
and ATA commands is less than 2 seconds.
AT-C1DT 123Causes the modem to dial the telephone number 123 and immediately
start sending a data calling tone. Calling tone can then be detected by
the remote voice mail system. After detecting the calling tone, the
remote system can change to data mode and start the data mo dem
connection handshake.
3.6Online Command Mode [Escape Codes, On]
After establishing a connection with a remote modem, the DTE sends the appropriate escape
sequence to the DCE, which causes the DCE to enter the online command mode. The online
command mode is used to send AT commands to the DCE while the DCE is still connected to the
remote modem. The supported e scape sequences a re described in Section 3.10, “AT Escape
Sequences” on page 38. To re-enter the online data mode, use the ATOn command .
Example:
1 second +++Hayes Escape Sequence. Guard times (in which the DTE does not send
1 seconddata to the DCE) of 1 second are needed before and after the three
escape characters ‘+’.
+++AT<CR>TIES (Time Independent Escape Sequence).
ATOCauses the modem to re-e nter online data mode.
3.7H anging Up [Hn, S10, Zn, &D2]
A modem connec tion termina te s when the modem hangs up or when the remote modem transmit
carrier is off longer than the duration specified in S-register S10. To hang up, the DTE ty pically
sends an escape code sequence that causes the DCE to enter online command mode. Upon
receiving a n ‘OK’ message, the DTE sends either ATH or ATZn to the DCE. When the AT&D2
command is used, the modem goes on- hook (hangs up) afte r an on-to-of f transition of the DTR
occurs.
Note:The ATZn command causes the DCE to hang up and re-in itia lize itse lf to the user profil e specif ied
by ‘n’.
3.8Modem-to-Modem Connection Data Rates
The data rates differ for each data mode selected. The 536EX chipsets either default to V.90 or V.92
mode depending on the driver version. For non-ISP connections, the chipsets f a ll back to V.34
mode. The modem defaults to whatever mode is is su ed by the +MS=m command (see the
supported modulation types on Table16 on page 35).
30536EX Chipset Developer’s Manual
Intel Confidential
Data Mode AT COMMANDS
In Data mode, the 56K chipsets can transmit up to 48,000 bps (V.92 mode) or 33,600 bps (V.90
mode) and rec e ive up to 53, 333 b ps . No te t hat the chi ps ets a re c a pabl e o f ac hiev ing 56 ,0 00 bps, but
power limitations by the FCC limit actual speeds to 53,333 bps . The 5 6K receive data rates can be
achieved only in connecti ons with equipmen t-compatible ISPs (Internet Se rvice Providers). In V.92
mode, the 536EX supports thr e e ne w features: Quick Connect, Modem-on-Hold and Pulse Code
Modulation (PCM) Upstream.
The Quick Connect (QC) feature redu ces the tim e it takes to make a connection to your service
provider. The modem r e ta ins information of th e line conditions from your previous connection and
uses this infor mation to bypass parts of the training sequence. As a res ult, this provides faster
connections. Normal V.90 connections take about 25–30 second s. With V.92 Quick Connect, your
connect times can be up to 50% faster.
The V.92 Quick Connect feature is c ontrolled by the +PSS and +PQC commands. The +PQC
command enables and disables the shorten ph a se 1 and or phase 2 startup procedures. The +PSS
command forces eith er a short or full sta rtup p rocedure o n th e next and su bsequent connecti ons. To
enable the modem f or V.92 Quick Co nnect, set +PSS=0 or 1 and +PQC=0. Refer to Table 5 for the
detailed desc ription of these c ommands.
The Modem-on-Hold (MOH) feature allows you to receive an incoming voice call and stay
connected to the Internet and then return online after your conversation without having to re-dial.
This is very convenient where the same phone line is used for v oice calls and data connection s. To
receive an incoming call as des cribed above requires that you have the Call -Waiting service from
your telephone company. In addition, the Caller ID service fr om your telephone c ompany is
recommended but not r equired for MOH. This featu re allows you to determine who is calling. The
“hold” time for your incoming call is define by your ser vice provi de. The MO H feature also al lows
you put you data connection on hold and initiate a voice call and then re turn online after
completing your voice conversation. These tw o scenarios are desc ribed in detail in Figure 4 and
Figure 5.
536EX Chipset Developer’s Manual 31
Intel Confidential
Data Mode AT COMMANDS
Figure 4. Modem-on-Hold: Incoming Voice Call in Data Mode
Enable MOH
(+PMH=0)
(+PCW=0)
Enable Caller ID
(Optional)
(+VCID=1)
Incoming Call
HW Ring Indication
(+++AT)
Accept/Reject
Reject Call
Stay Online
Call
?
(ATO)
Accept Call
Request to go
(+PMHR)
Yes
(Returns 1-13)
Flash Hook
(+PMHF)
Answer Call
Finish Call
Flash Hook
(+PMHF)
on hold
Server
Accepts
Request
?
No (Returns 0)
Disconnect
?
Yes
End Data Connection
(ATH)
No
Go Back Online
(ATO)
A9111-01
32536EX Chipset Developer’s Manual
Intel Confidential
Figure 5. Modem-on-Hold: Initiating a Voice Call in Data Mode
Enable MOH
(+PMH=0)
Command Mode
(+++AT)
Request to go
on hold
(+PMHR)
Data Mode AT COMMANDS
Server
Accepts
Request
?
Yes
(Returns 1-13)
Flash Hook
(+PMHF)
Initiate Call
Finish Call
Flash Hook
(+PMHF)
Go Back Online
(ATO)
No (Returns 0)
Disconnect
?
Yes
End Data Connection
(ATH)
No
A9112-01
The following sequence descri bes how to con figure the modem for MOH to process an incoming
voice call while online. First, MOH must be enabled. The +PMH and +PCW commands are used
to enable MOH and to captur e the Ca ll Waiting tone which is sen t whe n the v oice call com es in . To
enable MOH, set +PMH=0 and +PCW=0. Next, to enable Caller ID information (optional), by
setting +VCID=1. Now the modem is configured for the in com ing call. When you receive the
incoming call, th e mod em will get a ring indication and the software/application will issue a
+++AT to put the modem in command mode. Then, you will be prompted to e ither “Accept” or
“Reject” the call based on the Caller ID information (if enabled). If you reject the call, an ATO
command is issued to perform a Quick Connect to stay online. If you accept the call, the data
connection is put on hold, and the modem send a request to the server to go on hold using the
+PMHR command. The server will accept enable (1–13 returned) or reject (0 returned) the
request. If the server accep ts the request to go on hold, the modem issues the +PMHF to flash the
536EX Chipset Developer’s Manual 33
Intel Confidential
Data Mode AT COMMANDS
hook to connect the call. Now you can answer the phone and talk. After completing your voice
conversation, the modem will issue another +PMHF and ATO command to initiate a Quick
Connect. If the server rejects the request to go on hold, the user can stay on line (ATO command
issued) or disconnect from his initial data connection (ATH command issued).
The next sequence describes how to initiate a voice call while online. Firs t, enable the MOH
feature by se tting +PMH=0. When online, the user can initiate a voice call by f irst issuing +++AT
to put the modem in c ommand m ode. Th en r eques t the s erver to g o on ho ld b y issu ing the +PMHR
command. The server will either accept (1–13 returned) or reject (0 returned) the request. If the
server accepts the request to go on hold, the modem issues the +PMHF to flash the hook an d ge t
dial tone. You can then make a voic e cal l. Af ter compl etin g the v oice con versatio n, th e mode m will
issue another +PMHF and ATO command to initiate a Quick Connect. If the server rejects the
request to go on hold, th e us er can stay on line (ATO command issued) or disconnect fr om his
initial data connection (ATH command issued). Refer to Table 5 for the detailed desc ription of the
V.92 commands.
The PCM Upstream feature allows you to upload data to the network up to 48,000 bps. This is an
improvemen t ove r the 33,600 bps maximum with V.90. This is beneficial when you are sending
large file, email attach ments and gami ng on the Internet. The +PIG co mmand is used to enable and
disable the PCM Upstream feature. To enable PCM Upstream, set +PIG=0. To disable PCM
Upstream, set +PIG=1.
Several V.34 modes are available (see Table 16). These provide different speeds. For example,
V34S off e rs a modem-to-modem data rate of 2400, 4800, 7200, 9600, 12,000, 14,400, 16,800 ,
19,200, 21,600, 24,000, 26,400, and 28,800 bps. For V.42, MNP, and Buff e r (Normal) modes, the
modem provides speed buf fering (see Section 4 starting on page 56), which allows the DTE-to-
modem data rate to be different from the modem-to-mode m data rate. Users can take advant a ge of
this feature by setting the DTE-to-modem rate to a high speed like 1 15,200 bps and l etting the
modem negotiate the best line rate .
The 536EX chipsets can be configured (by the +MS=m command) to support either asymmetrical
or symmetrical connections. The modem transmits and receives at the same speed in symmetrical
connections and at different speeds in asymmetrical mode. V.90 and V.92 connections are always
asymmetrical. V.34 mode connections can be either symmetr ical or asymmetri cal. The modem uses
six parameters for asymmetrical modes and four parameters for symmetrical modes. Note that the
transmitter speed and receiver speeds typically are different for most V.34 connections over the
PSTN.
To configure the DTE-to-modem data rate (in data on-hook command mode), change the terminal
program COM po rt speed selecti on or write the appropriate divisor latch values for a give n speed
to the UART Divisor Latch registers. Then send an
modem. The modem responds with an
OK at the new data rate. All commands and modem
AT<CR> or any other valid AT command to the
responses that follow use the new data rate.
Note:In command mode, the mode m only changes its DTE-to-modem data rate after the Divisor Latch
register values change and the DTE sends a valid AT command.
The +MS=m command defines which modem-to -modem data rat e s are supported by t he modem.
The table belo w shows the suppor te d modulation types. Each modulation supports one or more
data rates. Refer to page 53 for the +MS command description.
34536EX Chipset Developer’s Manual
Intel Confidential
Table 16. Supported Modulation Types
<carrier >Description
Bell 103300 bps
Bell 212A1200 bps
V21V.21 300 bps
V22V.22 1200 bps
V22BV.22 bis 1200 and 2400 bps
V23CV.23, with constant carrier; 1200 bps forward and 75 bps reverse
V32V.32 4800 and 9600 bps
V32BV.32 bis 7200, 9600, 12,000, and 14,400 bps
If the +MS=m parameters contain conflicting inf ormation lik e “+MS=V34,1,14400,0” with a DTE
data rate of 2400 bps, then the modem’s connection attempts always fail, and the modem reports a “NO CARRIER” message. This happens because when the modem receives th e +MS=m
command, the modem does not c he ck for conflicts of valid param eter inform a t ion.
Table 17 shows the res ulting connection data rate when using non-defa ult values. Bec a use of
impairments on the telephone line, the actual connection speed s may be lo wer than the speeds
defined in this table.
For V.92, V.90, and V.34 modulation, the modem can receive data at a different data rate than the
transmit data ra te. All other modulation types besides V.23 and V.34 use the same data rat e for the
transmitter and receiver. Use ATW3 to see the modem’s actual receive and transmit data ra tes (the
modem must be configured for ATV1 text response codes). Table 17 shows examples of the
resulting connection rate when non-default values are used.
536EX Chipset Developer’s Manual 35
Intel Confidential
Data Mode AT COMMANDS
Table 17. Resulting Modem-to-Modem Connection Rates with Non-Default Values
9600 bps: the originati ng mo dem i s c onfigured to attem pt
a maximum 28,800 bps connection, but the answering
modem is configured to attempt a maximum data rate of
9600 bps.
No connection: the originating modem is configured to
attempt only a 33,600 bps connection, but the answering
modem is configured to attempt a maximum data rate of
9600 bps.
9600 bps: the originati ng mo dem i s c onfigured to attem pt
connection at between 7200 to 9600 bps or below. The
answering modem is configured to attempt a data rate of
9600 bps or below. The connection takes place at
7200 bps, the highest speed supported by both modems.
3.9D iagnostic Testing [S18, &Tn]
The &Tn command initiates loopback tests. Setting S-register S18 to a non-zero value determines
the length of testing after the modem receives the &Tn command. After the te sting period elaps e s,
the modem halts the test and returns to command mod e. To abort the test before the test timer has
timed out, enter the escape code sequence followed by AT&T0. Setting S18 to an ’0’ disables the
test timer . In t his case, the lo opback t est co ntinu es to run unti l an escap e code, f oll owed by AT&T0
(or ATH), is sent to the modem.
The modem provides a local anal og loopback test (see Section 3.9.1, “Local Analog Loopback
[AT&T1]” on page 36) for testing modem-to-modem integrity in a ll modes except V.90 and V.92.
After entering the loopback mode, the com munication integrity is checked by the DTE sending
data to the modem and then checking the looped- back data for errors. In addition, in the self-test
mode the modem implements an internal data pattern generator and checker that detects errors.
When a data error occurs in self-test mode, the modem increments an internal error cou nter. Upon
completing the test, the modem sen ds a three-digit error count to the DTE. These tests are
illustrated in the foll owing examples.
3.9.1Local Analog Loopback [AT&T1]
This test is u s ed by the local DTE t o check the DTE-to-modem co mmun ication integrity. The local
DTE will not initiate the test from online command mode.
36536EX Chipset Developer’s Manual
Intel Confidential
Figure 6. Loca l Analog Loopback Test
Data Mode AT COMMANDS
LOCAL MODEM
TXD
DTE
RXD
TRANSMITTER
RECEIVER
Local Modem (or Test Modem)
AT&F &W<CR>Returns the modem to the factory defaults.
AT S18 = 0 &T1 Causes the modem to ru n local analog loopback without self-test.
CONNECT 115200 Modem response code indicates that analog loopback is
enabled with a DTE speed of 115200.
This is a test. Test string that the user could type at the keyboard . If the received data
is the same as the test string, then the DTE-to-mod em co mmunication
channel is working properly.
+++ATTIES Escape Sequence is used to return to command mode.
OKModem enters command mode.
AT&T0Terminates any loopback test.
OKModem aborts analog loopback and stays in command mode.
3.9.2Local Analog Loopback With Self-Test [AT&T8]
This test is used by the local DTE to check the DTE-to-modem communication integrity.
Figure 7. Loca l Analog Loopback with Self-Test
LOCAL MODEM
TXD
DTE
RXD
536EX Chipset Developer’s Manual 37
Intel Confidential
PATTERN
GENERATOR
PATTERN
CHECKER
TRANSMITTER
RECEIVER
Data Mode AT COMMANDS
Local Modem (or Test Modem)
AT&F &W<CR>Returns the modem to the factory defaults.
AT S18=20 &T8Causes the modem to start local analog loopback with s elf-test for 20
OKAfter starting analog loopback, the modem goes back to command
ATThe mode m responds to new commands.
OK
000
OKan error count to the DTE, and enters command mode.
AT S18=0 &T8Causes the modem to start local analog loopback with self-test, which
OKAfter starting analog loopback, the modem goes back to command
ATThe mode m responds to new commands.
OK
AT&T0After receiving AT&T0 or ATH, the modem stops analog
000loopback, sends an error count to the DTE, and enters
OKcommand mode.
seconds.
mode.
After 20 seconds, the modem stops analog loopback, sends
is only term inated by AT&T0 or ATH.
mode.
3.10AT Escape Sequences
The 56K family provides the industry-standard Time Independent Escape Sequence (TIES). The
DTE sends the escape sequence to return the modem to command state while in the online data
state (that is, connected to anoth er modem) or in diagnostic mode (&Tn commands ).
Intel also makes the Hayes
statement regarding licensing requirements.
Licensing Requirements for Hayes Escape Sequence
The Intel chipsets are manufactu red wit h TIES as the defa ult settin g. It is Hayes’ posi tio n tha t you
must either have or obtain a valid license from Hayes Microcomputer Products, Inc., of Norcr oss,
Georgia, before producing modem systems that use the Hayes Escape Sequence.
Intel accepts no responsibility and does not indemnify nor in any way provide protection for
paten t or po s si ble pat e nt vi ol a ti ons to its cu st omers or users of it s products.
3.10.1Time-Independent Escape Sequence
The TIES (Time-Independent Escape Sequence), implemented with +++AT, was developed by a
group of modem manufacturers as an alternative to the Hayes Escape Sequence. TIES was
designed for compatibility with existing communication software written for the Hayes Escape
Sequence.
Escape Sequence available to customers; however, see the followi ng
38536EX Chipset Developer’s Manual
Intel Confidential
Data Mode AT COMMANDS
The DTE implements the es cape sequence by sending the escape character (as defined in S2) three
times, followed by a valid AT command, and then the contents of S3 (typic ally a <CR>). Upon
detecting the t hree co nsecutive escape charact ers, t he modem ch anges to TIES co mmand mod e and
starts an inter nal EPD (Escape Prompt Delay) timer (with the time limit defined by S12). The
modem then looks for one of the followin g conditions to occur:
• No additional data is rec eived and the EPD time r times out: the m odem sends an ‘OK’
message to the DTE and then waits indefinitely for an incoming valid AT command string
from the DTE. Until the modem receives a valid AT command, it monitors any data received
from the DTE and passes on the data to the remote modem (that is, the modem does not ech o
back the received character to the DTE).
— If the subsequent character received by the modem is not an ‘A’ or ‘a’, the modem returns
to data mode and sends a ‘CONNECT’ message back to the DTE.
— If the modem receives an ‘A’ or ‘a’, it stores any additional data recei ved from the DTE in
the modem’s internal command buffer and continues to send the data to the remote
modem. The modem then waits until the DTE sends a <CR>, or up to 39 data characters,
before deciding whether to go to command mode or to return to data mode. Upon
detecting a < CR> or receiving the 39 data character s , the modem determines if a valid AT
command has been received. If a non-AT command string or an invalid co mm a nd string
has been received, then the modem changes back to data mode and sends a ‘CONNECT’
message to the DTE. If a valid AT command has been received, the modem changes to
command mode and sends an ‘OK’ message. After sending the ‘OK’ mess age, the m odem
echoes any received data from the DTE while in command mode.
• An ‘A’ or ‘a’ is received from the DTE. The modem disables the E PD timer and sends the
character to the remote modem. The modem then stor es an y received data from the DTE into
the modem internal command buffer and sends the data to the remote mode m . U pon detecting
a <CR> or receiving up to 39 data characters , th e mode m determines if a valid AT command
has been received; if so, it processes the valid commands. If a non -AT command string or an
invalid command string has been received, then the modem remains in data mode. If a valid
AT command has been received, then the modem changes to command mode and sends an
‘OK’ message. After sending this , the mod em (whi le in command m ode) ech oes back a ny data
received from the DTE.
• Any character except an ‘A’ or ‘a’ is received from the DTE. The modem di sables the EPD
timer and changes back to data mode.
If an AT command string is received while in TIES command mode, the modem processes any
valid AT command. Upon detecting an invalid AT command, the modem cha nges back to data
mode and issues a ‘CONNECT’ message to the DTE. While in TIES command mode, the modem
ignores certain characters that may cause the modem to incorrectly decide that an incoming AT
string is invalid. The ignore charac ters are <LF> , <space>, and <CR> (<CR> is ignored only when
S3 is not equal to <CR>) . Not all AT commands are supported during TIES command mode. The
following is a list of supported commands:
En, Hn, Mn, On, Qn, Sn, Vn, Xn, and ‘&’ commands (except &Tn a nd &F)
The escape character is determined by the value stored in S-register S2, and it is typical ly a ‘
character. The following is an example of the TIES Escape Sequence:
Format:
<char1><char2><char3><AT command><contents of S3>
char1 = ch a r 2 = ch ar3 = esca pe ch a r a ct e r (S 2)
+’
Example:
536EX Chipset Developer’s Manual 39
Intel Confidential
Data Mode AT COMMANDS
DTE:+++ AT<CR>
DCE:OK
Note:TIES requires that the three-character escape sequence be contiguous and not repeated. The
character immediately preced ing the first character of the three-character se quence cannot be the
same as the escape character. Therefore, ‘
3.10.2Hayes* Escape Sequence
In this escape sequence, implemented with +++, the DTE sends the modem an escape character
three times, preceded and follo wed by guard times. Upon detecting the escape sequen ce, the
modem sends an ‘OK’ response to the DTE. To re-enter the online data state, the DTE then sends
the modem ATO followed by the contents of S-register S3 (typically a <CR>).
+++ AT<CR>’ is valid, but ‘++++ AT < CR>’ is not.
The escape character is determined by the value stored in S-register S2 and is typically a ‘
character. Guard times are silence times when the DTE does not send any data to the modem.
Guard times ensure that the modem does not falsely detect an escape sequence if three consecutive
escape characters are recei ved from th e DTE. The preced ing and followin g guard times are defin ed
in S-register S12. T ypicall y , these guard times are 1 second. In addition to the preceding and ending
guard times, there are inter-character time-outs between each escape character sent. The intercharacter time-outs define the maximum amount of time allowed betwe en char acters before the
modem ignores the previous escape characters. This inter-character delay time is set to 1 second.
An example of the Hayes Escape Sequence follows:
Repeat Last Command: This command re-e xecutes the last AT command string stored in the c ommand
buffer. A/ is the only command not preceded by AT and ended by a carriage return.
A/none
Anone
Cn1
NOTE: An asterisk (*) denotes the factory-default setting.
Sending any character (such as a carriage return) after A/ and before a modem response is sent to the
DTE causes the modem to abort the remainder of the command string in the modem internal command
buffer.
Answer Command: This command causes the modem to immediately go off-hook and initiate an
answer mode handshake without waiting for an incoming ring signal. This command is useful for
manually answering a call or establishing a back-to-back connection with an originate-mode modem.
Carrier Control Option: This command is reserved for selecting between controlled carrier or constant
carrier modes. This modem supports only constant carrier mode.
n = 0Transmit carrier always off (returns an ERROR message)
n = 1*Normal transmit carrier (constant carrier)
+’
40536EX Chipset Developer’s Manual
Intel Confidential
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Dial Co mm a nd : This co mmand caus es the mo dem to immediately go off-hook as an originating modem
and dial a telephone number with correspo nding dial modifiers. Dial modifiers are p ar ameters tha t define
how the modem should dial the telephone number.
Dial Modifiers
0–9Dialing Digits
A, B, C,Tone Dial Characters
D, *, #
PPulse Dial—configures the modem to use pulse dialing to dial a telephone number.
RReverse Originate Mode—places the modem in answer mode. This modifier should be the
S = nDial NVRAM Telephone Number—causes the modem to dial a telephone number
Dnone
En1
Hn0
NOTE: An asterisk (*) denotes the factory-default setting.
TTone Dial—configures the modem to use DTMF tones to dial a telephone number.
WWait for Dial Tone—causes the modem to look for dial tone for a specified amount of time.
,Pause—causes the modem to pause or delay implementing the next parameter in the dial
!Flash Hook—causes the modem to go on-hook for 0.75 seconds.
@Wait for Quiet Answer—causes the modem to wait for specified amount of time (S-register
;Return to Idle State—causes the modem to enter online command mode without initiating a
<space> - ( ) Ignored by Modem—these four characters ar e ign ored by the modem. Spaces als o may be
Command Mode Echo: This command selects whether the modem echoes AT commands back to the
host in either online or off-line command mode.
n = 0Echo disabled
n = 1*Echo enabled
Switch Hook Control: This command controls the telephone line relay (OHREL*) and causes the
modem to either hang up or pick up the telephone line.
n = 0*Hang up telephone line (go on-hook)
n = 1Pick up telephone line (go off-hook)
last character in the dialing string (for example, ATDT 12345678R). After dialing the
telephone number, the modem goes into data modem answer mode instead of originate
mode.
previously stored in the NVRAM with the AT&Zn=x command.
If dial tone or the amount of time specified by the S-register, S6, times out, the modem
processes the next command in the dial string. If a busy signal is detected, the modem
responds to the DTE with a busy response code and then goes into off-line command
mode.
string by the time specified in S-register S8.
S7) followed by 5 seconds of silence before processing the next dial modifier.
data modem handshake (used for phone directory auto-dialers).
included in the dial string to separate area codes and numbers.
Data Mode AT COMMANDS
536EX Chipset Developer’s Manual 41
Intel Confidential
Data Mode AT COMMANDS
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Identification/Checksum Option: This command causes the modem to send product code and
hardware setup information to the DTE.
n = 0*ROM Checksum
n = 1Modem name
n = 2Manufacturer
n = 3Chipset
n = 4Firmware version
In0
Ln2
Mn1
On0
Pnone
Qn0
Snnone
Sn=xnone
Sn?none
NOTE: An asterisk (*) denotes the factory-default setting.
n = 5Modem chip hardware configuration
n = 6DSP patch level
n = 12Country code
n = 7–11,Reserved
13, 14,
20–25
Example:
ATI2
Intel Corporation
OK
Speaker Volume Control: This command selects the modem’s speaker volume.
n = 0Low speaker volume
n = 1*Low speaker volume
n = 2Medium speaker volume
n = 3High speaker volume
Speaker Control: This command specifies when the speaker is turned on and off.
n = 0Speaker always off
n = 1*Speaker on until carrier present
n = 2Speaker always on
n = 3Speaker off during dialing, and on until carrier
Go Online: This command causes the modem to return back to online data mode from online command
mode.
n = 0*Returns the modem to data mode
n = 1Begins an equalizer retrain sequence; then returns to data mode
n = 3Renegotiates rate and then returns to data mode
Select Pulse Dialing: This command configures the modem to use pulse dialing next time the modem
dials a telephone number.
Result Code Display Control: This command selects whether the modem sends result codes to the
DTE.
n = 0*Result codes enabled
n = 1Result codes disabled
Select an S-Register: This command selects the current S-register.
n = 0–33
Write to an S-Register: This command writes a decimal number ‘x’ to S-register ‘n’.
n = 0–33
x = 0–255
Read an S-Register: This command is used to read a decimal number from S-register ‘n’.
n = 0–33
42536EX Chipset Developer’s Manual
Intel Confidential
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Data Mode AT COMMANDS
Tnone
Vn1
Wn0
Xn4
NOTE: An asterisk (*) denotes the factory-default setting.
Select Tone Dialing: This command configures the modem to use DTMF tones the next time the
modem dials a telephone number (touch tone dialing).
Result Code Form: This command selects whether the modem’s basic syntax response codes are in
numeric or verbose form.
n = 0Numeric form
n = 1*Text form
Response Code Data Rate: This command selects whether the modem sends the DTE independent
modem connection extended syntax result codes for modulation mode, speed, error control protocol, or
data compression before the final 'CONNECT' message. This command does the selection by enabling
and disabling the appropriate V.250 reporting commands (+MR, +ER, +DR, and +ILRR).
n = 0*, 1CONNECT result code reports DTE speed.
For example:
+ILRR: 115200
CONNECT 50666
n = 2CONNECT result code reports modulation mode and DCE transmitter speed.
For example:
+MCR: V90
+MRR: 28800
CONNECT 50666
n = 3CONNECT result code reports DTE data rate, modulation mode, error correction, data
compression, DCE transmitter speed and DCE receiver speed.
For example:
Please refer to +MR=m, +ER=m, +DR=m and +ILRR=m for a detailed description of each
command.
Result Code Type/Call Progress: This command determines which modem result codes are enabled.
Additionally, this command specifies whether busy and dial tone detection are enabled or disabled.
n = 0Result codes 0–4 enabled. Busy and dial tone detect disabled.
n = 1Result codes 0–5, 10 and above enabled. Busy and dial tone detect disabled.
n = 2Result codes 0–6, 10 and above enabled. Busy detect disabled and dial tone detect
enabled.
n = 3Result codes 0–5, 7, 10 and above enabled. Busy detect enabled and dial tone detect
disabled.
n = 4*Result codes 0–7, 10 and above enabled. Busy and dial tone detect enabled.
536EX Chipset Developer’s Manual 43
Intel Confidential
Data Mode AT COMMANDS
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Long Space Disconnect: This command determines whether the modem disconnects after receiving
1.6 seconds of silence and whether the modem sends a period of silence to the remote modem before
disconnecting.
Yn0
Zn0
&Cn1
&Dn2
&Fnone
&Gn0
&Kn3
NOTE: An asterisk (*) denotes the factory-default setting.
n = 0*Disables long space disconnect
n = 1Enables long space disconnect. The modem disconnects after receiving 1.6 seconds of
silence from the remote modem. Additionally, after receiving an ATH0 command, the
modem sends at least 4 seconds of silence before hanging up.
Reset Modem/Recall Stored Profile: This command causes the modem to go on-hook (hang-up),
perform a warm reset, and load user-configuration profile ‘n’ (previously stored in the NVRAM) into the
active profile. The Zn command must be the last command in command string, as it causes all
subsequent commands to be ignored.
n = 0*Resets the modem and recalls user profile 0
n = 1Resets the modem and recalls user profile 1
DCD (Data Carrier De tect) Option: This command controls how the modem functions in relation to the
DCD or RLSD signal.
n = 0State of carrier from remote modem is ignored. DCD is always on.
n = 1*State of carrier from remote modem is tracked. DCD reflects the state of the received
carrier.
DTR (Data Terminal Ready) Option: This command controls how the modem responds to DTR. After
toggling DTR, the host should wait 200 ms before modifying the UART registers or sending a new
command to the modem. This is done becaus e the mo dem does not send an ‘OK’ message to indicate it
has performed the requested function.
n = 0In asynchronous mode (&Q0), the modem ignores DTR.
n = 1The modem switches from data mode to command mode when an on-to-off transition of
DTR occurs.
n = 2*An on-to-off transition of DTR causes the modem to go on-hook (hang up). While DTR is
off, auto-answer is disabled.
n = 3An on-to-off transition of DTR re-initializes the modem. The re-initialize procedure performs
the same function as a power-up reset, except that the UART registers are not
reconfigured.
Load Factory Defaults: This command loads command defaults and S-register factory defaults into the
active configuration and configures the modem for data mode.
Guard Tone Option: This command controls whether the modem sends out guard tones while
connected to a remote modem (for ITU-T V.22 bis [1200 bps] and V.22 bis [2400 bps] connections only).
Guard tones may be required in some countries but are not needed in the United S tates. Guard tones are
sent by the answer modem to disable Central Office echo cancelers.
n = 0*Guard tone disabled
n = 1550 Hz guard tone enabled
n = 21800 Hz guard tone enabled
Select Serial Port Flow Control: This command specifies the DTE-to-modem flow control. Software
flow control uses the characters XOFF (13h) and XON (11h) to stop and start data transmission,
respectively, both to and from the DTE. Bidirectional hardware flow control uses RTS/CTS to stop and
start data from the modem.
n = 0Disables flow control
n = 3*Bidirectional hardware flow control—RTS/CTS
n = 4XON/XOFF software flow control
44536EX Chipset Developer’s Manual
Intel Confidential
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Dial Pulse Ratio: This command determines the make/break (that is, off-hook/on-hook) ratio during
pulse dialing.
&Pn0
&Sn0
&Tn0
&Un0
n = 0*Make = 39%; Break = 61% at 10 pulses per second—for use in the United States.
n = 1Make = 33%; Break = 67% at 10 pulses per second—for use in the United Kingdom and
Hong Kong.
DSR (Data Set Ready) Option: This command controls how the modem treats the DSR signal.
n = 0*DSR circuit always on
n = 1DSR circuit is on during handshaking, off in test or idle modes. DSR is off when the carrier
is lost.
Data Mode Self-T est C ommand: This comman d is used in data mode ( except x2 and V.90 connections)
to initiate and terminate loopback tests for testing modem-to-modem and DTE-to-modem data
communication integrity.
n = 0*Terminates test in progress
n = 1Local analog loopback
n = 8Local analog loopback with self-test
Disable Trellis Coding: This command selects whether the modem transmits or receives modulated
9600 bps carrier with QAM or Trellis encoding for V.32.
n = 0*Enabled (Trellis modulation with QAM modulation as a fallback)
n = 1Disabled (QAM modulation only)
View Active Configuration and Stored Profiles: This command causes the modem to display the
command and S-register information contained in the active user profile and in one of two stored
profiles.The command &V0 displays the active profile and the stored profile 0; &V1 displays the active
profile and the store d profil e1. The infor mation in the active profile is stor ed into the us er pr ofile s with the
&Wn command. &W0 stores the active profile into the stored profile 0; &W1, the stored profile 1.
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Store Active Profile: This command caus es the modem to stor e a subset of the active profi le comma nd
&Wn0
&Yn0
&Zn=xnone
%En1
%Gn1
-Cn0
NOTE: An asterisk (*) denotes the factory-default setting.
and S-register configurations into the NVRAM user profile ‘n’.
n = 0*Store in user profile 0
n = 1Store in user profile 1
Select Stored Profile on Power-up: This command selects the particular stored user profile from the
NVRAM to be loaded into the active profile upon modem power-up.
n = 0*Select profile 0
n = 1Select profile 1
Store Telephone Number: This command stores a telephone number up to 30digits (including dial
modifiers) in the NVRAM. To dial the stored telephone number, use the ATDS=m command. Use the &V
command to see the stored telephone number.
n = 0–3
x = 0–9 A B C D # * T P R W @ , ! ;
Auto-Retrain Control: This command controls whether the modem automatically initiates a modem
retrain whenever the received data signal quality falls below a threshold that may affect data reliability.
The value for ‘n’ is stored in the NVRAM.
n = 0Disabled
n = 1*Enabled
Rate Renegotiation: This command selects whether the modem automatically initiates a change to a
higher speed or lower speed depending on received signal qual ity ( that is, rate negotia tion) . The modem
always responds to any rate change initiated by the remote modem.
n = 0Disabled
n = 1*Enabled
Generate Data Modem Calling Tone: This command allows the DTE to select whether the modem
sends a 1300 Hz calling tone or V.8 calling tone when originating a data modem connection.
n = 0*Calling tone disabled
n = 11300 Hz calling tone sent for all data modem connections
n = 2V.8 calling tone sent for V.34 modulation and 1300 Hz calling tone sent for all other
modulations
46536EX Chipset Developer’s Manual
Intel Confidential
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
V.8 and V.8 bis Operation Controls: This command configures V.8 and V.8 bis operation. If issued
when the DCE is on-hook, this command is a compound parameter used to precondition V.8 and V.8 bis
originating and answering operation. It is not supported as an actio n command while the DCE is off-hook.
If enabled, V.8 negotiation does not preclude simultaneo us im plement ation of other m eans of negotiati on
(for example, V.8 bis, V.18, and V.32 bis Annex A).
For the +A8E default values, the signal indicators are not generated by the DCE. When the parameters
<v8o>=6 and <v8a>=5, the +A8I, +A8C, +A8A, +A8J, and +A8M indications are sent from the DTE, but
the +A8M command is not used because the DCE controls the V.8 section.
m = <v8o>, <v8a>, <v8cf>, <v8b>,<cfrange>, <protrange>
NOTE: An asterisk (*) denotes the factory-default setting.
<v8cf> V.8 call function
Range: 0x21, 0xC1
0x21Sets the V.8 call function to indicate H.324.
0xC1*Sets the V.8 call function to indicate standard data mode.
<v8b> V.8 bis control
Range: 0
0*Disable V.8 bis negotiation
<cfrange> Not supported.
<protrange> Not supported.
IndicationDefinition
+A8A:1
+A8A:2
+A8I:<v8cf>
+A8M:<CM>
+A8M:<JM>
+A8J:[0,1]
Indicates V.8 ANSam has been detected. This indication is only sent to the DTE if
+A8E<v8o>=6 and operating in originate mode.
Indicates V.25 answer tone (2100 Hz) has been detected. This indication is only sent to
the DTE if +A8E<v8o>=6 and operating in originate mode.
Indicates the detection of a V.8 CI-signal and the recovered call function (only if
+A8E<v8a>=5 and operating in answer mode).
Indicates the hexadecimal-coded CM signal (only if +A8E<v8a>=5 and operating in
answer mode)
Indicates the hexadecimal-coded JM signal (only if +A8E<v8o>=6 and operating in
originate mode)
Indicates the modem is transmitting the V.8 termination signal. +A8J:1 indicates
transmission or detection of CJ while +A8J:0 indicates time-out while waiting for a CJ
signal.
Data Mode AT COMMANDS
536EX Chipset Developer’s Manual 47
Intel Confidential
Data Mode AT COMMANDS
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Break Handling: Controls break handling in error control operation. It accepts three numeric
subparameters:
Syntax:
+EB = <break selection>, <timed>, <default length>
<break selection> specifies the type of break to be signaled to the remote DCE upon detecting one from
the local DTE.
0Ignore Break (do not signal to remote DCE)
1Non-expedited, non-destructive
2Expedited, non-destructive
+EB1, 0, 30
NOTE: An asterisk (*) denotes the factory-default setting.
3Expedited and destructive
<timed> specifies if the break signal to be signaled to the remote DCE is timed or not.
0Sent without a break signal length
1Sent with break signal length
<default length> specifies the amount of time in tens of milliseconds that a break should be signaled to
the local DTE when an indication of a break is received from the remote DCE without explicitly indicated.
0D o not deliver received break to DTE
1Default break length 0.01 to 2.54 seconds. Used for default to signal DTE when break
received from the remote DCE without break length
Controls the use of breaks in V.42.
48536EX Chipset Developer’s Manual
Intel Confidential
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Synchronous Access Mode Configuration: controls the manner of operation of the Synchronous Access
Mode in the DCE (if present).
n2>]]]]]]]]
<trans_idle> specifies the bit sequence transmitted by the DCE when a transmit data buffer underrun
condition occurs, while operating in Transparent sub-Mode.
0In Transparent sub-Mode, DCE transmits 8-bit SYN sequence on idle. DCE receiver does
1In Transparent sub-Mode, DCE transmits 8-bit SYN sequence on idle. DCE receiver hunts
2In T ranspar ent sub-Mode, DCE tran smits 16-bit SYN sequen ce on idle. DCE receiv er hunts
<framed_idle> specifies the bit sequence transmitted by the DCE when a transmit data buffer underrun
condition occurs immediately after a flag, while operating in Framed sub-Mode.
0In Framed sub-Mode, DCE transmits HDLC flags on idle
1In Framed sub-Mode, DCE transmits marks (ones) on idle
<framed_un_ov> specifies the actions undertaken by the DCE when a transmit data buffer underrun or
overrun condition occurs immediately after a non-flag octet, while operating in Framed sub?Mode.
0In Framed sub-Mode, DCE transmits abort on underrun in middle of frame
1In Framed sub-Mode, DCE transmits a flag on underrun in middle of frame, and notifies
<hd_auto> specifies whether or not, in V.34 half duplex operation, additional procedures besides those
0, 0, 1,
, 0, 0,
NOTE: An asterisk (*) denotes the factory-default setting.
specified in clause 12/V.34 shall be performed by the DCE when switching from primary channel to
secondary channel operation, and vice versa.
0,
0When s witching betw een pri mary and s econdar y channel operation in V .34 ha lf duplex , the
1When s witching betw een pri mary and s econdar y channel operation in V .34 ha lf duplex , the
<crc_type> specifies the CRC polynomial used while operating in Framed sub-Mode.
0CRC generation and checking disabled
1In Framed sub-Mode, the 16-bit CRC specified in 8.1.1.6/V.42 is generated by the DCE in
2In Framed sub-Mode, the 32-bit CRC specified in 8.1.1.6/V.42 is generated by the DCE in
<nrzi_en> specifies if N on Return to Zero Inverted (NRZI) encodi ng is to be used by the DCE for transm it
and receive data.
0NRZI encoding and decoding disabled
1NRZI encodi ng enabl ed i n the DCE in the transmit dir ect ion, a nd N RZI decodi ng enabled in
<syn2> specifies the octet value(s) to be used while performing character-oriented framing.
0–255When <trans_idle>=0, specifies the 8-bit transmit idle sequence to be used by the DCE.
<syn1> specifies the octet value(s) to be used while performing character-oriented framing.
0–255When <trans_idle>=2, specifies last 8 bits of 16-bit synchronization sequence to be used
not hunt for synchronization sequence
for 8-bit SYN sequence
for 16-bit SYN sequence
DTE of underrun or overrun
DCE only executes those procedures defined in clause 12/V.34
DCE executes additional procedures as des cr ibed in 8.8.5 besi des those defin ed in clause
12/V.34
the transmit direction, and checked by the DCE in the receive direction
the transmit direction, and checked by the DCE in the receive direction
the DCE in the receive direction
When <trans_idle>=1, specifies the 8-bit synchron ization sequence to be use d by the DCE.
When <trans_idle>=2, specifies first 8 bits of 16-bit synchronization sequence to be used
by the DCE
by the DCE
Data Mode AT COMMANDS
536EX Chipset Developer’s Manual 49
Intel Confidential
Data Mode AT COMMANDS
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Selective Repeat: Controls the use of selective repeat (SREJ) option in V.42.
+ESR1
+ETBM1, 1, 20
+GCAPnone
+GCI=msee ‘m’
+GMInone
+GMMnone
NOTE: An asterisk (*) denotes the factory-default setting.
0D o not use SREJ
1Use SREJ if available in remote DCE; continue without it if not
2Use SREJ if available in remote DCE; disconnect if SREJ is not available
Call Termination Buffer Management: Controls the handling of data remaining in the DCE buffers upon
call termination. It accepts three numeric parameters:
Syntax:
+ETBM = <pending TD>, <pending RD>, <timer>
<pending TD> controls how previously transmitted data r emai ning in the DCE buffers shoul d be handled
when the local DTE requests disconnection of the call.
0D iscard all buffered data immediately and disconnect
1Attempt until all data is delivered and acknowledged (ignoring timer); if remote DCE
disconnects discard remaining data
2Attempt until all data is delivered and acknowledged; if timer expires or remote DCE
disconnects, discard remaining data
<pending RD> controls how previously received data remaining in the DCE buffers should be handled
when the remote DCE disconnects the call.
0D iscard all buffered data immediately and disconnect
1Attempt until all data is delivered (ignoring timer); if local DTE requests disconnect discard
remaining data
2Attempt until all data is delivered; if timer expires or local DTE requests disconnect discard
remaining data
<timer> sets a maximum time limit that the DCE will attempt to deliver the buffered data before
disconnecting and discarding the remaining
0–30Delivery timer value in seconds
Request Complete Capabilities List: This extended-for mat command causes the DCE to trans mit a list
of additional capabilities commands.
AT+GCAP
+GCAP: +FCLASS,+MS,+ES,+DS
OK
Identify Country of Installation: This extended command is used to indicate and select the country of
installation for the DCE. The DTE may use this value to determine country-specific functions. To
determine what countries the DCE supports, issue the AT+GCI=? command. Refer to the ITU-T T.35
recommendation for the details on what country code is used for each country.
Default: country of installation
m = country code, e.g., United States
AT+GCI=B5
Identify Modem Manufacturer: This command causes the DCE to send a message to the DTE
indicating the DCE manufacturer. This command is identical to AT+FMFR? and AT+FMI.
AT+GMI
Intel Corporation
OK
Identify Product Model: This command causes the DCE to report the modem chipset name. This
command is identical to AT+FMDL? and AT+FMM commands.
AT+GMM
Intel 536EP V.92 Modem
OK
50536EX Chipset Developer’s Manual
Intel Confidential
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Identify Product Revision: This command causes the DCE to report the modem chipset revision level. This command is identical to AT+FREV? and AT+FMR. The response message depends on the
+GMRnone
+GSNnone
+IFC2, 2
+ILRR=m0
NOTE: An asterisk (*) denotes the factory-default setting.
firmware version.
AT+GMR
536EP Release 4.28 - Dec 10 2001
OK
Request Product Serial Number Identification: This command causes the DCE to transmit a message
to the DTE indicating the product serial number identification.
Syntax:
AT+GSN
+GSN: PCI\VEN_8086&DEV_1040&SUBSYS_00000000&REV_00
OK
The modem responds with the hardware Id key from the registry that contains the VendorID, SubVendor
Id, Subsystem VendorId, Device ID, and hardware revision.
DTE-DCE Local Flow Control: Controls the flow control between local DTE and DCE when V.42 error
control or normal mode (buffering mode or speed matching) is being used. In addition to acting locally
the flow control characters can be passed on to remote DCE to act upon. It accepts two numeric
subparameters:
<DCE_by_DTE> specifies the method to be used by the DTE to control the flow of received data from
the DCE; and
<DTE_by_DCE> specifies the method to be used by the DCE to control the fl ow of trans mitted dat a from
the DTE.
<DCE_by_DTE>
0none
1DC1/DC3 software flow control; do not pass DC1/DC3 characters to the remote DCE
2RTS/CTS—hardware flow control
3DC1/DC3 softw are flow control wit h DC1/DC3 characters bei ng pas sed to the remote DCE
in addition to being acted upon for local flow control
<DTE_by_DCE>
0None
1DCI/DC3 software flow control
2RTS/CTS hardware flow control
DTE to DCE Local Rate Reporting: Controls whether the “+ILRR:” result code is transmitted from the
DCE to the DTE once a connection has been made. If enabled the result code displayed shall represent
the current negotiated DTE-DCE rate, and is issued after any Modulation (+MR :), Error C ontrol ( +ER:) or
Data Compression (+DR:) reports and before the final result code “CONNECT”. +ILRR accepts one
numeric parameter decimal value and the format is as follows:
0Disables reporting of local port rate (no +ILRR intermediate result code transmitted)
1Enables reporting of local port rate (+ILRR intermediate result code transmitted)
Example response message when +ILRR = 1,
+ILRR: 19200
Data Mode AT COMMANDS
536EX Chipset Developer’s Manual 51
Intel Confidential
Data Mode AT COMMANDS
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Modulation Automode Control: This command specifies the alternative to the preferred modulation
specified in the +MS=<carrier> command. Alternative modulations are only available when
+MS=,<automode> enables automode. The alternative modula tions av ailable for the +MA command are
limited to all modulations the modem supports below the preferred modulation specified by
+MS=<carrier>. The +MA parameters are reset to all modulations supported by the modem below the
preferred modulation whenever the +MS=<carrier> changes the preferred modulation. The order of
priority of alternative modulations is determined by such mechanisms as V.8 and PN2330, not the order
in which they were entered for this command. <carrier> values omitted are no available as alternative
modulations.
m= <carrier>,<carrier>,…<carrier>
+MA=mnone
+MR=m0
NOTE: An asterisk (*) denotes the factory-default setting.
Defaults: all modulations below +MS=<carrier> and allowed by the DCE limits in the +MS command
<carrier> specifies the al ternative modulati ons that ar e av ailabl e. A tabl e of these mo dulations ar e give n
in +MS command description.
+MA? will display a list of enabled alternative modulations
+MA=? will di splay alist of available alternati ve m odulatio ns. This list is determined by the curr ent val ues
of the +MS parameters for preferred modulation, automode and DTE rate limits. For example:
If +MS=<V32B>, V.34, V.90, and V.92 will not be available because they are above V.32 bis.
If +MS = ,0,, no alternative modulations will be available.
If +MS=V34,1,4800,33600, V.22 bis will not be available because its maximum DCE bit rate is
2400bps.
Modulation Reporting Control: Controls whether the “+MCR: and +MRR” result codes are transmitted
from the DCE to the DTE once a connection has been made. If enabled the result code displayed shall
represent the current negotiated DCE-DCE modulation and r ate, and are issued befo re the Error Control
(+ER:) or Data Compression reports (+DR:) and before the final result code “CONNECT”. The format is
as follows:
0Disables reporting of modulation (no +MCR and +MRR intermediate result code
transmitted)
1Enables reporting of modulation (+MCR and +MRR intermediate result code transmitted)
Example if +MR = 1
+MCR: V34
+MRR: 33600
52536EX Chipset Developer’s Manual
Intel Confidential
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Modulation Selection: This command sets the preferred modulation, whether alternative modulations
can be tried, and the transmit and receive DCE bit rates.
m = <carrier>,<automode>,<min rate>,<max rate>,<min rx rate>, <max rx rate>
Defaults: m = V92,1,0,0,0,0
+MS? will display the current +MS parameter settings
+MS=? will display the +MS parameter settings supported by the modem
<carrier> specifies the preferred modulation. The following table contains the modulations supported.
<carrier>Description
BELL103Bell 103 300bps (FSK)
BELL212Bell 212A (DPSK)
V21V.21 300bps (FSK)
V22V.22 1200bps (QAM)
V22BV.22 bis 1200 or 2400bps (QAM)
V23CV.23 1200bps forward and 75bsp reverse channel (FSK)
V32V.32 4800 or 9600bps (QAM) or 9600bps (TCM)
V32BV.32 bis 4800 or 9600bps (QAM) or7200, 9600, 12000 or 14400bsp (TCM)
V34V.34 2400, 4800, 7200, 9600, 12000, 14400, 16800, 19200, 21600, 24000, 26400, 28800,
<automode> enables or disable automatic modulation negotiation. Automatic modulation negotiation
allows the modem to connect with an alternative modulation to the preferred modulation. Alternative to
the preferred modulations are specified by the +MA command. The +MA parameters are reset to all
modulations supported by the modem below the preferred modulation whenever the +MS=<carrier>
changes the preferred modulation.
Range: 0, 1
Default: 1
<automode> = 0 Disable automatic modulation negotiation
<automode> = 1 Enable automatic modulation negotiation
<min rate> and <min rx rate> specifies the lowest bit rate, in decimal units of bits/s, that may be
established on the DCE. If 0, they are determined by the modulation selected by <carrier>, <automode>
and the +MA command. These values are reset to 0 whenever +MS=<carrier> changes the preferred
modulation. <min rx rate> is only used for modulations that support unequal minimum bit rate limits for
the transmit and receive channel like V.23 and V.90 and is used to specify limits for the receive channel
as distinct from the transmit channel.
Range: 0 and the DCE bps given in the <carrier> description table above
Default: 0
<max rate> and <max rx rate> specifies the highest bit rate, in decimal units of bits/s, that may be
established on the DCE. If 0, they ar e determi ned by the modulati on selec ted by <c ar rier>. These val ues
are reset to 0 whenever the +MS=<carrier> changes the preferred modulation. <max rx rate> is only
used for modulations that support unequal maximum bit rate limits for the transmit and receive channel
like V.23 and V.90 and is used to specify limits for the receive channel as distinct from the transmit
channel.
Range: 0 and the DCE bps given in the <carrier> description table above
Default: 0
NOTE: An asterisk (*) denotes the factory-default setting.
31200 or 33600bps
or 33600 bps on the transmit channel and 28000, 29333, 30666, 32000, 33333, 34666,
36000, 37333, 38666, 40000, 41333, 42666, 44000, 45333, 46666, 48000, 49333, 50666,
52000, 53333, 54666 or 56000 bps (PCM) on the receive channel
38666, 40000, 41333, 42666, 44000, 45333, 46666 and 48000 bps on the transmit channel
and 28000, 29333, 30667, 32000, 33333, 34667, 36000, 37333, 38667, 40000, 41333,
42667, 44000, 45333, 46667, 48000, 49333, 50667,52000, 53333, 54667 or 56000 bps
(PCM) on the receive channel
Data Mode AT COMMANDS
536EX Chipset Developer’s Manual 53
Intel Confidential
Data Mode AT COMMANDS
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Call Waiting Enable: This command controls the action to be taken upon detection of call waiting in a
V.92 DCE.
+PCW=m0
+PHSW=
m
+PIG=m1
+PMH=m0
+PMHFnone
+PMHRnone
NOTE: An asterisk (*) denotes the factory-default setting.
none
0Toggle V.24 Circuit 125 and collect Caller ID if enabled by +VCID
1H ang up
2Ignore V.92 call waiting
This command causes the DCE to activate/de-activate the hook relay for supporting the 2C relay.
0connects the telco terminals to the modem
1connects the telco terminals to the phone terminals
PCM Upstream Ignore: This command controls the use of PCM upstream in a V.92 DCE.
0Enable PCM upstream
1Disable PCM upstream
Modem on Hold Enable: This command controls whether or not modem on hold procedures are
enabled during V.92 operation.
0Enables V.92 modem on hold
1D isables V.92 modem on hold
V.92 Modem on Hold Hook Flash: This command causes the DCE to go on-hook for a specified period
of time, and then return on-hook. The specified period of time is normally one-half second, but may be
governed by national regulations. If this command is initiated and the modem is not On Hold, ERROR is
returned. This command applies only to V.92 Modem on Hold.
Initiate Modem on Hold: This command requests the DCE to initiate or to confirm a modem on hold
procedure. The DCE shall return ERROR if Modem on Hold is not enabled or if the DCE is in an idle
condition. The DCE shall return the string response +PMHR: <value> where <value> is a decimal value
corresponding to the Modem on Hold timer value received or the request status during the DCE’s
modem on hold exchange procedure as defined below. This response may be delayed depending upon
the context under which the +PMHR command is made, i.e., if the +PMHR is in respons e to an incomi ng
Modem on Hold or if it is initiating a request.
<value>Description
0V.92 Modem on Hold Request Denied or not available
1MOH with 10 second time-out Granted
2MOH with 20 second time-out Granted
3MOH with 30 second time-out Granted
4MOH with 40 second time-out Granted
5MOH with 1 minute time-out Granted
6MOH with 2 minute time-out Granted
7MOH with 3 minute time-out Granted
8MOH with 4 minute time-out Granted
9MOH with 6 minute time-out Granted
10MOH with 8 minute time-out Granted
11MOH w i th 12 minute time-out Granted
12MOH wi th 16 minute time-out Granted
13MOH with indefinite time-out Granted
54536EX Chipset Developer’s Manual
Intel Confidential
Table 18. Data Mode Command Descriptions (Continued)
Command DefaultDescription
Modem on Hold Timer: This command controls whether or not the modem will grant or deny a Modem
on-hold (MOH) request as well as setting the Modem-on-Hold-Time-Out.
0Deny V.92 Modem-on-hold Request
1Grant MOH with 10 second time-out
2Grant MOH with 20 second time-out
3Grant MOH with 30 second time-out
4Grant MOH with 40 second time-out
+PMHT=m0
+PQC=m0
+PSS=m2
NOTE: An asterisk (*) denotes the factory-default setting.
5Grant MOH with 1 minute time-out
6Grant MOH with 2 minute time-out
7Grant MOH with 3 minute time-out
8Grant MOH with 4 minute time-out
9Grant MOH with 6 minute time-out
10Grant MOH with 8 minute time-out
11Grant MOH with 12 minute time-out
12Grant MOH with 16 minute time-out
13Grant MOH with indefinite time-out
V.92 Phase 1 and Phase 2 Control: This command controls the global enabling or disabling of the V.92
shortened Phase 1 and Phase 2 startup procedures, not the initiation thereof. This command is used in
conjunction with the +PSS command.
0Enable Short Phase 1 and Short Phase 2
1Enable Short Phase 1
2Enable Short Phase 2
3Disable short Phase 1 and Short Phase 2
Use Short Sequence: This command causes a calling DCE to force either a V.92 short or full startup
sequence as defined by the +PQC command on the next and subsequent connections.
0The DCEs decide whether or not to use the short startup procedures. The short startup
procedures shall only be used if enabled by the +PQC command.
1Forces the use of the short startup procedures on the next and subsequent connections if
they are enabled by the +PQC command.
2Forces the use of the full startup procedures on the next and subsequent connections
independent of the setting of the +PQC command.
Data Mode AT COMMANDS
536EX Chipset Developer’s Manual 55
Intel Confidential
Error Correction and Dat a Compression
Error Correction and Data
Compression4
The 536EX ch ipset s sup por t two ty pes of data mod e err or c orre ctio n (M NP 2 –4 and V.42) and d ata
compression (V.44, MNP 5, and V.42 bis). V.42 error correction uses LAPM as the primary errorcontrol protocol and uses MNP 2-4 as an alter native. V.44 provides enhanced data compression
over the existing V.42 bis standard. Data compression is up to on average 40% faster than previous
methods. This provides for faster web browsing and data downlo a ding. The +DS44 command
configures the operation of V.44. There are nine parame ters associated with the +DS44 command.
For a detailed descripti on of this command , refer to Table 6. V.42 bis data compression require s
V.42 (LAPM only). MNP 5 requires MNP 2-4.
The 536EX chipsets support fo ur operating modes: buffer (normal), MNP reliable, V.42 autoreliable, and V.42 reliable. They allow the DCE to communicate wi th r emo te modem s that m ay or
may not support error correctio n and data compression. Speed buffer ing, which is used for all
operating modes, allows the DTE-to-mode m data rate to be different from the modem-to-modem
data rate. This is accomplished by using transmitter and receiver buffers in the modem. Thus, the
DTE-to-mode m data rate can be set for 2400 bps when the modem- to-modem data rate is 300 bps
without causing any data errors. In all data modes, the DTE-to-modem data ra te can be set for any
valid speed betwee n 300 bps to 115,200 bps (that is, the modem autobau ds up to 1 15 ,2 00 bps). See
T a ble 1 on page 11 for all DTE-to-DTE data r a tes . The modem-to-modem data rates are listed in
T a ble 2 on page 11. See Ta ble 3 on page 11 for the modem-to-ISP data rates. Each operating mode
is explained in more detail in the follow ing tables.
MNP5 with fallback to MNP2–4:&F +ES=4,4,6or+ES=4,4,6 %C1
MNP2–4 only:&F +ES=4,4,6 %C0or+ES=4,4,6 %C0
Table 21. V.44/V.42/V.42 bis and MNP Data Modem Command Descriptions
Command DefaultDescription
Set Auto-Reliable Fallback Character: In auto-reliable mode (+ES=3,0,2) with auto-reliable fallback character enabled (\C2), receipt of the fallback character from the line during the V.42 detection phase
%An13
%Cn1
NOTE: An asterisk (*) denotes the factory-default setting.
causes the modem to switch to buffer (normal) mode. This allows a remote user with a non-V.42 modem
to connect immediately with a V.42 modem. A space or carriage return is usually chosen for the fallback
character.
n = 0–127 (ASCII character)
MNP 5 Data Compression Control: This command controls whether the data sent during the MNP
frames is compressed using MNP Class 5 compression standard. MNP 5 data compression can improve
throughput by as much as 150%.
Range: 0, 1
n = 0No compression
n = 1*MNP Class 5 compression
536EX Chipset Developer’s Manual 57
Intel Confidential
Error Correction and Dat a Compression
Table 21. V.44/V.42/V.42 bis and MNP Data Modem Command Descriptions (Continued)
Command DefaultDescription
MNP Block Size: This command specifies the maximum number of data bytes in an MNP data frame. A
smaller frame size may improve throughput on high-impairment (noisy) telephone lines.
Range: 0–3
\An3
\Bn3
\Cn0
\Gn0
\Jn0
NOTE: An asterisk (*) denotes the factory-default setting.
n = 0Maximum 64 characters
n = 1Maximum 128 characters
n = 2Maximum 192 characters
n = 3*Maximum 256 characters
Transmit Break: This command causes the modem to send a break (attention signal) to the remote for
duration specified by ‘n’. ‘n’ is specified in 100 ms units. When n = 0, the default break length is used.
Range: 0–9Set Auto-Reliable Buffer (requires a license from Microcom*): In auto-reliable mode (+ES=3,0,2), this
command determines the fallback method and enables data buffering. The settings for this command are
used by the modem during the V.42 detection phase.
Range: 0–2
n = 0*Does not buffer data.
n = 1Reserved.
n = 2Does not buffer data. Switches to buffer (normal) mode upon receipt of auto-reliable
fallback character and passes it to serial port. This feature allows non-V.42 modems to
connect immediately to a V.42 modem without data loss.
Set Modem Port Flow Control: In buffer (normal) mode (either +ES=1,0,1 or after fallback), this
command enables modem-to-modem flow control using XOFF (13h) to stop and XON (11h) to start
transmission between modems.
n = 0, 1
n = 0*Disables port flow control
n = 1Sets port flow control to XON/XOFF
bps Rate Adjust Control: If this command is enabled, the se ri al port sp eed automati call y change s to the
modem-connection speed. This forces the user to change the DTE-to-modem bps rate, if needed. If the
command is disabled, the serial port speed is independent of the connection speed, which allows much
greater throughput when using error correction and data compression.
n = 0, 1
n = 0*Turns off feature
n = 1Turns on feature
58536EX Chipset Developer’s Manual
Intel Confidential
Error Correction and Data Com pression
Table 21. V.44/V.42/V.42 bis and MNP Data Modem Command Descriptions (Continued)
Command DefaultDescription
Set break control: Defines what action the modem takes when a break (attention signal) is sent or
received, as described below:
where n =,
In connect state, transmits break to remote (if in reliable mode):
0, 2, 4Enters command mode, no break sent
1D estructive/expedited
3N ondestructive/expedited
\Kn5
\Tn0
\Xn0
-Jn1
“Hn3
“On32
NOTE: An asterisk (*) denotes the factory-default setting.
5N ondestructive/nonexpedited
In command state, transmits break to remote (if in reliable mode):
0, 1Destructive/expedited
2, 3Nondestructive/expedited
4, 5Nondestructive/nonexpedited
In connect state, receives break at modem port and sends to serial port:
0, 1Destructive/expedited
2, 3Nondestructive/expedited
4, 5Nondestructive/nonexpedited
Set Inactivity Timer: During a buffer (normal) or reliable connection, if no data is sent or received within
the inactivity time period, the link is disconnected. The default, ‘0’, disables this feature.
Range: 0–90 Length in minutes
n = 0*Disables inactivity timer
Set XON/XOFF Pass-Through: If software flow control is enabled (\Q1), this command defines whether
the XON (11h) and XOFF (13h) characters received from the DTE are sent to the remote modem. In
addition, if the modem port flow control is enabled (\G1) in normal mode, the comm and speci fies w hether
the XON and XOFF characters received from the remote modem are sent to the D TE. In both cas es, flow
control operation is not affected.
Range: 0, 1
n = 0*Processes flow control characters*
n = 1Processes flow control characters and passes them through to the local or remote so they
can process the characters.
Set V .42 Detect Phase: In V.42 modes (+ES=3,0,2 and +ES=3,2,4), this command specifies whether the
modem detects V.42, MNP, or no error-correcting protocols from the remote modem and changes to the
appropriate mode. Otherwise, only V.42 is attempted.
Range: 0, 1
n = 0Disables the V.42 detect phase
n = 1*Enables the V.42 detect phase
V.42 bis Compression Control: This command specifies whether the data in the LAPM frames are
compressed using V.42 bis data compression. This can improve throughput by as much as 400%.
Compression can be negotiated to operate in one direction or both.
Range: 0–3
n = 0Disables V.42 bis
n = 1Enables V.42 bis only when transmitting data
n = 2Enables V.42 bis only when receiving data
n = 3*Enables V.42 bis for both transmitting and receiving data
V.42 bis String Length: This command specifies the maximum number of characters that can be
compressed into one V.42 bis code word. The default value of 32 optimizes throughput for most file type s.
Range: 6–250 Number of characters
n = 32*Usual number of characters
536EX Chipset Developer’s Manual 59
Intel Confidential
Error Correction and Dat a Compression
Table 21. V.44/V.42/V.42 bis and MNP Data Modem Command Descriptions (Continued)
Command DefaultDescription
Data Compression Reporting: Controls whether the “+DR:” result code is transmitted from the DCE to
DTE once a connection with has been made. If enabled the result code displayed shall represent the
current negotiated DCE-DCE data compression type and is issued after the Error Control Report (+ER)
and before the final result code CONNECT. +DR accepts one numeric parameter decimal value and the
format is as follows:
0Disables Data compression reporting—No +DR result code transmitted
1Enables Data compression reporting—+DR result code transmitted
+DR=m0
Display messages when +DR = 1,
+DR: NONEData compression not in use
+DR: V42BV.42 bis is in use in both directions
+DR: V42B RDV.42 bis is in use in receive direction only
+DR: V42B TDV.42 bis is in use in transmit direction only
+DR: MNP5MNP5 in use
Data Compression: This command sets multiple parameters for the control of data compression.
m = <direction>, <compression negotiation>, <max dict>, <max string> Default: m = 3, 0, 2048, 6
<direction> Specifies the direction of the data compression from the DTEs point of view.
Range: <direction> = 0–3
Default: <direction> = 3
<direction> = 0Negotiated, no compression
<direction> = 1Transmit only
<direction> = 2Receive only
<direction> = 3*Both directions, accept any direction
<compression negotiation>Specifies whether the modem should stay connected or disconnect based
+DS=msee ‘m’
NOTE: An asterisk (*) denotes the factory-default setting.
on the desired result.
Range: <compression negotiation> = 0, 1
Default: <compression negotiation> = 0
<compression negotiation> = 0* Do not disconnect
<compression negotiation> = 1 Disconnect
<max dictionary> Specifies the maximum number of dictionary entries that should be negotiated.
Range: <max dictionary> = 512 to 65535
Default: <max dictionary> = 2048
<max string>Specifies the maximum string length to be negotiated.
Range: <max string> = 6–250
Default: <max string> = 6
60536EX Chipset Developer’s Manual
Intel Confidential
Error Correction and Data Com pression
Table 21. V.44/V.42/V.42 bis and MNP Data Modem Command Descriptions (Continued)
Command DefaultDescription
V.44 Data Compression: This command controls the V.44 data compression function if provided in the
DCE. It accepts the following sub parameters:
<direction> specifies the desired direction(s) of operation of the data compression function.
0N egotiated… no compression
1Transmit only
2R eceive only
3Both directions, accept any direction
<compression_negotiation> specifies whether or not the DCE should continue to operate if the desired
result is not obtained.
0Do not disconnect if Rec. V.44 is not negotiated by the remote DCE as specified in
3, 0, 0,
471,
942,
+DS44=m
+EFCS=m0
NOTE: An asterisk (*) denotes the factory-default setting.
140,
140,
1884,
3768
<capability> specifies the use of stream method, packet method, multi-packet method.
0Stream method
1Packet method
2Multi-packet method
<max_codewords_tx> specifies the maximum number of codewords which should be negotiated in the
transmit direction.
256 to 65536
<max_codewords_rx> specifies the maximum number of codewords which should be negotiated in the
receive direction.
256 to 65536
<max_string_tx> specifies the maximum string length to be negotiated in the transmit direction.
32 to 255
<max_string_rx> specifies the maximum string length to be negotiated in the receive direction.
32 to 255
<max_history_tx> specifies the maximum size of the history buffer to be negotiated in the transmit
direction.
≥ 512
<max_history_rx> specifies the maximum size of the history buffer to be negotiated in the receive
direction.
≥ 512
32-bit Frame Check Sequence: Controls the use of 32-bit frame check sequence option in V.42.
0Use 16-bit FCS
1Use 32-bit FCS if available in remote DCE; otherwise use 16-bit FCS
2Use 32-bit FCS if available in remote DCE; otherwise disconnect
<direction>. Always set to 0.
536EX Chipset Developer’s Manual 61
Intel Confidential
Error Correction and Dat a Compression
Table 21. V.44/V.42/V.42 bis and MNP Data Modem Command Descriptions (Continued)
Command DefaultDescription
Error Control Reporting: Controls whether the “+ER:” result code is transmitted from the DCE to the
DTE once a connection has been made. If enabled the result code displayed shall represent the current
negotiated DCE-DCE error control ty pe and is issued af ter the Modulati on R eport ( +MCR and +MRR) an d
before the final result code Data Compression Report (+DR:). +ER accepts one numeric parameter
decimal value and the format is as follows:
0Disables error control reporting (no +ER intermediate result code transmitted)
1Enables error control reporting (+ER intermediate result code transmitted)
+ER=m0
NOTE: An asterisk (*) denotes the factory-default setting.
Display messages when +ER = 1,
+ER: LAPMV42 LAPM protocol in use
+ER: MNP 2MNP 2 protocol in use
+ER: MNP 2 4MNP 2 and 4 protocol in use
+ER: MNP 3MNP 3 protocol in use
+ER: MNP 3 4MNP 3 and 4 protocol in use
Example if +ER = 1
+ER: LAPM
62536EX Chipset Developer’s Manual
Intel Confidential
Error Correction and Data Com pression
Table 21. V.44/V.42/V.42 bis and MNP Data Modem Command Descriptions (Continued)
Command DefaultDescription
Error Control Selection: The +ES=m command controls the operation of the V.42 error detection and
correction protocol in the DCE. Once a connection has been established between the DCE and DTE, the
<orig_rqst> subparameter can put the interface into synchronous access mode. In the default settings,
synchronous access mode is disabled. To change modes, send another +ES command.
Defaults: m = 3, 0, 2
<orig_rqst> Specifies the initial requested mode of operation when the DCE is the originator. If
<orig_rqst>=6, the modem ignores the <orig_fbk> setting.
Range: 1–4, 6
0Reserved.
1Initiate call with buffered mode only.
2Initiate V.42 without detection phase. If V.80 mode is in use, this is a request to disable V.42
3*Initiate V.42 with detection phase.
4Initiate alternate protocol.
6Initiate synchronous access mode when connection is completed and when in data state.
<orig_fbk> Specifies the acceptable fallback mode of operation when the DCE is the originator. This
setting is ignored if <orig_rqst>=6.
+ES=msee ‘m’
NOTE: An asterisk (*) denotes the factory-default setting.
Range: 0–2, 4
0*Error control optional (either LAPM or alternative acceptable). If error control is not
1Error control optional (either LAPM or alternative acceptable). If error control is not
2Error control required (either LAPM or alternative acceptable). If error control is not
3Reserved.
4Error control required (only alternativ e protocol acceptable). If error contr ol is not est ablished,
<ans_fbk> Specifies the acceptable fallback mode of operation when the DCE is the answerer.
Range: 1, 2, 4–6, 8
0Direct mode.
1Error control disabled, use buffered mode.
2*Error control optional (either LAPM or alternative acceptable). If error control is not
3Reserved.
4Error control is required (either LAPM or alternative is acceptable). If error control is not
5Error control required (only LAPM acceptable). If error control is not established, disconnect.
6Error control required (only the alternative protocol is acceptable). If error control is not
8Initiate synchronous acce ss mod e when the connection is complete and data st ate is entered.
detection phase.
established, maintain the DTE-DCE data rate and use the V.14 buffered mode with flow
control during non-error control operation.
established, change the DTE-DCE data rate to match the line rate and use direct mode.
established, disconnect.
disconnect.
established, maintain the DTE-DCE data rate and use local buffering and flow control during
non-error control operation.
established, disconnect.
established, disconnect.
536EX Chipset Developer’s Manual 63
Intel Confidential
Fax Class 1 AT Commands
Fax Class 1 AT Commands5
The 536EX chipsets implement the EIA-578 data/fax Class 1 AT command set standard. This AT
command set allows a DTE (with Class 1 communicatio n s of tware) and a 536EX-based modem to
communicate with Group 3 fax machines. In addition, these chipsets provide fax identity and test
commands. Fax identity commands are described in Table 22; all other fax AT commands are
provided in Table 24 on page 67.
5.1Fax Identity Com mands
The fax identity command s are AT+FMFR?, AT+FMDL?, AT+FMI, AT+FMM, AT+FMR, and
AT+FREV?. These commands respond back with modem manufacturer, product model, and
product re vision information.
Table 22. Fax Identity Command Descriptions
CommandDefaultDescription
Identifies Modem Manufacturer: This command causes the DCE to send a message to the DTE indicating the DCE manufacturer. This command is identical to ATI2 and AT+GMI.
+FMFR?/+FMInone
+FMDL?/+FMMnone
+FREV?/+FMRnone
AT+FMFR?
Intel Corporation
OK
Identifies Product Model: This command causes the DCE to report the modem chipset name.
This command is identical to ATI1 and AT+GMM.
AT+FMDL?
Intel 536EP V.92 Modem
OK
Identifies Product Version Number: This command causes the DCE to report the modem
chipset revision level. This command is identical to ATI4 and AT+GMR.
AT+FREV?
536EP Release 4.28 - Dec 10 2001
OK
5.2Fax Class 1 Commands
The fax Class 1 AT commands are divided into three types: class selection and capabilities, data
stream transfers, and silence-time timers. All fax mode commands, except the silence-time timers,
must be the last command on the command lin e.
Note:To originate a ca ll, answer, and hang up, use the ATD, ATA, and ATHn commands, respectively.
64536EX Chipset Developer’s Manual
Intel Confidential
Fax Class 1 AT Commands
The fax AT+FCLASS command is used for changing between fax classes, de terminin g the current
class selection, and det e rmining the supported fax classes. Both data/fax Class 0 (data modem
mode) and Class 1 (fax modem mode) are implemen ted by the modem. In Class 0, the DTE-tomodem data rate can be set from 300 bps to 115,200 bps. In Class 1, it is recommended that th e
DTE-to-modem data rate is set to 19,200 bps.
The silence-time timers consi st of AT+FTS=<TIME> and AT+FRS=<TIME>. Silence time is
defined as the length of time when the modem neither receives nor transmits energy (that is,
modem transmit carrier ) on the telephone line.
The modem exchanges streams of data with th e DTE while executing the data transfer commands
AT+FTM=<mod>, AT+FTH=<mod>, AT+FRM=<mod>, and AT+FRH=<mod>. The values
supported for <mod> are provided in Table 23.
During data transfer, an ASCII
other special characters .
Special characters in the data stream are used in the following way:
any data ... <DLE><ETX>end of data stream
any data ... <DLE><DLE>single 10h<DLE> in data stream
any data ... <DLE>
<not DLE or ETX>delete both <DLE> and next character
When the DTE transfers data to the modem, the DTE must insert a <DLE> for each <DLE> in the
original data stream. In addition, when data is no longer available, the DTE must add the stream
terminator
<DLE><ETX> to the end of the data stream. The modem buffers up to one thousand
bytes of fax data before sending it to the remote m odem (AT+FTM command). If the mo de m
detects the two termin ating characters
immediatel y to the remote modem without waiting for the buffer to fill up.
Table 23. <mod> Selection Table
ValueModulationSpeed (bps)
3V.21 ch 2300
24V.27 ter2400
48V.27 ter4800
72V.297200
73V.177200
74V.17 with short train7200
96V.299600
97V.179600
98V.17 with short train9600
121V.1712,000
122V.17 with short train12,000
145V.1714,400
146V.17 with short train14,400
<DLE> character ($10h) is used as a special character to shield
<DLE><ETX> withi n t he da ta strea m , it trans mits the data
536EX Chipset Developer’s Manual 65
Intel Confidential
Fax Class 1 AT Commands
When the modem transfer s data to the DTE, the DTE must filter the data s tream by removing all
character pairs beginning with
terminator. Upon detecting
modem buf fe rs up to 512 bytes of fax data re c eived from the re mote modem if the DTE cannot
read the data immediately (AT+FRM command).
For the AT+FTH and AT+FRH commands, data is sen t an d recei ved usin g HDLC for matti ng. The
format for HDLC framing is provided belo w. When sending the HDLC data, the modem
automatically generates the flags and the frame checking sequence (Frame Che c k Sum). All the
other fields are transmitt ed to or received from the DTE (that is, these fields are under th e control
of the DTE).
Figure 8. T.30 HDLC Frame Format
<DLE>. The DTE also must recognize <DLE><ETX> as the stream
<DLE><DLE>, the DTE must reinsert a single <DLE> in its place. The
FlagFlag
AddressControl
FieldField
Facsimile
Control
FieldField
Facsimile
Information
Frame
Checking
Sequen ce
(FCS)
After receiving a frame correctly using the AT+FRH command (FCS is OK), the DCE returns an ‘OK’ message to the DTE. If the frame is received in erro r (FCS is n ot OK, carr ier is lo st, or d ata is
lost due to da ta o ver flow) , th e D CE re turns a n ‘ERROR’ message to th e DTE; th e DTE shou ld then
discard the frame.
Note:If the telephone line is on-hook, the modem responds back to the DTE with an ‘ERROR’ message
whenever any of the fax AT commands, except the +FCLASS command, are sent to the modem.
Figure 9. CLASS 1 DTE-Generated HDLC Fram e Inform at io n (AT+FTH=<mod>)
AddressControl
FieldField
Facsimile
Control
FieldField
Facsimile
Information
Figure 10. CLASS 1 DTE Reception of HDLC Frame Inform at ion (AT+FRH=<mod>)
Flag
Frame
Checking
Sequence
(FCS)
AddressControl
FieldField
Facsimile
Control
FieldField
Facsimile
Information
Like the dat a m ode m mo de, th e D TE need s to iss ue an ATD string or ATA command to the modem
to originate or answer a fax call. Unl ike the data mo dem mod e, aut o-ans we rin g is not supp or ted by
the modem w hile in f ax mo de. I t i s rec om men ded th at S -r egi ster S0 be s et to ‘0’ (that is, us e ‘ATA’)
whenever the modem is expected to receive a fax call.
66536EX Chipset Developer’s Manual
Intel Confidential
Fax Class 1 AT Commands
The ATDT <telephone number> command string causes the modem to originate a fax ca ll. After
dialing the tel eph one numb er, the modem sends out a c all ing tone (1100 Hz), recogniz e s th e r emote
fax modem ans wer tone, and lo oks for the remote fax HDLC flags a t 300 bps. If the HDLC f l a gs
are detected, the modem sends the DTE a ‘CONNECT’ message followed by the Class 1 HDLC
frame information. If the HDLC flags a re not detected within the time limit defined by S-register
S7, the modem send s a ‘NO CA RRIER’ message to the DTE and then hangs up the line. If the
modem hangs up the line while pr oc e ssing the ATD command (tha t is, while the modem is onhook), the modem responds back with an ‘ERROR’ message whenever the DTE issues one of the
data stream AT commands.
The ATA command causes the modem to answer a fax ca ll. After going off -hook , the modem se nds
the answer tone followed by HDLC flags. The modem then sends a ‘CONNECT’ message to the
DTE and waits to receive the HDLC frame information from the DTE. In general, the ATA
command performs three functions:
1. It places the modem off- hook.
2. It causes the modem to transmit the answer tone.
3. It causes the modem to act as if it received an AT+FTH=3 command from the DTE.
The follow ing data mode and voi c e mode AT commands are supported in fax mode:
Data: All
Voice: +FCLASS, +VDR, +VNH, +VI P, and + VCID
Table 24. Fax Mode Command Descript ions
Command DefaultDescription
Fax Mode Selection: This command is used to select a fax class, indi cate curr ent fax
class mode setting, and indicate supported fax classes. All fax mode commands,
except for +FCLASS, are valid only in fax mode.
+FCLASS?Indicates current fax class selection
+FCLASS = ? Indicates supported fax classes
+FCLASS
=1
NOTE: An asterisk (*) denotes the factory-default setting.
+FCLASS = n Configures DCE for selected fax class. The modem
0
Range: 0, 1, 8
n = 0*Configures DCE for data modem operation
n = 1Configures DCE for fax Class 1 modem operation
n = 8Configures DCE for IS-101 voice mode
responds back with an ‘OK’ message at the same
DTE-to-modem data rate used to issue this command
Receive HDLC Data:The +FRH=<mod> command causes the modem to receive
HDLC-framed data using the modulation mode selected in <mod>. The modem then
delivers the next-received frame to the DTE.
If the modem detects the selected carrier signal with an HDLC flag, the modem sends
a ‘CONNECT’ result code to the DTE. If the modem detects a different signal, the
modem sends the ‘+FCERROR’ (fax connect error) resul t c ode to the DTE and returns
to command mode. Upon loss of carrier, the modem returns to command mode and
sends a ‘NO CARRIER’ result code to the DTE.
After receiving the HDLC flags, the modem strips away the flags and buffers the
received frames. The modem then transfers the received data to the DTE, st arting with
the first non-flag byte and continuing through the last FCS byte. The DTE should
ignore the value of the FCS bytes. The modem also performs HDLC zero-bit deletion
and error checking.
After the FCS bytes are transferred, the modem marks the end of the frame with
<DLE><ETX> and reports the status of the frame reception to the DTE. If the frame
+FRH=mnone
+FRM=mnone
+FRS=mnone
NOTE: An asterisk (*) denotes the factory-default setting.
was received correctly (FCS is correct), the modem returns a ‘OK’ result code. If the
frame was received in error (FCS is not correct, carrier lost, or data lost due to data
overflow), the DCE returns an ‘ERROR’ result code. The DTE should th en disc ard this
frame.
After sending the status result code, the modem is ready to accept new commands
from the DTE.
The modem obeys the configured flow control from the DTE. If the DTE sends any
character to the modem other than DC1 or DC3 while the modem is in this mode, the
modem enters command mode and return an ‘OK’ result code.
After sending the result code indicating that frame reception is complete, the modem
continues to receive and buffer the data in the selected mode. If the DTE issues
another +FRH=<mod> command, the modem returns another ‘CONNECT’ result
code and continues with HDLC reception. If the DTE issues any command that
changes modulation, the DCE stops the receive process; the DCE then discards any
buffered data and processes the command.
Range: <mod> = 3
Refer to Table 23 on page 65.
Receive Data:The +FRM=<mod> command causes the modem to enter receive
mode using the modulation scheme specified in <mod>. <mod> may have the values
shown in Table 23 on page 65.
When the selected carrier is detected, the modem sends a ‘CONNECT’ result to the
DTE. If a different signal is detected, the modem sends a ‘+FCERROR’ (connect error)
result code to the DTE and returns to command mode.
After receiving the selected carrier, the modem transfers all received data patterns to
the DTE as consecutive start-stop framed bytes, including leading marking conditions
or flags. The modem marks the end of the data stream with <DLE><ETX>.
Upon loss of carrier, the modem returns to command state and sends a ‘NO
CARRIER’ result code to the DTE.
NOTE: If the modem is on-hook, then the modem always returns an ‘ERROR’
message to the DTE after receiving the +FRM=<mod> command.
Range: <mod> = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
Refer to Table 23 on page 65.
Wait for Silence:The +FRS=<TIME> comm and causes the modem to send an ‘OK’
result code to the DTE when silence has been detected on the line for the amount of
time specified. The value <TIME> is in 10 ms intervals. The command terminates
when the required amount of silence has been detected on the line or the DTE sends
the modem another character that is discarded. In either event, the DTE returns the
‘OK’ result code.
Transmit HDLC Data:The +FTH=<mod> command causes the modem to transmit
data framed in HDLC protocol using the modulation mode selected. <mod> may have
the values shown in Table 23 on page 65.
After receiving the +FTH command, the modem sends a ‘CONNECT’ result code to
the DTE. The modem then transmits signal converter training (if required) followed by
flags until the first byte of data is sent by the DTE. The modem terminates the +FTH
command upon detecting <DLE><ETX> characters in the data stream.
When the buffer is empty , the modem computes and appends the FCS (Frame Check
Sequence) and a closing flag to the frame. The modem ensures that the minimum
number of flags required by T.30 are sent before the data from the DTE begins to be
transmitted.
The modem checks the final frame bit in the control field of each frame; this is the fifthreceived bit of the second byte of each frame. If the final frame bit is a ‘1’, the modem
ceases transmission after the frame is sent, returns to command state, and sends the
‘OK’ result code to the DTE. If the final frame bit is a ‘0’, the modem sends another
+FTH=mnone
+FTM=mnone
+FTS=mnone
NOTE: An asterisk (*) denotes the factory-default setting.
‘CONNECT’ result code to the DTE after the current frame is sent. The modem
continues to transmit flags until the DTE takes one of the following actions:
• The DTE sends additional data. The modem then transmits another frame.
• The DTE sends only <DLE><ETX> (a null frame). The modem then turns off the transmit carrier and send the ‘OK’ result code to the DTE.
• If the DTE transmits no additional data within 5 seconds from when the modem
reported the ‘CONNECT’ result code, the modem turns off the transmit carrier
mode, returns to command mode, and sends th e ‘ERROR’ result code to the DTE.
In HDLC transmit mode, the modem performs HDLC transparency functions, FCS
generation, and buffers the transmit data. The modem uses the configured method of
flow control to pause the DTE as necessary.
NOTE: If the modem is on-hook, it always returns an ‘ERROR’ message to the DTE
after receiving the +FTH=<mod> command.
Range: <mod> = 3
Refer to Table 23 on page 65.
Transmit Data: The +FTM = <mod> command causes the modem to transmit data
using the modulation selected in <mod>.
The modem returns a ‘CONNECT’ result code and transmits the proper training
sequence in the selected mode, followed by constant ‘1’ bits until data is received from
the DTE. The modem terminates this command upon detecting <DLE><ETX>
characters in the data stream.
If the modem’s transmit buffer empties and the last transmitted character is an ASCII
NULL (00), the modem continues to transmit NULLs until the D TE send s more data or
5 seconds have elapsed. After 5 seconds have elapsed with an empty transmit buffer,
the DCE turns off the transmit carrier, returns to command state, and returns an
‘ERROR’ result code to the modem.
NOTE: Hex $00 replication does not provide the required timing needed for
generating the TCF frame (1.5 seconds of ‘0’s’).
If the modem’s transmit buffer empties and the last transmitted character was not a
NULL, the modem turns off the transmit carrier, returns to command state, and sends
the ‘OK’ result code to the DTE.
NOTE: If the modem is on-hook, the modem always returns an ‘ERROR’ message to
the DTE after receiving the +FTM = <mod> command.
Range: <mod> = 24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
Refer to Table 23 on page 65.
Stop Transmission and Pause:The +FTS=<TIME> command causes the modem to
stop all transmissions. The modem waits for the specified amount of time, then sends
an ‘OK’ result code to the DTE. The value <TIME> is in 10 ms intervals.
Range: <TIME> = 0–255 (in 10 ms intervals)
Fax Class 1 AT Commands
536EX Chipset Developer’s Manual 69
Intel Confidential
IS-101 Voice Mode AT Commands
IS-101 Voice Mode AT Commands6
The 536EX chipsets implement a voice mode AT command set that allows a DTE to record and
play back voice messages. This product is compatible with the EIA/TIA IS-101 voice command
set. This sect ion lists suppor te d c ommands and a detailed descriptio n of each command (se e
T a ble 25 on page 71). When multiple commands are placed on a line, a semicolon (;) must be
placed after each voice (and fax) command.
Note:To originate a call, to answer, and to hang up, us e the ATD, AT+VLS
commands, respectively.
Each command may be used as follows:
+V<command>?Read current setting
+V<command> = ?Read permissible settings
+V<command> = <parameter> Set parameter
For example, AT +FCLASS? determines whether the modem is configured for data (or fax) mode
or voic e mode. AT+FCLASS=? determines which data/fax/voice modes are supported by the
modem. AT+FCLASS=m switches between voice mode and data mode.
The modem exchanges streams of data with the DTE while executing the com mands for voice
playback (AT+VTX) and record (AT+VRX) and while in voice command mode (with either the
modem being of f- ho ok or us ing the loca l p hon e—AT+VLS=m). In these modes, the DCE searches
for DTMF, calling tone, and dial tones and re ports them to the DTE whenever they are detected.
Detection information and data stream terminators are passed between the DTE and DCE by first
sending an ASCI I
<DLE> character ($10h) followed by a special character. Special characters in
the data stream are used as follows:
any data ... <DLE><ETX>end of data stream
any data ... <DLE><DLE>single 10h<DLE> in data stream
any data ... <DLE><X>X is a special character,
delete both <DLE> and X from
the data stream
When the DTE tra nsfer s dat a t o the modem durin g pla ybac k mo de ( AT+VTX command), the DTE
must i nsert a
the DTE must add the stream terminator
detects the two terminating characters
<DLE> for each <DLE> in the original data stream. When data is no longer available,
<DLE><ETX> to the end of the data stream. If the mo dem
<DLE><ETX> within the data stream, it transmits the data
immediately to t he r emote mod em withou t w aiti ng for the bu f fer to f ill up . To abort playback mode
without waiting for the modem to empty the internal modem buffer, send
<DLE><CAN><DLE><ETX>. Immediately aborting the playback mode eliminates long delays
between receiving a DTMF tone or keyboar d abort and starting a new function such as playing
back or recording a new message.
≠0, and AT+VLS=0
When the modem transfers data to the DTE during record mode (AT+VRX command), the DTE
must filter the data stream by removi ng all character pairs beginning with
must recognize
must reinsert a single
<DLE><ETX> as the stream terminator. Upon detecting <DLE><DLE>, the DTE
<DLE> in its place. The modem buffers up to 512 bytes of voice data
<DLE>. The DTE also
received from the SAFE analog-to-d igital converters if the DTE cannot read the data immed iately.
70536EX Chipset Developer’s Manual
Intel Confidential
6.1DTMF Detection Reporting
DTMF dete cti on infor matio n is r epo rt ed by th e m od em to th e D TE by a <D LE> s hi elde d c omman d
as outlined in Section 6.5 of the ITU V.253 specification. When the DTMF burst is det ected in
Voice mode, the modem sends to the DTE a <DLE></> followed by a sequence of <DLE><-> is
inserted to indicate the end of the determination interval.
For example, a single 280ms burst of DTMF 5 would report:
<DLE></><DLE><5><DLE><5><DLE><5><DLE><5><DLE><->
6.2Relay Control
To originate a call (that is, to originate call forwarding or auto-dial ing) and to generate tones, use
the dialing command:
ATDT <telephone number>
If the modem was not already off-hook, then this command automati cally configures the value for
AT+VLS=m to m = 1 or m = 5 depending on the value for Mn.
IS-101 Voice Mode AT Commands
To answer a call, use th e AT+VLS=m command. Unlike data mode, the modem (when configured
for voice mode) does not automatically answer an incoming call (that is, the modem ignores the
contents of S-register S0).
Remote playback/record takes place whenever the m odem is off-hook (OHREL* is activated). For
local playback/record, th e mo dem is on-h ook, and the user uses a local telephone or handset. The
LPHREL* relay driver may be used to control the local telephone or handset when implementing
local playback/record mode (AT+VLS=m). Additionally, voice messages may be played through
the modem/computer speaker. The 536EX chipsets also provide a microphone interface th at can be
used for local recording.
In voice mode, all voice AT commands can be issued by the DTE at any valid speed between 300
bps to 115,200 bps. Ty pically, the DTE-to-modem data rate is set for 19,200 bps, which is the
recommended data rate for Class 1 fax mode. The DTE-to-modem data rate may need to be set to
115,20 0 bps in certain instances, such as during playback or during recor d mode for a CL1
compression scheme.
The following data and fax AT commands are supported in voice mode:
Data:All except ATA, ATIn
Fax:+FCLASS
Table 25. Voice Mode Command Descriptions
CommandDefaultDescription
Voice Mode Selection: This command enables or disables voice mode. All voice mode commands
+FCLASS
=8
NOTE: An asterisk (*) denotes the factory-default setting.
(except for +FCLASS=m) are valid only in voice mode.
0*Data mode
Flow Control Select: This command allows the DTE to identify and select the types of flow control
used. DCEs using the IS-101 standard must support in-band XON/XOFF flow control. XON is the
ASCII <DCI> character (11h) ; XOFF i s the ASCII <DC3> character (13h). The DCE may p rovide ITU-Ts
+FLO=m1
+VBT=msee ‘m’
+VCID=m0
NOTE: An asterisk (*) denotes the factory-default setting.
V.24 CTS (circuit 106) and RTS (circuit 133) for flow control.
0Disables XON/XOFF and CTS/RTS flow control
1*Enables XON/XOFF flow control in either direction
2The DTE uses ITU-Ts RTS to control flow to the modem; the modem uses ITU-T CTS to
control flow to the DTE.
Buffer Threshold Setting: This command specifies the flow control assert and deassert points inside
the DCE’s internal transmit buffer. The internal buffer is 512 bytes. The +VBT=m parameters are fixed
in firmware and cannot be changed.
m = <deassert>, <assert>
Defaults: <deassert> = 192, <assert> = 320
<assert>: This parameter stops data transfer from the DTE when the number of bytes in the buffer
reaches the lower number of the range specified by the <assert> parameter. So that no data is lost
before the modem stops the flow of data, the <assert> parameter allows more data to enter the buffer
until it reaches the larger number in its range.
Range: <assert> = 192
<deassert>: This parameter s tarts data transfer from the DTE af ter the numb er of bytes in the transmit
buffer falls below the <deassert> value.
Range: <deassert> = 320
Caller ID Selection: This command controls the reporting and presentation of data in the ICLID
(Incoming Call Line ID) data format us ed by the Caller ID ser vices in the U nited States and Canada. At
a minimum, the data sent to the DCE includes the date, time, and the caller’s telephone number. Caller
ID information is sent to the DTE during the first and second ring signals when the modem is in voice,
data, or fax mode.
0*Disables Caller ID
1Enables Caller ID with formatted prese ntati on to the DTE. The modem presents the data
items in a <Tag><Value> pair format. The expected pairs are data, time, caller code
(phone number), and name.
2Enables Caller ID with unformatted presentation to the DTE. The modem presents the
entire packet of information, excluding the leading Us, in ASCII-printable hex numbers.
NOTE: If S0=1 (auto-answer mode) and Caller ID is enabled in data modem mode, then the modem
answers only after the second ring signal.
72536EX Chipset Developer’s Manual
Intel Confidential
Table 25. V oice Mode Command Descriptions (Continued)
CommandDefaultDescription
Distinctive Ring Selection: This command contains two parameters. The first selects whether the
modem reports distinctive ring cadence information. The second parameter controls the timing of the
RING event code report.
m=<enable>, <report>
Defaults = 0, 0
<enable> Ring Reporting: The DCE reports the length of the ring period.
Range: <enable> = 0–255 (enables/disables distinctive ring reporting in the form DROF=<number in
units of 0.1 seconds><CR><LF>)
<report> Time Ring Reporting: The DCE reports the silence period’s length. The DCE may produce
a RING event code after the DRON message if enabled by the <report> parameter. The <report>
+VDR=msee ‘m’
NOTE: An asterisk (*) denotes the factory-default setting.
parameter should be set to a value larger than the expected off-times within a single pattern so the
RING even reports are issued only during the off-times between the complex patterns.
Range: <report> = 0–255 (reporting type in the form DROF=<number in
units of 0.1 seconds>)
<enable> <report>Function
0–Distinctive ring disabled
10
1non-0 The modem reports DROF, DRON and RING messages
2–255–Reserved
Regardless of its setting, the +VDR command can be disabled by the +VEM command.
The modem reports DROF and DRON messages but does not report RING
messages
Event Reporting and Masking: This command selects which detection events are supported in voi ce
mode. Each event is represented by a single bit of a four-digit hex number (see the following table).
Setting an event number bit to 0 means that event is not reported. Setting a bit to 1 indicates that a
detected event is reported. While the event settings affect all modes (that is, playback, record, and
command modes), not just voice command mode, the mask can be changed each time the mode is
changed. Not all events are supported in each mode. See the following table for supported events.
This modem supports more features than an IS-101 Class C-compliant modem. (Class C is the highest
IS-101 compliant modem, and Class A is the lowest.) See the foll owing examples for more infor mati on.
m = <mask>
Defaults = ‘C’, BB860980, BFE63883, BB863EE0
Hex Digit
Location
10Caller ID reportCom mand
24 *DTMF receivedAll
38Local phone on/off hookAll
+VEM=msee ‘m’
NOTE: An asterisk (*) denotes the factory-default setting.
412Reserved
516Reserved
620 *DIALTONEReceive and Command
724Extension phone on/off hookAll
828Reserved
NOTES:
• Items marked with an asterisk (*) meet IS-101 Class C specifications.
13Loop current interruptionAll
14Loop current polarity reversalAll
15Reserved
17Reserved
18 *Ringback/remote ringAll
19 *BUSY reorder/fast busyReceive and Command
21Reserved
22Reserved
23*Transmit buffer under-runTransmit
25 *Fax or data answer (for example, 2100 Hz) Command
26Data answer (for example, 2225 Hz)Command
27Reserved
29Reserved
30Reserved
31Reserved
32Reserved
33Reserved
34Reserved
35Reserved
Presumed end of message (QUIET) timeout
Event DescriptionDCE Voice Mode(s)
Receive and command
74536EX Chipset Developer’s Manual
Intel Confidential
Table 25. V oice Mode Command Descriptions (Continued)
CommandDefaultDescription
Event Reporting and Masking: (cont.)
Example 1. Viewing Supported Events:
To determine what events are supported by the modem, send ‘AT+VEM=?’.
AT+VEM=?
‘C’← Feature Class
DB860980 ← Playback mode events
OFEE0883 ← Record mode events
BB863EE0 ← Command mode events
OK
Example 2. Setting the Event Mask:
T o set the event mask, issue AT+VEM=m, where ‘m’ is eight hex digits. This command is iss ued only in
+VEM=m
(cont.)
see ‘m’
command mode and is followed when changing between voice modes. That is, the modem uses the
event mask previously set by the +VEM=m command when entering playback or record mode. The
modem ignores any event bit set when that feature is not supported in that voice mode.
AT+VEM=BB863EE0
Example 3. Reading the Event Mask Settings:
To read the settings for each event, type:
AT+VEM?
BB863EE0
OK
Example 4. Understanding the +VEM Hexadecimal Code:
The following illustration shows how the hexadecimal eight-digit code (BB863EE0) is derived from the
bit setting for each event:
HEX DIGIT L OCATION: 1 2 3 4 5 6 7 8
EIGHT-DIGIT HEX CODE:B B 8 6 3 E E 0
The following example shows how to read the string.
IS-101 Voice Mode AT Commands
EX VALUE
BIT VALUE
EVENT
HEX DIGIT
LOCATION
+VGM=m128
+VGR=m128
+VGS=m128
NOTE: An asterisk (*) denotes the factory-default setting.
BB
4 5 6 7
}
2
}
}
0 1 2 3
}
1
Speakerphone Microphone Gain: This command sets the speakerphone’s microphone gain.
Range: 121–131
128*Nominal value
Receive Gain Selection: This command sets the recording level for the modem’s voice mode. A
different recording level may be needed for each type of recording device. This includes telephone
line, local handset, local telephone, or microphone.
Range: 121–131
128*Nominal recording level
Speakerphone Speaker Gain: This command sets the speakerphone’s speaker gain.
Range: 121–131
128*
121Gain smaller than normal
131Gain larger than normal
Volume Selection: This command sets the volume level for the modem’s playback voice mode. A
different playbac k level may b e nee ded fo r eac h ty pe of pl ayback dev ice ( telepho ne l ine, local handset,
+VGT=m128
+VIPnone
+VIT=m0
NOTE: An asterisk (*) denotes the factory-default setting.
local telephone, or speaker).
Range: 121–131
128*Nominal transmit level
Initialize Parameter: This command causes the modem to initial ize al l voi ce p ar ameters to the factory
default values. This command does not change relay or speaker setup (that is, if the modem is offhook, then the modem remains off hook after processing this command).
DTE/DCE Inactivity Timer: This command sets the length of time the modem can be inactive in voice
mode before the modem resets its relays +VLS=0 and changes to data mode (FCLASS=0) with
autobauding. The purpose of this timer is to ensure that the DTE does not leave the DCE in a mode
that cannot be accessed by voice-unaware software. This timer is supported in playback, record and
voice command mode. Sending any data (such as a <DLE><NUL> string) to the modem re-initializes
this timer.
Range: 0–255 (units of 1.0 second)
m = 0*Disables inactivity timer
m ≠ 0Inactivity timer active
76536EX Chipset Developer’s Manual
Intel Confidential
Table 25. V oice Mode Command Descriptions (Continued)
CommandDefaultDescription
Relay/Playback Control: This command controls the four µP relay drivers and controls hardware
paths for voice playback/record transmit and receive.
Preassigned Voice I/O Labels
<label>Primitive CodeDescription
+VLS=m 0
0NoneDCE on hook. Local phone connected to Telco.
1T
2LDCE on hook. Local phone connected to DCE.
3LT
4S
5ST
6M
7MST
8S1
9S1T
10MS1T
11M1
12M1ST
13M1S1T
14H
15HT
16HT
DCE off hook. DCE connected to Telco. Local phone provided with
power to detect the hook condition.
DCE off hook. Local phone connected to Telco. DCE connected to
Telco. (Not implemented. Return error.)
Internal speaker connected to DCE. DCE on-hook. Local phone
connected to Telco.
Internal speaker connected to Telco. DCE off-hook. DCE
connected to Telco. Local phone provided with power to detect
hook condition.
Internal microphone connected to DCE. DCE on hook. Local
phone connected to Telco.
Internal microphone and internal speaker connected to Telco.
Squelching active. DCE off hook. DCE connected to Telco. Local
phone provided with power to detect hook condition.
External speaker connected to DCE. DCE on-hook. Local phone
connected to Telco. (Implemented as 4. Speaker jack determines.)
External speaker connected to Telco. DCE off hook. DCE
connected to Telco. Local phone provided with power to detect
hook condition. (Implemented as 5. Speaker jack determines.)
Internal microphone and external speaker connected to Telco.
Squelching active. DCE off hook. DCE connected to Telco. Local
phone provided with power to detect hook condition. (Implemented
as 7. Speaker jack determines.)
External microphone connected to DCE. DCE on hook. Local
phone connected to Telco. (Implemented as 6. Mic jack
determines.)
External microphone and internal speaker connected to Telco.
Squelching active. DCE off hook. DCE connected to Telco. Local
phone provided with power to detect hook condition. (Implemented
as 7. Mic jack determines.)
External microphone and external speaker connected to Telco.
Squelching active. DCE off hook. DCE connected to Telco. Local
phone provided with power to detect hook condition. (implemented
as 7)
Handset or headset connected to DCE. DCE on hook. Local phone
connected to Telco.
Handset or headset connected to Telco. DCE off-hook. DCE
connected to Telco. Local phone provided with power to detect
hook condition.
Handset or headset connected to Telco with microphone muted.
DCE off-hook. DCE connected to Telco. Local phone provided wi th
power to detect hook condition.
IS-101 Voice Mode AT Commands
NOTE: An asterisk (*) denotes the factory-default setting.
TTelco line
M0Internal microphone
M1External microphone
S0Internal speaker (requires squelch on any microphone activity)
S1External speaker (requires squelch on any microphone activity)
H0External microphone and speaker combina tion (handset or headse t)
NOTE: For speakerphone applications, see ATI10, +VSP, and “Speakerphone AT Command
Automatic Hang-Up Control: This command changes the way the modem responds to hang-up
commands after it switches from voice mode to fax or data modes.
Range: 0–2
+VNH=m0
+VRA=m50
+VRN=m 10
NOTE: An asterisk (*) denotes the factory-default setting.
0*The modem retains automatic hang-ups as normal in data and fax modes
1The modem disables automatic hang-ups usually found in non-voice modes
2The modem disables all automatic hang-ups usually found in non-voice modes except a
Ringback-Goes-Away Timer:After originating a call in voice mode, this command selects the length
of time the DCE waits between ringbacks before the DCE assumes the remote party has gone off
hook. After dialing a phone number and detecting a ringbac k, the modem se nds <DLE><O> to the DTE
if another ringback is not detected within this timer value. This indicates that the remote telephone has
been picked up (that is, gone off-hook). The ringback-goes-away timer is reset every time a new
ringback is detected.
Range: 0–50 (in 100 ms increments)
0The DCE returns the ‘OK’ code immediately after ringback.
50*(50 = 5.0 seconds)*
Ringback-Never-Appeared Timer: This command sets the length of time the DCE waits for ringback
when originating a call in vo ice mod e. Af ter dia ling a p hone number, the modem sends an ‘Error’ result
code to the DTE if ringback is not detected before the timer value elapses. This may indicate one of
several conditions: the remote telephone was picked up before the ringback tone was generated; the
number is no longer in service; or the number was incomplete. This timer is disabled after detecting the
first ringback.
Range: 0–255 (in 1 second increments)
0The DCE immediately returns the OK result code after dialing
10*(10 = 10 seconds)*
Requirements” in the Voice Application Note for more details.
‘logical’ hang-up
78536EX Chipset Developer’s Manual
Intel Confidential
Table 25. V oice Mode Command Descriptions (Continued)
CommandDefaultDescription
Record Mode: This command causes the modem to enter record mode to record voice messages.
Upon receiving the AT+VRX command, the modem responds to the DTE with a ‘CONNECT’ message
at the current DTE-to-modem rate. It is important that the UART DTE-to-modem rate be equal or
higher to the compression-scheme-required UART data rate (for example, CL1 at 4800 samples/
second requires 57,600 bps). If the DTE-to-modem data rate is lower than the compression-schemerequired UART data rate, then data may be lost or may be garbled during playback of the message.
After sending the ‘CONNECT’ message, the modem then sends digitized voice data that is <DLE>-
shielded to the DTE. The modem buffers the data to ensure steady voice delivery even though the
voice data may be trans fer red to the D TE in bursts. The DTE may use the <DLE><NUL> shielded code
as a no-operation command to refresh the inactivity timer.
During voice receive mode, the modem informs the DTE about pertinent events that may prompt the
DTE to terminate the voice receive state. The DCE sends <DLE> codes for detection of signals su ch a s
busy tone, dial tone, DTMF tone, and codes for ‘Presumed End of Message’ or ‘Presumed Hang-up.’
Record mode is terminated whenever the modem issues a <DLE><ESC> command or provides a DTE/
+VRXnone
+VSD=msee ‘m’
NOTE: An asterisk (*) denotes the factory-default setting.
DCE inactivity timer time-out. Upon detecting the terminating character, the modem stops sampling the
analog data. The modem then terminates record mode by sending the remaining voice data stored in
its internal buffer, <DLE><ETX>, and an ‘OK’ message to the DTE.
In some situations, the appl icati on software may want to abor t record mode and im mediatel y per form a
new function without first reading all the recorded voice data from the modem’s internal buffer (for
example, after detecting fax calling tone). This is accomplished by sending <DLE><!> to the modem
while in record mode. Upon seeing <DLE><!>, the modem terminates record mode, clears the
modem’s internal record buffer, and issues a <DLE><ETX> to the DTE followed by an ‘OK’ message.
The modem may immediately abort record mode if it receives either an AT+VIT=m time-out or a DTR
toggle. If +VIT≠0 and the modem has not received any data or a <DLE><NUL> code before the +VIT
timer times out, then the modem immediately aborts record mode. The modem then hangs up the line
and changes to data mode (+FCLASS=0). If the UART DTR signal is toggled on-off-on, then the
modem follows the &Dn setting. If configured for &D2 or &D3, the modem immediately aborts record
mode, hangs up the line, and changes to data mode (+FCLASS=0).
NOTE: The voice sampling rate and sampling mode must be the same values as used during record
mode.
Silence Detection (Quiet and Silence): This command allows the DTE to set two parameters: <sds>
reports the sensitivity for silence detection, and <sdi> reports the length of silence required for the
DCE to report silence when receiving voice.
The <DLE><s> silence timer starts immediately after entering record mode. The modem stops using
the <DLE><s> timer and starts using the <DLE><q> timer if:
• the <DLE><s> silence timer has timed out and a <DLE><s> code has been sent to the DTE, or
• if noise or voice energy has been detected above the silence detection threshold (as defined by
<sds>).
m = <sds>, <sdi>
Defaults: m = 128, 50
<sds> Silence Sensitivity: If the received analog signal stays below this specified level for a user-
specified time delay, the modem sends <DLE><q> to the DTE. The modem sends only one <DLE><q>
to the DTE each time record mode +VRX is entered.
Range: 121–131
128*Nominal level
<sdi> Length of Silence: This parameter sets the period of silence that must elapse before the DCE
reports silence (as detected by ‘Quiet’ or ‘Silence’).
Range: 0–255 (units of 0.1 second)
0Silence detection disabled
50*Silence detection enabled
Compression Method Selection: This command contains four parameters that specify the voice
compression method, voice sampling rate, silence compression sensitivity, and the degree of silence
expansion. The DCE can support different capabilities for each compression method.
m= <cml>, <vsr>, <scs>, <sel>
Defaults: m = 140, 8000, 0, 0
<cml> Compression Method: This parameter selects a voice compression method. The DTE can
obtain the label and a string constant identifier by using the +VSM? command.
Range: 0–2, 128, 129, 132, 140, 141
0LIN1: 8-bit Linear PCM (pulse code modulation) sampling using twos-complement
signed numbers
1LIN2: 16-bit Linear PCM sampling using unsigned numbers
2AD4: 4-bit Adaptive differential pulse code modulation
128LIN1: 8-bit Linear PCM (pulse code modulation) sampling using twos-complement
signed numbers
129LIN2: 16-bit Linear PCM sampling using unsigned numbers
132AD4: 4-bit Adaptive differential pulse code modulation
140*CL1: 8-bit Intel A-law
+VSM=m
NOTE: An asterisk (*) denotes the factory-default setting.
manufac-
turer-
specified
141AD3: 3-bit Adaptive differential pulse code modulation
<vsr>Sampling Rate: This parameter selects the DCE voice sampling/digitizing rate for the voice
signal. The supported sampling rates are dependent on the compression schemes used. Use the
+VSM=? command to obtain supported sampling rates.
Range: 4800, 7200, 8000, and 11025 samples/second
4800 Default used by previous Intel modems
7200
8000*Used by some bulletin boards
9600
11025Used by many Windows* WAV files
<scs>Silence Sensitivity: The function of this parameter depends on whether the DTE is
transmitting or receiving in voice mode. The DTE can modify the silence expansion using the <sel>
parameter. When transmitting voice, a non-zero value of this parameter informs the DCE that the data
stream was recorded with silence compression.
Transmission: Range: 0
0*Disabled
When receiving voice, this parameter changes the level of noise that the DCE treats as silence. A
higher ‘n’ number raises the threshold of noise detection.
Reception: Range: 0
0*Disables DCE silence compression
increments of 1Raises noise detection threshold
80536EX Chipset Developer’s Manual
Intel Confidential
Table 25. V oice Mode Command Descriptions (Continued)
CommandDefaultDescription
Compression Method Selection: (cont.)
<sel> Silence Expansion: This command enables the DTE to modify the amount of silence
expansion. This parameter represents the maximum period of silence the DCE expands a period of
silence compressed by the <scs> parameter. The DCE ignores the <sel> parameter if <scs> is zero.
NOTE: An asterisk (*) denotes the factory-default setting.
manufac-
turer-
specified
<cml> = AD4 480024,000 38,400 2400
<cml> = LIN1480048,000 57,600 4800
<cml> = LIN2480096,000 115,200 96001
NOTES:
1. Because of the high UART data rates, these compression/sample rates may not be applicable to
the serial host interface (that is, serial box mode m) designs (see ATI5 to determine if the modem is
using the serial host interface). For parallel and PC Card host interfaces, the modem ignores the
UART data rate.
2. DTMF detection is provided for all sample rates.
Speakerphone On/Off Control: This command turns on the speakerphone function. This feature
provides full-duplex speakerphone capabilities with internal adaptive echo cancellers. This command
takes the received voice signal and loops it back to the analog transmit pins. The host must configure
the relays and microphone interface as necessary using the AT+VLS=m command. Typically, this
means setting the off-hook relay driver, speaker, and microphone inputs with AT+VLS=13.
After enabling the speakerphone mode (+VSP=1), the modem remains in voice command mode and
provides information about local off-hook detection, DTMF detection, and tone detection—if supported
by the modem board.
Speakerphone Type Selection: This command determines which speakerphone type is used when
the modem receives a +VSP=m command. This allows the application software to select whether
telephone emulation or digital speakerphone is used for +VSP=m. Upon powering-up, the modem
determines whether it can support a digital speakerphone mode. If digital speakerphone is supported,
#VSPS=m1
+VTD=m100
NOTE: An asterisk (*) denotes the factory-default setting.
then the factory default value is equal to ‘1’. If the digital speakerphone is not supported, then the
factory default is ‘0’.
Beep Tone Duration Timer: This command sets the default duration of all DTMF tones.
Range: 5–255 (units of 0.01 seconds)
100*Default value (1 second)
82536EX Chipset Developer’s Manual
Intel Confidential
Table 25. V oice Mode Command Descriptions (Continued)
CommandDefaultDescription
DTMF and Tone Generation: This command causes the modem to generate DTMF tones or pulse
tones in voice mode. The <DLE><!> code aborts the playback of tones, sends the ‘OK’ result code,
and returns the modem to the voice command state. The DTE/DCE inactivity timer is in place during
tone production. The command +VTS sent without a parameter assumes the default value, which is a
null string. The DTE may use the <DLE><NUL>-shielded code to refresh the timer.
m=<string> The <string> is made up of a list of <freq> and <duration> parameters. <freq> is in units of
Hz, and <duration> is in units of 0.01 seconds.
The tone string consists of up to thr ee types of elem ents : a sin gle ASCII ch ar acter, a string in brackets,
and a string in braces. Commas must separate the elements. Missing elements assume the value of
zero. The following list explains each element and how it can be used.
1. Single ASCII character in the set, 0–9, #, *, ! and A-D, which is interpreted as a single DTMF tone.
DTMF tones are sent as a single element expressed in the form:
AT+VTS=<DTMF or !>
For example, to send a DTMF 1 tone, issue AT+VTS=1 to the modem.
2. String drawn from the first set but not including a flash hook code ‘!’ and enclosed in brackets “[
]”,which can produce a single or dual tone. The string includes three parameters, which set the
frequency of two non-st andar d DTMF or singl e tones and a c ommon d uration fo r both. The quanti ty
in brackets consists of a three-element list that is expressed in the following format:
AT+VTS=[<first tone freq 1>, <second tone freq 2>,
<duration>]
If the duration is not speci f ied in the <duratio n> par ameter, the modem sends tones for the duration
specified by the +VTD=m command.
a. Single tones can be sent in brackets using the following format:
+VTS=mnone
NOTE: An asterisk (*) denotes the factory-default setting.
AT+VTS=[<first tone freq 1>]
or
AT+VTS=[<first tone freq 1>, <space>, <duration>]
For example: AT+VTS=[3000] This sends a single tone of 3000 Hz with a default duration
specified by +VTD=m.
For example: AT+VTS=[3000,,50]
This sends a single tone of 3000Hz with a duration of 500 ms (50 x 0.01 second).
b. Dual tones may be sent using the following format:
AT+VTS=[<first tone freq 1>,<second tone freq 2>]
or
AT+VTS=[<first tone freq 1>,<second tone freq 2>,
<duration>]
For example: AT+VTS=[3000,3300]
This sends a dual tone of 3000Hz and 3300 Hz with the default duration set by the +VTD=m
command.
For example: AT+VTS=[3000,3300,50]
This sends a dual tone of 3000Hz and 3300 Hz with a duration of 500ms (50 x 0.01 second).
c. This command can be used to send a period of silence in a tone string. Use the following format:
AT+VTS=[ , ,<duration>]
AT+VTS=[ ]
For example: AT+VTS=[ , ,50]
This sends a 500 ms period of silence.
3. Single DTMF tones or hook flashes are sent enclosed in braces “{ }”. A duration must be included,
as the duration set in +VTD=m does not apply.
Use the following format:
AT+VTS={<DTMF or !>,<duration>}
For example: AT+VTS={2,30}
This command sends DTMF tone 2 with a duration of 300 ms.
For example: AT+VTS={!,50}
This command sends a hook flash with a duration of 500 ms.
Send multiple DTMF signals and tones by combining elements in a given +VTS=m command
NOTE: An asterisk (*) denotes the factory-default setting.
none
This command line programs the following events:
1. Hook-flash with a duration of 300 ms.
2. Send DTMF 1 for the duration specified by +VTD command.
3. Send DTMF 2 for the duration specified by +VTD command.
4. Send tone pair 1000 Hz and 1300 Hz for a duration of 500 ms.
5. Hook-flash with a duration specified by +VTD command.
6. Send DTMF * for a duration of 60 ms.
7. Send tone 1000 Hz for a duration specified by the +VTD command.
8. Send DTMF 9 for the duration specified by +VTD command.
For example:
AT+VTS=1, [, ,50], 2, [ ], 9
This command line programs the following events:
1. Send DTMF 1 for the duration specified by +VTD command.
2. Play silence for a duration of 500 ms.
3. Send DTMF 2 for the duration specified by +VTD command.
4. Play silence for a duration specified by +VTD command.
5. Send DTMF 9 for the duration specified by +VTD command.
Play Mode: This command causes the modem to start voice transmission (playback mode) and play
back a previously recorded voice message.
Upon receiving the AT+VTX command, the modem responds to the DTE with a ‘CONNECT’ message
at the current DTE-to-modem rate. It is important that the UARTs DTE-to-modem rate be equal to or
higher than the compression-scheme-required UART data rate (for example, CL1 at 4800 samples/
second requires 57,600 bps). If the DTE-to-modem data rate is lower than the compression-schemerequired UART data rate, then data may be lost or the playback message may be garbled. After
receiving the ‘CONNECT’ message, the DTE then sends the voice file to the modem. To ensure that
data is not overwritten, the modem provides both hardware or software flow control with AT+FLO=m.
The modem also buffers the data to ensure steady voice delivery, even though the voice data may be
transferred from the DTE in bursts.
Playing mode is terminated when the data is exhausted and the modem receives the two terminating
characters <DLE><ETX> from the DTE. Upon detecting <DLE><ETX>, the modem issues an ‘OK’ result
code. After the modem’s internal buffer is empty, it returns to the command mode.
To abort playback mode immediately without waiting for the modem to empty its internal buffer, send
<DLE><CAN><DLE><ETX>.The modem aborts playback mode immediately in two other situations:
during a AT+VIT=m time-out or a DTR toggle. The modem immediately aborts playback mode if
+VIT≠0 and the modem has not received any data or if the modem receives a <DLE><NUL> code
before the +VIT timer time-out. The modem then hangs up the line and switches to data mode
(+FCLASS=0). If the UART DTR signal is toggled from on-off-on, then the modem follows the &Dn
setting. If configured for &D2 or &D3, then the modem immediately aborts playback mode, hangs up
the line, and switches to data mode (+FCLASS=0).
NOTE: The voice sampling rate and sampling mode must be the same values used during record
mode.
84536EX Chipset Developer’s Manual
Intel Confidential
S-Registers
S-Registers7
The 536EX chipsets provide direct access to the internal registers known as S-registers. The DTE
uses S-registers to set up and check modem con figurations. The contents of these registe rs can be
changed using the ATSn=x command, where ‘n’ is the register number and ‘x’ is the value to be
stored. The contents of the S-registers can be read using the ATSn? command. Most S-registers
can be rea d from or written to; ho we ver, s ome S-regist e rs (such as S14) are read-only. Writing to a
read-only register may cause the modem to act improperly (that is, e ve n though the conte nts of a
read-only S-register may be c hanged using the ATSn=x command, changing the contents of the Sregister does not normally con figure the entire modem).
Reserved S-reg is ters are used by the modem and pro vide no valuable information to the DTE.
These registers hav e be e n removed from the following table. Reserved S-registers should never be
written to, as they cause the modem to lock up.
Table 26. S-Register Comma nd Descriptions
CommandDefaultDescription
Number of Rings to Auto-Answer On: Assigning S0 a value from 1 to 255 configures the
modem for auto-answer mode. The modem automatically goes off-hook and initiates a data
mode-answer mode handshake after detecting the specified number of rings. This S-register is
meant for data modem mode only and should be set to ‘0’ for fax and voice modes.
Range: 0–255 rings
S00
S10
S243
S313
S410
NOTE: An asterisk (*) denotes the factory-default setting.
• If Caller ID is enabled (+VCID=m), then the modem only answers after the second ring
even if S0=1.
• Setting n > 2 causes the modem to answer on the n
Ring Count: Reports the number of ring signals detected by the modem. This register is clea red
to zero if no new ring signals are detected within an 8 second time interval.
Range: 0–255 rings
Default: 0 rings
Escape Character: S2 specifies an ASCII value for the Hayes or TIES escape character. The
factory default is ‘+’ or ASC II dec imal 43. The e scape character may rang e betw een 0–12 7. Any
value over 127 disables the escape sequence.
Range: 0–127
Default: 43 (‘+’)
Carriage Return Character: S3 specifies the AT command string terminator and modem
response code terminator. The factory default is a <CR> or carriage return (ASCII decimal 13).
Range: 0–127
Default: 13 (carriage return)
Line Feed Character: S4 specifies the line feed character, which is used for verbose (text)
modem result codes.
Backspace Character: S5 specifies the backspace character that is used to delete the last-
entered character . A fte r recei ving a back space char ac ter, the modem sends three characters to
S58
S62
S760
S82
S96
S1014
S1170
NOTE: An asterisk (*) denotes the factory-default setting.
the DTE: a backspace character, a space character, and then another backspace character.
Range: 0–32, 127
Default: 8 (BS)
Wait Before Blind Dialing: S6 specifies the amount of time that must elapse after the modem
goes off-hook before the modem starts dialing the first telephone number. The modem waits for
at least 2 seconds before dialing the first number, even if S6 is set for a value less than 2. S6 is
only used for result code type commands X0, X1, and X3 (that is, blind-dialing types of result
codes). Result code types X2 and X4 enable dial-tone detection and ignore the contents of S6.
Range:2–255 seconds
Default: 2 seconds
Wait for Carrier/Dial Tone: S7 specifies the length of time that the modem waits to detect the
remote modem carrier after dialing the telephone number. If the remote modem carrier is not
detected within the S7 time limit, the modem hangs up and sends a ‘NO CARRIER’ response
code to the DTE. If the remote modem carrier is detected, the modem goes into online data
mode and sends a ‘CONNECT’ message to the DTE.
S7 also specifies the time duration for the ‘@’ (wait for quiet answer) dial modifier.
Range:1–255 seconds
Default: 60 seconds
Pause Time for Dial Modifier: S8 specifies the length of time that the modem pauses during
the dialing process each time the ‘,’ dial modifier is detected in the dialing string.
Range:0–255 seconds
Default: 2 seconds
Carrier Detect Recovery Time: S9 specifies how long the remote modem carrier must be
present on the telephone line before the modem detects it and turns on DCD. The greater the
time duration, the less likely that a false carrier detection occurs due to noise on the telephone
line.
Range:1–255 (1/10 of a second)
Default:6 (equals 0.6 seconds)
Lost Carrier Hang Up Delay: For modes V.32 and below, S10 specifies the length of time the
modem waits before hanging up after the loss of the remote modem carrier. This delay allows
for the temporary loss of the remote modem carrier without causing the local modem to hang
up.
S10 reports the time in 1/10 second units beyond 20 seconds. For example, when S10 = 0, the
wait time is 20 seconds. When S10 = 100, the wait time is 30 seconds.
In V.34 and V.90 m odes, the modem automatically retries the connection for the time specified
in S10 (Plus the mode-specific base time) before hanging up. In V.34 mode, the base time is 20
seconds. In V.90 mode the base time is 45 seconds.
For all modes, the modem does not disconnect upon loss of the remote modem carrier if S10 is
255.
Range:0–255 (1/10 of a second)
Default:14 (equals 1.4 seconds plus the 20 second minimum)
DTMF Dialing Speed: S11 specifies the duration of dual-tone multi-frequency (DTMF) dialing.
This register is not used for pulse dialing.
Guard Time: S12 is used to specify guard and detect times used for the Hayes and TIES
escape sequences.
For the Hayes Escape Sequen ce, S 12 speci fies the mi nimum-del ay timer (or guard time) before
and after the three escape characters that is required for the modem to detect the Hayes
S1250
S14138
S160
S180
NOTE: An asterisk (*) denotes the factory-default setting.
Escape Sequence.
For TIES, S12 specifies the maximum time limit that must elapse after receiving the three
escape characters (and no other characters) before sending an OK message to the DTE.
Range:0–255 (1/50 of a second)
Default:50 (equals 1 second)
Bit-Mapped Options: S14 is a read-only register that indicates AT command settings.
Bit 0Reserved
Bit 10E0 is selected
1*E1 is selected
Bit 20*Q0 is selected
1Q1 is selected
Bit 30V0 is selected
1*V1 is selected
Bit 4Reserved
Bit 50*T (tone) dial is selected
1P (pulse) dial is selected
Bit 6Reserved
Bit 70Answer
1*Originate
Modem Test Options: S16 indicates the test in progress.
Bit 00*Local analog loopback disabled
1Local analog loopback enabled (&T1)
Bit 1Reserved
Bit 2–5Reserved
Bit 60*Analog loopback with self-test disabled
1Analog loopback with self-test enabled (&T8)
Bit 70*Reserved
1Reserved
Modem Test Timer: S18 specifies the length of time that the modem conducts a data mode
(except for V.90 and V.92) loopback test using the &Tn command. After timing out, the modem
returns to command mode. Setting S18 to ‘0’ disables the modem test timer; the loopback test
must be terminated by issuing the appropriate escape sequence followed by an AT&T0 or ATH.
Bit-Mapped Options: S21 is a read-only register that indicates AT command settings.
Bit 0Reserved
Bit 1Reserved
Bit 2Reserved
Bits 4–300&D0 is selected
S2148
Bit 50&C0 is selected
Bit 60*&S0 is selected
Bit 70*Y0 is selected
Bit-Mapped Options: S22 is a read-only register that indicates AT command settings.
Bits 1–000L0 is selected
Bits 3–200M0 is selected
S22118
S255
S300
NOTE: An asterisk (*) denotes the factory-default setting.
Bits 6–4000 X0 is selected
Bit 70*&P0 is selected
Detect DTR Change: S25 defines the minimum amount of time that DTR has to remain off (th at
is, on-to-off-to-on transitions) before the modem performs the function specified by &Dn
command. A change in DTR that persists for a shorter time than the value specified in S25 is
ignored by the modem (see the &Dn command).
Range: 0–255 (1/100 of a second)
Disconnect Inactivity Timer: This S-register sets the length of time (in minutes) that the
modem stays online/off-hook before disconnecting when no data is being transmitted or
received. In data and fax modes, any data transmitted or received between the DTE-DCE
interface resets the timer. In all other modes (except Telephone-Emulation mode), any data
transmitted resets the timer. In Telephone-Emulation mode, S30 is ignored (that is, the modem
does not automatically hang up the line after a given time delay).
Range: 0–255 minutes
0Disabled
01&D1 is selected
10*&D2 is selected
11&D3 is selected
1*&C1 is selected
1&S1 is selected
1Y1 is selected
01L1 is selected
10*L2 is select ed
11L3 is selec ted
01*M1 is selected
10M2 is selected
11M3 is selected
001Reserved
010Reserved
011Reserved
100X1 is selected
101X2 is selected
110X3 is selected
111* X4 is selected
Sleep Mode Timer: S33 determines when the modem enters sleep or power-down mode.
When enabled (S33 ≠ 0), the controller enters sleep mode whenever the modem has been
inactive for a user-programmable time delay (S33). The modem is considered to be in an
inactive state when:
• No internal processing is being performed;
S3310
NOTE: An asterisk (*) denotes the factory-default setting.
• No activity occurs between the host and the modem within a
specified time period;
• The modem is off-line.
The modem exits sleep mode whenever the host reads or writes to the
modem or when a ring signal is detected.
Sleep mode is disabled by setting S33 to ‘0’.
Range: 0–90 seconds
S-Registers
536EX Chipset Developer’s Manual 89
Intel Confidential
Caller ID
Caller ID8
This section describes Caller ID for the Un ited States. Caller ID is a service that le ts the called
party know the telephone number of the caller before the call is answered. The information
transmitted to th e called party via Caller ID includes the caller’s name , call date, the call time, and
the call number . This serv ice is no t availabl e everywher e due to cent ral of fice te lephone equipment
limitations and legal prohibitio n in s ome locations.
The +VCID = n command controls the reporting and presentation of data a ssociated with the
Caller ID services in United S tates and Canada in the ICLID (incoming call line ID) data format.
The ICLID data c omes in one of two fo rmats: SDM (single data message) format or MDM
(multiple data message) format. In both formats, data is provided as data it ems and packet control
information.
When enabled, the DCE reports any Caller ID information detected after the first ring messa ge
(note that more <CR> <LF> combinations may occur after the RING result code). All data items
are reported usi ng the <tag> < => <v alue > pair for mat. Sp aces are p resen t on b oth s ides of t he equal
sign.
This chipset allows for two types of Caller ID reporting formats, formatted and unformatted. In
formatte d reporting, DCE doe s not report any Caller ID information if a check sum error is
detected in the Caller ID packet. If the DCE receives multiple copies of the Caller ID packets, the
DCE sends only one of the correct packets to the DTE. If the DCE has never presented a correct
packet but has received the line seizure information at least once, the DCE returns <MESG> <=>
<CALID_202>.
The DCE breaks up the presentation of the date and tim e into tw o separate < Tag><V alue > pairs fo r
those data items where the date and time appear together.
Table 27. Caller ID Tags for Formatted Reporting
TagDescription
DATE
NMBR
NAME NAME = <listing name> where <listing name> is the subscription listing name.
MESG
DATE = MMDD where MM is the month number, 01 through 12, and DD is the day number, 01
through 31. All numbers are in ASCII decimal. For numbers less than 10, a filling ASCII zero is used.
TIME = HHMM where HH is the hour number, 00 through 23, and MM is the minute number, 00
TIME
through 59. All numbers are i n A SCII decim al form at. For n umber s less than 10, a fill ing ASCII zero is
used.
NMBR = <number> or P or O (ASCII 4Fh) where <number> is the telephone number of the caller,
where P indicates that the calling number information is not available since the originating caller has
requested private service, and where O indicates that the calling number information is not available
since the out of area code or the service is unavailable.
MESG = <data tag> <length of message> <data> <checksum> in printable ASCII (to avoid possible
problems with binary output numbers).
If a data tag is unrecognizable, the DCE presents the given data item’s information using the
MESG tag. The DCE follows the conventions of the unf ormatted reporting form (defined below)
where applicable for the given data item only.
90536EX Chipset Developer’s Manual
Intel Confidential
Caller ID
Example 1: The following example of formatted form rep ort (AT+VCID=1) ill us trates the case
when the DCE does not recognize the tag of one given data item fr om a packet of data items (data
or fax command mode).
RING
DATE = 0321
TIME = 1405
NMBR = 5045551234
NAME = DOE JOHN
MESG = 060342424231
RING
RING
Example 2: The following example illustrates the unsolicited response (AT+VCID=1) form of
voice mode (voice, command, playback , an d record modes ).
<DLE> R
<DLE> X
DATE = 0321
TIME = 1405
NMBR = 5045551234
NAME = DOE JOHN
MESG = 060342424231
<DLE> .
<DLE> R
<DLE> R
Example 3: The following example of formatted form reporting illustrates the case when the DCE
does not recognize the tag of the packet (data or fax command mode).
RING
MESG = 060342424231
RING
RING
For unformatted form reportin g (AT+VCID=2), the DCE presents all information contained in the
Caller ID packet as ASCII hex in printable characters. This information includes all message type
information, message length, data and checksum.
Example 4: The following example illustrates unformatted form reporting (d ata or fax co mmand
mode).
RING
MESG = 04123033323131334303539313435353132333435
RING
RING
536EX Chipset Developer’s Manual 91
Intel Confidential
Parallel Host Interfa ce 16C450/16C550A UART
Parallel Host Interface 16C450/16C550A
UART9
9.1UART Emulation in the Controllerless Modem
When controllerless modems are used with Windows applications, the communication driver
architecture eliminates the need for a UART emulation (see Section 1.1, “Controllerless Modem
Driver Ove rview” on page 7). However, MS-DOS applicat ions used with controllerless modems
retain the need for a UART emulation. Therefore, Intel provides the Intelsdb.VXD driver, which
includes this UART emulation and also inte racts directly with the Windows VCOMM.VxD driver
(see Figure 11).
Figure 11. UART Emulation in Intelsdb.VxD
MS-DOS APPLICATION
Intelsdb.VXD
UART EMULATION
VCOMM.VXD
The parallel host interface of th e FastP a th family emulate the electrical and register functions of a
16550A and 16C4 50 U ART. Upon mode m res et, the mod em defa ult s to a 16C4 50 . The h ost (D TE )
can then configure the UART to function as a 16C550A UART.
In 16C450 emulation mode, the DTE and modem transfer data back and fort h a byt e at a time. In
16C550A emulation mode, the mode m provides two 16-byte FIFO buff ers, one for the trans mitter
and another for the receiver. Thus, up to 16 bytes of data may be sent to or received from the
WINDOWS APPLICATION
HAM PORT DRIVER
92536EX Chipset Developer’s Manual
Intel Confidential
Parallel Ho st Interface 16C450/16C550A UART
modem for ea ch da ta interrupt, instead of only a si ngle byte, as in 16C450 mode. The follow ing
diagram shows how the FIFO is used. Ho st software using this FIFO capability can significantly
reduce system overhead by reducing the number of times that interrupt service routines are called.
Figure 12. FIFO Buffers for Transmitter and Receiver
Modem
Transmitter
Shift
Register
Modem
Receiver
Shi ft
Register
UART
Modem Transmitter FIFO
Tran smitte r
Holding
Register
(THR)
Host
(DTE)
UART Transmitter Flow Diagram
UART
Modem Receiver FIFO
Receiver
Buffer
Register
(RBR)
Host
(DTE)
UART Receiver Flow Diagram
The register addresses are divided into two types: single-register access and multiple-register
access. Most of the UART registers are single-register access (that is , only one internal register is
accessible for a given register address). UART register addresses 3–7 are used to access a single
internal register. The remainder of the UART register addresses (0–2) are used to access two or
more internal regi sters.
Register address 2 is used to w rite FIFO control information into the F CR (F IF O Con trol register)
and to read the IIR (Interrupt Identity register).
Register address 1 is used to read and wr ite data to the IER (Interrupt Enable register) [w hen
DLAB = 0] and the MS DLM (Divisor Latch regis t e r) [when DLAB = 1].
Register address 0 is used to read data from the RBR (Receiver Buffer register) [when DLAB = 0],
write data to the THR (Transmitter Hold ing register) [when DLAB = 0], and read and write to the
LS DLL (Divisor Latch register) [when DLAB = 1]. The UAR T reg isters and FIFO usage are
describe d in the following sections.
536EX Chipset Developer’s Manual 93
Intel Confidential
Figure 13. Parallel Host Interface UA RT Regi st er Bit Assign ments
REGISTER
ADDRESS
7
6
5
4
3
2
2
1
DLAB=0
0
DLAB=0
0
DLAB=0
1
DLAB=1
0
DLAB=1
REGISTER
NAME
Scratch
register
(SCR)
Modem
Status
register
(MSR)
Line
Status
register
(LSR)
Modem
Control
register
(MCR)
Line
Control
register
(LCR)
FIFO
Control
register
[write only]
(FCR)
Interrupt
Identity
register
[read only]
(IIR)
Interrupt
Enable
register
(IER)
Transmit
Holding
register
[write only]
(THR)
Receiver
Buffer
register
[read only]
(RBR)
Divisor
Latch
(MS)
(DL M)
Divisor
Latch
(LS)
(DLL)
BIT NUMBER
76543 210
Scratch register (SCR)
Data
Carrier
Detect
(DCD)
Error in
RCVR
FIFO
(Note 1)
0
Divisor
Latch
Access
bit
(DLAB)
RCVR
Trigger
(MSB)
FIFOs
Enabled
(Note 1)
0
Ring
Indicator
(RI)
Transmitter
Empty
(TEMT)
0
Set
Break
(SBRK)
RCVR
Trigger
(LSB)
FIFOs
Enabled
(Note 1)
0
Data
Set
Ready
(DSR)
Transmitter
Hold ing
register
Empty
(THRE)
0
Stick
Parity
(SPAR)
ReservedReserved
0
0
Transmit Holding register (THR) [W rite only]
Receiver Buffer register (RBR) [Read only]
Clear
to
Send
(CTS)
Break
Interrupt
(BI)
Loop
Even
Parity
Select
(EPS)
0
0
MS Divisor Latch (DLM)
LS Divis or Latch (DLL)
Delta
Data
Carrier
Detect
(DDCDD)
Framing
Error
(FE)
Out 2
Parity
Enable
(PEN)
Reserved
Interrupt
ID
bit 2
(Note 1)
Modem
Status
Interrupt
Enable
(MSIE)
Trailin g
Edge of
Ring
Indicator
(TERI)
Parity
Error
(PE)
Out 1
Number
of
Stop bits
(STB)
XMIT
FIFO
Reset
(XFIFOR)
Interrupt
ID
bit 1
Receiver
Line Status
Interrupt
Enable
(RL SIE)
Delta
Data
Set
Ready
(DDSR)
Overrun
Error
(OE)
Request
to
Send
(RTS)
Word
Length
Select
bit 1
(WLS1)
RCVR
FIFO
Reset
(RFIFOR)
Inter rupt
ID
bit 0
Transmitter
Hold ing Reg.
Empty
Int. Enable
(THREIE)
Delta
Clear
to
Send
(DCTS)
Data
Ready
(DR)
Data
Terminal
Ready
(DTR)
Word
Length
Select
bit 0
(WLS0)
FIFO
Enable
(FIFOE)
‘0’ if
Interrupt
pending
Received
Data
Available
Int. Enable
(RDAIE)
NOTE: These bits are always ‘0’ in 16C450 mode.
Parallel Ho st Interface 16C450/16C550A UART
9.2UART Register Definitions
9.2.1Scratch Register (SCR)
Figure 14. Scratch Register (SCR)
Register 7
SCR
This is an 8-bit read/write register us ed by the DTE for temporary s torage of data.
9.2.2Modem Status Register (MSR)
Figure 15. Modem Status Register (MSR)
Register 6
Data Carrier Detect (DCD)—When this bit is s et to ‘1’, it indicates that the remote mo dem data car rier has been detected
Bit 7
(refer to the &C command).
Bit 6 Ring Indicate (RI)—This bit indicates when a ring signal has been detected.
Data Set Ready (DSR)—This bit indicates when the modem is ready to establish a communication link.
When entering voice mode, DSR is set to 1. DSR is used for voice playback/record DMA mode to indicate when the DTE
Bit 5
has not responded to a modem DMA data transfer request. DSR is set to 1 when DMA data are being transfer red; DSR is
set to 0 when a new DMA transfer has not occurred with 1.7 ms after the previous DMA transfer. DSR works similarly to a
DMA terminal count.
Bit 4 Clear To Send (CTS)—When this bit is set to ‘1’, it indicates to the DTE that the modem is ready to receive data.
Delta Data Carrier Detect (DDCDD)—When this bit is set to ‘1’, it indicates that the DCD bit has changed its value since
Bit 3
the DTE last read the MSR register.
Bit 2 Trailing Edge of Ring Indicator (TERI)—This bit is set to ‘1’ after the RI signal goes from a high to low state.
Delta Data Set Ready (DDSR)—When this bit is set to ‘1’, it indicates that the DSR bit has changed its value since the
Bit 1
DTE last read the MSR register.
Delta Clear to Send (DCTS)—When this bit is set to ‘1’, it indicates that the CTS bit has changed its value since the DTE
Bit 0
last read the MSR register.
DCDRIDSRCTSDDCDDTERIDDSRDCTS
This register provid es fo ur bits ( bit s 7:4) that show cu rrent mo dem state an d four bits ( bit s 3:0) that
provide m o de m c ha n ge in formati o n. Bits 3:0 are s e t to ‘1’ whenever the control inf ormation
changes state. These bits are reset to ‘0’ whenever the DTE reads the MSR regis ter. If the modem
status int err upt i s enable d (I ER3) , th e modem ge ner ates an int err upt on th e
µP HINT pin when e ver
MSR bits 3:0 are set to ‘1.’
536EX Chipset Developer’s Manual 95
Intel Confidential
9.2.3Line Status Register (LSR)
Figure 16. Line Status Register (LSR)
RCVR ErrTEMTTHREBIFEPEOEDRRegister 5
This re ad -o n ly re gi s t e r pr ovides UA RT status in formati o n to th e host . B its 4: 1 re p ort error
conditions. These bits are reset to ‘0’ any time the ho st read s this reg ister. An interrupt is generated
to the host whenever any one of the bits (4:1) is set to ‘1’ and the RLSIE (receiver line status
interrupt) has been enabled. Bits 0, 5, and 6 pro vide status infor mation for sending and receiving
data through the THR (Transmit Holding register) and the RBR (Receive r Buffer register). Bits 0,
5, 6 are reset to ‘1’ only when the host performs a specified action.
In FIFO mode, the modem keeps track of the characte r in whic h an error has occurred and does not
report the error to the DTE until the associated character gets to the top of the stack.
Note:In FIFO mode, the DTE must write a data byte in the RX FIFO by the loopback mode to write to
LSR2–LSR4. LSR0 and LSR7 cannot be written to in FIFO mode.
Error in RCVR FIFO—In 16C450 emulation mode, this bit is always a ‘0’.
In FIFO mode, this bit is set to ‘1’ by the DCE whenever at least one parity error, framing error, or break indication has
Bit 7
occurred in the RCVR FIFO. This bit is cleared when the DTE reads the LSR register and there are no subsequent FIFO
errors.
TEMT (Transmitter Empty)—This bit is set to ‘1’ by the DCE whenever the THR (Transmit Holding register) and
transmitter shift register are empty. This bit is automatically reset to ‘0’ by the DCE whenever the host writes a byte to the
Bit 6
THR.
In FIFO mode, this bit is set to ‘1’ whenever the transmitter FIFO and shift register are both empty.
THRE (Transmitter Holding Register Empty)—This bit is set to ‘1’ whenever the THR (Transmit Holding register) is
empty. This bit is set to ‘0’ whenever the host writes data into the THR. Additionally, if the THREIE (Transmitter Holding
Register Empty Interrupt Enable) is set to ‘1’, the modem causes an interrupt to the host whenever THRE goes to ‘1’.
Bit 5
In FIFO mode, this bit is set to ‘1’ whenever the XMIT FIFO is empty. This bit is then reset to ‘0’ when at least one byte is
written to the XMIT FIFO.
BI (Break Interrupt)—This bit is set to ‘1’ whenever the received data are spaces (logic 0) for at least 2M + 3 bits (M =
start bit + # of data character bits + parity bit + # of stop bits). This bit is reset to ‘0’ whenever the host reads the LSR
register. The modem waits for the valid start bit, before again transferring data to the FIFO.
Bit 4
When a break occurs in FIFO mode, a single null character is placed in the RVCR FIFO. The BI bit is then set when the
zero character gets to the top of the FIFO stack.
FE (Framing Error)—This bit is set to ‘1’ whenever a valid stop bit (logic 1) has not been detec ted afte r t he last d ata bi t or
parity bit. This bit is reset to ‘0’ whenever the host reads the LSR register. The UART tries to re-synchronize after a
framing error.
Bit 3
In FIFO mode, the modem FE bit is set to ‘1’ whenever the associated framing error character has reached the top of the
stack.
PE (Parity Error)—This bit is set to ‘1’ whenever the receiv ed da ta character does not h ave th e corr ec t eve n or odd parity ,
as selected by the EPS (even parity select) bit [LCR4] and the stick parity bit [LCR 5]. This bit is reset to ‘0’ whenever the
host reads the LSR register.
Bit 2
In FIFO mode, the modem PE bit is set to ‘1’ whenever the associated framing error character has reached the top of the
stack.
Bit 1 OE (Overrun Error)—Not supported.
Data Ready—This bit is set to ‘1’ whenever the modem writes a new received data character into the RBR (Receiver
Bit 0
Buffer register) or FIFO. This bit is reset to ‘0’ whenever the DTE reads the RBR or FIFO.
Parallel Ho st Interface 16C450/16C550A UART
9.2.4Modem Control Register (MCR)
Figure 17. Modem Control Register (MCR)
Register 4
000LoopOut 2Out 1RTSDTR
This register controls the DTE-DCE UART interface.
Bit 7:5Not used—These bits are permanently set to ‘0’.
Loop Bit—When set to ‘1’, this bit configures the UART for loopback diagnostic testing. In diagnostic mode,
any data that is written to the THR (Transmit Holding register) is looped back to the RBR (Receiver Buffer
register).
Bit 4
Bit 3
Bit 2Out 1—This read/write bit is not used for any specific functions.
Bit 1RTS (Request to Send)—This bit when set to ‘1’, indicates that the DTE is ready to send data to the modem.
Bit 0
After writing a data byte to the THR register in loopback mode, the DTE must read the RBR register before
writing a new data byte to the THR.
Unlike a real 16C450 UART, the modem signals OUT1*, OUT2*, RTS*, and DTR* are not looped back to the
MSR register.
Out 2—This bit, when set to ‘1’ by the DTE, enables the HINT output pin. When set to ‘0’, this bit causes the
HINT pin to be in a high-impedance state.
DTR (Data Terminal Ready)—When set to ‘1’, this bit indicates that the DTE is read to establish a
communication link.
9.2.5Line Control Register (LCR)
Figure 18. Line Control Register (LCR)
DLABSBRKSPAREPSPENSTBWLS1WLS0Register 3
This register specifies the asynchronous data communication exchange format. The modem
Bit 7
Bit 6
Bit 5
536EX Chipset Developer’s Manual 97
supports up to 10-bit data charac te rs (1 start bit + # of data cha racter bits + parity + # of stop bits).
Divisor Latch Access Bit (DLAB)—This bit must be set to ‘1’ to access the divisor latches of the baud rate
generator during a read or write operation. The UART registers 1 and 0 are used for the divisor latches. This
bit must be set to ‘0’ to access the Receiver Buffer register (RBR), the THR (Transmitter Holding register) or
the IER (Interrupt Enable register).
SBRK (Set Break)—This bit is used to send a long-space disconnect message to the remote modem.
The procedure is as follows:
• After the THRE bit has been set to ‘1’ by the DCE and befo re settin g the S BRK bi t, the DTE needs to wr ite
a NULL ($00h) character to the THR.
• The DTE then sets the SBRK bit after the next time the THRE bit is set by the DCE (a long space is now
being transmitted).
• To return to normal transmission mode, wait for the TEMT to be equal to ‘1’, then reset the SBRK bit.
SPAR (Stick Parity)—When this bit is set to ‘1’, stick parity is enabled. When confi gur ed fo r sti ck parity (SPAR
= 1), even parity (EPS = 1) with parity enable (PEN = 1), then the parity bit is transmitted and checked as a
logic ‘0’. When configured for sti ck p arity (SPAR = 1), odd p ar ity (EP S = 0) and parity enable (PEN = 1) are set
to ‘1’, then the parity bit is transmitted and checked as a logic ‘1’.
Intel Confidential
Parallel Host Interfa ce 16C450/16C550A UART
Bit 4
Bit 3
Bit 2
Bits 1:0
EPS (Even Parity Select)—When even parity select (LCR4) and parity enable (LCR3) are set to ‘1’, an even
number of logic 1’s are transmitted or checked. When even parity select (LCR4) is a ‘0’ and parity enable
(LCR3) is a ‘1’, an odd number of logic 1’s are transmitted or checked.
PEN (Parity Enable)—When this bit is set to ‘1’, a parity bit is generated (transmitted data) or checked
(receive data) between the last data character word bit and stop bit of the serial data.
NOTE: The parity bit is used to produce an even or odd number of 1’s when the data word bits and the parity
bits are summed.
Number of Stop Bits (STB)—This bit specifies the number of stop bits transmitted and received in each serial
character. When STB is set to ‘0’, one stop bit is generated for each transmitted data character. When STB is
set to ‘1’ and the word length (WLS1 and WLS0) is equal to 6, 7, or 8 bits, then two stop bits are generated for
each transmitted data character. When STB is set to ‘1’ and the word length (WLS1 and WLS0) is equal to 5
bits, then one and a half stop bits are generated for each transmitted data c haracter. The receiver only checks
for the first stop bit, regardless of the number of stops bits transmitted.
Word Length Select Bits (WLS1 and WLS0)—These two bits specify the data character word length of the
transmitted and received data. The supported word lengths are provided below.
This write-only register is used to enable the receiver and transmitter FI FO s , clear the FIFOs, set
the RCVR FIFO trigger level, and select the DMA signaling type.
MSB and LSB (RCVR Trigger Bits)—FCR bits 7 and 6 are used to set the trigger level for the RCVR FIFO interrupt.
Bit 7Bit 6
Bits 7:6
Bits 5:3 Reserved—Bits 5, 4, and 3 are reserved for future enhancements.
Bit 2
Bit 1
Bit 0
0001
0104
1008
1114
XFIFOR (XMIT FIFO Reset)—When set to ‘1’, this bit clears all the bytes in the XMIT FIFO and resets the internal
counter logic to ‘0’. The internal shift register is not cleared by the XFIFOR bit. This bit is automatically cleared by the
modem.
RFIFOR (RCVR FIFO Reset)—When set to ‘1’, this bit clears all the bytes in the RCVR FIFO and resets the internal
counter logic to ‘0’. The internal shift register is not cleared by the RFIFOR bit. This bit is automatically cleared by the
modem.
FIFOE (FIFO Enable)—This bit when set to ‘1’, enables both the XMIT and RCVR FIFOs. This bit must be a ‘1’
whenever writing to any other FIFO bit. If FIFO is not set to ‘1’, then the DTE can not program any of the FIFO
functions.
RCVR FIFO
Trigger Level (Bytes)
98536EX Chipset Developer’s Manual
Intel Confidential
Parallel Ho st Interface 16C450/16C550A UART
9.2.7Interrupt Identity Register (IIR)
b
Figure 20. Interrupt Identity Register (IIR)
Register 2
(read-only)
FIFO EN FIFO EN0VDMAInt. ID 2Int. ID 1Int. ID 0Int. Pen.
This read-only register indicates when the transmitter and receiver FIFOs are enabled, and the
source of highest-priority pending in te rrupt to the DTE. Five levels of modem interrupt sour c e s in
order of priority are: receiver line status, received data ready, character time-out indication,
transmitter holding register empty, and modem status. When the DTE reads the IIR, the modem
freezes all interrup ts and indica tes the hi ghest -priori ty pending int er rupt. While the D TE is readin g
the IIR register, the modem records new interrupts but does not change its current indication until
the read process is completed.
Table 28. Interrupt Control Functions
FIFO
Mode
Only
Bit 3
ID 2
0001–NoneNone–
0110H ighest
0100Second
1100Second
0010 Third
0000FourthModem Status
Interrupt
Identification
Register
Bit 2
Bit 1
ID1
ID0
Bit 0
Int.
Pend.
Priority
Level
Interrupt Source and Reset Functions
Interrupt TypeInterrupt SourceInterrupt Reset Control
Receiver Line
Status
Received Data
Available
Character
Time-out
Indication
Transmitter
Holding
Register
Empty
Overrun Error, Parity Error,
Framing Error or Break
Interrupt
Receiver Data Available or
Trigger Level Reached
No characters have been
removed from or entered
into the RCVR FIFO during
the last four character times,
and there is at least one
character in it during this
time
Transmitter Holding
Register Empty
Clear to Send,
Data Set Ready,
Ring Indicator, or Data
Carrier Detect
Reading the LSR (Line
Status register)
Reading the RBR (Receiver
Buffer register) or the FIFO
Drops below the Trigger
Reading the RBR (Receiver
Buffer register)
Reading the IIR register (if
the source of interrupt) or
writing into the Transmitter
Holding register
Reading the MSR (Modem
Status register)
Level
Bits 7:6 FIFOs Enable Bits—These two bits are set whenever FCR0 = 1.
Bits 5Not used—This bit is permanently set to ‘0’.
Bit 4Reserved
536EX Chipset Developer’s Manual 99
Intel Confidential
Parallel Host Interfa ce 16C450/16C550A UART
Interrupt ID Bit 2—In 16C450 mode, this bit is always a ‘0’.
Bit 3
In FIFO mode, both this bit and bit IIR2 are set whenever a time-out interrupt is pending.
Bits 2:1 Interrupt ID Bits ID0 and ID1—These two bits are used to identify the highest-priority interrupt as shown in Table 28.
Interrupt Pending—This bit indicates when a modem interrupt is pending. Whenever this bit is equal to ‘0’, then one
or more interrupts are pending. Whenever this bit is equal to ‘1’, then no interrupts are pending. When an interrupt has
Bit 0
occurred, the host can determine the cause of the interrupt by looking at the IIR interrupt ID bits 0 and 1 (and interrupt
ID bit 2 for FIFO mode).
9.2.8Interrupt Enable Register (IER)
Figure 21. Interrupt Enable Registe r (IER)
Register 1
(DLAB = 0)
0000MSIERLSIETHREIERDAIE
This register is used to enable up to five types of UART interrupts: receiver lin e status, received
data available, characte r time-out indication (FIFO mode only) , Transmitter Holding register
empty, and modem status. Ea ch enabled interrupt can individually cause an interrupt to host on the
µP HINT output pi n. To ca use an interrupt to the host (HINT), both the inte rrupt enable bi t a nd
OUT2 (MCR2) must be set to ‘1’.
Bits 7:4 Not used—These bits are permanently set to ‘0’.
Bit 3MSIE (Modem Status InterruptEnabled)—when set to ‘1’, this bit enables the modem status interrupt.
Bit 2RLSIE (Receiver Line Status InterruptEnabled)—when set to ‘1’, this bit enables the receiver line status interrupt.
THREIE (Transmitter Holding Register Empty InterruptEnabled)—when set to ‘1’, this bit enables the Transmitter
Bit 1
Holding register empty interrupt.
RDAIE (Received Data Available InterruptEnabled)—when set to ‘1’, this bit enables the received data available
Bit 0
interrupt.
9.2.9Transmitter Holding Register (THR)
Figure 22. Transmitt er Holding Regi ster (THR)
Register 0
(DLAB = 0)
THR
The THR (Transmitt er Holding register) is a write-only register us ed for sending data and AT
commands to the modem.
100536EX Chipset Developer’s Manual
Intel Confidential
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.