Z02201 V.22BIS DATA PUMP WITH INTEGRATED AFE Product Specification PS000904-0107 Copyright (c) 2007 by ZiLOG, Inc. All rights reserved. www.zilog.com This publication is subject to replacement by a later edition. To determine whether a later edition exists, or to request copies of publications, visit www.zilog.com. Document Disclaimer (c)2007 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 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. ZiLOG is a registered trademark of ZiLOG Inc. in the United States and in other countries. All other products and/or service names mentioned herein may be trademarks of the companies with which they are associated. PS000904-0107 Disclaimer Z02201 V.22BIS Data Pump with Integrated AFE iii Table of Contents Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Pin Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Standard Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Environmental and power requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Timing Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Analog Inputs: Type AI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Analog Outputs: Type A0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Hardware Interface Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Synchronous Serial Interface Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Host Port Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Eye Pattern Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Technical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Configurations and Data Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Tone Generation and Tone Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Data Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Transmitted Data Spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Transmit Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Receiver Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Clamping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Carrier Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Software Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Microprocessor Interface Register and Bit Definitions: . . . . . . . . . . . . . . . . 25 RAMI, RXI, and TXI Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Interface RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Data Pump Interface RAM Access Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Modem Data Pump RAM Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Interface RAM Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Transmitting Tones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Tone Detectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE iv Call-Progress Monitoring Using Biquad Tone Detectors . . . . . . . . . . . . . . . . . . Simultaneous Transmission and Detection of Tones . . . . . . . . . . . . . . . . . . . . Dialing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tone Dialing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pulse Dialing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manual Handshake Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Originating Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Answering Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Making a V.22bis Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Originating Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Answering Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using HDLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HDLC Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enabling HDLC Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receiving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Pump Firmware Version Number and Part Number . . . . . . . . . . . . . . . . . Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Typical Performance Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example DAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eye Pattern Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z02201 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PS000904-0107 54 56 57 57 59 59 60 61 62 62 62 63 63 64 64 65 65 66 66 70 72 73 75 Z02201 V.22BIS Data Pump with Integrated AFE 1 Features Device Data Pump AFE Speed (MHz) Z02201 16-Bit Integrated 12.288 * * Combined data pump and Analog Front-End (AFE) * 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) * * Automatic handshake plus full manual control over handshake timings * * * * Programmable Bi-Quad tone detectors for call-progress tone detection * * * * Simultaneous tone generation and detection * * * * Low power consumption: 50 mA typical Full duplex data modem throughput to 2400 bps - ITU V.22bis, V.23, V.22, V.21 - Bell 212A and Bell 103 Scrambler/descrambler functions plus selectable control over internal data pump functions Adaptive equalization to compensate for a wide variety of line conditions Programmable transmit attenuation and selectable receive threshold Fully programmable call-progress detectors, signal quality detectors, tone detectors, tone generators, and transmit signal levels which aid in rapid country qualifications Host port allows direct parallel interface to standard 8-bit microprocessors HDLC framing at all speeds On-chip peripherals - Full-duplex voice band AFE with 12-bit resolution - Synchronous Serial Interface port - Eye pattern interface 44-Pin PQFP and PLCC packages Single +5 VDC power supply 0 C to +70 C commercial temperature range Note: International Telecommunications Union (ITU), formerly CCITT. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 2 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. 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. All modulation, demodulation, filtering, A/D and D/A conversion functions for transmit and receive are provided on-chip. 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. 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 3 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: PS000904-0107 Connection Circuit Device Power VCC VDD Ground GND VSS Z02201 V.22BIS Data Pump with Integrated AFE 4 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 Serial Interface Processor OH Eye Pattern Interface 8K ROM Figure 1. Z02201 Block Diagram PS000904-0107 EYEOUT EYECLK EYESTB Z02201 V.22BIS Data Pump with Integrated AFE 5 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 Z02201 Serial Speaker (Optional) Eye Pattern Interface (Optional) Oscilloscope (Optional) Figure 2. Z02201 System Block Diagram PS000904-0107 Telephone Line Z02201 V.22BIS Data Pump with Integrated AFE EYESTB EYEOUT EYECLK TEST1 GND RESET VDD EXTAL XTAL TEST2/RCLK RTS 6 7 6 1 40 39 Z02201 PLCC 18 28 OH TXD TCLK RXD RLSD HD7 HD6 HD5 HD4 HD3 HD2 HCS HA0 HA1 HA2 HIRQ HWR VDD HRD GND HD0 HD1 AVDD TX0+ TX0- AGND Vref AGND CF1 CF2 RXI- RXI+ AVDD Eyestb Eyeout Eyeclk Test1 GND RESET Vdd Extal Xtal Test2/RClk RTS Figure 3. Z02201 44-Lead PLCC Pin Identification 33 32 31 30 29 28 27 26 25 24 23 34 22 35 21 20 36 19 37 18 38 17 39 Z02201 LQFP 16 40 15 41 14 42 13 43 12 44 1 2 3 4 5 6 7 8 9 10 11 OH TxD TClk RxD RLSD HD7 HD6 HD5 HD4 HD3 HD2 HCS HA0 HA1 HA2 HIRQ HWR Vdd HRD Gnd HD0 HD1 AVdd TXO+ TXOAgnd Vref Agnd CF1 CF2 RXIRXI+ AVdd Figure 4. Z02201 44-Lead LQFP Pin Identification PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 7 Pin Description Table 1. Z02201 Pin Assignments PS000904-0107 PLCC Pin LQFP Pin Signal Direction 1 28 RESET 2 29 Gnd 3 30 Test1 Input 4 31 Eyeclk Output 5 32 Eyeout Output 6 33 Eyestb Output 7 34 AVdd 8 35 TXO+ Output 9 36 TXO- Output 10 37 Agnd 11 38 Vref 12 39 Agnd 13 40 CF1 Input 14 41 CF2 Input 15 42 RXI- Input 16 43 RXI+ Input 17 44 AVdd 18 1 HCS Input 19 2 HA0 Input 20 3 HA1 Input 21 4 HA2 Input 22 5 HIRQ Output 23 6 HWR Input 24 7 Vdd 25 8 HRD 26 9 Gnd 27 10 HD0 Input/Output 28 11 HD1 Input/Output Output Input Z02201 V.22BIS Data Pump with Integrated AFE 8 Table 1. Z02201 Pin Assignments (Continued) PLCC Pin LQFP Pin Signal Direction 29 12 HD2 Input/Output 30 13 HD3 Input/Output 31 14 HD4 Input/Output 32 15 HD5 Input/Output 33 16 HD6 Input/Output 34 17 HD7 Input/Output 35 18 RLSD Output 36 19 RxD Output 37 20 TClk Output 38 21 TxD Input 39 22 OH Output 40 23 RTS Input 41 24 Test2/RClk Input/Output 42 25 Xtal Output 43 26 Extal Input 44 27 Vdd 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. 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 PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 9 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)--These 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)--The data pump serial receive data is presented by the data pump to the local DTE on the RXD output. TCLK Transmit Serial Data Clock (Output)--The serial data output clock is a syn- chronous data clock used to transfer serial data via synchronous serial interface between the data pump and the host. The clock frequencies are 2400, 1200, and 300 Hz, corresponding to the supported data bit rates. TXD Transmit Data (Input)--The data pump accepts the 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, 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 10 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. TXO- Transmit Differential Analog Output Negative (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). RXI- Receive Differential Analog Input Negative (Analog Input)-- RXI+ Receive Differential Analog Input Positive (Analog Input)-- TEST1 Test Pin 1 (Input, Active High)--This pin is a test pin and must be tied to digital ground. 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--An internally generated reference voltage. 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. EXTAL External Clock/ Crystal (Input, Active High)--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). 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-- PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 11 Absolute Maximum Ratings Table 2. Absolute Maximum Ratings Symbol Description Min Max Units VCC Supply Voltage -0.3 +7.0 V TOPR (com) Operating Temperature 0 +70 C TSTG Storage Temperature +150 C -65 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 6. 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 = 0C to +70C Voltage Supply Range: +4.5 V VCC + 5.5 V All AC parameters assume a load capacitance of 100 pF. Add 10 ns delay for each 50 pF increase in load up to a maximum of 150 pF for the data bus, and 100 pF for address and control lines. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 12 Environmental and power requirements The modem power and environmental requirements are indicated in Table 3 and Table 4.Table 5 provides the crystal specifications. Table 3. Power Requirements Current Typical @ 25C Current Maximum @ 0C +5 VDC, Operating 50 mA <=100 mA +5 VDC, Sleep 25 A <=125 A Voltage 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 4. Environmental Requirements Parameter Value Ambient Temperature Under Bias (Commercial Temp Range) 0C to +70C Storage Temperature -65C to +150C Voltage on Any Pin to VSS -0.3V to +7V Power Dissipation 250 mW Soldering Temperature 0.5 sec +230C Table 5. Z02201 Crystal Specifications Parameter Value Temperature Range (Commercial) 0C to +70C PS000904-0107 Nominal Frequency @ 25C 24.576 MHz Frequency Tolerance @ 25C 20 ppm Temperature Stability @ 0C to 70C 25 ppm Calibration Mode Parallel Resonant Shunt Capacitance 7 pF max. Z02201 V.22BIS Data Pump with Integrated AFE 13 Table 5. Z02201 Crystal Specifications (Continued) PS000904-0107 Parameter Value Load Capacitance 32 0.3 pF Drive Level 1.0 mW max. Aging, per Year Max. 5 ppm Oscillation Mode Fundamental Series Resistance 60 ohms max. Max. Frequency Variation with 28.8 or 35.2 pF load 30 ppm Z02201 V.22BIS Data Pump with Integrated AFE 14 DC Characteristics Table 6. 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 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 V.22BIS Data Pump with Integrated AFE 43 Table 20. Modem Data Pump Word Definitions (Continued) Register & Address (hex) Default Value Function and Explanation MStatus 0H Modem Control and Status 01F b11 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. b2 EQM MaxThresh 01F6 400H 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. 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. RLSDOffThresh 01F5 -48 dBm Received Line Signal Detect OFF Threshold RLSDOnThresh PS000904-0107 01F4 -43 dBm Received Line Signal Detect ON Threshold Z02201 V.22BIS Data Pump with Integrated AFE 44 Table 20. Modem Data Pump Word Definitions (Continued) Register & Address (hex) Default Value Function and Explanation 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, 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 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 45 Table 20. Modem Data Pump Word Definitions (Continued) Register & Address (hex) CONN_Mode Default Value 01F0 -- 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): PS000904-0107 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 Z02201 V.22BIS Data Pump with Integrated AFE 46 Table 20. Modem Data Pump Word Definitions (Continued) Register & Address (hex) Notch Default Value 01A2-1A6 below Function and Explanation 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 56 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 (0r<1), 0.9 is recommended q = 2pf/9600, f is the frequency (Hz) to be removed, (0f<4800) a= (1-2rcos(q)+r2)/(2-2cos(q)) Location 0x1A2 0x1A3 Name b2 Formula -r 2 b1 2rcos(q) 0x1A4 a3 a 0x1A5 a2 -2acos(q) 0x1A6 a1 a 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, and 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 on page -56 for more detail and notch filter coefficients for the default frequencies detected by the discrete tone detectors. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 47 Table 20. Modem Data Pump Word Definitions (Continued) Register & Address (hex) Default Value Function and Explanation DTMFh_lev 01A1 -6 dBm DTMF Transmit Level -- High Band DTMFl_lev 01A0 -9 dBm 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 ( 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. ToneGenA 0191 -- Tone Generator A ToneGenB 0196 -- 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 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. TxLevel 0185 -10 dBm 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 ( power ) 20 2048 Change in value takes effect at the end of the baud period. Seq3Count 18E None Dial Timer Inter-Pulse Count See Seq1Count Seq2Count 18D 95 msec Dial Timer Off Count See Seq1count PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 48 Table 20. Modem Data Pump Word Definitions (Continued) Register & Address (hex) Seq1Count Default Value 18C 95 msec Function and Explanation 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). Biquad A Coefficients 0155-015E -- Biquad B Coefficients 015F-0168 -- DTD0-DTD15 0145-0154 -- 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. See the section on Call-Progress Monitoring Using Biquad Tone Detectors on page -54 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 See "Tone Detectors" for more information. EQMlev 092 -- 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 49 Table 20. Modem Data Pump Word Definitions (Continued) Register & Address (hex) Default Value BiQuadOffThresh 052 -42 dBm 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. Function and Explanation 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 turns off the detection status bit. Use the following formula to set the threshold where the level is in dBm: Threshold = 10 ( 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). BiQuadOnThresh 051 -35 dBm 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 ( 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). DTD0Lev- DTD15Lev 26-35 -- 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. DTDThresh PS000904-0107 03 -24 dBm Discrete Tone Detector Threshold Z02201 V.22BIS Data Pump with Integrated AFE 50 Table 20. Modem Data Pump Word Definitions (Continued) Register & Address (hex) Default Value Function and Explanation 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. DTDStatus 00 -- 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 51 High Band Tone (0x196) DTMFh_lev (0x1A1) Low Band Tone (0x196) * * DTMFl_lev (0x1A0) + Transmitted Tones Figure 10. Transmitting Tones For example, to generate a 2100 Hz Answer Tone for 3.3 seconds at -10dBm: 1. Set location TONEGENA to 015FEh. 2. Set location DTMFL_LEV to 0287h. 3. Set location DTMFH_LEV to 0, disabling TONEGENB. 4. Set CONFIG register, bits 0-6 (MODE) to 1 (transmit tone). 5. Wait 3.3 seconds before setting CONFIG register, bits 0-6 (MODE) to 0 (STANDBY). 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: PS000904-0107 * Tone Detector Coefficients--0145-0154h (Tone0-Tone15) * Tone Detector Receive Levels--026h-035h (DTD0lev-DTD15lev) * Tone Detector Threshold-03h Z02201 V.22BIS Data Pump with Integrated AFE 52 * * Tone Detector Status-00h The tone coefficients are calculated as follows: 2 f tone coeff tone = cos --------------------- 32767 9600 * The default values on reset are represented in Table 21: Table 21. Tone Detector Default Values Tone Detector Frequency Detected (Hz) 0 697 1 770 2 852 3 941 4 1209 5 1336 6 1477 7 1633 8 1750 9 1800 10 1650 11 2225 12 2250 13 1300 14 2100 15 600 * The threshold is calculated as follows: Threshold = 10 ( level ) 20 32767 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 53 To use the tone detectors, perform the following steps: 1. Set up the tone detector coefficients (0145-0154h). 2. Set CONFIG register, bits 0-6 (MODE) to tone detect mode (02h). 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 call-progress 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). Tone Detector Levels (026h-035h) Threshold (03h) Level 0 Tone 0 Level 15 Tone 15 Comparator Tone Detector Status (00h) Figure 11. Tone Detectors PS000904-0107 Tone Detector Coefficients (0145h-0154h) Z02201 V.22BIS Data Pump with Integrated AFE 54 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: 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 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 ( 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, 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 22 and Table 23, 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 55 Table 22. Biquad Section 1 Coefficients (Hex) Band (Hz) b2 b1 a3 a2 a1 245-650 C774 7601 0716 F5FB 0716 360-440 C148 7A66 FF5C 0000 00A4 Table 23. Biquad Section 2 Coefficients (Hex) Band (Hz) B2 B1 A3 A2 A1 245-650 C63E 6FE1 F8EA 0000 0716 360-440 C7CD 7438 01AA FEBC 01AA To use the Biquad tone detectors to perform Call-Progress Monitoring, execute the following: 1. Set the coefficients. Coefficients which are changed remain valid until the next reset. 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 and BIQUADOFFTHRESH values. 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). 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 callprogress monitoring is complete, set CONFIG register, bits 0-6 (MODE) to 0 (STANDBY). PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 56 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 on page 50, and Tone Detectors on page 51 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. 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 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: Table 24. Notch Filer Coefficients PS000904-0107 f (Hz) 0x1A2 0x1A3 0x1A4 0x1A5 0x1A6 default 0x0 0x0 0x0 0x0 0x4000 600 0xCC2A 0x6A6D 0x3DCD 0x8DCF 0x3DCD 1300 0xCC2A 0x4BF4 0x3A89 0xB2CF 0x3A89 1650 0xCC2A 0x364D 0x3A34 0xC921 0x3A34 1750 0xCC2A 0x2F8A 0x3A24 0xD002 0x3A24 1800 0xCC2A 0x2C15 0x3A1D 0xD385 0x3A1D 2100 0xCC2A 0x1679 0x39FE 0xE95F 0x39FE 2225 0xCC2A 0x0D2A 0x39F5 0xF2C1 0x39F5 2250 0xCC2A 0x0B4A 0x39F4 0xF4A4 0x39F4 Z02201 V.22BIS Data Pump with Integrated AFE 57 Notes: 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. 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. 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. 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. 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 58 3. Set up the digit to be dialed in TONESTATUS bits 0-3 (DIGIT) according to the following table: Table 25. Tone Dialing 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 1. For continuous operation, set Reg4, bit 3 (RTSP) to 1 to start transmitting the DTMF tone, and to 0 to stop. 2. 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. 3. To dial additional digits, repeat the procedure starting at step 3. 4. 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 PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 59 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: Table 26. Maximum Transmit Levels DTMFl_lev DTMFh_lev x x+b b 14,477 16,243 -7.10 -6.10 1 13,599 17,121 -7.64 -5.64 2 12,733 17,987 -8.21 -5.21 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. 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 60 The host begins a manual handshake by setting CONFIG register, bit 10 (MCUCTRL) to 1 to prevent the data pump from transmitting its own handshake signals. The host monitors the receive signal status bits in location TRNCTRL and transmits its own responding signals by setting TRNCTRL, bits 0-2 (TXCTRL) transmits the following values: Table 27. Signal Transmit Values Trnctrl Value Signal Transmitted 0 Silence 1 1200 bps Unscrambled Binary 1 2 S1 3 1200 bps Scrambled Binary 1 4 2400 bps Scrambled Binary 1 5 1200 bps data mode or FSK 6 2400 bps data mode 7 2225 Hz tone In the following section, certain acronyms are used to denote the various V.22bis handshake signals. These are: Table 28. Handshake Acronyms Name Meaning USB1 Unscrambled Binary 1 SB1 Scrambled Binary 1 S1 S1 Signal Originating Modem 1. Take the telephone line off-hook and dial. 2. Program the discrete tone detectors and the biquad tone detectors for answer tones (2100 Hz) and call-progress tones (200-600 Hz). Look for both the answer tone and call-progress tones (such as busy tones, ring back and so on). 3. Upon receiving the 2100 Hz answer tone, set CONFIG to 4409h (V.22, V.22bis originate, manual handshake). PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 61 4. Wait for TRNCTRL, bit 5 (USB1DET) to be set to 1 (USB1 DETECTED) continuously for 155 msec. 5. Wait for 456 msec. 6. Set TRNCTRL, bits 0-2 (TXCTRL) to 2 (TRANSMIT S1 SIGNAL) for 100 msec. 7. Set TRNCTRL, bits 0-2 (TXCTRL) to 3 (TRANSMIT SB1), and inspect TRNCTRL, bit 6 (S1DET) and TRNCTRL, bit 7 (SB1DET) repeatedly for either a received S1 signal or SB1. If SB1 is received for 270 msec, proceed to step 11. If S1 is received, wait for the S1 to end. Wait for an additional 450 msec. 8. Set TRNCTRL, bit 3 (V22BIS) to 1 (force a 16-way receive decision). Wait for 150 msec. 9. Set TRNCTRL, bits 0-2 (TXCTRL) to 4 (transmit SB1 at 2400 bps). Wait for 200 msec. 10. Set TRNCTRL, bits 0-2 (TXCTRL) to 6 (2400 bps DATA mode). Data is now being transmitted and received at 2400 bps. 11. In step 7, if SB1 is detected instead of the S1 signal, wait for 765 msec. Proceed to set TRNCTRL, bits 0-2 (TXCTRL) to 5 (1200 bps DATA mode). Data is now being transmitted and received at 1200 bps. Answering Modem 1. At a ring signal or a command from the host, take the phone off-hook and transmit silence for 1.8 to 2.5 seconds. 2. If required, use the tone generators to transmit a 2100 Hz tone for 2.6 to 4 seconds. This tone is the V.25 answer tone. 3. Set CONFIG register, bits 0-6 (MODE) to 0 (STANDBY) and transmit silence for 75 msec. 4. Set CONFIG to 8 (ANSWER MODE, MANUAL HANDSHAKE). After setting Config, the host is ready to receive data from the remote modem. The data pump holds the received data to marks (that is, receives nothing) until the modem is able to receive data from the remote modem. 5. Set TRNCTRL, bits 0-2 (TXCTRL) to 1 (transmit USB1). 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. 7. Set TRNCTRL, bits 0-2 (TXCTRL) to 2 (transmit S1 signal) for 100 msec. 8. Set TRNCTRL, bits 0-2 (TXCTRL) to 3 (transmit SB1) for 350 msec. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 62 9. Set TRNCTRL, bit 3 (V22BIS) to 1 (force 16-way receive decisions). Wait for 150 msec. 10. Set TRNCTRL, bits 0-2 (TXCTRL) to 4 (transmit SB1 at 2400 bps). Wait for 200 msec. 11. Set TRNCTRL, bits 0-2 (TXCTRL) to 6 (2400 bps data mode). Data is now being transmitted and received at 2400 bps. 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. Making a V.22bis Connection In the following example, all timing is performed by the host. Originating Modem 1. Take the telephone line OFF-HOOK and dial. 2. Program the discrete tone detectors and the biquad tone detectors for answer tones (2100 Hz) and call-progress tones (200-600 Hz). Look for 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. 3. Set CONFIG register, bits 0-6 (MODE) to 0 (STANDBY) and transmit silence for 75 msec. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 63 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 (receives nothing) until the modem is able to receive data from the remote modem. 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: 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. 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 20, Mstatus.RETRAIN) to improve the quality of the connection. 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 host-supplied 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. 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 64 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. 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 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 PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 65 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: * If RXERROR is 0 and EOF is 0, the DATAP value read in step 2 is an HDLC frame byte. Repeat step 2 to receive all remaining frame bytes. * If RXERROR is 0 and EOF is 1, an HDLC frame with a correct checksum has been received. * 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. 3. 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. 4. If DATAP was 0FF, an HDLC abort sequence was received. If DATAP was 07Eh, an HDLC frame with an incorrect checksum was received. 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. PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 66 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 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 12 and Figure 13 represent typical performance over a variety of signal to noise conditions (SNR). Data Pump, Version 41 Line Type: Flat Receive Level (line): -30 dBm 1.E-02 BER 1.E-03 V.29, 7200 bps V.29, 9600 bps 1.E-04 1.E-05 15 17 19 21 S/N dB Figure 12. Bit Error Rate PS000904-0107 23 Z02201 V.22BIS Data Pump with Integrated AFE 67 Modems usually exhibit lower bit error rates receiving in the low Note: band as opposed to the high band. When an analog link is completed, the Adaptive Equalizer (AEQ) is frozen. The noise level is 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 29. Performance Testing Conditions PS000904-0107 Line Simulation Flat Transmit Level -10 dBm Receive Level -16.0 dBm Data Transmitted 511 pseudo-random pattern Number of Bits Sent 1,000,000 Number of Blocks Sent 1,000 Bits per Block 1,000 AEQ Frozen after link establishment Noise Calibration C-message Z02201 V.22BIS Data Pump with Integrated AFE 68 Data Pump, Version 41 Line Type: Flat Receive Level (line): -30 dBm Da ta P u m p , V e rsio n 41 Line Ty pe: F lat Rec eive Level (line): -30 dB m 1.E- 02 1.E-02 1.E-03 V.22bis high band BER BER 1.E- 03 V.22bis low band 1.E-04 V .22 low band V .22 high band 1.E- 04 1.E-05 12 14 1.E- 05 16 5 S/N dB 6 7 8 9 S/N d B Data Pump, Version 41 Line Type: Flat Receive Level (line): -30 dBm Da ta P u m p , V e rsio n 41 Line Ty pe: F lat Rec eive Level (line): -30 dB m 1.E-02 1.E-02 BER B212a low band B212a high band 1.E-04 BER 1.E-03 1.E-03 V.21 low band V.21 high band 1.E-04 1.E-05 5 6 7 8 1.E-05 9 2 S/N d B 4 6 8 10 S/N dB Data Pum p, Version 41 Line Type: Flat Receive Level (line): -30 dBm Data Pump, Version 41 Line Type: Flat Receive Level (line): -30 dBm 1.E-03 1.E-03 B103 low band B103 high band 1.E-04 BER 1.E-02 BER 1.E-02 V.23, 75 bps V.23, 1200 bps 1.E-04 1.E-05 3 4 5 6 S/N dB 7 8 9 1.E-05 0 2 4 6 Figure 13. Typical Performance Data PS000904-0107 8 S/N dB 10 12 14 16 PS000904-0107 J203 13 12 15 14 16 11 13 12 15 14 16 11 AD 557 GND GND VA VB VOUT VCC U 206 AD 557 GND GND VA VB VOUT VCC U 203 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 CS CE D D D D D D D D CS CE D D D D D D D D 10 9 1 2 3 4 5 6 7 8 10 9 1 2 3 4 5 6 7 8 74H C T04 8 9 U 205D 3 U 205B 74H C T04 4 16 17 15 14 13 12 11 18 9 D D D D D D D D 7 6 5 4 3 2 1 0 9 15 1 2 3 4 5 6 7 9 15 1 2 3 4 5 6 7 A B C D E F G H SER R CLK G S R C LK S R C LR 74H C 595 QH' A B C D E F G H U 207 Q Q Q Q Q Q Q Q R C LK G S R C LK S R C LR 74H C 595 QH' Q Q Q Q Q Q Q Q U 204 Z02205 7 6 5 4 23 21 20 19 3 2 1 28 27 26 25 24 SER M U T E /R I TxD OH DPRESET SHUNT DPW R DCD DPRD D T R /L C S DPCS R IN G D E T /L C S A2 D P IR Q A1 R xD A0 X TA L2 X TA L1 U 201 22 VCC VCC SO C KET PLC C SM T 44 C N 302 S O C K E T D IP 2 8 C N 301 /D P IR Q S IN /R IN G SOUT /u P O H /S H U N T DCD DTR Y201 1 4 .7 4 5 6 M H z 10 VCC GND J202 S IN 47 pF C 203 47 pF C 201 R x C /T S T 2 VCC DCD D TR S IN 8 SOUT R xC TxC R xD 12 13 11 10 14 12 13 11 10 14 VCC R 206 10K VCC /M U T E /D P R E S /D P W R /D P R D /D P C S A2 A1 A0 /D O H R 202 10K 7 6 5 4 3 2 1 0 5 U 205C 74H C T04 6 1 EYESTB VCC SHUNT X201 + Z202A 0 .1 u F 10 12 7 17 C 206 10uF C 207 0 .1 u F R 205 10K AVCC 10uH L201 C 205 68 pF C 204 68 pF /D O H /u P O H /S H U N T /R IN G /M U T E VCC Z201B 1 uF + Z203 0 .1 u F Z202B 1 uF Z204 0 .1 u F Z202C 0 .1 u F VCC Z205 0 .1 u F Z202D 0 .1 u F D E C O U P L IN G C A P A C IT O R S + VCC 2 26 R x C /T S T 2 24 44 Y202 R 203 2 4 .5 7 6 M H z 1 0 0 K C 202 82 pF 41 3 42 43 14 13 16 15 8 9 Z201A 0 .1 u F AVCC AVSS AVSS AVDD AVDD VSS VSS VDD VDD TST2 TST1 XTAL2 XTAL1 C F2 C F1 R X I+ R X I- TXO+ TXO - Z02201 EYESTB EYECLK EYEOUT W R RD CS IR Q RESET D7 D6 D5 D4 D3 D2 D1 D0 RS2 RS1 RS0 T X D /D A C K R X D /D R E Q D C LK RTS OH R LS D U 202 EY EC LK 6 EYESTB U 205A 4 74H C T04 2 5 EYECLK 23 25 18 22 1 34 33 32 31 30 29 28 27 21 20 19 38 36 37 40 39 35 EYEOUT /D P W R /D P R D /D P C S /D P IR Q /D P R E S /D O H S IN R xD TxC E Y E P a t t e r n G e n e r a t o r i s o p t i o n a l. EYEOUT D D D D D D D D R 201 10K VCC + Z206 0 .1 u F Z202E 1 uF J201 Z207 0 .1 u F Z202F 0 .1 u F /O H /S H U N T /R IN G /M U T E R xA + R xA - TxA + TxA - Z02201 V.22BIS Data Pump with Integrated AFE 69 Figure 14. Typical Modem Using Z02201 and a Z02205 Controller Z02201 V.22BIS Data Pump with Integrated AFE 70 Example DAA Figure 15 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 2-wire 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) 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 PS000904-0107 PS000904-0107 Figure 15. Example DAA 10 11 VCC R303 47K J304 U303 4N35 R in g D e t e c t O p t io n a l R IN G T IP 2 6 4 1 / J 3 0 1 s e le c ts A c tiv e o r P a s s iv e D A A . 2 / J 3 0 2 th r o u g h J 3 0 6 s e le c t C Y G 2 1 x x o r S o fta r t D A A ( R in g D e te c t a n d H o o k /S h u n t/T r a n s fo r m e r ) . 3/ For C Y G 21xx R 306, R 307 and R 312 m ust be changed. 4 / C 3 0 6 , C 3 0 7 a n d C 3 1 2 a r e to o p tim iz e R e tu r n L o s s (w h e re n e c e s s a ry ). 5 / F o r G e r m a n y a n d S w itz e r la n d u s e th e C Y G 2 3 x x s e r ie s . NOTES C Y G 21xx M UTE OH R IN G D E T L IN E 2 L IN E 1 U 304 5 J302A 6 5 3 2 1 VCC RV301 220LA30 4 1 /S H U N T L302 EMI BEAD F301 FUSE GND D303 M M BD914 CR304 1N4742A C R 303 1N 4742A R302 7K5 C 304 0 .4 7 u F J303 SHU NT x 13 X301 R 301 100 7 9 4 2 VCC T301 H E A D E R R E C E P T IC A L - 2 C N 304B H E A D E R R E C E P T IC A L - 7 C N 304A 3 4 D302 M M BD 914 Q 302 M M BT3906 6 7 1 -8 0 0 1 2 1 10K R304 C303 0 .0 3 3 u F -1 0 V VCC Z301B 0 .1 u F Z301A 0 .1 u F Z302B 0 .1 u F Z302A 0 .1 u F Z304 0 .1 u F D E C O U P L IN G C A P A C IT O R S H o o k /S h u n t/T ra n s fo rm e r 10K R 305 + 10 1 8 3 K302 T Q 2 E H -5 V T Q 2 E H -5 V 7 9 4 2 K301 Q 301 M M BT3906 VCC M M BD 914 D301 + 10 1 8 3 J306 TRXA2 TRXA1 J305 R320 40k2 R319 60k4 40k2 R313 475 R312 C312 xxx C R 302 1N 5228B C R 301 1N 5228B P a s s iv e D A A R 317 80k6 R316 20k5 R315 100k 1 VCC U 301A LF353 -1 0 V R309 40k2 C313 1 .5 n F C 307 xxx 237 R307 237 R306 C306 xxx 8 -1 0 V R 318 20k5 6 5 R308 40k2 U302B LF353 7 U302A LF353 1 R310 40k2 VCC R 314 20k5 2 3 R 311 40k2 3 2 J301A 4 SPEAKER C314 1 nF L301 EMI BEAD VCC 4 8 /O H /R IN G TRXA2 C 302 1 nF 1 kV C 301 1 nF 1 kV 7 TRXA1 R J11 1 2 3 4 5 6 7 8 C N301 C310 .1 u F C309 .1 u F C 308 .1 u F A c tiv e D A A C311 .1 u F TxA - R xA - R xA + TxA + Z02201 V.22BIS Data Pump with Integrated AFE 71 . Z02201 V.22BIS Data Pump with Integrated AFE 72 Eye Pattern Circuit Figure 16 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: 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. Clock (EYECLK)--Data is set on the rising edge of the EYECLK, and should be read on the falling edge. Strobe (EYESTB)--This signal is active Low when the data is valid. 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. Figure 16. Eye Pattern Circuit PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 73 Package Information Figure 17. 44-Lead PLCC Package Diagram PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 74 HD A D A2 A1 E HE DETAIL A LE c e b L 0-7 Figure 18. 44-Pin LQFP Package Diagram PS000904-0107 Z02201 V.22BIS Data Pump with Integrated AFE 75 ORDERING INFORMATION Z02201 12.288 MHz 44-Pin PLCC ROM Code Version 0x48 ROM Code Version 0X31 Z0220112VSCR4078 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=0C to +70C 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 PS000904-0107