ETC Z0220112VSCR4078

PRODUCT SPECIFICATION
Z02201
1
V.22BIS DATA PUMP WITH INTEGRATED AFE
FEATURES
Device
Data PumpAFE
Speed (MHz)
Z02201
16-Bit
12.288
Integrated
•
Combined data pump and Analog Front-End (AFE)
•
Full duplex data modem throughput to 2400 bps
•
•
–
ITU V.22bis, V.23, V.22, V.21
–
Bell 212A and Bell 103
FSK (V.23 1200/75 bps, V.21/Bell 103 300 bps), DPSK
(V.22/Bell 212A 1200 bps), or QAM encoding (V.22bis
2400 bps)
•
Fully programmable call-progress detectors, signal
quality detectors, tone detectors, tone generators, and
transmit signal levels which aid in rapid country qualifications
•
Simultaneous tone generation and detection
•
Host port allows direct parallel interface to standard 8-bit
microprocessors
•
HDLC framing at all speeds
•
On-chip peripherals
Automatic handshake plus full manual control over
handshake timings
–
Full-duplex voice band AFE with 12-bit resolution
–
Synchronous Serial Interface port
–
Eye pattern interface
Scrambler/descrambler functions plus selectable control
over internal data pump functions
•
Low power consumption: 50 mA typical
•
44-Pin PLCC package
•
Programmable Bi-Quad tone detectors for call-progress
tone detection
•
Single +5 VDC power supply
•
•
Adaptive equalization to compensate for a wide variety
of line conditions
0°C to +70°C commercial temperature range
•
Programmable transmit attenuation and selectable
receive threshold
•
Note: International Telecommunications Union (ITU), formerly CCITT.
GENERAL DESCRIPTION
The Z02201 is a synchronous single-chip modem solution
that provides a means to construct a V.22bis modem capable
of 2400 bps full duplex over dial-up lines. The Z02201 is
specifically designed for use in embedded modem
applications where space, performance, and low power
consumption are key requirements.
Operating over the Public Switched Telephone Network
(PSTN), the Z02201 meets the modem standards for
V.22bis, V.22, V.23, V.21, Bell 212A, and Bell 103.
PS000902-0501
A typical modem application can be made by simply adding
a control microprocessor (host), phone-line interface, and
DTE interface.
The Z02201 performs HDLC framing at all speeds. This
capability eliminates the requirement for an external Serial
Input/Output (SIO) device for Data Terminal Equipment
(DTE) in products incorporating error control.
Z02201
1
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
All modulation, demodulation, filtering, A/D and D/A
conversion functions for transmit and receive are provided onchip. Automatic and selectable compromise equalizers are
included to optimize performance over a wide range of line
types.
The Z02201 device compensates for a wide variety of
adverse line conditions by using a combination of fixed link,
fixed cable, and adaptive equalizers.
The Z02201 provides comprehensive selectable and
programmable tone generation and detection.
All digital I/O signals are TTL compatible. The parallel
interface is compatible with standard 8-bit
microprocessors, allowing direct access to eight I/O
registers and indirect access to the modem RAM.
The RAM access capability allows the host to retrieve
diagnostic data, modem/line status and control data, and set
programmable coefficients. The serial interface is used for
data transfers. All control and status information is
transferred by means of the parallel interface.
2
The Z02201 transmit drivers and receive amplifiers can be
connected directly to a Data Access Arrangement (DAA)
by means of a transformer. Completing this connection
reduces the external circuits to a minimum.
In addition, the Z02201 offers further system level savings
by providing built-in filters for both the Transmitter Analog
Output and the Receiver Analog Input, thus eliminating the
need for external filtering components.
The Z02201 device operates on a single +5 VDC power
supply. During periods of no traffic, the host can place the
modem into SLEEP mode, reducing power consumption to
less than 1 percent of full load power.
Note: All signals with an overline, are active Low. For example, B/W, in which WORD is active Low; or B/W, in
which BYTE is active Low.
Power connections follow conventional descriptions below:
Connection
Circuit
Device
Power
VCC
VDD
Ground
GND
VSS
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
RESET
HD7–HD0
HA2–HA0
HCS
HWR
HRD
HIRQ
Parallel
Interface
A/D Converter
RXI+
RXI–
D/A Converter
TXO–
TXO+
Oscillator
EXTAL
XTAL
Digital
Signal
TXD
RXD
RTS
RLSD
TCLK
RCLK
Processor
Serial
Interface
OH
Eye Pattern
Interface
EYEOUT
EYECLK
EYESTB
8K ROM
Figure 1. Z02201 Block Diagram
PS000902-0501
Z02201
3
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
USER INFORMATION
The ZiLOG Z02201 data pump can be selected for either
parallel or serial synchronous data transfer under software
control. Figure 2 indicates a block diagram of the general
modem chip interface. The hardware and software
configurations can be customized for a particular modem
application. The parallel interface allows direct access to 7
I/O registers, indirect access to the modem RAM, and is
compatible with the Z8, Z80, Z18X family, and other 8-bit
microprocessors. The serial interface is used for data
transfer. Controls and status information are transferred via
the parallel interface. The RAM access capability allows
indirect access to diagnostic data, additional status control,
and programmable coefficients. The hardware and software
interfaces are presented in the subsequent sections.
Parallel
DTE
Host
Processor
Line
Interface
Data
Access
Arrangement
Telephone
Line
Z02201
Serial
Speaker
(Optional)
Eye Pattern
Interface
(Optional)
Oscilloscope
(Optional)
Figure 2. Z02201 System Block Diagram
4
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
EYESTB
EYEOUT
EYECLK
TEST1
GND
RESET
VDD
EXTAL
XTAL
TEST2/RCLK
RTS
ZiLOG
AVDD
7
6
40
39
1
TX0+
TX0–
AGND
Vref
AGND
28
18
HCS
HA0
HA1
HA2
HIRQ
HWR
VDD
HRD
GND
HD0
HD1
CF1
CF2
RXI–
RXI+
AVDD
Z02201 PLCC
OH
TXD
TCLK
RXD
RLSD
HD7
HD6
HD5
HD4
HD3
HD2
Figure 3. Z02201 44-Lead PLCC Pin Identification
PIN DESCRIPTION
Table 1. Z02201 Modem Pin Assignments
Table 1. Z02201 Modem Pin Assignments
Pin No.
Symbol
Direction
Pin No.
Symbol
Direction
1
RESET
Input
23
HWR
Input
2
GND
24
VDD
3
TEST1
Input
25
HRD
4
EYECLK
Output
26
GND
5
EYEOUT
Output
27
HD0
Input/Output
6
EYESTB
Output
28
HD1
Input/Output
7
AVDD
29
HD2
Input/Output
8
TX0+
Analog Output
30
HD3
Input/Output
9
TX0–
Analog Output
31
HD4
Input/Output
10
AGND
32
HD5
Input/Output
11
Vref
33
HD6
Input/Output
12
AGND
13
CF1
Analog Output
Input
34
HD7
Input/Output
Analog Input
35
RLSD
Output
RXD
Output
14
CF2
Analog Input
36
15
RXI–
Analog Input
37
TCLK
Output
Analog Input
38
TXD
Input
Output
16
RXI+
17
AVDD
39
OH
HCS
Input
40
RTS
Input
TEST2/RCLK
Input/Output
18
19
HA0
Input
41
20
HA1
Input
42
XTAL
Output
EXTAL
Input
VDD
21
HA2
Input
43
22
HIRQ
Output
44
PS000902-0501
Z02201
5
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
PIN FUNCTIONS
HD7–HD0 Host Data Bus (Bidirectional, Active High).
HD0–HD7 constitutes an 8-bit bidirectional data bus used
for the transfer of control and status information.
1200, and 300 Hz, corresponding to the supported data bit
rates.
TXD Transmit Data (Input). The data pump accepts the
HCS Host Chip Select (Input, Active Low). When CS is
Low, data transfer between the data pump and the host is
enabled. Data transfers to the data pump registers are 8 bits
wide.
HWR Host Write Enable Strobe (Input, Active Low).
The write enable strobe is an active Low signal that is used
to initiate a write operation to the data pump. During a write
operation, data is sent to the data pump by the host via the
host data bus.
HRD Host Read Enable Strobe (Input, Active Low).
The read enable strobe is an active Low signal that is used
to initiate a read operation from the data pump. During a
read operation, data is transferred out of the data pump by
the host via the host data bus.
HIRQ Host Interrupt Request (Output, Active Low).
The HIRQ is an open-drain output that can be tied through
an external pull-up resistor to the digital power supply VDD.
The HIRQ active Low data pump output can be activated
when the host selects this option or requests by setting the
RXIE or TXIE bits in the data pump Host Register. This pin
can be connected to the host interrupt request pin to initiate
host service.
RESET Reset (Input, Active Low). The RESET signal
places the device into its reset state.
HA2–HA0 Host Address (Input, Active High). T h e s e
three register select lines (pins) are used for addressing the
controller-accessible internal registers of the data pump.
When HCS is active, the state of the HA2–HA0 is used as
the internal data pump interface register address. HA2 is
the most significant bit; HA0 is the least significant bit.
RLSD Receive Line Signal Detect (Output, Active
Low). This pin indicates when an input signal has been
detected.
RXD Receive Data (Output). T h e d a t a p u m p s e r i a l
receive data is presented by the data pump to the local DTE
on the RXD output.
serial transmit data from the local DTE on the TXD input
when the data pump is configured to the serial transmit data
mode. The serial transmit data mode is selected when the
TDPM bit (bit 4) of the RAM CONTROL/DATA PUMP
STATUS register (Register 6) is reset to 0.
OH Off Hook Relay Control
(Output, Active Low).
This pin is activated to drive a relay which engages the
modem with the phone line (the modem equivalent of
picking up the receiver).
RTS Request To Send (Input, Active Low). The logical
OR of this pin and the RTSP bit (bit 3 of register 4),
determines the data pump mode of operation. When the
result of the logical OR of these two bits is logic 1, then the
data pump is in transmit mode at the selected speed, thereby
placing the data pump in receive mode. In STANDBY
mode, the state of this pin is insignificant.
EYECLK Eye Pattern Clock (Output, Active High). Data
is valid at the rising edge of the clock. The EYECLK can be
used to clock an external Digital-to-Analog (D/A) converter
shift register for eye pattern display.
EYEOUT Eye Pattern Data (Output, Active High). This
pin controls the serial 16-bit eye pattern output data. The
first 8 bits is the EYEX data, and the next 8-bits are the EYEY
data. This data can be used for display on an oscilloscope
X and Y-axis following D/A conversion.
EYESTB Serial Eye Pattern Strobe (Output, Active
High). This signal is used for loading an external D/A
converter.
TXO+ Transmit Differential Analog Output Positive
(Analog Output). The TXO+, TXO– is capable of driving
a 600-ohm resistive load over a leased line or public
switched telephone network via a Data Access
Arrangement (DAA). The TXO– and TXO+ can be
configured either as a differential or single-ended output
driver.
TCLK Transmit Serial Data Clock (Output). The serial
TXO– Transmit Differential Analog Output Negative
(Analog Output). The TXO–, TXO+ is capable of driving
data output clock is a synchronous data clock used to
transfer serial data via synchronous serial interface between
the data pump and the host. The clock frequencies are 2400,
a 600-ohm resistive load over a leased line or public
switched telephone network via a Data Access
Arrangement (DAA).
6
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
RXI– Receive Differential Analog Input Negative
(Analog Input).
RXI+ Receive Differential Analog Input Positive
(Analog Input).
XTAL Crystal (Output, Active High). Crystal oscillator
connection. This pin must be left open if an external clock
is used instead of a crystal. The data pump chip can be
connected to an external crystal circuit consisting of
24.576-MHz (parallel resonant) crystal, a resistor, and two
capacitors.
TEST1 Test Pin 1 (Input, Active High). This pin is a test
EXTAL External Clock/ Crystal (Input, Active High).
pin and must be tied to digital ground.
Crystal oscillator connection. An external clock can be
input to the Z02280 on this pin when a crystal is not used.
The oscillator input is not a TTL level (see DC
characteristics in Table 4).
TEST2/RCLK Test Pin 2, Receive Data Clock (Output,
Active High). This pin is a test pin and must be tied to digital
ground through a pull-down resistor. The resistor should be
Low enough to ensure this pin floats below 0.8V when the
part is in the RESET state. After RESET, this pin becomes
the Receive Data Clock Output. The resistor should be high
enough such that the output can be driven to logic 1. This
pin is a synchronous data clock used to transfer serial data
between the data pump and the host. The clock frequencies
are 2400, 1200, and 300 Hz corresponding to the supported
data bit rates.
Vref Reference Voltage (Output, Active High. A n
internally generated reference voltage.
PS000902-0501
CF1 and CF2 Integration Capacitor Pins 1 and 2
(Analog Input). Connect an 82pF capacitor between CF2
and CF1 to complete the internal feedback integration filter
for improved Analog-to-Digital (A/D) conversion
performance.
GND Digital ground–0 Volts.
VDD Digital Power–5 Volts.
AVDD Analog Power–5 Volts.
AGND Analog Ground–0 Volts.
Z02201
7
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
ABSOLUTE MAXIMUM RATINGS
Symbol
Description
Min
Max Units
VCC
Supply Voltage
–0.3
+7.0
V
0
+70
°C
–65
+150
°C
TOPR (com) Operating
Temperature
TSTG
Storage Temperature
Stresses greater than those listed under “Absolute
Maximum Ratings” may cause permanent damage to the
device. This rating is a stress rating only. Operation of the
device at any condition above those indicated in the
operational sections of these specifications is not implied.
Exposure to absolute maximum rating conditions for
extended periods may affect device reliability.
STANDARD TEST CONDITIONS
The DC Parameters were tested as per Table 4. The Z02201
tester has active loads which are used to test the loading for
IOH and IOR.
Available operating temperature range is: where: S =
Standard Temperature Range
S = 0°C to +70°C
ENVIRONMENTAL AND POWER REQUIREMENTS
Table 3. Crystal Specification
(Required) for Crystal Used with Z02201)
The modem power and environmental requirements are
indicated in Tables 2 and 3.
Current Typical @ Current
25°C
Maximum @ 0°C
Voltage
+5 VDC,
Operating
+5 VDC, Sleep
50 mA
<=100 mA
25 µA
<=125 µA
Note: All voltages are ±5% DC and must have ripple less
than 0.1V peak to peak. If switching supply is used, the frequency may be between 20 kHz and 150 kHz. No component
of the switching frequency should be present outside of the
supply greater than 500 µV peak.
Table 2. Environmental Requirements
Parameter
Value
Ambient Temperature Under Bias 0°C to +70°C
(Commercial Temp Range)
Storage Temperature
–65°C to +150°C
Voltage on Any Pin to VSS
–0.3V to +7V
Power Dissipation
Soldering Temperature 0.5 sec
8
Parameter
Value
Temperature Range
(Commercial)
Nominal Frequency @ 25°C
Frequency Tolerance @ 25°C
Temperature Stability
@ 0°C to 70°C
Calibration Mode
Shunt Capacitance
Load Capacitance
Drive Level
Aging, per Year Max.
Oscillation Mode
Series Resistance
Max. Frequency Variation with
28.8 or 35.2 pF load
0°C to +70°C
24.576 MHz
±20 ppm
±25 ppm
Parallel Resonant
7 pF max.
32 ± 0.3 pF
1.0 mW max.
± 5 ppm
Fundamental
60 ohms max.
±30 ppm
250 mW
+230°C
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
DC CHARACTERISTICS
Table 4. TDC Pin Characteristics
Parameter
Description
Min
Typ
Max
Units
Test Conditions
Pin Types I and I/O: Input and Input-Output
VIH
Input High Voltage
2
–
VCC +0.3
V
VIL
Input Low Voltage
0
–
0.8
V
IL
Input Leakage Current
–10
–
10
µA
GND <V0<VDD
Pin Types O and IO: Output and Input-Output
VOH
Output High Voltage
2.4
–
–
V
IOH= –200 µA
VOL
Output Low Voltage
0
–
0.4
V
IOI= –2.2 mA
IOZ
Tri-state Leakage Current
–10
–
10
µA
GND<V0<VDD
IOI= –2.2 mA
Pin Types I-PU and I-PD: Input with Internal Pull-up/Pull-down Resistor
VIH
Input High Voltage
2
VCC +0.3
V
VIL
Input Low Voltage
0
0.8
V
IIL
Input Current
–10
10
µA
VDD x0.8
VDD
V
GND <V0<VDD
Pin Type XI: Crystal Input
VIH
Input High Voltage
VIL
Input Low Voltage
0
Pin Type O-OD: Output with Open-Drain
VOL
Output Low Voltage
IOZ
Tri-state Leakage Current
0
–
0.4
–10
–
10
µA
GND<V0<VDD
IOI=2.2 mA
Pin Type XO: Crystal Output
VOH
Output High Voltage
VDD –1
VDD
V
IOH=1.0 mA
VOL
Output Low Voltage
0
1
V
IOI=–1.0 mA
Pin Type AI: Analog Input
VDC
Input Bias Offset
IL
Input Current
VREF –15
VREF
VREF +15
mV
–100
–
100
µA
CIN
Input Capacitance
–
10
–
pF
RIN
Input Resistance
–
20
–
Kohm
Pin Type AO: Analog Output
VO
Analog Output Voltage
VREF –1.163
VREF
VREF +1.163
mV
VOFF
Output DC Offset
VREF –40
VREF
VREF +40
mV
RO
Output Resistance
–
0.8
–
Ohm
CO
Output Capacitance
ZI
Load Impedance
–
10
–
pF
400
600
Infinite
Ohm
Pin Type PWR: Power and Ground
VDD
Digital Supply Voltage
4.75
5
5.25
V
GND
AVDD
Digital Ground
Analog Supply Voltage
–
VDD
–
VDD
0
VDD
–
V
AGND
IDD1
Analog Ground
Digital Supply Current
GND
–
GND
45
GND
90
V
mA
IADD1
Analog Supply Current
–
5
10
mA
Operating
IDD2
Digital Supply Current
–
20
100
µA
Sleep Mode
IADD2
Analog Supply Current
–
5
25
µA
Sleep Mode
PS000902-0501
Z02201
Voltage
Operating
9
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
AC CHARACTERISTICS
Timing Diagrams
1
CS
2
RSO-2
4
7
10
Valid Address
Valid Address
5
RD
6
3
D0-D7
Read Data Valid
8
11
9
WR
Figure 4. Microprocessor Interface Read/Write Diagram
Table 5. Microprocessor Interface Timing
Description
Parameter
Min
Typ
Max
Units
1
2
3
4
5
0
0
—
0
0
–
–
25
10
–
–
–
85
–
–
ns
ns
ns
ns
ns
6
7
8
9
10
11
70
70
0
10
10
25
–
–
–
–
–
–
–
–
–
–
–
–
ns
ns
ns
ns
ns
ns
1.0
–
–
µs
–
100
ns
Read Timing
HA0–2 and HCS to HRD Setup Time
HA0–2 to HRD Setup Time
HRD to Data Access Time
HRD Data Hold
HA0–2 and HCS Hold From HRD
Write Timing
HA0–2 and HCS to HWR Setup Time
HCS to HWR Setup Time
Data to HWR Setup Time
HWR Data Hold
HA0–2 and HCS Hold from HWR
HWR Pulse Width
Reset Timing
Reset Pulse Width
Reset Rise Time
10
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
DCLK
2
3
TXD
1
RXD
Figure 5. Serial Port Timing Diagram
Table 6. Serial Interface Timing
Description
RXD Data Valid Delay Time
TXD Data Setup Time
TXD Data Hold Time
PS000902-0501
Parameter
Min
Typ
Max
Units
1
2
3
–
100
100
12
–
–
–
–
–
ns
ns
ns
Z02201
11
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
TIMING DIAGRAMS
EYECLK
EYESTB
EYEOUT
D15
(MSB EYEX)
D0
(LSB EYEY)
Figure 6. Eye Pattern Port Timing Diagram
Table 7. Analog Characteristics Table
Description
Input impedance of
transformer interface
3 dB point of interface
External integration
capacitance Type NPO (COG)
12
Parameter
Min
Typ
Max
Units
1
400
1200
–
Ohm
2
3
21
73
26.5
82
32.5
90
kHz
pF
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
ANALOG INPUTS: TYPE AI
AC Characteristics
Input Impedance (DC to VREF)
Power Supply Rejection
Input Current
Idle Channel Noise
(3950 Hz Bandwidth)
Signal to Distortion
Sym
Min
Typ
Max
Units
ZIN
15K
25K
–
Ω
PSRRi
40
–
–
dB
li
–80
–
80
µA
ICNi
–
–
–72
dBm
STDi
30
–
–
dB
These characteristics below are provided for information only. They are not tested except in the functional test vectors.
Characteristics
Sym
Min
Typ
Max
Units
CIN
–
10
–
pF
VDCOFF
–
+2.5
–
V
VPKI
–2.362
–
+2.362
V
VPKIP
–1.181
–
+1.181
V
Sym
Min
Typ
Max
Units
PSRRO
40
–
–
dB
Signal to Distortion
STD0
35
–
–
dB
Idle Channel Noise
(3950 Hz Bandwidth)
Out of Band Noise
ICNO
–
–
–72
dBm
Input Capacitance
Input Bias
Analog Input Voltage
(Peak Differential), (23)
Analog Input Voltage
(Per RXI+. RXI- Pin)
ANALOG OUTPUTS: TYPE A0
AC Characteristics
Power Supply Rejection
4–8 kHz
8–12 kHz
12 kHz and Above
in 4 kHz Bandwidths
Nqo
dBm
–
–
–
–
–
–
–20
–40
–55
Characteristics
Sym
Min
Typ
Max
Units
Output Impedance
Output Capacitance
Analog Output Voltage
(peak differential), (24)
Load Impedance (25)
Zout
Cout
Vpko
–
–
–2.375
0.80
10
–
–
–
+2.375
Ω
pF
V
ZI
400
600
–
–
PS000902-0501
Z02201
dBm
dBm
dBm
13
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
HARDWARE INTERFACE SIGNALS
The Z02201 interface consists of the Synchronous Serial
Interface Port, 8-bit Host Microprocessor Interface, Eye
Pattern Interface, Voice Band AFE, System Signals, and
Overhead Signals. The Z02201 functional interconnect
diagram is indicated in Figure 7. Any signal that is active
Low is represented by a line over the signal name.
Crystal
Oscillator
Crystal
Oscillator
D(0:7)
RXI+,RXI–
XTAL1 XTAL2
Data Access
Arrangement
8
RS(0:2)
TXO+,TXO–
OH
3
Control
EYE Pins (3)
4
DTE (Host)
Host
Processor
Z02201
Synchronous
Serial
Interface
DGND (2)
PSTN
Eye Pattern
Interface
Optional
Oscilloscope
2
Optional
AGND (2)
6
+5AVDD (2)
RESET
+5VDD (2)
Figure 7. Modem Functional Interconnect Diagram
Synchronous Serial Interface Port
The Synchronous Serial Interface Port provides no parallelto-serial/serial-to-parallel conversion hardware. The
synchronous serial interface port consists of six signal pins:
Pin
Signal Name
TxD
RxD
RTS
RLSD
TCLK
RCLK
Transmit Data
Receive Data
Request To Send
Receive Line Signal Detect
Transmit Data Clock
Receive Data Clock
Multiple interrupt sources are provided in the Z02201, each
of which can be masked under host control.
The host parallel interface allows the host to access the data
pump RAM address and data bits, transmit and receive data,
control the RAM and status bits, and read data pump status
bits. The host can access eye pattern functions, transmit and
receive tones, and access adaptive equalizer coefficients in
modem-type applications.
The host parallel interface is compatible with standard 8bit microprocessors, which include the Z8 and Z80 bus.
Eye Pattern Interface
Host Port Interface
The host parallel port interface consists of 15 signal pins:
8-bit bidirectional data bus pins (HD7–HD0), 3-bit Address
bus (HA2–HA0), four control lines, which include the HoST
READ (HRD), HOST WRITE (HWR), HOST CHIP SELECt
(HCS), and HOST INTERRUPT REQUEST (HIRQ).
14
The eye pattern interface consists of three pins: EYE
PATTERN DATA (EYEOUT), EYE PATTERN CLOCK
(EYECLK), and EYE PATTERN STROBE (EYESTB).
Sixteen bits of data are serially transmitted via EYEOUT,
under control of EYESTB and EYECLK. The first byte is the
X-coordinate and the second byte is Y-coordinate of the
sample. The least significant bit is presented first for both
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
the X and Y coordinates. A schematic of an eye pattern
circuit is found in Figure 14 at the end of this specification.
with the rising edge of EYECLK. EYEOUT is valid only
while the EYESTB is Low. Data is shifted out MSB first.
The EYE PATTERN DATA, EYEOUT, outputs a serial bit
stream containing data for display of the eye pattern on an
oscilloscope after D/A conversion. 8 bits of the X-axis data
and 8 bits of the Y-axis are output as a single 16-bit data
stream with the X-axis data first. EYEOUT is synchronous
Data on eyeout is shifted out on each rising edge of the
1.536MHz EYECLK. EYEOUT data is valid on the
following edge of the EYE PATTERN CLOCK, EYECLK.
The EYEOUT data is valid when the EYE PATTERN
STROBE, EYESTB, is Low. EYESTB changes state on the
rising edge of EYECLK.
TECHNICAL SPECIFICATIONS
Configurations and Data Rates
Table 8 provides the selectable options, supported data rate,
baud rate, and the modulation method.
Tone Generation and Tone Detection
The Z02201 provides comprehensive and flexible tone
generation and detection, including all tones required to
establish a circuit connection and to setup and control a
communication session. The tone generation furnishes the
DTMF tones for PSTN auto dialing, and the supervisory
tones for call establishment. The tone detection provides
support for call-progress monitoring. The detector can also
be user-programmed to recognize up to 16 tones.
Data Encoding
The data encoding for the Z02201 meets both ITU–T
recommendations and Bell standards.
Table 8. Selectable Configurations
Configuration1
V.22 bis 2400
V.22 bis 1200
V.22 1200
V.23 1200/75
V.21
Bell 212A
Bell 103
Modulation2
Carrier Freq.
Data Rate
(bps)
Symbol Rate
(baud)
Bits Per
Symbol
Constellation
Points
QAM
DPSK
DPSK
FSK
FSK
DPSK
FSK
1200/2400
1200/2400
1200/2400
1700/420
1080/1750
1200/2400
1170/2125
2400
1200
1200
1200/75
300
1200
300
600
600
600
1200/75
300
600
300
4
2
2
1
1
2
1
16
4
4
—
—
4
—
Notes:
1. Configuration is selected through the RAM location Config.
2. QAM=Quadrature Amplitude Modulation FSK=Frequency Shift Keying, DPSK=Dual Phase Shift Keying
TRANSMITTED DATA SPECTRUM
The transmitted data spectrum, with compromise
equalization disabled, is shaped in the baseband by the finite
impulse response (FIR) filter. Table 9 reflects the spectrum
characteristics.
Table 9. Spectral Shaping
Mode
Carrier Freq
Spectral Power Shaping Function
V.22
V.22bis
1200
2400
sqrt 75% Raised Cosine at 600 baud
sqrt 75% Raised Cosine at 600 baud
Note: The carrier and the spectral shaping are selected automatically according to the configuration.
PS000902-0501
Z02201
15
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
TRANSMIT LEVELS
The transmit output level of the Z02201 is programmable
in 1 dBm decrements from –6 dBm to –43 dBm. With a
default value of –10 dBm, the Z02201 is measured
differentially across pins TX0+ and TX0– with a sinusoidal
waveform.
Note: To avoid saturation, the Tx level should be set to –6 dBm
or lower by the host. If a higher transmit level is required,
additional op amps may be added during operation.
RECEIVER LEVELS
The timing recovery circuit can track a ±0.01% (100 ppm)
frequency error in the associated transmit timing source
with less than 1.0 dB degradation in performance.
Clamping
Received Data (RXD) is clamped to a constant mark
whenever RLSD is OFF.
SOFTWARE INTERFACE
Note: This section refers to the Version 0x48 of the datapump
firmware. For various versions of the datapump and the
differences in firmware refer to the addendum of the
product specification.
The host microprocessor communicates with the Z02201
via the parallel microprocessor bus interface. Access is
provided to a set of seven 8-bit Interface Registers, and
through these registers, to Z02201 RAM memory locations.
This interface allows the host to request modem status
information and receive data, control the configuration, and
load data for transmit. Table 10 is the Parallel Interface
Register map.
Table 10. Parallel Interface Register Map
Function
RAM Access Low
RAM Access High
RAM Access
Address
Parallel Data
RAM Control &
Status
Modem Status
HDLC
Register RS2–0
Number b2b1b0
MSB
Bit 7
Bit 6
Bit 5
0
1
2
000
001
010
3
4
011
100
TXlE
RXlE
RAMlE
5
7
101
111
TXI
0
RXI
0
RAMl
0
Bit 4
Bit 3
Bit 2
Bit 1
LSB
Bit 0
RAMDL
RAMDH
RAMAL
DATAP
TPDM
Access
Method
R/W
R/W
W
RTSP
DPBUSY Reserved
0
0
RAMRW RAMRQ RAMAH
R/W
R/W
RTRND CDET
TEND RXERR
R
R/W
RES
EOF
Microprocessor Interface Register and Bit Definitions:
Reg2 RAMAL—DATA PUMP RAM DATA ADDRESS.
Reg0, Reg1 RAMDL, RAMDH—DATA PUMP RAM
DATA REGISTERS. In this case, RAMDL is the least
When a data pump RAM read or write operation is started,
this byte contains the lower 8 bits of the RAM address.
Register 4 (RAMAH) is the high bit of the RAM address.
significant byte, and RAMDH is the most significant byte.
After a data pump RAM read operation has completed,
these registers contain the requested data. When a data
pump RAM write operation is started, these registers
contain the data written to data pump RAM.
16
Reg3 DATAP—DATA PUMP PARALLEL DATA. T h i s
register contains data transferred to or from the remote
modem during the parallel modem (see register Register 4,
bit 4). At any reset, when Config register bits 0–6 (MODE)
is 0 (STANDBY), the data pump places its firmware version
number in register DATAP.
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
Bit
7
6
5
4
3
TXIE
RXIE
RAMIE
TPDM
RTSP
2
1
RAMRW RAMRQ
0
RAMAH
Table 11. REG4: RAM Control Register
SYMBOL
POSITION
NAME AND DESCRIPTION
RAMAH
REG 4, bit 0
RAMRQ
REG 4, bit 1
RAMRW
REG 4, bit 2
RTSP
REG 4, bit 3
TPDM
REG 4, bit 4
RAMlE
REG 4, bit 5
RXlE
REG 4, bit 6
TXlE
REG 4, bit 7
RAM Address High Bit. The most significant bit of the data pump RAM
address. This bit is set to 1 when accessing a data pump RAM address
that is greater than 255, or set to 0 for any value below 255.
Data Pump RAM Access Request Bit. Set this bit to 1 to request a read or
write of the data pump RAM. The data pump sets this bit to 0 when the
request has been fulfilled.
Data Pump RAM Read/Write Bit. Set this bit to 0 to request a read of the
data pump RAM or a 1 to request a write of data pump RAM.
Register Request to Send Bit. A logical OR operation is executed using the
value of the hardware RTS signal received by the data pump on the RTS
pin. The host sets RTS or RTSP to 1 to inform the data pump the host is
transmitting data. To control the data pump using the RTS signal, set
RTSP to 0. To control the data pump using RTSP, hold RTS High.
Select Parallel Data Mode. Setting this bit selects the parallel data mode.
Resetting it selects the serial data mode.
RAM Interrupt Enable Bit. Setting this bit allows the data pump to
interrupt the host when a RAM read/write request has been completed.
Receive Data Interrupt Enable Bit, Parallel Data Mode Only. This bit, when
set, causes the data pump to generate an interrupt whenever the RXI bit
is set.
Transmit Data Interrupt Enable Bit, Parallel Data Mode Only. This bit,
when set, causes the data pump to generate an interrupt whenever the
TXI bit is set.
Note: All the bits in this register (REG 4) default to logic 0 at power-up or after reset sequences are completed.
PS000902-0501
Z02201
17
Z02201
V.22bis Data Pump with Integrated AFE
Bit
ZiLOG
7
6
5
TXI
RXI
RAMI
4
3
2
DPBUSY Reserved RTRND
1
CDET
0
RES
Table 12. REG5: Data Pump Status Register
SYMBOL
POSITION
NAME AND DESCRIPTION
RES
REG 5, bit 0
CDET
REG 5, bit 1
RTRND
REG 5, bit 2
Reserved
DPBUSY
REG 5, bit 3
REG 5, bit 4
RAMl
REG 5, bit 5
RXl
REG 5, bit 6
TXl
REG 5, bit 7
Data Pump in RESET Mode. This bit is set whenever the data pump is in
RESET mode because of a hardware reset or power-on. The data pump sets
RES to 0 when it completes the reset cycle.
Carrier Detect. The data pump sets CDET to 1 when it enters any data mode
and is ready to transmit data. The data pump sets CDET to 0 during retrains
(see Reg5, bit 2, RTRND), and when no signal is detected from the remote
modem. See locations RLSDOnThresh and RLSDOffThresh for more
information. CDET is inverted and reflected on the data pump’s RLSD pin. If
CDET is 1, RLSD is Low (asserted). At any reset, or when the host sets Config
register, bits 0–6 (MODE) to 0 (STANDBY), the data pump sets CDET to 0.
Retrain Detect, 2400 bps (V.22bis data mode only). The Retrain sequence is
detected when this bit is set. The data pump has detected a retrain request
sequence from the remote modem.
Reserved bit location.
Data Pump Busy. This bit is set whenever the data pump starts transmitting
data and RTSP is 1. When the link is to be terminated, setting RTSP to 0
causes this bit to be reset after the data pump has finished transmitting the
most recent data in its internal buffers. When this bit has been reset, it is safe
to set Config. register, bits 0–6 (MODE) to standby mode (0) and hang up the
telephone, terminating the connection. This bit also indicates when digits are
being dialed during timed dialing operation. At any reset, or when the host
sets Config register, bits 0–6 (MODE) to 0 (STANDBY) the data pump sets
DPBUSY to 0. This bit is not valid during HDLC operation.
Data Pump RAM Interrupt Status. This bit is set when the data pump has
processed a RAM read/write request.
Receive Interrupt Status. This bit is set when the data pump is in parallel
data transfer mode (TPDM is 1) and the data pump has written a new octet to
the DATAP register. A read from the DATAP register clears this bit.
Transmit Interrupt Status. This bit is set when the data pump is in parallel
data transfer mode (TPDM is 1) and the data pump has read the DATAP
register. A write to the DATAP register clears this bit.
Note: The RXI bit is set to 1 after the reset sequences. All other bits in this register (Reg. 5) default to 0 at power up or after
reset sequences are completed.
18
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
Bit
7
6
5
4
3
2
1
0
0
0
0
0
0
TEND
RXERR
EOF
Table 13. REG7: HDLC Register
SYMBOL
POSITION
NAME AND DESCRIPTION
EOF
REG 7, bit 0
RXERR
REG 7, bit 1
TEND
REG 7, bit 2
0
REG 7,
bits 3–7
Receive End of Frame. The data pump sets EOF to 1 when an HDLC frame has
been completely received (that is, when frame data has been received and a
closing HDLC flag or HDLC Abort condition is received). If the frame was
correctly received, the data pump also sets Reg5, bit 1 (RXERROR) to 0, Reg5, bit
bit 6 (RXI) to 1, and DATAP to 7EH. See Reg7, bit 1 (RXERROR) for a description
of CRC errors and HDLC Aborts. EOF reflects whether the current register DATAP
value indicates the end of receipt of an HDLC frame. When the first data byte of
the next HDLC frame is received, or if an HDLC ABORT condition is received
when no HDLC frame data was received, the data pump sets EOF to 0. This
condition may occur only 8 bit times after the data pump sets EOF to 1.
Receive Error. If an HDLC frame contains a CRC error, or an HDLC Abort condition
is received, the data pump sets RXERROR to 1, Reg5, bit 6 (RXI) to 1, and DATAP
to the value of 7EH or FFH. If the frame had a CRC error, DATAP has the value of
7EH. If an HDLC Abort condition was received, DATAP is FFH. RXERROR reflects
whether the current register DATAP contains an error. When the first data byte of
the next HDLC frame is received, the data pump sets RXERROR to 0. This
condition may occur only 8 bit times after the data pump set RXERROR to 1.
Transmit End of Frame. The data pump sets TEND to 1 when it closes an HDLC
frame that is transmitted. The data pump sets TEND to 0 after transmitting the
CRC bytes, when it starts transmitting the closing flag of the HDLC frame. The
data pump closes an HDLC frame when the host does not provide data to
transmit (see DATAP) in time to be included in the HDLC frame.
Unused. Set these bits to 0.
Note:
1. All the bits in this register (REG 7) default to 0 at power up or after reset.
2. All undefined bits of this register are reserved. The host writes a 0 to all reserved bit positions when writing this register.
The host ignores the reserved bits when reading this register.
Reg7 Data Pump Register 7. These bits represent the
state of HDLC frames when the data pump is in the HDLC
FRAMING mode. These bits are valid only if BUFCTRL.
bit 7 (HDLC) is 1. The host should refrain from writing Reg7
to avoid changing the values of bit fields set by the data
pump. Bits not defined above are reserved or not available
for use.
PS000902-0501
The host reads register Reg7 immediately before DATAP.
The two CRC checksum bytes in received HDLC frames are
provided to the host.
At any reset, or when the host sets Config register, bits 0–6
(MODE) to 0 (STANDBY) the data pump sets TEND to 0,
RXERROR to 0, and EOF to 0.
Z02201
19
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
RAMI, RXI, AND TXI INTERRUPTS
The three most significant bits in the RAM Control and data
pump status registers define the interrupt masks for RAMI,
RXI, and TXI. A logical AND operation is performed with
the RAMIE, RXIE, and TXIE enable bits of the RAM Control
register and the corresponding interrupt bits in the DATA
PUMP STATUS register. Then, a logical OR operation is
performed on the outputs driving the HIRQ pin, providing
an interrupt to the host interrupt (See Figure 8).
RAMIE
RAMI
RXIE
HIRQ
RXI
TXIE
TXI
Figure 8. Host Interrupt Circuit Diagram
INTERFACE RAM
The interface RAM is used by the data pump for normal
operations. All writes to the interface RAM should be ReadModify-Write, where only the bits that must be changed are
affected. All undocumented bits are reserved and must be
left intact.
Notes:
1. Data pump RAM reads or writes requires approximately 0.1 msec to complete.
2. Data pump RAM writes take effect at different
times, depending upon the location being written
to. During data modes, writes typically take effect at the end of the next baud period. During
other modes of operation, writes take effect in
0.1 msec.
3. Writing Reg4, for example, to set Reg4, bit 7
(TXIE) to 0 in an interrupt handler while waiting
for the data pump to set Reg4, bit 1 (RAMRQ) to
0 in the background, may cause unwanted side effects. Setting Reg4, bit 1 (RAMRQ) to 1 may
cause the data pump to repeat the read/write request if the data pump had just set Reg4, bit 1
(RAMRQ) to 0; however, setting Reg4, bit 1
(RAMRQ) to 0 may abort the RAM read/write request.
DATA PUMP INTERFACE RAM ACCESS METHOD
To write to the data pump RAM:
To read from data pump RAM:
1. Write data to RAMDL & RAMDH.
1. Write the lower 8 bits of the address of the data pump
RAM location to register RAMAL.
2. Write the lower 8 bits of the address of the data pump
RAM location to register RAMAL.
3. With one write operation to register R4, set the high bit
of the data pump RAM address in R4, RAMAH, set R4,
bit 2 (RAMRW) to 1, and set R4, bit 1 (RAMRQ) to 1.
4. Wait until the data pump sets R4, bit 1 (RAMRQ) to 0.
2. With one write operation to register R4, set the high bit
of the data pump RAM address in R4, RAMAH, set R4,
bit 2 (RAMRW) to 0, and set R4, bit 1 (RAMRQ) to 1.
3. Wait until RAMRQ is reset to 0 by the data pump or
until RAMIE is set to 1.
4. Read data from RAMDL and RAMDH.
Reads and writes to the data pump RAM may require 105µs
to complete.
20
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
MODEM DATA PUMP RAM MAP
Table 14. Modem Data Pump RAM Map
Mnemonic
Config
Trnctrl
Bufctrl
ToneStatus
Dpctrl
MStatus
EQMMaxThresh
RLSDOffThresh
RLSDOnThresh
CONN_Mode
Notch
DTMFh_lev
DTMFl_lev
ToneGenA
ToneGenB
TxLevel
Seq3Count
Seq2Count
Seq1Count
BiquadA
BiquadB
DTD0–DTD15
EQMlev
BiQuadOffThresh
BiQuadOnThresh
DTD0Lev–DTD15Lev
DTDThresh
DTDStatus
PS000902-0501
Address (Hex)
Access Mode
01FF
01FE
01FD
01FC
01FA
01F7
01F6
01F5
01F4
01F0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
01A2–01A6
01A1
01A0
0191
0196
0185
18E
18D
18C
0155–015E
015F–0168
0145–0154
092
052
051
026–035
03
00
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Z02201
Description
Data Pump Configuration
Training Control
Buffer Control
DTMF and Tone Control Status
Data Pump Miscellaneous Controls
Modem Control and Status
MSE Maximum Threshold
RLSD Off Threshold
RLSD On Threshold
Connection Speed After Handshake is
Complete
Notch Filter Coefficients
DTMF High Band Transmit Level
DTMF Low Band Transmit Level
Tone Generator A
Tone Generator B
Modem Transmit Level
Dial Timer Inter-Pulse Count
Dial Timer Off Count
Dial Timer On Count
Biquad A Coefficient
Biquad B Coefficient
Tone Detector Coefficients
Eye Quality Monitor Level
Biquad Detectors Off Point
Biquad Detectors On Point
Tone Detector Levels
Tone Detector Threshold
Discrete Tone Detector Status
21
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
INTERFACE RAM DEFINITIONS
Table 15. Modem Data Pump Word Definitions
Register & Address
(hex)
Config
01FF
Default
Value
0H
b15
b14
b13
b12
b11
b10
b9
b8
b7
b0–6
22
Function and Explanation
Data pump Config register
Unused. Set this bit to 0.
ORG (Set Originate Mode: all modes)
If ORG is 1, then the modem is in Originate Mode. Otherwise, it is in
answer mode. Be sure to set ORG before or at the same time as Config
register, bits 0–6 (MODE), not afterwards.
ERROR (Data Pump Error: all modes)
This bit is set to 1 when the data pump detects an internal error condition
such as an invalid Config code. The host should reset the data pump.
RESERVED
RESERVED
MCUCTRL (Manual Handshake: V.22/V.22bis/B212A)
This bit allows the host to control the handshake process in V.22bis. (See
“Manual Handshake Procedures” on page 1-38 for more information).
RESERVED
SRESET (Soft Reset: all modes)
Set this bit to soft reset the data pump. The data pump sets SRESET to 0
when the software reset completes.
Unused. Set this bit to 0.
MODE (Data Mode Configuration: selects a mode)
Selects the data pump operation mode. All modes unlisted below should
be considered Reserved. The host should read MODE, one time after
writing it, to allow the data pump enough time to begin operation in the
new mode. Setting MODE to 0 (STANDBY) starts the IDLE mode of
operation, not the power-saving SLEEP mode.
Data Mode Specified
0
Standby
1
Transmit tones using both generators simultaneously
2
Detect tones/BiQuads using all discrete tone detectors and
biquad tone detectors simultaneously
3
Dial
4
Simultaneous transmission of tones (mode 0X01) and
detection of tones (mode 0x02)
8
V.22bis 2400 bps/1200 bps mode
9
V.22 1200 bps mode
B
Bell 212A 1200 bps mode
10
V.21 300 bps mode
11
Bell 103 300 bps mode
13
V.23 1200 bps Tx/75 bps Rx mode
14
V.23 75 bps Tx/1200 bps Rx mode
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
Trnctrl
01FE
PS000902-0501
Default
Value
0H
Function and Explanation
Training Control Register
The data pump sets this location to its default value at any reset and
when the host sets Config register, bits 0–6 (MODE) to 0 or to any data
mode. This RAM location controls the handshake process during a
manual training process (see “Manual Handshake Procedures” on
page 1-38 for an example on the use of this interface). This RAM location
has no effect when data mode is entered (Trnctrl is set to 5 or 6).
b7
SB1DET–Scrambled Binary 1 Detected (1200 bps or
2400 bps). Debounced through 30 ms.
b6
S1DET–S1 Detected. Debounced through 27 ms
b5
USB1DET–Unscrambled Marks Detected (1200 bps)
b4
SB0DET–Scrambled Binary 0 Detected (1200 bps or
2400 bps)
b3
V22bis Force 16 Way Decisions.
b0–2
TXCTRL Transmitter Control. Set TXCTRL to control the
output of the data pump, using the table below as a guide.
The default frequency for the transmitted tone (TXCTRL is
7) is 2225 Hz, and may be changed after setting TXCTRL
by changing ToneGenA appropriately. The tone level is
controlled by TxLevel.
V.22/Bell 212A/V.22bis
Value
Sequence Transmitted
0
Silence: squelch transmitter
1
Transmit unscrambled binary 1 at 1200
bps
2
Transmit S1 signal
3
Transmit scrambled binary 1 at 1200
bps
4
Transmit scrambled binary 1 at 2400
bps
5
Begin V.22, or Bell212A, 1200 bps data
mode
6
Begin V.22bis 2400 bps data mode
7
Transmit tone. The default frequency
for the transmitted tone is 2225 Hz, and
may be changed after setting TXCTRL
to 7 by changing ToneGenA
approximately. The tone level is
controlled by TxLevel.
FSK (V.21/ Bell 103/ V.23) Sequence
Value
Transmitted
0
Silence: squelch transmitter
1
Transmit marks (binary 1)
2
Transmit spaces (binary 0)
5
Begin FSK Data Mode
7
Transmit tone. Set the frequency to be
transmitted by changing ToneGenA
after setting TXCTRL is 7. The tone level
is controlled by TxLevel.
Z02201
23
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
Bufctrl
01FD
24
Default
Value
0H
Function and Explanation
Buffer Control Register
b15..b8
Set these bits to 0 when setting Bufctrl.HDLC to 1.
b7
HDLC (Set HDLC Mode: all data modes)
Set HDLC mode. When parallel data transfer mode is
selected (TPDM is 1) and HDLC is set, the data pump
transfers data using the synchronous HDLC mode. In
serial mode (TPDM is 0), this bit has no effect.
The host should set bits 8–15 to 0 when it sets this bit to 1.
b3
SCRDIS (Scrambler Disable: V.22, V.22bis, Bell 212A)
Set this bit to disable the transmitter scrambler. This
action takes precedence over TRNCTRL/TXCTRL.
b2
TXMHLD (Hold Tx Output to Marks: all modes)
Set this bit to force the data pump to transmit only marks
to the remote modem, disregarding data received from
the host.
b1
DSCRDIS (Descrambler Disable: V.22, V.22bis, Bell 212A).
Set this bit to disable the receiver descrambler.
b0
RXMHLD (Hold Rx Output to Marks: all modes)
Set RXMHLD to 1 to cause the data pump to transmit only
marks to the host, disregarding data received from the
remote modem.
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
ToneStatus
PS000902-0501
01FC
Default
Value
080H
Function and Explanation
Biquad Tone Detector Control and Status, Dial Control
The data pump sets this location to its default value at any reset.
b15
TONEA (Tone A Detected)
The tone frequency programmed in biquad detector A is
detected if this bit is set.
b14
TONEB (Tone B Detected)
The tone frequency programmed in biquad detector B is
detected if this bit is set.
b13
Cascade Biquad Tone Detectors A & B
The two 4th-order biquad tone detectors can be cascaded
to form a single 8th-order biquad tone detector if this bit is
set by the host. The result of the cascaded biquad tone
detector is available in ToneStatus, bit 15.
b7
TONEDIAL (Use DTMF to Dial)
This bit causes the data pump to use DTMF tone dialing
when in dialing mode ( Config register, bits 0–6 (MODE) is
3).
b5
SQRDIS (Squarer Disable)
Set SQRDIS to 1 to cause the data pump to provide the
output of biquad detector A directly to the input of biquad
detector B, without first squaring it. SQRDIS is valid only
when the biquad tone detectors are cascaded (see
ToneStatus, bit 13).
b4
TIMEDIAL (Timed Dialing)
Set TIMEDIAL to 1 to cause the data pump to generate
timed DTMF tones or pulse dialing. If TIMEDIAL to 0,
continuous dialing is used.
b0–b3
DIAL DIGIT The DTMF digit to be dialed is set here before
Config is set for DTMF transmit. See the table below to
determine how to set this parameter. For pulse dialing,
only digits 0 through 9 are valid:
Digit
Value
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
*
10
#
11
A
12
B
13
C
14
D
15
Z02201
25
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
Dpctrl
01FA
26
Default
Value
0H
Function and Explanation
Data Pump Miscellaneous Controls
Do not modify this location during automatic handshake or retrain.
The data pump sets this location to its default value at any reset.
b15
TXSQLCH (Squelch Transmitter: all modes)
b14
AGCFRZ (Freeze Autogain Control: V.22/V.22bis/Bell 212A)
Set to 1 to freeze AGC adaptation.
b13
Reserved for Internal Use
Set to 0 when Dpctrl is written by the host.
b12
Reserved for Internal Use
Set to 0 when Dpctrl is written by the host.
b10–11
LEQTYPE (Link Equalizer Type) Set LEQTYPE to 0 for a flat
line equalizer, or LEQTYPE to 1 for a 3002 line equalizer.
b9
GTEN (Guard Tone Enable: V.22/V.22bis/Bell 212A)
This bit controls if a V.22/V.22bis/Bell 212A link has a guard
tone or not. If ia guard tone is set, the tone is transmitted
along with the carrier. This bit must not be enabled in
modes other than V.22, V.22bis, and Bell 212A. This bit
must be set prior to selecting the mode in the Config.
register.
b8
GTSEL (Guard Tone Select: V.22/V.22bis/Bell212A)
This bit selects the guard tone frequency: 0 is 550 Hz, and
1 is 1800 Hz. This bit must be set prior to selecting the
mode in the Config. register.
b4
EQE (EQMlev > EQMMaxThresh: V.22, V.22bis, BELL
212A)—The data pump sets EQE to 1 when EQMlev
exceeds the threshold set in EQMMaxThresh.
b3
EQFRZ (Freeze Equalizer: all modes)
Set to 1 to freeze adaptive equalizer (AEQ) adaptation.
AEQ coefficients are lost when a mode change (in the
Config. register) occurs.
b2
TSPACE (Select T-spaced vs. T/2-spaced Equalizer)
This bit, when set, selects a T-spaced AEQ. When reset, it
selects a T/2 spaced AEQ. V.22/V.22bis/Bell 212A modes
always use a T/2-spaced equalizer.
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
MStatus
01F7
Default
Value
0H
Function and Explanation
Modem Control and Status
b11
b2
RETRAIN (Force a Retrain: V.22bis)
When set, this bit forces a retrain if the data pump has a
V.22bis connection. The CDET (Register 5 bit 1) bit is set to
0 when the retrain begins. The CDET bit is set to 1 when the
retrain is complete. The data pump sets RETRAIN to 0 when
the retrain procedure begins and when the host sets Config
register, bits 0–6 (MODE) to any data mode.
OFFHOOK (Enable Off-Hook Relay)
The data pump sets the OH signal to the inverted value of
this bit. For example, when OFFHOOK is 1, the data pump
sets OH Low. When OH is Low, the off-hook relay closes for
the signal from the telephone line to be presented to the data
pump.
The data pump sets OFFHOOK to 1 when the host sets
Config register, bits 0–6 (MODE) to 3 (dial), or to any data
mode. The data pump sets OFFHOOK to 0 at any reset.
EQM MaxThresh 01F6
RLSDOffThresh
RLSDOnThresh
01F5
01F4
400H
–48 dBm
–43 dBm
Modify OFFHOOK only when Config register, bits 0–6
(MODE) is set to 0 (STANDBY) to avoid interference with the
data pump’s use of this bit.
EQM Maximum Threshold
The upper acceptable limit for the Eye Quality Monitor (EQM). During V.22,
V.22bis or Bell 212A data mode, the EQMlev exceeds EQMMaxThresh, and
the data pump sets Dpctrl, bit 4 (EQE) to 1. The data pump sets this location
to its default value at any reset. Changes in value take effect at the end of
the next baud period.
Received Line Signal Detect OFF Threshold
Received Line Signal Detect ON Threshold
This register represents the upper and lower thresholds of the received
telephone line energy. If Reg5, bit 1 (CDET) to 1, and the telephone line
energy falls below RLSDOffThresh, then the data pump sets Reg5, bit 1
(CDET) to 0. If Reg5, bit 1 (CDET) is 1 and the telephone line energy rises
above RLSDOnThresh then the data pump sets Reg5, bit 1 (CDET) to 1.
These thresholds stabilize Reg5, bit 1 (CDET) by hysteresis when
RLSDOffThresh is set to a lower value than RLSDOnThresh. Use the
following formula when thresh is specified in dBm and is less or equal to 0:
RLSDval = 10
( power ) ⁄ 20
30 ( 32767 )
The data pump sets this location to its default value at any reset. Changes
in value take effect after the next baud period.
PS000902-0501
Z02201
27
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
CONN_Mode
Notch
01F0
01A2-1A6
Default
Value
—
below
Function and Explanation
Connection Mode Register
This RAM location reports the connection type and speed established
after handshake is completed. The values for this location are the same
as those for Config register, bits 0–6 (MODE):
Value
Data mode specified
8
V.22bis 2400 bps mode
9
V.22 1200 bps mode
B
Bell 212A 1200 bps mode
10
V.21 300 bps mode
11
Bell 103 300 bps mode
13
V.23 1200 bps Tx/75 bps Rx mode
14
V.23 75 bps Tx/1200 bps Rx mode
Notch Filter Coefficients
These RAM locations contain the notch filter coefficients. The notch filter
is a biquad section (2nd-order IIR) used during simultaneous transmission
and detection of tones ( Config register, bits 0–6 (MODE) is 4) to remove a
single transmitted tone from the received signal used by the tone detectors.
See the section “Simultaneous Transmission and Detection of Tones” on
page 1-35 for more information.
The default values for these locations are 0, 0, 0, 0, and 0x4000 respectively.
The default values cause the notch filter to not modify the received signal
used by the tone detectors. The data pump sets these locations to their
default values when the host sets Config register, bits 0–6 (MODE) to 4 to
begin simultaneous transmission and detection of tones.
The host must not modify these locations unless Config register, bits 0–6
(MODE) is 4.
To calculate the coefficients to remove a frequency f from the received
signal, use these following formulae where,
r = pole radius (0≤r<1), 0.9 is recommended
θ = 2πf/9600, f is the frequency (Hz) to be removed, (0≤f<4800)
α= (1-2rcos(θ)+r2)/(2-2cos(θ))
Location
0x1A2 0x1A3
Name
b2
b1
2
Formula
-r
2rcos(θ)
0x1A4 0x1A5
0x1A6
a3
a2
a1
α
-2αcos(θ)
α
The cosine function is calculated in radians, not degrees.
Before writing the coefficients to data pump RAM, convert them to the
format used by the data pump by multiplying each coefficient by 16,383,
then round to the nearest 16-bit signed integer. For example, 2.0 becomes
32,766 (0x7FFE), -1.0 becomes -16,383 (0xC001), -2.0 becomes -32,766
(0x8002).
These formulae determine the coefficients of a biquad section with
symmetric zeroes, a zero radius of 1.0, a pole radius of r, and pole and zero
frequencies of f Hz.
See “Simultaneous Transmission and Detection of Tones” for more detail
and notch filter coefficients for the default frequencies detected by the
discrete tone detectors.
28
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
DTMFh_lev
DTMFl_lev
01A1
01A0
Default
Value
–6 dBm
–9 dBm
Function and Explanation
DTMF Transmit Level — High Band
DTMF Transmit Level — Low Band
These are the transmit levels for the DTMF low band (DTMFl_lev) and DTMF
high band (DTMFh_lev) frequencies. The levels are set by the following
formula where lev is specified in dBm and less or equal to 0:
DTMFlev = 10
ToneGenA
ToneGenB
0191
0196
—
—
( lev ) ⁄ 20
⋅ 32767
Change in value takes effect in 0.1 msec. The data pump sets these locations
to their default values at any reset.
Tone Generator A
Tone Generator B
The data pump has two independent tone generators, each simultaneously
generating a pure tone with its own transmit level when Config register,
bits 0–6 (MODE) is 1 (transmit tones). The outputs of the tone generators
are mixed together. The generated frequencies are set by writing a
coefficient to location ToneGenA or ToneGenB. The coefficient is defined
as the following :where f is the frequency of the tone to be generated:
2π ⋅ f
coeff x = ------------- ⋅ 4096
9600
TxLevel
0185
–10 dBm
The transmit levels for tone generators A and B are set in locations
DTMFl_lev and DTMFh_lev, respectively. See “Transmitting Tones” for
more information including a description of setting the tone transmission
levels.
Transmit Power Level
To sets the transmit power level, use the following formula where power
is specified in dBm and less than or equal to –6:
TxLevel = 10
Seq3Count
Seq2Count
Seq1Count
18E
18D
18C
None
95 msec
95 msec
( power ) ⁄ 20
⋅ 2048
Change in value takes effect at the end of the baud period.
Dial Timer Inter-Pulse Count
See Seq1Count
Dial Timer Off Count
See Seq1count
Dial Timer On Count
Seq1Count, Seq2Count, and Seq3Count are timer counts in units of
1/9600 of a second, for DTMF and pulse dialing.
For DTMF dialing, Seq1Count is the length of the digit on-time, and
Seq2Count is the length of the digit off-time.
For pulse dialing, Seq1Count is the length of the break period,
Seq2Count is the length of the make period, and Seq3Count is the length
of the pause after dialing a digit.
The data pump sets these locations to their default values when the host
sets Config register, bits 0–6 (MODE) to 3 (dial).
PS000902-0501
Z02201
29
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
Biquad A Coefficients
0155–015E
Biquad B Coefficients
015F–0168
Default
Value
—
Function and Explanation
Biquad A and B Coefficients
—
These locations program the frequency range for the biquad tone
detectors. The coefficients are in the following order:
b2, b1, a3, a2, a1, B2, B1, A3, A2, A1.
DTD0–DTD15
0145–0154
—
See the section on Call-Progress Monitoring Using BiQuad Tone
Detectors for more information.
Tone Detector Coefficients
These locations set the tone detector coefficients for the 16 detectors in
the system. The coefficients are set by using the following formula where
(2 pi x ftone/9600) is measured in radians:
2π ⋅ f tone
coeff tone = cos  ------------------------- ⋅ 32767
 9600 
EQMlev
30
092
—
See “Tone Detectors” for more information.
Eye Quality Monitor (EQM)
This register provides a measure of line quality during V.22, V.22bis, or
Bell 212A, while computing a running average of the mean square error
(MSE) of the received point and decision point. When EQMlev exceeds
EQMMaxThresh, Dpctrl.EQE is set to 1; otherwise, it is set to 0.
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
Default
Value
BiQuadOffThresh 052
–42 dBm
Function and Explanation
Biquad Tone Detectors OFF Point
The data pump sets this location to its default value when Config register,
bits 0–6 (MODE) is set to 2 by the host.
This location can be used to set the off point for the Biquad tone detectors.
If the power level is below this value, the detector will turn off the detection
status bit.
Use the following formula to set the threshold where the level is in dBm:
Threshold = 10
BiQuadOnThresh 051
–35 dBm
( level ) ⁄ 20
⋅ 32767
The data pump sets this location to its default value when the host sets
Config register, bits 0–6 (MODE)=2 (detect tones).
Biquad Tone Detectors ON Point
The data pump sets this location to its default value when Config register,
bits 0–6 (MODE) is set to 2 by the host.
This location can be used to set the ON point for the Biquad tone detectors.
If the power level is above this value, the detector turns the detection status
bit ON.
Use the following formula to set the threshold where level is in dBm:
Threshold = 10
DTD0Lev–
DTD15Lev
DTDThresh
26–35
03
—
–24 dBm
( level ) ⁄ 20
⋅ 32767
The data pump sets this location to its default value when the host sets
Config register, bits 0–6 (MODE) is 2 (detect tones).
Discrete Tone Detector Levels
These locations represent the tone detector levels when in the Tone
Detect mode ( Config register, bits 0–6 (MODE) has the value of 02H).
These areas may be used by the host to determine which tone is
dominant if multiple tones are detected. These particular locations have
no default.
Discrete Tone Detector Threshold
This location programs the threshold for all discrete tone detectors. Any
signal whose signal strength is above this threshold turns on the
detection bit for that tone. Any signal below this threshold turns off the
detection bit for that tone. This location can be programmed using the
following formula:
Threshold = 10
( level ) ⁄ 20
⋅ 32767
This location must be programmed after Config register, bits 0–6 (MODE)
is set to detect tone (02H), because the data pump resets this location to
its default when Config register, bits 0–6 (MODE) is set to tone detect
mode. See “Tone Detectors” for more information.
PS000902-0501
Z02201
31
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 15. Modem Data Pump Word Definitions (Continued)
Register & Address
(hex)
DTDStatus
00
Default
Value
—
Function and Explanation
Discrete Tone Detector Status
This location contains the status of the tone detectors when in tone
detect mode ( Config register, bits 0–6 (MODE) is 02H). Bit 0 contains the
status of detector 0, bit 1 (the status of detector 1), and so on. This
location is only valid when in tone detection mode.
The response time of the tone detectors is dependent upon the frequency
of the tone being detected and sampling rate of the data pump.
When the host sets Config register, bits 0–6 (MODE) to 0 (STANDBY), or
resets the data pump, the data pump writes its part number into this
location.
TRANSMITTING TONES
The data pump has two tone generators, each with their own
transmit level. The outputs are mixed together. The
frequency of the tones are programmed by writing
coefficients to locations TONEGENA and TONEGENB.
The transmit levels are programmed by writing values to
locations DTMF_LEV and DTMFH_LEV. If only one tone
is to be transmitted, the other tone generator’s transmit level
is set to 0 to disable it.
High Band Tone (0x196)
DTMFh_lev (0x1A1)
Low Band Tone (0x196)
*
*
DTMFl_lev (0x1A0)
+
Transmitted Tones
Figure 9. Transmitting Tones
DTMFH_LEV
For example, to generate a 2100 Hz Answer Tone for 3.3
seconds at –10dBm:
3. Set location
TONEGENB.
1. Set location TONEGENA to 015FEH.
4. Set CONFIG register, bits 0–6 (MODE) to 1 (transmit
tone).
2. Set location DTMFL_LEV to 0287H.
to
0,
disabling
5. Wait 3.3 seconds, then set CONFIG register, bits 0–6
(MODE) to 0 (STANDBY).
32
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
TONE DETECTORS
There are 16 tone detectors in the data pump. They are
programmed by setting up one word for each tone detector.
There is one global threshold setting for all 16 tone
detectors. The address for the tone detectors are as follows:
Threshold = 10
( level ) ⁄ 20
⋅ 32767
•
Tone Detector Coefficients—0145–0154H
(Tone0–Tone15)
•
Tone Detector Receive Levels—026H–035H
(DTD0lev–DTD15lev)
•
Tone Detector Threshold–03H
•
Tone Detector Status–00H
To use the tone detectors, perform the following steps:
•
The tone coefficients are calculated as follows:
1. Set up the tone detector coefficients (0145–0154H).
where level is in dBm. The default value for the threshold
is –24 dBm. This value is set every time CONFIG register,
bits 0–6 (MODE) is set up to detect tones. If the user wishes
a different value, it should be reloaded after CONFIG
register, bits 0–6 (MODE) is set to detect tones.
2π ⋅ f tone
coeff tone = cos  ------------------------ ⋅ 32767
 9600 
•
2. Set CONFIG register, bits 0–6 (MODE) to tone detect
mode (02H).
The default values on reset are represented in Table 16:
Table 16. Tone Detector Default Values
•
Tone Detector
Frequency Detected (Hz)
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
697
770
852
941
1209
1336
1477
1633
1750
1800
1650
2225
2250
1300
2100
600
Note: Tone detect mode is the same mode used for Biquad tone
detectors, because both Biquad tone detectors and tone
detectors run concurrently. As a result, the host is allowed to look for individual answer tones as well as callprogress tones.
3. Set up the tone detector threshold DTDTHRESH.
4. Inspect the tone detector status.
5. When the detection phase is complete, set CONFIG
register, bits 0–6 (MODE) to STANDBY (00H).
The threshold is calculated as follows:
PS000902-0501
Z02201
33
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
Threshold (03H)
Tone Detector Levels
(026H–035H)
Tone Detector
Coefficients
(0145H–0154H)
Level 0
Tone 0
Level 15
Tone 15
Comparator
Tone Detector Status
(00H)
Figure 10. Tone Detectors
CALL-PROGRESS MONITORING USING BIQUAD TONE DETECTORS
The data pump contains two biquad tone detectors that are
capable of detecting energy in a frequency band. These
detectors are useful for call-progress monitoring, where the
exact frequency of the incoming signal is not known. Each
biquad tone detector is composed of two cascaded,
independently programmable, biquad sections. The order
of biquad coefficients in RAM is:
BIQUADONTHRESH define the on and off hysteresis
points where level is in dBm:
1. BIQUADOFFTHRESH–052H–OFF point.
2. BIQUADONTHRESH–051H–ON point.
Use the following formula to set the thresholds:
Threshold = 10
b2, b1, a3, a2, a1, B2, B1, A3, A2, A1
The addresses for the coefficients for the two sections start
at 0155H (TONEA) and 015FH (TONEB). The sample rate
is 9600 Hz.
The transfer equation for each section of the biquad tone
detector is of the form:
–1
–2
2 ( a1 + a2 Z + a3 Z )
H n = ---------------------------------------------------------–1
–2 ( 1 – 2b 1 Z – 2b 2 Z )
There are two threshold settings affecting both biquad tone
detectors. The locations BIQUADOFFTHRESH and
34
( level ) ⁄ 20
⋅ 32767
The default values are –35 dBm (BiQuadOnThresh) and
–42dBm (BiQuadOffThresh).
The biquad tone detector status is contained in
TONESTATUS, bit 15 (TONEA) and TONESTATUS, bit
14 (TONEB). The response time of the biquad tone
detectors depends on the coefficients and the input signal
frequency.
The biquad tone detectors can be cascaded to form one tone
detector with 4 biquad sections (an 8th order IIR filter) by
setting ToneStatus.CASCADE. In this case,
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
TONESTATUS, bit 15 (TONEA) contains the status of the
cascaded tone detector, and TONESTATUS, bit 5
(SQRDIS) controls whether the output of biquad tone
detector B is squared before being input to biquad tone
detector A.
The default settings for the biquad tone detector coefficients
are indicated in Table 17 and Table 18, where the first row
is TONEA and the second row is TONEB. The data pump
sets the biquad tone detector coefficients to their default
settings at any reset.
Table 17. Biquad Section 1 Coefficients (Hex)
Band (Hz)
245–650
360–440
b2
b1
a3
a2
a1
C774
C148
7601
7A66
0716
FF5C
F5FB
0000
0716
00A4
245–650
360–440
2. Set CONFIG register, bits 0–6 (MODE) to 2 (detect
tones). The biquad tone detectors and the discrete tone
detectors operate simultaneously to allow the host to
look for call-progress tones and individual answer
tones at the same time.
3. Set
the
BIQUADONTHRESH
BIQUADOFFTHRESH values.
and
4. If the two biquad tone detectors are to be cascaded,
set TONESTATUS, bit 13 (CASCADE) to 1. If
required, set TONESTATUS, bit 5 (SQRDIS) to 1 to
disable the squarer when the tone detectors are
cascaded.
5. Inspect TONESTATUS, bit 15 (TONEA) and
TONESTATUS, bit 14 (TONEB) for the detection
status. If TONESTATUS, bit 13 (CASCADE) is set,
only inspect TONESTATUS, bit 15 (TONEA).
Table 18. Biquad Section 2 Coefficients (Hex)
Band (Hz)
1. Set the coefficients. Coefficients which are changed
remain valid until the next reset.
B2
B1
A3
A2
A1
C63E
C7CD
6FE1
7438
F8EA
01AA
0000
FEBC
0716
01AA
To use the Biquad tone detectors to perform Call-Progress
Monitoring, execute the following:
6. Time the ON time and the OFF time of the tone(s) to
provide the cadence, which is used to identify the type
of call-progress tone detected.After call-progress
monitoring is complete, set CONFIG register, bits 0–6
(MODE) to 0 (STANDBY).
SIMULTANEOUS TRANSMISSION AND DETECTION OF TONES
Setting CONFIG register, bits 0–6 (MODE) to 4 enables the
simultaneous operation of all Discrete Tone Detectors,
Biquad Tone Detectors, and Tone Generators. Please refer
to the sections “Transmitting Tones”, “Tone Detectors” and
“” for descriptions of how to use each of these features by
itself.
The host uses simultaneous transmission and detection of
tones when it needs to detect tones while generating a single
tone. An example during the call establishment phase of a
special purpose modem.
setting CONFIG register, bits 0–6 (MODE) to begin
simultaneous transmission and detection of tones. The
default notch filter coefficient values cause the notch filter
to not change the received signal used by the tone detectors.
The notch filter is a biquad section (2nd-order IIR filter).
The values of the coefficients determine the frequency to
be removed. Refer to the description of RAM location
“Notch” for the formulae used to compute these commonly
used coefficient values:
To prevent a single generated tone from interfering with the
tone detectors the host programs data pump RAM locations
0x1A2 through 0x1A6 with coefficients for a notch filter
to remove a single tone from the received signal used by
the tone detectors.
The notch filter coefficients are set to their default values
when the host sets CONFIG register, bits 0–6 (MODE) to
4, so the host writes new values to these locations after
PS000902-0501
Z02201
35
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
Table 19. Notch Filer Coefficients
f (Hz)
default
600
1300
1650
1750
1800
2100
2225
2250
0x1A2
0x0
0xCC2A
0xCC2A
0xCC2A
0xCC2A
0xCC2A
0xCC2A
0xCC2A
0xCC2A
0x1A3
0x0
0x6A6D
0x4BF4
0x364D
0x2F8A
0x2C15
0x1679
0x0D2A
0x0B4A
0x1A4
0x0
0x3DCD
0x3A89
0x3A34
0x3A24
0x3A1D
0x39FE
0x39F5
0x39F4
0x1A5
0x0
0x8DCF
0xB2CF
0xC921
0xD002
0xD385
0xE95F
0xF2C1
0xF4A4
0x1A6
0x4000
0x3DCD
0x3A89
0x3A34
0x3A24
0x3A1D
0x39FE
0x39F5
0x39F4
Notes:
1. Failing to program the notch filter to the same
frequency as the transmitted tone when CONFIG
register, bits 0–6 (MODE) is 4 seriously reduces the
accuracy and sensitivity of the data pump's tone
detectors.
2. It is not possible to generate two tones simultaneously
when CONFIG register, bits 0–6 (MODE) is 4 without
seriously reducing the accuracy and sensitivity of the
data pump's tone detectors, even if the notch filter is
programmed to remove one of the generated tones.
3. The notch filter attenuates received signals at
frequencies close to the notched frequency. For the
commonly used coefficient values shown, signals
within 100 Hz of the notch frequency are attenuated by
6 dB or more, signals 320 Hz or more from the notch
frequency are attenuated by less than 1 dB.
36
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
DIALING
The data pump may be programmed to dial using either
DTMF tones, or make/break pulses. By default, the data
pump is configured for tone (DTMF) dialing.
Tone Dialing
Tone dialing may be either continuous or timed. Continuous
dialing generates the required tone until the host specifically
shuts it OFF. Timed dialing allows the host to specify the
on/off timing of the digit dialed.
The following example assumes the host controls the data
pump’s RTS through Reg4, bit 3 (RTSP). To perform tone
dialing:
1. Set Reg4, bit 3 (RTSP) to 0, TONESTATUS, bit 4
(TIMEDIAL) to 1 for timed dialing, or to 0 for
continuous dialing. Then, set CONFIG register, bits
0–6 (MODE) to 3 (DIAL). If timed dialing is required,
set the timer locations SEQ1COUNT and
SEQ2COUNT to 1.
2. Control the twist by setting locations DTMFH_LEV
and DTMFL_LEV to specify the transmit levels of the
high tone and the low tone, respectively.
3. Set up the digit to be dialed in TONESTATUS bits
0–3 (DIGIT) according to the following table:
Table 20. Tone Dialing
Digit
Value
0
1
2
3
4
5
6
7
8
9
*
#
A
B
C
D
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PS000902-0501
4. For continuous operation, set Reg4, bit 3 (RTSP) to 1
to start transmitting the DTMF tone, and to 0 to stop.
5. For timed operation, set Reg4, bit 3 (RTSP) to 1 to dial
the digit. The data pump sets Reg5, bit 4 (DPBUSY)
to 1 while it dials the digit. Set Reg4, bit 3 (RTSP) to
0 after the digit has been dialed. The data pump sets
Reg5, bit 4 (DPBUSY) to 0 when the dial sequence is
completed.
6. To dial additional digits, repeat the procedure starting
at step 3.
7. When dialing is complete, set CONFIG register, bits
0–6 (MODE) to 0 (STANDBY).
The Z02922 data pump exhibits limited maximum output
power. This feature applies not only to data mode, but also
to DTMF and other tone generation. During DTMF or tone
generation, if the sum of the transmit levels programmed
into DTMFh_lev and DTMFl_lev exceeds 30720 (0x7800)
the data pump may not properly transmit the tones.
When transmitting DTMF with a required twist (power
difference between high and low bands), use this formula
to determine the maximum DTMF transmit levels where x
is the DTMF low band (DTMFL_LEV) transmit level in
dBm, and x+b is the DTMF high band (DTMFH_LEV)
transmit level in dBm (b is the twist in dBm):
10^(x/20) + 10^((x+b)/20) <= 30720/32768
The values for maximum transmit levels (DTMFl_lev +
DTMFh_lev = 30720 ) at common twist values are
described in the following table:
DTMFl_lev
DTMFh_lev
x
x+b
b
14,477
13,599
12,733
16,243
17,121
17,987
-7.10
-7.64
-8.21
-6.10
-5.64
-5.21
1
2
3
Pulse Dialing
Pulse dialing is very similar to timed dialing, with the
exception that the tone generated is a cadence of pulses
output on the OH pin and mirrored in RAM location
MSTATUS, bit 2 (OFFHOOK). To implement pulse
dialing, follow the instructions for timed tone dialing,
except:
1. Select pulse instead of tone dial mode by setting
location TONESTATUS, bit 7 (TONEDIAL) to 0
TONESTATUS, bit 4 (TIMEDIAL) has no effect.
Pulse dialing is always timed.
Z02201
37
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
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.
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.
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.
5. Wait for 456 msec.
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:
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.
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
In the following section, certain acronyms shall be used to
denote the various V.22bis handshake signals. These are:
Table 22. Handshake Acronyms
Name
Meaning
USB1
SB1
S1
Unscrambled Binary 1
Scrambled Binary 1
S1 Signal
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.
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 callprogress tones (200–600 Hz). Look for both the
answer tone and call-progress tones (such as busy
tones, ring back and so on).
38
6. Set TRNCTRL, bits 0–2 (TXCTRL) to 2 (TRANSMIT
S1 SIGNAL) for 100 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.
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
5. Set TRNCTRL, bits 0–2 (TXCTRL) to 1 (transmit
USB1).
9. Set TRNCTRL, bit 3 (V22BIS) to 1 (force 16-way
receive decisions). Wait for 150 msec.
6. Inspect TRNCTRL, bit 6 (S1DET) and TRNCTRL, bit 7
(SB1DET) repeatedly for either a received S1 signal or
SB1. If SB1 is received continuously for 270 msec,
proceed to step 12. If an S1 signal is received
(TRNCTRL, bit 6 (S1DET) is 1) wait for the S1 to end.
10. Set TRNCTRL, bits 0–2 (TXCTRL) to 4 (transmit SB1
at 2400 bps). Wait for 200 msec.
7. Set TRNCTRL, bits 0–2 (TXCTRL) to 2 (transmit S1
signal) for 100 msec.
12. If in step 6., SB1 is received instead of an S1 signal,
set TRNCTRL, bits 0–2 (TXCTRL) to 3 (Transmit
SB1) for 765 msec. From that point, set TRNCTRL,
bits 0–2 (TXCTRL) to 5 (1200 bps DATA mode). Data
is now transmitted and received at 1200 bps.
8. Set TRNCTRL, bits 0–2 (TXCTRL) to 3 (transmit
SB1) for 350 msec.
11. Set TRNCTRL, bits 0–2 (TXCTRL) to 6 (2400 bps data
mode). Data is now being transmitted and received at
2400 bps.
MAKING A V.22BIS CONNECTION
In the following example, all timing is performed by the
host.
3. Set CONFIG register, bits 0–6 (MODE) to 0
(STANDBY) and transmit silence for 75 msec.
Originating Modem
4. Set CONFIG to 8 (V.22BIS ANSWER). After setting
Config, the host should be prepared 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.
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 callprogress tones (200–600 Hz). Look for the answer
tone and call-progress tones (busy tones, ring back,
etc.)
3. Upon receiving the 2100 Hz answer tone, set CONFIG
to 4008H (V.22bis originate). After setting Config, the
host should be prepared 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.
4. When the data pump establishes a V.22bis connection,
and is ready to transmit data to the remote modem, it
sets Reg5, bit 1 (CDET) to 1. Data may now be
transmitted or received between the modems.
Answering Modem
1. Upon a ring signal or command from the terminal, take
the phone off-hook and transmit silence for 1.8–2.5
seconds.
2. If required, use the tone generators to transmit a 2100
Hz tone for 2.6–4 seconds. This tone is the V.25
answer tone.
PS000902-0501
5. When the data pump establishes a V.22bis connection,
and is ready to transmit data to the remote modem, it
sets Reg5, bit 1 (CDET) to 1. Data may now be
transmitted or received between the modems.
Notes:
1. The data pump sets Reg5, bit 1 (CDET) to 0 during carrier dropouts, retrains, and when the remote modem hangs up the telephone line.
Depending on the data mode, the host may use
Reg5, bit 1 (CDET), Reg5, bit 2 (RTRND), Dpctrl.EQE, EQMlev and EQMMaxThresh to determine
when the remote modem has initiated a retrain,
or has hung up the telephone line.
2. During 2400 bps V.22bis data mode, the host may
use Dpctrl.EQE and EQMMaxThresh or EQMlev, to
determine when to initiate a retrain (see Table
15, Mstatus.RETRAIN) to improve the quality of
the connection.
Z02201
39
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
USING HDLC
The data pump includes HDLC firmware operating in all
data modes. The HDLC firmware performs all the
necessary operations to frame host-supplied data into
HDLC format, including automatic opening and closing
flag generation, zero insertion and deletion, flag and abort
detection, and CRC checksum computation and checking.
HDLC Operation
During HDLC operation, the data pump frames hostsupplied asynchronous data into a synchronous data stream
in the transmitter, and extracts the same asynchronous data
from the received synchronous data stream in the receiver.
The inclusion of 16-bit cyclic redundancy check (CRC)
information in the frames allows the receiving host to check
whether the data has been correctly received.
Enabling HDLC Operation
The data pump’s HDLC firmware is disabled at power-up
and any reset, and can be enabled only in parallel mode
(Reg4., bit 4 (TPDM) is 1). To enable HDLC, set
BUFCTRL, bit 7 (HDLC) to 1, and bits 8–15 of BUFCTRL
to 0 prior to beginning data mode operation. The host also
reads register DATAP just before starting data mode to clear
DATAP.
These examples demonstrate the use of the data pump in
parallel mode to transmit and receive HDLC data frames.
The examples assume that the data pump has just been put
in data mode, and HDLC operation is enabled. The data to
be sent or received is the sequence of N bytes
(Byte1–ByteN), where Byte1 is sent (or received) first.
Transmitting
HDLC data is sent in frames. A frame consists of a number
of bytes, each composed of 8 data bits. A frame contains
an opening flag, frame data bytes, two CRC checksum
bytes, and a closing flag, respectively. Opening flags and
closing flags indicate the start and the end of a frame,
respectively.
A flag, byte value 07EH, is one of two HDLC control
symbols. The other is an abort, which is any sequence of
consecutive binary 1s more than six bits long. If the frames
do not use the bandwidth of the data mode (for example,
when there is no host data to transmit), the modem fills the
remaining bandwidth by sending flags between frames.
Frame data bytes for transmission are supplied by the host
to the data pump’s DATAP register. These bytes are
modified by the data pump to ensure that no more than five
consecutive binary 1 bits are sent. To accomplish this
modification, the transmitting modem inserts a single 0 bit
after every five consecutive binary 1 bits in the host supplied
data. This zero insertion process allows the receiving
modem’s data pump to distinguish between frame data,
flags, and aborts. The receiving modem’s data pump uses
a zero deletion process to remove each inserted 0 bit before
returning the data to the receiving modem's host.
When a frame is to be closed, the frame's two CRC
checksum bytes are sent immediately following the frame
data. The CRC checksum is computed without the inserted
zeroes. The frame’s closing flag is transmitted following the
CRC. This flag may also serve as the opening flag of the
next frame, saving bandwidth.
40
1. When Reg5, bit 7 (TXI) is 1, write Byte1 to DATAP.
Repeat this step for each byte to be transmitted. If
Reg4, bit 7 (TXIE) is 1, the data pump generates an
interrupt when it is ready to transmit the next byte, for
example, when the byte sets Reg5, bit 7 (TXI) to 1.
2. When the last byte, ByteN, has been sent, wait for the
data pump to set Reg7, bit 2 (TEND) to 1. This
function indicates the data pump has closed the current
frame. The data pump now computes and transmits the
CRC checksum and closing flag for the frame. The
data pump does not set Reg7, bit 7 (TEND) to 1 until
at least 8 bit times after it has set Reg4, bit 7 (TXI) to
1, indicating the data pump is ready to transmit
another data byte. To transmit another frame, repeat
steps 1–2.
3. When the data pump begins sending the frame's
closing flag, it sets Reg7, bit 2 (TEND) to 0.
Transmission of the frame is complete 8 bit times after
the data pump sets Reg7, bit 7 (TEND) to 0.
Receiving
1. Prepare to receive a new frame.
2. When Reg5, bit 6 (RXI) is 1, the data pump has
received a byte. First read register Reg7, followed by
DATAP. Register 7 (Reg7) is read first, because the
data pump may change it any time after DATAP is
read. If Reg4, 6 (RXIE) is 1, the data pump generates
an interrupt when it sets Reg5, bit 6 (RXI) 1.
Act on the value of Reg7 read in step 2 as follows:
3. If RXERROR is 0 and EOF is 0, then the DATAP value
read in step 2 is an HDLC frame byte. Repeat step 2 to
receive all remaining frame bytes.
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
4. If RXERROR is 0 and EOF is 1, then an HDLC frame
with a correct checksum has been received.
5. If Byte1–ByteN+3 have been read, with ByteN+3 being
the DATAP value just read, then the two previous bytes
(ByteN+1 and ByteN+2), are the frame checksum bytes;
the remaining bytes (Byte1–ByteN) are the frame data
bytes.
6. Continue from step 1 to receive the next frame. If
RXERROR is 1, discard any received frame bytes and
continue from step 1 to receive the next frame.
7. If DATAP was 0FF, an HDLC abort sequence was
received. If DATAP was 07EH, an HDLC frame with an
incorrect checksum was received.
GETTING THE DATA PUMP FIRMWARE VERSION NUMBER AND PART NUMBER
The data pump code version can be obtained any time the
RAM location CONFIG register, bits 0–6 (MODE) is set to
0. The data pump writes the part number to data pump RAM
location 0 and the code version number to the DATAP
register. To obtain the version and part number from the
data pump, the following steps must be performed:
1. Set CONFIG register, bits 0–6 (MODE) to 0
(STANDBY), then read location Config to provide the
data pump enough time to begin standby operation.
2. Read the DATAP register. This register returns the
code release version number (an 8 bit value, for
example, 030H indicates version 30).
3. Read RAM location 0. This location returns the part
number (for example, 02201H for a Z02201 part).
SLEEP MODE
The data pump incorporates a low-power sleep mode. In this
mode, the data pump clock is shut down, effectively
stopping the part. To enter SLEEP mode, the controller can
set Config to mode 7. To exit SLEEP mode, the controller
can either reset the data pump (asserting the RESET signal)
or write any value to the DATAP register. The host must
then wait at least 2 msec before accessing the data pump
registers.
TYPICAL PERFORMANCE DATA
The Bit Error Rate (BER) and Block Error Rate (BLER)
curves in Figure 11 and Figure 12 represent typical
performance over a variety of signal to noise conditions
(SNR).
Note: Modems usually exhibit lower bit error rates receiving
in the low band as opposed to the high band.
When an analog link is completed, the Adaptive Equalizer
(AEQ) is frozen. The noise level is then increased without
making new links. These tests were conducted using a
Consultronics TCS500 Telephone Line Simulator, and a
Hewlett Packard 4951B protocol analyzer/BERT tester
under the following conditions:
Table 23. Performance Testing Conditions
Line Simulation
Transmit Level
Receive Level
Data Transmitted
Number of Bits Sent
Number of Blocks Sent
Bits per Block
AEQ
Noise Calibration
PS000902-0501
Z02201
Flat
–10 dBm
–16.0 dBm
511 pseudo-random pattern
1,000,000
1,000
1,000
Frozen after link
establishment
C-message
41
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
Figure 11. Typical Performance Data
42
Z02201
PS000902-0501
PS000902-0501
Z02201
J203
13
12
15
14
16
11
13
12
15
14
16
11
AD557
GND
GND
VA
VB
VOUT
VCC
U206
AD557
GND
GND
VA
VB
VOUT
VCC
U203
CS
CE
D7
D6
D5
D4
D3
D2
D1
D0
CS
CE
D7
D6
D5
D4
D3
D2
D1
D0
10
9
1
2
3
4
5
6
7
8
10
9
1
2
3
4
5
6
7
8
74HCT04
8
3
9
U205D
74HCT04
4
U205B
16
17
15
14
13
12
11
18
9
D7
D6
D5
D4
D3
D2
D1
D0
3
2
1
28
27
26
25
24
9
15
1
2
3
4
5
6
7
9
15
1
2
3
4
5
6
7
14
SER
11
SRCLK 10
SRCLR
12
RCLK 13
G
74HC595
QH'
QA
QB
QC
QD
QE
QF
QG
QH
U207
14
11
SRCLK 10
SRCLR
12
RCLK 13
G
74HC595
QH'
QA
QB
QC
QD
QE
QF
QG
QH
U204
Z02205
SER
7
MUTE/RI 6
TxD
OH
DPRESET 5
SHUNT
DPWR 4
DCD
DPRD 23
DTR/LCS
DPCS 21
RINGDET/LCS
A2 20
DPIRQ
A1 19
RxD
A0
XTAL2
XTAL1
22
VCC
VCC
SOCKET PLCC SMT 44
CN302
SOCKET DIP 28
CN301
/DPIRQ
SIN
/RING
SOUT
/uPOH
/SHUNT
DCD
DTR
Y201
14.7456MHz
10
U201
VCC
GND
J202
SIN
47 pF
C203
47 pF
C201
RxC/TST2
VCC
DCD
DTR
SIN
8
SOUT
RxC
TxC
RxD
VCC
R206
10K
VCC
/MUTE
/DPRES
/DPWR
/DPRD
/DPCS
A2
A1
A0
/DOH
R202
10K
5
U205C
74HCT04
6
1
EYESTB
8
9
41
3
42
43
14
VCC
+
SHUNT
X201
Z201A
0.1 uF
C204
68 pF
C206
10uF
L201
C207 10uH
0.1 uF
AVCC
/DOH
/uPOH
/SHUNT
/RING
/MUTE
VCC
Z201B
1 uF
+
Z203
0.1 uF
Z202B
1 uF
Z204
0.1 uF
Z202C
0.1 uF
VCC
Z205
0.1 uF
Z202D
0.1 uF
DECOUPLING CAPACITORS
+
VCC
R205
10K
Y202
R203 C205
24.576MHz 100K 68 pF
C202
82 pF
RxC/TST2
Z202A
0.1 uF
AVCC
7
AVDD 17
AVDD
10
AVSS 12
AVSS
24
VDD 44
VDD
2
VSS 26
VSS
TST2
TST1
XTAL2
XTAL1
CF2
16
RXI+ 15
RXI13
CF1
TXO+
TXO-
Z02201
EYESTB
EYECLK
EYEOUT
WR
RD
CS
IRQ
RESET
D7
D6
D5
D4
D3
D2
D1
D0
RS2
RS1
RS0
TXD/DACK
RXD/DREQ
DCLK
RTS
OH
RLSD
U202
EYECLK
6
EYESTB
U205A
4
EYECLK
74HCT04
2
5
23
25
18
22
1
34
33
32
31
30
29
28
27
21
20
19
38
36
37
40
39
35
EYEOUT
/DPWR
/DPRD
/DPCS
/DPIRQ
/DPRES
/DOH
SIN
RxD
TxC
EYE Pattern Generator is optional.
EYEOUT
D7
D6
D5
D4
D3
D2
D1
D0
R201
10K
VCC
+
Z206
0.1 uF
Z202E
1 uF
J201
Z207
0.1 uF
Z202F
0.1 uF
/OH
/SHUNT
/RING
/MUTE
RxA+
RxA-
TxA+
TxA-
ZiLOG
Z02202
V.22bis Data Pump with Integrated AFE
Figure 12. Typical Modem Using Z02201 and a Z02205 Controller
43
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
EXAMPLE DAA
Figure 13 indicates an example DAA configuration for
North America. Isolation transformer, T1, couples the
primary (line) and secondary (modem) sides, while
providing high voltage isolation. This wet transformer
(allowing DC current) simplifies the circuit, while reducing
the cost of the DAA.
On the Secondary side, the transmit (TxA+ and TxA–) and
receive (RxA+ and RxA–) are combined in the 4-wire to 2wire hybrid circuit. This hybrid can be either passive or
active. The more complex active hybrid allows operation
to lower signal levels. It cancels out most of the transmit
signal from the receive signal.
On the Primary side, the off-hook relay switches the phone
line between a local handset (PHONE) or the modem. The
ring detect circuit consists of DC blocking capacitor C4,
current limiting resistor R2, zener diodes CR3 and CR4,
optocoupler U3, and its reverse protection diode D3.
Protection elements RV1, F1, C1, and C2 (and transformer
T1’s isolation) will provide higher voltage capability for
approval in some foreign markets. C1 and C2, for example,
may must be replaced by Metal Oxide Varistors (MOV’s)
or Gas Discharge Tubes (GDTs). The shunt relay reduces
the DAA impedance during pulse dialing. This operation
is required for some country regulations.
44
Z02201
PS000902-0501
PS000902-0501
Z02201
5
R303
47K
2
6
4
U303
4N35
1/ J301 selects Active or Passive DAA.
2/ J302 through J306 select CYG21xx or Softart DAA
(Ring Detect and Hook/Shunt/Transformer).
3/ For CYG21xx R306, R307 and R312 must be changed.
4/ C306, C307 and C312 are to optimize Return Loss
(where necessary).
5/ For Germany and Switzerland use the CYG23xx
series.
NOTES
VCC
Ring Detect
1
SPEAKER
10
11
Optional
RING
TIP
J304
D303
MMBD914
CR304
1N4742A
CR303
1N4742A
R302
7K5
C304
0.47 uF
J303
SHUNT x 13
X301
7
9
4
2
R301
100
HEADER RECEPTICAL-2
CN304B
HEADER RECEPTICAL-7
CN304A
C303
0.033uF
D302
MMBD914
J306
TRXA2
TRXA1
J305
-10V
VCC
Z301B
0.1 uF
Z301A
0.1 uF
Z302B
0.1 uF
Z302A
0.1 uF
Z304
0.1 uF
DECOUPLING CAPACITORS
10K
Q302
MMBT3906 R304
VCC
3
4
T301
671-8001
2
1
Hook/Shunt/Transformer
10K
R305
+
10
1
8
3
K302
TQ2EH-5V
TQ2EH-5V
7
9
4
Q301
MMBT3906
VCC
MMBD914
D301
+
10
1
8
3
2
K301
R320
40k2
R319
60k4
40k2
R313
475
R312
C312
xxx
-10V
R309
40k2
C313
1.5 nF
C307
xxx
237
R307
237
R306
VCC
R316
20k5
R315
100k
1
U301A
LF353
Passive DAA
R317
80k6
CR302
1N5228B
CR301
1N5228B
C306
xxx
R318
20k5
6
5
-10V
1
7
C310
.1 uF
C309
.1 uF
C308
.1 uF
U302A
LF353
U302B
LF353
R314
20k5
2
3
R310
40k2
R308
40k2
VCC
R311
40k2
3
2
J301A
4
/OH
CYG21xx
MUTE
OH
RINGDET
LINE2
LINE1
VCC
RV301
220LA30
4
8
J302A
6
5
3
2
1
U304
EMI BEAD
L302
F301
FUSE
GND
4
8
/SHUNT
C314
1 nF
L301
EMI BEAD
VCC
/RING
TRXA2
C302
1 nF
1 kV
C301
1 nF
1 kV
7
TRXA1
RJ11
1
2
3
4
5
6
7
8
CN301
Active DAA
C311
.1 uF
TxA-
RxA-
RxA+
TxA+
ZiLOG
Z02202
V.22bis Data Pump with Integrated AFE
Figure 13. Example DAA
45
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
EYE PATTERN CIRCUIT
Figure 14 is the eye pattern circuitry used in the
Z0220100ZCO modem evaluation board, and can be used
with modem components such as the ZiLOG Z02201 and
Z02201 that have an eye pattern interface. The Z02201 Eye
Pattern port consists of 3 signals:
Clock (EYECLK). Data is set on the rising edge of the
EYECLK, and should be read on the falling edge.
Data (EYEOUT). The most significant and least
significant bytes of this 16 bit word are the X and Y
coordinates respectively for the eye pattern display. Each
byte is most significant bit first.
Data is shifted through a pair of 8 bit serial-in parallel-out
shift registers (74HC594) in response to the falling edge of
EYECLK, then latched into a pair of 8 bit DACs on the rising
edge of EYESTB. The output of these DACs can be viewed
on an oscilloscope in X–Y mode to see the received signal
quality.
Strobe (EYESTB). This signal is active Low when the
data is valid.
Figure 14. Eye Pattern Circuit
46
Z02201
PS000902-0501
Z02202
V.22bis Data Pump with Integrated AFE
ZiLOG
PACKAGE INFORMATION
Figure 15. 44-Lead PLCC Package Diagram
PS000902-0501
Z02201
47
Z02201
V.22bis Data Pump with Integrated AFE
ZiLOG
ORDERING INFORMATION
Z02201
12.288 MHz
44-Pin PLCC
ROM Code Version 0x48
Z0220112VSCR4078
ROM Code Version 0X31
Z0220112VSCR3470
Refer to the Z02201 Product Update for the software differences between the two ROM codes versions. The Product Update
also lists the work-arounds for Ver. 0x31 of the ROM Code.
For fast results, contact your local ZiLOG sales office for assistance in ordering the part required.
CODES
Speed
Package
Temperature
Environmental
ROM Code
12=12.288 MHz
V=Plastic Leaded Chip Carrier
S=0°C to +70°C
C = Plastic Standard
R4078 = ROM code number 4078 (ROM code Version 0x48)
R3470 = ROM code number 3470 (ROM code Version 0x31)
Example
Z02201 12 V S C R 4078 is a Z02201 with ROM code R4078, 12.288 MHz, PLCC, 0°C to +70°C, Plastic Standard Flow
ROM Code Number
ROM Code
Environmental Flow
Temperature
Package
Speed
Product Number
ZiLOG Prefix
DISCLAIMER
©2001 by ZiLOG, Inc. All rights reserved. Information in this
publication concerning the devices, applications, or technology
described is intended to suggest possible uses and may be
superseded. ZiLOG, INC. DOES NOT ASSUME LIABILITY FOR
OR PROVIDE A REPRESENTATION OF ACCURACY OF THE
INFORMATION, DEVICES, OR TECHNOLOGY DESCRIBED
IN THIS DOCUMENT. ZiLOG ALSO DOES NOT ASSUME
LIABILITY FOR INTELLECTUAL PROPERTY INFRINGEMENT
RELATED IN ANY MANNER TO USE OF INFORMATION,
DEVICES, OR TECHNOLOGY DESCRIBED HEREIN OR
48
OTHERWISE. Devices sold by ZiLOG, Inc. are covered by
warranty and limitation of liability provisions appearing in the
ZiLOG, Inc. Terms and Conditions of Sale. ZiLOG, Inc. makes
no warranty of merchantability or fitness for any purpose. Except
with the express written approval of ZiLOG, use of information,
devices, or technology as critical components of life support
systems is not authorized. No licenses are conveyed, implicitly
or otherwise, by this document under any intellectual property
rights.
Z02201
PS000902-0501