Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
38
Z02201
PS000902-0501
2. After setting
CONFIG
register, bits 0–6 (
MODE
) to
3
(
DIAL
), set
SEQ1COUNT
,
SEQ2COUNT
, and
SEQ3COUNT
to the required make and break times,
pausing after each digit is dialed. For North American
applications requiring a 100 msec cadence, a
39%/61% make/break ratio, and a 0.75 second pause,
set locations
SEQ1COUNT
to
024AH
,
SEQ2COUNT
to
0176H
, and
SEQ3COUNT
to
01C20H
.
MANUAL HANDSHAKE PROCEDURES
The V.22bis data pump software allows the host to control
every aspect of the handshake procedure. The host instructs
the data pump which signal to send at which time. The data
pump sets status bits when it receives signals from the
remote modem.
The host begins a manual handshake by setting
CONFIG
register, bit
10
(
MCUCTRL
) to
1
to prevent the data pump
from transmitting its own handshake signals.
The host monitors the receive signal status bits in location
TRNCTRL
and transmits its own responding signals by
setting
TRNCTRL
, bits
0
–
2
(TXCTRL) transmits the
following values:
In the following section, certain acronyms shall be used to
denote the various V.22bis handshake signals. These are:
Originating Modem
1. Take the telephone line off-hook and dial.
2. Program the discrete tone detectors and the biquad
tone detectors for answer tones (2100 Hz) and call-
progress tones (200–600 Hz). Look for both the
answer tone and call-progress tones (such as busy
tones, ring back and so on).
3. Upon receiving the 2100 Hz answer tone, set
CONFIG
to
4409H
(V.22, V.22bis originate, manual
handshake).
4. Wait for
TRNCTRL
, bit
5
(
USB1DET
) to be set to 1
(
USB1 DETECTED)
continuously for 155 msec.
5. Wait for 456 msec.
6. Set
TRNCTRL
, bits
0
–
2
(
TXCTRL
) to 2 (
TRANSMIT
S1 SIGNAL
) for 100 msec.
7. Set
TRNCTRL
, bits
0
–
2
(
TXCTRL
) to 3 (
TRANSMIT
SB1
), and inspect
TRNCTRL
, bit
6
(
S1DET
) and
TRNCTRL
, bit
7
(
SB1DET
) repeatedly for either a
received S1 signal or SB1. If SB1 is received for 270
msec, proceed to step 11. If S1 is received, wait for the
S1 to end. Wait for an additional 450 msec.
8. Set
TRNCTRL
, bit
3
(
V22BIS
) to
1
(force a 16-way
receive decision). Wait for 150 msec.
9. Set
TRNCTRL
, bits
0
–
2
(
TXCTRL
) to
4
(transmit SB1
at 2400 bps). Wait for 200 msec.
10. Set
TRNCTRL
, bits
0
–
2
(
TXCTRL
) to 6 (2400 bps
DATA
mode). Data is now being transmitted and
received at 2400 bps.
11. In step 7, if SB1 is detected instead of the S1 signal, wait
for 765 msec. Proceed to set
TRNCTRL
, bits
0
–
2
(
TXCTRL
) to
5
(1200 bps
DATA
mode
)
. Data is now
being transmitted and received at 1200 bps.
Answering Modem
1. At a ring signal or a command from the host, take the
phone off-hook and transmit silence for 1.8 to 2.5
seconds.
2. If required, use the tone generators to transmit a 2100
Hz tone for 2.6 to 4 seconds. This tone is the V.25
answer tone.
3. Set
CONFIG
register, bits 0–6 (
MODE
) to
0
(
STANDBY
) and transmit silence for 75 msec.
4. Set
CONFIG
to
8
(
ANSWER MODE, MANUAL
HANDSHAKE
). After setting Config, the host is
ready to receive data from the remote modem. The
data pump holds the received data to marks (that is,
receives nothing) until the modem is able to receive
data from the remote modem.
Table 21. Signal Transmit Values
Trnctrl Value
0
1
2
3
4
5
6
7
Signal Transmitted
Silence
1200 bps Unscrambled Binary 1
S1
1200 bps Scrambled Binary 1
2400 bps Scrambled Binary 1
1200 bps data mode or FSK
2400 bps data mode
2225 Hz tone
Table 22. Handshake Acronyms
Name
USB1
SB1
S1
Meaning
Unscrambled Binary 1
Scrambled Binary 1
S1 Signal