Intel MD566X User Manual

Programmer’s Guide
MD566X
July 2001
MD566X — 56K Data, Fax, and Voice Chipset
Revision History
Date Revision
May 2001 Revise layout.
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 is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States.
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 responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
The MD566X may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling 1-800­548-4725 or by visiting Intel’s website at http://www.intel.com.
Copyright © Intel Corporation, 2001
*Third-party brands and names are the property of their respective owners.
2 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
CONVENTIONS
This section lists conventions used in this data book.
Note: S-registers and AT commands are in bold typeface throughout this document.
Abbreviations
Symbol Units of measure
°C degree Celsius
µF microfarad
µs microsecond (1,000 nanoseconds)
Hz hertz (cycle per second)
K (memory) kilobit (1,024 bits)
kbits/second kilobit (1,000 bits) per second
kHz kilohertz
k kilohm
Mbyte (memory) megabyte (1,048,576 bytes)
MHz megahertz (1,000 kilohertz)
mA milliampere
ms millisecond (1,000 microseconds)
ns nanosecond
pV picovolt
Vvolt
Wwatt
Acronyms
Acronym Definition
AC alternating current
AT
CMOS complementary metal-oxide semiconductor
‘Attention’ command prefix for Hayes AT∗ command set (for example, ‘ATDT 123’)
DC direct current
DAA data access arrangement
Programmer’s Guide Intel Confidential 3
56K V.92 Data, Fax, and Voice Chipset
Acronyms
Acronym Definition (Continued)
DRAM dynamic random-access memory
EPROM electrically programmable read-only memory
FIFO first in/first out
HDLC high-level data link control
ISA industry standard architecture
LSB least-significant bit
MSB most-significant bit
NVRAM non-volatile random-access memory
PPP point-to-point protocol
RAM random-access memory
ROM read-only memory
R/W read/write
SDLC synchronous data link control
SQFP shrink quad flat pack
SRAM static random-access memory
TTL transistor-transistor logic
UART universal asynchronous receiver transmitter
VQFP very-tight-pitch quad flat pack
4 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset

1. INTRODUCTION

The MD566X Programmer’s Guide describes the software interface of Intel’s V.90/V.92 56K solution. The programmer’s guide includes the AT command sets for data, fax, and voice and the 16C450/16C550A UART emulation. The programmer’s guide should be used with the following Intel publications: the MD566X Datasheet, the IS-101 Voice Application Note, and the Class 1 Fax Application Note. Please note that supported AT commands are firmware revision-dependent.
IMPORTANT: The AT commands in this document are supported by firmware versions
6.06 and above for V.90 and 7.XX for V.92.
Like the earlier solutions from Intel, the V.90/V.92 56K family of products supports a variety of applications without the need of additional firmware development. The MD566X solutions described in Table 1-1 are currently available except as noted.
Table 1-1. Intel® V.90/V.92 56K Chipsets
Chipset Contents (Qty) Notes
MD5660AM-S101
MD5661AM-V101
MD5662AM-S101
MD5663AM-V101
MD5664GL-V101
MD5664US-V101
MD4450C-SC-B (1) MD5660T-M-A (1) MD1724-11VC-B (1)
MD4451C-VC-B (1) MD5661DT-L-A (1) MD1724-11VC-B (1)
MD4450C-SC-B (1) MD5660DT-M-A (1) MD1724-11VC-B (2)
MD4450C-SC-B (1) MD5661DT-L-A (1) MD1724-11VC-B (1)
MD4452C-VC-B (1) MD5661DT-L-A (1) S13014 (1) S13021 (1)
MD4452C-VC-B (1) MD5661DT-L-A (1) S13012 (1) S13021 (1)
Data, Fax, Voice Parallel/Serial (RS232) interfaces
Data, Fax, Voice PCMCIA interface
Data, Fax, Voice, Speakerphone Parallel/Serial (RS232) interfaces
Data, Fax, Voice
CompactFlash Data, Fax
CompactFlash Data, Fax
Programmer’s Guide Intel Confidential 5
56K V.92 Data, Fax, and Voice Chipset

1.1 V.92, V.90 and V.34 Data Modes

Intel® MD566X chipsets default to the ITU-T V.90 or V.92 data transmission mode depending on the firmware version. The V.90/V.92 mode allows receive data rates of up to 56 kbps over the PSTN (public switched telephone network) only in connections with equipment-compatible ISPs (Internet Service Providers); however, 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 the V.34 mode in both the transmit and receive directions.

1.2 Modem Connection Overview

The DCE (modem) operates in one of two states: command or online. In each state, both data and commands (including DCE responses) are transferred through the UART THR (Transmit Holding register) and the RBR (Receiver Buffer register).
The modem defaults to the command state. In the command state, the DTE (host) communicates to the modem through AT commands and S-registers. AT commands are character strings that help guide modem operation. S-registers are internal modem registers that the DTE can access. The S­registers contain modem status and configuration information. Many of the AT commands indirectly affect the contents of the S-registers. The MD566X’s AT command set and S-registers are divided into the following modes: Group 3 fax, data, V.42/MNP, voice. See Chapter 2 on page 8 for command table summaries.
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 command line from the DTE. A <CR> informs the modem that the entire command string has been transmitted and that the modem should start processing all the commands within the command line.
A command line may include one or more AT commands that may or may not be separated by a space. AT commands may be either upper- or lower-case characters, but all characters for a given command must use the same case. If there are multiple commands in a line, a semicolon (;) must be 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 modem (while in command state only). The last command may be repeated by typing A/ without 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 information to the DTE in the form of response codes. These response codes can be expressed in text or numeric form. The supported response codes for V.90 mode are provided in Table 2-10 on page 21 and V.34 response codes are included in Table 2-11 on page 22.
6 Intel Confidential Programmer’s Guide
Examples of modem responses:
OK
ERROR
CONNECT 28800
0
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.
The modem recognizes AT commands from the DTE at any valid data rate from 300 bps to 115,200 bps (that is, the modem autobauds up to 115,200 bps); however, the DTE should use the data rate specified for each mode according to the transmitting direction — DTE-to-modem (Table 1-2) or modem-to-modem (Table 1- 3).
Table 1-2. DTE-to-DCE Data Rates for Each Mode
Mode Data Rate (bps) Affected Data
Data (V.34) 2400–115,200 Data (V.90) 28,800–115,200 Data (V.92) 28,800–115,200 Fax 19,200
Voice 19,200–115,200
AT commands, playback and record modes (varies according to compression type)
56K V.92 Data, Fax, and Voice Chipset
DTE-to-modem data rate
Table 1-3. DCE-to-DCE Data Rates for Each Mode
Mode Data Rate (bps) Affected Data
Data (V.34) transmit and receive
Data (V.90) transmit 4800–33,600 Data (V.90) receive
(ISP connections only) Data (V.92) transmit 24,000–48,000 Data (V.92) receive
(ISP connections only) Fax 2400–14,400 Voice Not applicable Not applicable
2400–33,600
28,800–56,000
28,800–56,000
DTE-to-modem data rate
Each command may have one or more parameters associated with it. If a parameter is not sent for a command requiring a numeric parameter, then the modem assumes a zero (“0”) parameter (only if zero is a valid parameter for the command). For example, ATZ and ATZ0 commands perform identical functions (that is, the modem sees ‘ATZ’ and automatically uses the ‘0’ parameter during processing the command). Other commands do not use parameters.
Programmer’s Guide Intel Confidential 7
56K V.92 Data, Fax, and Voice Chipset

2. AT COMMAND SUMMARY TABLES

This section contains summary tables of all AT commands, S-registers, and manufacturing-only commands. These commands are described fully in the relevant sections of the Programmer’s Guide.
Table 2-1. Data Mode Command Summary
Note Command Function Default Range
** A/ Repeat last command none no
A Answer none no
* Bn Select ITU-T or Bell* 1 0–3 yes
B0
B1
B2
B3
Cn Carrier control option 1 0, 1 no
C0 Transmit carrier always off
C1 Normal transmit carrier
D Dial command none no
* En Command mode echo 1 0, 1 yes
E0 Disables echo
E1 Enables echo
Fn Online echo 1 0, 1 no
F0 Enables online echo
F1 Disables online echo
Hn Switch hook control 0 0, 1 no
H0 Hangs up the telephone line
H1 Picks up the telephone line
In Identification/checksum option 0
I0 Reports product code
I1 Reports modem chip firmware version
I2 Verifies ROM checksum
I3 Reports chipset name
Selects ITU-T V.22 at 1200 bps and ITU-T V.21 at 300 bps
Selects Bell 212A at 1200 bps and Bell 103J at 300 bps
Selects ITU-T V.23 only. The originating modem transmits at 75 bps (and receives at 1200 bps); the answering modem receives at 75 bps (and transmits at 1200 bps)
Selects ITU-T V.23 only. The originating modem transmits at 1200 bps (and receives at 75 bps); the answering modem receives at 1200 bps (and transmits at 75 bps)
0–8, 10, 11, 14, 20–23
Reported by
&Vn
no
8 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
Table 2-1. Data Mode Command Summary (Continued)
Note Command Function Default Range
I4 Reserved
I5
I6 Country code
I7 Version of board manufacturer firmware
I8 Modem firmware features
I10
I11
I12 Reserved
I13 Reserved
I14 SAFE device
I20 Intel silicon version
I21 Intel firmware version
I22 Intel manufacturer name
I23 Intel product model
* Ln Speaker volume control 1 0–3 yes
L0 Low speaker volume
L1 Low speaker volume
L2 Medium speaker volume
L3 High speaker volume
* Mn Speaker control 1 0–3 yes
M0 Speaker always off
M1 Speaker on until carrier present
M2 Speaker always on
M3
* Nn Select data rate handshake 1 0, 1 yes
N0 Handshake only at DTE-to-modem data rate
N1
On Go online 0 0, 1 no
O0 Returns modem to Data mode
O1
* P Select pulse dialing none yes
* Qn Result code display control 0 0, 1 yes
Q0 Enables result codes
Reserved for modem chip hardware configu­ration
Modem board configuration — bits set by board manufacturer
Modem board configuration — bits set by board manufacturer
Speaker off during dialing; speaker on until carrier present
Begins handshake at DTE-to-modem data rate and falls to highest compatible rate
Retrains equalizer and then returns to Data mode
Reported by
&Vn
Programmer’s Guide Intel Confidential 9
56K V.92 Data, Fax, and Voice Chipset
Table 2-1. Data Mode Command Summary (Continued)
Note Command Function Default Range
Q1 Disables result codes
Sn Select an S-register none 0–37 no
Sn=x Write to an S-register none
Sn? Read from an S-register none 0–33 no
* T Select tone dialing none no
* Vn Result code form 1 0, 1 yes
V0 Choose numeric form
V1 Choose verbose (text) form
* Wn Response code data rate 0 0, 2–4 yes
W0 Reports DTE speed response codes
W2 Reports DCE speed response codes
W3
W4
* Xn Result code type 4 0–4 yes
X0
X1
X2
X3
X4
* Yn Long space disconnect 0 0, 1 yes
Y0 Disables long space disconnect
Y1 Enables long space disconnect
Zn Recall stored profile 0 0, 1 no
Z0 Resets modem and recalls user profile 0
Z1 Resets modem and recalls user profile 1
* &Cn DCD (data carrier detect) option 1 0, 1 yes
&C0
&C1 DCD set according to remote modem status
&Dn DTR (data terminal ready) option 2 0–3 yes
Reports DTE speed response codes and information on error correction and data com­pression
Reports protocol, data compression, and DTE data rate
Enables result codes 0–4; disables detection of busy and dial tone
Enables result codes 0–5, 10, and above; dis­ables busy and dial tone detection
Enables result codes 0–6 and 10 and above; disables busy detection and enables dial tone detection
Enables result codes 0–5, 7, and 10 and above; enables busy detection and disables dial tone detection
Enables result codes 0–7 and 10 and above; enables busy and dial tone detection
Ignores remote modem status; DCD always on
n=0–37 x=0–255
Reported by
&Vn
no
10 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
Table 2-1. Data Mode Command Summary (Continued)
Note Command Function Default Range
&D0 In Async mode, modem ignores DTR
&D1
&D2
&D3
&F Load factory defaults none no
*&Gn
&G0 Disables guard tone
&G1 Enables 550-Hz guard tone
&G2 Enables 1800-Hz guard tone
&Kn Select serial flow control 3 0, 3, 4 yes
&K0 Disables flow control
&K3 Bidirectional hardware flow control
&K4 XON/XOFF software flow control
*&M0
* &Pn Dial pulse ratio 0 0, 1 yes
&P0
&P1
*&Q0
* &Sn DSR (data set ready) option 0 0, 1 yes
&S0 DSR is always active
&S1
&Tn Self test commands 0 0, 1, 8 no
&T0 Terminates test in progress
&T1 Initiates local analog loopback
&T8 Initiates local analog loopback with self-test
* &Un Disable Trellis coding 0 0, 1 yes
&U0 Enables Trellis coding with QAM as fallback
&U1 QAM modulation only
&Vn View active and stored profiles 0 0, 1 no
&V0 View active profile and stored profile 0
&V1 View active profile and stored profile 1
Modem switches from data mode to com­mand mode when an on-to-off transition of DTR occurs
When DTR switches off, the modem goes on­hook and disables Auto-answer mode; when DTR switches on, auto-answer is enabled
Turning off DTR re-initializes the modem and resets values except UART registers
Guard tone option (1200 bps and 2400 bps only)
Communication mode option — modem sup­ports only Async mode
Sets 10-pps pulse dial with 39%/61% make­break
Sets 10-pps pulse dial with 33%/67% make­break
Communication mode option — modem sup­ports only Async mode
DSR active only during handshaking and when carrier is lost
0 0–2 yes
0 0 no
0 0 yes
Reported by
&Vn
Programmer’s Guide Intel Confidential 11
56K V.92 Data, Fax, and Voice Chipset
Table 2-1. Data Mode Command Summary (Continued)
Note Command Function Default Range
Reported by
&Vn
&Wn Stored active profile 0 0, 1 no
&W0 Store in user profile 0
&W1 Store in user profile 1
* &Yn Select stored profile on power up 0 0, 1 yes
&Y0 Recall stored profile 0 on power-up
&Y1 Recall stored profile 1 on power-up
n = 0–3
&Zn=x
Store telephone number (up to 30 digits) to location “n” (0–3)
none
x = 0–9 A B C D # * T P R W
no
@ , ! ;
* %En Auto-retrain control 1 0, 1 yes
%E0 Disables auto-retrain
%E1 Enables auto-retrain
* %Gn Rate renegotiation 1 0, 1 yes
%G0 Disabled
%G1 Enabled
* -Cn Generate data mode calling tone 0 0–2 yes
-C0 Calling tone disabled
-C1 1300-Hz calling tone enabled
-C2 V.8 calling tone and 1300-Hz calling tone
+GMI? Identify modem manufacturer none no
+GMM? Identify product model none no
+GMR? Identify product revision none no
+MS=m Modulation selections
V90, 1, 0, 0
See note
a
no
+PCW=m Call waiting enable 0 0, 1, 2 no
+PMH=m Modem on hold enable 0 0, 1 no
+PMHT=m Modem on hold timer 0 0 - 13 no
+PMHR Initiate modem on hold none 0 - 13 no
+PIG=m PCM upstream ignore 0 0, 1 no
+PMHF V.92 modem on hold hook flash none no
+PQC=m V.92 phase 1 and phase 2 control 0 0, 1, 2, 3 no
+PSS=m Use short sequence 2 0, 1, 2 no
a. See the +MS=m description on Table 3-4 of the MD566X Programmer’s Guide for a full command description of parameter ranges. For Data mode, the factory
default setting is AT+MS=V90, 1, 0, 0 to send at speeds of 33,600 bps or below and receive at speeds of 53,333 bps and below.
* Value saved in NVRAM. **Command not preceded by an “AT”.
12 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
Programmer’s Guide Intel Confidential 13
56K V.92 Data, Fax, and Voice Chipset
Table 2-2. V.44 / V.42 / V.42 bis MNP
Command Summary
Note Command Function Default Range
* %An Set auto-reliable fallback character 13 0–127 yes
* %Cn MNP 5 data compression control 1 0, 1 yes
%C0 No compression
%C1 Enables MNP5 data compression
* \An MNP block size 3 0–3 yes
\A0 Maximum 64 characters
\A1 Maximum 128 characters
\A2 Maximum 192 characters
\A3 Maximum 256 characters
* \Bn Transmit break none 0–9 no
* \Cn Set auto-reliable buffer 0 0–2 yes
\C0 No data buffering
\C1
\C2
* \Gn Set modem port flow control 0 0, 1 yes
\G0 Disables port flow control
\G1 Sets port flow control to XON/XOFF
* \Jn bps rate adjust control 0 0, 1 yes
\J0 Disables rate adjust
\J1 Enables rate adjust
* \Kn Set break control 5 0–5 yes
In connect state, transmits break to remote (if in Reliable mode):
\K0, 2, 4 Enters Command mode, no break sent
\K1 Destructive/expedited
\K3 Nondestructive/expedited
\K5 Nondestructive/nonexpedited
In command state, transmits break to remote (if in Reliable mode):
\K0, 1 Destructive/expedited
\K2, 3 Nondestructive/expedited
\K4, 5 Nondestructive/nonexpedited
In connect state, receives break at modem port (if in Direct mode):
\K0, 2, 4
\K1, 3, 5 Immediately sends the break through
In connect state, receives break at modem port and sends to serial port:
\K0, 1 Destructive/expedited
Four-second buffer until 200 characters in the buffer or detection of a SYN character
No buffering. Connects non-V.42 modems to V.42 modem
Immediately sends break and enters com­mand state
Reported
by &Vn
14 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
Table 2-2. V.44 / V.42 / V.42 bis MNP∗ Command Summary (Continued)
Note Command Function Default Range
\K2, 3 Nondestructive/expedited
\K4, 5 Nondestructive/nonexpedited
* \Nn Set operating mode 3 0–4 yes
\N0, \N1
\N2 Selects MNP Reliable mode
\N3 Selects V.42 Auto-reliable mode
\N4 Selects V.42 Reliable mode
\O Originate reliable link none no
* \Qn Set serial port flow control 3 0–3 yes
\Q0 Disables flow control
\Q1 XON/XOFF software flow control
\Q2 Unidirectional hardware flow control
\Q3 Bidirectional hardware flow control
* \T0 Disables inactivity timer 0 0–90 yes
\U Accept reliable link none no
* \Xn Set XON/XOFF pass-through 0 0, 1 yes
\X0 Processes flow control characters
\X1
\Y Switch to Reliable mode none no
\Z Switch to Normal mode none no
* -Jn Set V.42 detect phase 1 0, 1 yes
-J0 Disables the V.42 detect phase
-J1 Enables the V.42 detect phase
* "Hn V.42 bis compression control 3 0–3 yes
“H0 Disables V.42 bis
“H1
“H2 Enables V.42 bis only when receiving data
“H3
"On V.42 bis string length 32 6–250 yes
+DS44=m V.44 data compression
a. See the +DS44=m description in Table 3-4 for a full command description of parameter ranges.
Selects Buffer (Normal) mode with speed buffering
Processes flow control characters and passes to local or remote
Enables V.42 bis only when transmitting data
Enables V.42 bis for both transmitting and receiving data
3,0,0, 471,942, 140,140, 1884, 3768
See note
a
Reported
by &Vn
no
Programmer’s Guide Intel Confidential 15
56K V.92 Data, Fax, and Voice Chipset
* Value saved in NVRAM.
16 Intel Confidential Programmer’s Guide
Table 2-3. Fax Identity Command Summary
56K V.92 Data, Fax, and Voice Chipset
Command Function Default Range
+FMDL? Identifies product model none no
+FMFR? Identifies modem manufacturer none no
+FMI? Identifies modem manufacturer none no
+FMM? Identifies product model none no
+FMR?
+FREV?
Identifies product version num­ber
Identifies product version num­ber
none no
none no
Table 2-4. Fax Class 1 Command Summary
Command Function Default Range
+FCLASS=1 Mode selection 0 0, 1, 8 no
+FRH=n Receive HDLC data none 3 no
+FRM=n
+FRS=n Wait for silence none 1–255 no
+FTH=n Transmit HDLC data none 3 no
+FTM=n
+FTS=n Stop transmission and pause none 0–255 no
Receive data none
Transmit data none
24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
24, 48, 72, 73, 74, 96, 97, 98, 121, 122, 145, 146
Reported
by &Vn
Reported
by &Vn
no
no
Table 2-5. IS-101 Voice Command Summary
Command Function Default Range
+FCLASS=8 Voice mode selection 0 0, 1, 8 no
+FLO=n Flow Control Select 1 0–2 no
+VBT=m Buffer threshold setting 192, 320 192, 320 no
+VCID=n Caller ID selection 0* 0–2 no
+VDR=m
+VEM=m
+VGM=n Speakerphone microphone gain 128 121–131 no
+VGR=n Receive gain selection 128 121–131 no
+VGS=n Speakerphone speaker gain 128 121-131 no
Distinctive Ring selection 0,0
Event reporting and masking
BB863EE0
‘C’ BB860980 BFE63883
0–255, 0–255
–no
Reported
by &Vn
no
Programmer’s Guide Intel Confidential 17
56K V.92 Data, Fax, and Voice Chipset
Table 2-5. IS-101 Voice Command Summary (Continued)
+VGT=n Volume selection 128 121–131 no
+VIP Initialize parameter no
+VIT=n DTE/DCE inactivity timer 0 0–255 no
+VLS=n Relay/speaker control 0 0–16 no
+VNH=n Automatic hang-up control 0 0–2 no
+VRA=n Ringback-goes-away timer 50 0–50 no
+VRN=n Ringback-never-appeared timer 10 0–255 no
+VRX Record mode none no
+VSD=m Silence detection (quiet and silence) 128, 50 See note no
+VSM=m
Compression method selection
140, 8000, 0, 0
See note no
+VSP=n Speakerphone on/off control 0 0, 1 no
#VSPS=n Speakerphone type selection 1 0, 1 no
+VTD=n Beep tone duration timer 100 5–255 no
+VTS=m DTMF and tone generation none See note no
+VTX Play mode none – no
NOTE: See the complete command description in the MD566X Programmer’s Guide for range
information.
* The noted parameters, commands, and responses depend on the capability to receive.
Table 2-6. Voice DTEDCE Character Pairs
Response Hex Code Function
<NUL> 00 Do nothing
<DLE>
<SUB> 1A <DLE><DLE> in data stream
<ETX> 03 End transmit data state
/ 2F Start of DTMF tone shielding
<DEL> 7F DTMF transition to off
u 75 Bump up the volume
d 64 Bump down the volume
<ESC> 1B End receive data state
! 21 Receive data abort
<CAN> 18 Clear transmit buffer of voice data
? 3F Transmit buffer space available query
10 Two contiguous <DLE><DLE> codes indicate a single
<DLE> in the data stream
18 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
Table 2-7. Voice DTEDCE Character Pairs
Response Hex Code Function
<DLE> 10 Single <DLE> character in the data stream
<SUB> 1A <DLE><DLE> in data stream
<ETX> 3 End of Record mode data
X 58 Packet header for ‘Complex Event Detection Report’
.2E
/ 2F Start of DTMF tone shielding
<DEL> 7F DTMF transition to off
0–9 30–39 DTMF tones 0–9
A–D 41–44 DTMF tones A–D
* 2A DTMF tone *
# 23 DTMF tone #
o 6F Receive buffer overrun
c 63 1100-Hz fax calling tone
e 65 1300-Hz data calling tone
h 68 Local phone goes on hook
H 48 Local phone goes off hook
s 73 Presumed hang-up silence time-out
q 71 Presumed end-of-message quiet time-out
I 6C Loop current interruption
L 4C Loop current polarity reversal
r 72 Ringback
b 62 Busy/reorder/fast busy
d 64 Dial tone detected
u 75 Transmit buffer under-run
p 70 Line voltage increase (extension phone goes on-hook)
P 50 Line voltage decrease (extension phone goes off-hook)
a 61 Fax or data answer tone (2100 Hz)
f 66 Data answer detected (2225 Hz)
R 52 Incoming ring
% ‘ (,)
25, 26, 27, 28, 29
Packet terminator for the ‘Complex Event Detection Report’
Manufacturer-specified
Programmer’s Guide Intel Confidential 19
56K V.92 Data, Fax, and Voice Chipset
Table 2-8. Dial Modifiers
Command Function
0 to 9 Dialing digits
A, B, C, D, *, # Tone dial characters
P Pulse dial
R Reverse Originate mode
S=n Dial NVRAM telephone number
T Tone dial
W Wait for dial tone
,Pause
! Flash hook
@ Wait for quiet answer
; Return to command state
- ( ) Ignored by modem
L Redial last number
Note: The manufacturing-only S-registers S91 and S92 are listed in the Manufacturing-Only Commands in
Table 2-13 on page 23.
* Value saved in NVRAM.
Table 2-9. S-Register Summary
Note Register Function Default Range Units
* S0 No. of rings to auto-answer on 0 0–255 ring yes
S1 Ring count 0 0–255 ring yes
* S2 Escape character 43 0–127 ASCII yes
S3 Carriage return character 13 0–127 ASCII yes
S4 Line feed character 10 0–127 ASCII yes
S5 Backspace character 8 0–32, 127 ASCII yes
* S6 Wait before dialing 2 2–255 second yes
* S7 Wait for carrier 60 1–255 second yes
* S8 Pause time for dial modifier 2 0–255 second yes
* S9 Carrier recovery time 6 1–255 0.1 second yes
* S10 Lost carrier hang up delay 14 1–255 0.1 second yes
* S11 DTMF dialing speed 70 50–255 ms yes
* S12 Guard Time 50 0–255 (0.02 second) yes
* S14 Bit-mapped options 138 no
S16 Modem test options 0 no
* S18 Modem test timer 0 0–255 second yes
* S21 Bit-mapped options 48 no
Reported
by &Vn
20 Intel Confidential Programmer’s Guide
Table 2-9. S-Register Summary (Continued)
56K V.92 Data, Fax, and Voice Chipset
Note Register Function Default Range Units
* S22 Bit-mapped options 118 no
* S23 Bit-mapped options none no
* S25 Detect DTR change 5 0–255 0.01 second yes
* S27 Bit-mapped options 64 no
* S30 Disconnect inactivity timer 0 0–255 minute yes
* S31 Bit-mapped options 49 no
* S33 Sleep mode timer 10 0–90 second yes
* S37 Maximum line speed attempted 0 0–35 yes
Reported
Note: The manufacturing-only S-registers S91 and S92 are listed in the Manufacturing-Only Commands
in Table 2-13 on page 23.
* Value saved in NVRAM.
Table 2-10. V.90/V.92 Mode DCE-to-ISP Response Codes
Verbose Code Numeric Code
CONNECT 33333 33
CONNECT 37333 34
CONNECT 41333 35
CONNECT 42667 36
CONNECT 44000 37
CONNECT 45333 38
CONNECT 46667 39
CONNECT 48000 42
CONNECT 49333 43
CONNECT 50667 53
CONNECT 52000 54
CONNECT 53333 55
CONNECT 54666 56
CONNECT 56000 57
CONNECT (DTE protocol) / data
compression / TX:(DCE transmit data rate) / RX:(DCE receive data rate)
See Note following
Tab le 2 -1 2 on page 23
by &Vn
Programmer’s Guide Intel Confidential 21
56K V.92 Data, Fax, and Voice Chipset
Table 2-11. V.34 Mode DCE-to-DCE Response Codes
CONNECT 2400 10
CONNECT 4800 11
CONNECT 7200 24
CONNECT 9600 12
CONNECT 12000 25
CONNECT 14400 13
CONNECT 16800 59
CONNECT 19200 14
CONNECT 21600 61
CONNECT 24000 62
CONNECT 26400 63
CONNECT 28800 64
CONNECT 31200 65
CONNECT 33600 66
CONNECT (DTE protocol) / data compression / TX:(DCE transmit data rate) / RX:(DCE receive data rate)
Verbose Code Numeric Code
See Note following
Tab le 2 -12 on page 23
Table 2-12. DTE-to-DCE Data Rate Response Codes
Verbose Code Numeric Code
OK 0
CONNECT 1
RING 2
NO CARRIER 3
ERROR 4
NO DIAL TONE 6
BUSY 7
NO ANSWER 8
CONNECT 1200 5
CONNECT 2400 10
CONNECT 4800 11
CONNECT 9600 12
CONNECT 19200 14
CONNECT 38400 28
CONNECT 57600 18
CONNECT 115200 31
CONNECT (DTE data rate) /(modulation)/(error correction)/(data com- pression) / TX:(DCE transmit data rate) / RX:(DCE receive data rate)
See Note
22 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
Note: The W3 AT command reports the special verbose code listed, which is used to evaluate the modem connection. The W0–W2 AT
commands report all other ‘CONNECT’ messages.
When the modem is configured for text responses using V1, the W3 verbose response provides information about the DTE data rate, connection modulation, error correction protocol, data compression, and modem-to-modem data rate. When the modem is configured for W3 and numeric responses using V0, the modem responds as if it were set up for W0.
Table 2-13. Manufacturing-Only Command Summary
Note Command Function Default Range
* *NCnn Country Select 0
!P=m Set plug-and-play board serial number none 0–255, 0–255, 0–255, 0–255
* S91 Select transmit level (-dBm) 10 0–15
* S92 DTMF transmit level (-dBm) 10 0–15
#VGP0=n Read/write to general-purpose pins 0–7 See note
#VGP1=n Read/write to general-purpose pins 8–15 See note
#VGP2=n Read/write to general-purpose pins 16–23 See note
%TTnn Tone test 00
a. These commands are meant to be used by the board manufacturer and not in generic applications software for end users.
* Value saved in NVRAM.
Note: Default values for #VGP0–2 =n are dependent on board design.
a
Programmer’s Guide Intel Confidential 23
56K V.92 Data, Fax, and Voice Chipset

3. BASIC DATA MODE AT COMMANDS

The 56K FastPath chipsets implement:
Standard TIES-compatible AT commands and S-registers in data mode
Standard EIA/TIA-578 AT commands in Class 1 fax mode
Additional AT command sets for error correction, data compression and voice mode
In data mode, the AT commands configure the DCE (modem) to establish a connection with a remote data modem. In data mode, the MD566X executes the AT commands for error correction (MNP 2-4, V.42) and data compression (MNP 5, V.42 bis) described in Table 4- 2 o n
page 66, as well as the fax and voice mode commands AT+FCLASS=1 (fax) and
AT+FCLASS=8 (voice).

3.1 Using AT Commands to Access the S-Registers [Sn?, Sn=x, ?]

The DTE can access the S-registers through the ATSn?, ATS n= x, and ? commands. For example, to configure the modem to automatically answer a data modem call after two rings, type ATS0=2.
Examples:
ATS0=2 Configures 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.2 Modem 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 command mode. The ATVn command sets the DCE response codes to either text or numeric form. For example, upon successfully processing an AT command string, the DCE sends an “OK” (text) or a “0” (numeric) to the DTE.
Examples:
Modem Setup Host Command Modem Response
Echo, Numeric (E1, V0) AT<CR> AT<CR>0<CR>
ATS0?<CR> ATS0?<CR>000<CR><LF>0<CR>
Echo, Text (E1, V1) AT<CR> AT<CR><CR><LF> OK<CR><LF>
ATS0?<CR> ATS0?<CR><CR><LF>000<CR><LF><CR>
<LF>OK<CR><LF>
No Echo, Numeric (E0, V0)
24 Intel Confidential Programmer’s Guide
AT<CR> 0<CR>
ATS0?<CR> 000<CR><LF>0<CR>
56K V.92 Data, Fax, and Voice Chipset
No Echo, Text (E0, V1) AT<CR> <CR><LF>OK<CR><LF>
ATS0?<CR> <CR><LF>000<CR><LF><CR><LF>OK
<CR><LF>
Configure the DCE to use different response codes using the ATW n command (see page 49). The setting for the ATXn command (page 50) can affect which ATWn response codes are reported to the DCE. The ATX n command configures the modem call progress detection and reporting requirements during dialing (for example, dial tone and busy tone detection). The ATQn command selects whether the modem sends result codes to the DTE.
For example, a connection is established with the remote modem as shown below (with LAPM error correction and V.42 bis data 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.
Telephone
Line
(33,600 bps)
REMOTE MODEM
DTE
UART
Interface
(115,200 bps)
LOCAL MODEM
Figure 3-1. Example of a Remote Connection
The modem then sends the “CONNECT” messages for the following three Wn commands:
1. ATW0
CONNECT 115200
2. ATW2
CONNECT 33600
3. ATW3
CONNECT 115200/V34/LAPM/V42B/TX=33600/RX=33600

3.3 Modem Reset and NVRAM Commands [DS=n, Zn, &F, &Vn, &Yn, &Wn, &Zn=x]

On powering-up, the DCE defaults to the configuration specified in NVRAM. The DCE may then be configured as needed. The DTE stores the DCE configuration in the NVRAM by first setting 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 user profile configurations 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 changed using the ATZn command. To configure the modem to factory defaults, the AT&F command is used. A summary of the active user profile, two NVRAM user profiles, and
Programmer’s Guide Intel Confidential 25
56K V.92 Data, Fax, and Voice Chipset
previously-saved telephone numbers can be read from the modem using the view command, AT&Vn. The AT&Zn=x command stores one of four telephone numbers in the NVRAM. To dial these telephone numbers, use the ATDS=n command.
If the active profile is not stored in one of the two user profiles after setting 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:
ATZ Resets and then configures the modem to
AT&F S0=1 &W1 &F configures the modem for factory defaults. &Y1
NVRAM user profile 0.
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, which can be
(408)444-5555 re-dialed later using AT DS =2 .
3.4 Modem Identification Commands [In, +FMI?, +FMR?, +FMM?, +GMI?, +GMM?, +GMR?, +FMFR?, +FMDL?, +FREV?]
The modem provides product identification AT commands that help determine the modem’s manufacturer, model number, and product revision. To provide flexibility with older software application programs, the modem supports several commands that can be used to request a single item of identification (such as a modem model number). Table 3 -1 lists the commands used to obtain product information (all identification commands are usable in data, fax, or voice mode).
Table 3-1. Product Identification Information
AT Co mmands
Product Information
Modem Manufacturer
Model Number AT I3 AT+GMM? AT +FMM? AT +FMDL?
Revision Number ATI1 AT+ GMR? AT+FMR? AT+F REV?
ATIn Command Data Mode Class 1 Fax Mode
ATI4/ATI7 AT+GMI? AT+FMI? AT+FMFR?
Pre-FastPath
Intel Modems
Example:
26 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
ATI1 Causes the modem to send the modem’s firmware
version to the DTE.
CD08.55-612 (10/19/99)PARALLEL-SPEAKERPHONE 05-DSP PATCH.001.55
Firmware version that is the modem’s response to the command.

3.5 Establishing a Modem Connection [A, D, DS = n, S0]

Data mode provides several methods for establishing a connection with a remote modem. For each modem, a connection can be initiated 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-hook telephone line. For example, if two people are talking on the telephone, they can manually establish a modem connection without first hanging up. When establishing a manual connection, one modem must be designated as the originating modem and the other as the answering modem. Manual originate mode is initiated by sending an 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 ATD S=n to the DCE. Automatic-answer mode is accomplished by setting S-register S0 to a non-zero value. S1 keeps track of how many ring signals are detected. If the content of S0 is non­zero and the number of ring signals (as defined by S0) are detected (that is, S1 = S0), then the DCE goes off-hook and attempts to connect to the remote modem (with the following exceptions):
1) The time period between the ring signals is greater than 8 seconds, which causes the S1 counter to reset and thus never reach the value for S0.
2) Caller ID is enabled and S0=1, the modem answers on the second ring signal instead of the first ring signal. This happens because Caller ID puts a signal on the telephone line between the first and second ring signal.
Example:
ATDT9,444-5555 Automatically dials the telephone number with
DTMF tones. After dialing a “9”, the comma (,) causes the modem to pause two seconds before dialing the rest of the telephone number.
modem 1: ATD; When establishing a manual-to-manual connection,
the designated originating
modem 2: ATA modem should receive the ATD command from its
DTE just before the designated 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 123 Causes 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 modem connection handshake.
Programmer’s Guide Intel Confidential 27
56K V.92 Data, Fax, and Voice Chipset

3.6 Online 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 escape sequences are described in Section 3.10. To re-enter the online data mode, use the ATOn command.
Example:
1 second +++ Hayes Escape Sequence. Guard times (in which the
1 second the DCE) of 1 second are needed before and after the
+++AT<CR> TIES (Time Independent Escape Sequence).
ATO Causes the modem to re-enter online data mode.

3.7 Hanging Up [Hn, S10, Zn, &D2]

A modem connection terminates 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 typically sends an escape code sequence that causes the DCE to enter online command mode. Upon receiving an “OK” message, the DTE sends either ATH or ATZ n to the DCE. When the AT& D2 command is used, the modem goes on-hook (hangs up) after an on-to-off transition of the DTR occurs.
DTE does not send data to
three escape characters “+”.
Note: The ATZ n command causes the DCE to hang up and re-initialize itself to the user profile specified
by ‘n’.

3.8 Modem-to-Modem Connection Data Rates

The data rates differ for each data mode selected. V.90 or V.92 is the default data mode depending on the firmware version. For non-V.90 connections the chipsets fall back to V.34 mode. The modem defaults to whatever mode is issued by the +MS=m command (see page 56). The supported modulation types are listed in Table 3-2 on page 33. This table includes all modulation types and the data rates for transmitting and receiving. In Data mode, the 56K chipsets can transmit up to 48,000 bps (V.92 mode) or 33,600 bps (V.90 mode) and receive up to 53,333bps. Note that the chipsets are capable of achieving 56,000 bps, but power limitations by the FCC limit actual speeds to 53,333 bps. The 56K receive data rates can be achieved only in connections with equipment-compatible ISPs (Internet Service Providers). In V.92 mode, the MD566X supports 3 new features: Quick Connect, Modem-on-Hold and Pulse Code Modulation (PCM) Upstream.
The Quick Connect (QC) feature reduces the time it takes to make a connection to your service provider. The modem retains information of the line conditions from your previous connection and uses this information to bypass parts of the training sequence. As a result, this provides faster connections. Normal V.90 connections take about 25-30 seconds. With V.92 Quick Connect, your connect times can be up to 50% faster.
28 Intel Confidential Programmer’s Guide
56K V.92 Data, Fax, and Voice Chipset
The V.92 Quick Connect feature is controlled by the +PSS and +PQC commands. The +PQC command enables and disables the shorten phase 1 and or phase 2 startup procedures. The +PSS command forces either a short or full startup procedure on the next and subsequent connections. To enable the modem for V.92 Quick Connect, set +PSS=0 or 1 and +PQC=0. Refer to Table 3- 4. for the detailed description of these commands.
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 redial. This is very convenient where the same phone line is used for voice calls and data connections. To receive an incoming call as described above requires that you have the Call-Waiting service from your telephone company. In addition, the Caller ID service from your telephone company is recommended but not required for MOH. This feature allows you to determine who is calling. The "hold" time for your incoming call is define by your service provide. The MOH feature also allows you put you data connection on hold and initiate a voice call and then return online after completing your voice conversation. These two scenarios are described in detail in the modem-on­hold flow charts.
The following sequence describes how to configure 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 capture the Call Waiting tone which is sent when the voice call comes 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 incoming call. When you receive the incoming call, the modem 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 either "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 ad 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 accepts the request to go on hold, the modem issues the +PMHF to flash the 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. First, enable the MOH feature by setting +PMH=0. When online, the user can initiate a voice call by first issuing +++AT to put the modem in command mode. Then request the server to go on hold by issuing 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 and get dial tone. You can then make a voice call. After completing the 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). Refer to Table 3 -4 for the detailed description 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 improvement over the 33,600 bps maximum with V.90. This is beneficial when you are sending large file, e-mail attachments and gaming on the Internet. The +PIG command 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 3 -2). These provide different speeds. For example, V34B offers 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, 28,800, 31,200, and 33,600 bps. For V.42, MNP, and Buffer (Normal) modes, the modem provides speed buffering (see Chapter 4 starting on page 63), which
Programmer’s Guide Intel Confidential 29
56K V.92 Data, Fax, and Voice Chipset
allows the DTE-to-modem data rate to be different from the modem-to-modem data rate. Users can take advantage of this feature by setting the DTE-to-modem rate to a high speed like 115,200 bps and letting the modem negotiate the best line rate.
The MD566X 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 symmetrical or asymmetrical. Note that the transmitter speed and receiver speeds typically are different for most V.34 connections over the PSTN.
30 Intel Confidential Programmer’s Guide
Loading...
+ 100 hidden pages