AMD AM79C031 Dual subscriber line audio processing circuit (dslac) device Datasheet

Am79C02/03/031(A)
Dual Subscriber Line Audio Processing Circuit (DSLAC™) Devices
DISTINCTIVE CHARACTERISTICS
GENERAL DESCRIPTION
■ Software programmable:
The Am79C02/03/031(A) Dual Subscriber Line Audio
Processing Circuit (DSLAC device) integrates the key
functions of an analog linecard into a single high-performance, programmable dual codec/filter device. The
DSLAC device is based on the proven design of the
reliable Am7901A Subscriber Line Audio Processing
Circuit (SLAC™ device). The advanced architecture of
the DSLAC device implements two independent channels and employs digital filters to allow software control
of transmission, thus providing a cost effective solution
for the analog to PCM function of a linecard.
— SLIC impedance
— Transhybrid balance
— Transmit and receive gains
— Equalization
— Digital I/O pins
— Time Slot Assigner
— PCM transmit clock edge options
■ Adaptive transhybrid balance filter
(A suffix only)
■ A-law or µ-law coding
■ Dual PCM ports
— Up to 8.192 MHz each (128 channels per port)
■ 2.048 MHz or 4.096 MHz master clock
■ Direct transformer drive
The Am79C02/03/031(A) DSLAC device’s advanced
CMOS technology makes this an economical device
that has both the functionality and the low power consumption needed in linecard designs to maximize linecard density at minimum cost. When used with two AMD
SLICs, the DSLAC device provides software configurable solutions to the BORSCHT function.
■ Built-in test modes
■ Low power CMOS
■ Mixed mode (analog and digital) impedance
scaling
■ Performance characteristics guaranteed over
12 dB gain range
Publication# 09875 Rev: J Amendment: /0
Issue Date: December 1999
TABLE OF CONTENTS
Distinctive Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Standard Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Connection Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Top View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Operating Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Commercial (C) Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Electrical Characteristics over operating range unless otherwise noted . . . . . . . . . . . . . . . . . . . 10
Transmission Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Attenuation Distortion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Group Delay Distortion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Variation of Gain with Input Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Total Distortion, Including Quantizing Distortion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Discrimination against Out-of-Band Input Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Discrimination against 12 kHz and 16 kHz Metering Signals . . . . . . . . . . . . . . . . . . . . . . . 15
Spurious Out-of-Band Signals at the Analog Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Overload Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Switching Characteristics over operating range unless otherwise noted . . . . . . . . . . . . . . . . . . 17
Microprocessor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
PCM Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Master Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Switching Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Input and Output Waveforms for AC Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Master Clock Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Microprocessor Interface (Input Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Microprocessor Interface (Output Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
PCM Highway Timing for XE = 0 (Transmit on Negative PCLK Edge) . . . . . . . . . . . . . . . . 20
PCM Highway Timing for XE = 1 (Transmit on Positive PCLK Edge) . . . . . . . . . . . . . . . . . 21
Operating the DSLAC Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Signal Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Command Description and Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Summary of MPI Commands** . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Command Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Programmable Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Detailed Description of DSLAC Device Coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Adaptive B Filter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Adaptive Filter Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
User Test Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
A-Law and µ-Law Companding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Controlling the SLIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Calculating Coefficients with WinSLAC Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Physical Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Revision Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2
Am79C02/03/031(A) Data Sheet
LIST OF FIGURES
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Attenuation Distortion (Single Ended) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Group Delay Distortion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Gain Tracking with Tone Input* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Total Distortion with Tone Input (Both Paths) . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Discrimination against Out-of-Band Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Spurious Out-of-Band Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
A/A Overload Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
DSLAC Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
LIST OF TABLES
Table 1
Table 2
A-Law: Positive Input Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
µ-Law: Positive Input Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
SLAC Products
3
BLOCK DIAGRAM
Dual SLAC Device
Analog
VIN1
VOUT1
VIN2
VOUT2
PCM
Highway
Signal Processing
Channel 1 (CH 1)
DXA
Signal Processing
Channel 2 (CH 2)
TSCA
DRA
Time Slot Assigner
(TSA)
DXB
DRB
SLIC
TSCB
CHCLK
C11
C21
C31
C41
(02 & 031 only) C51
C12
C22
C32
C42
(02 & 031 only) C52
FS
PCLK
SLIC
Interface
(SLI)
Microprocessor Interface
(MPI)
CS1
CS2
DIN
RST
(02 only)
MCLK
DOUT DCLK
Microprocessor
09875H-001
4
Am79C02/03/031(A) Data Sheet
ORDERING INFORMATION
Standard Products
AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is formed by a combination of the elements below.
Am79C02/03/031
A
J
C
TEMPERATURE RANGE
C = Commercial (0°C to 70°C;
Relative Humidity=15% to 85%)*
PACKAGE TYPE
J =44-Pin Plastic Leaded Chip Carrier (PL 044)
—Am79C02
32-Pin Plastic Leaded Chip Carrier (PL 032)
—Am79C03 and 031
DEVICE OPTIONS
Blank = Standard Device
A = Adaptive Transhybrid Balance
DEVICE NUMBER/DESCRIPTION
Am79C02/03/031
Dual Subscriber Line Audio-Processing Circuit (DSLAC Device)
Valid Combinations
Am79C02
Am79C03
AJC, JC
Am79C031
Valid Combinations
Valid Combinations list configurations planned to
be supported in volume for this device. Consult
the local AMD sales office to confirm availability
of specific valid combinations, to check on newly
released combinations, and to obtain additional
data on AMD’s standard military grade products.
Note:
* Functionality of the device from 0°C to +70°C is guaranteed by production testing. Performance from –40°C to +85°C is
guaranteed by characterization and periodic sampling of production units.
SLAC Products
5
CONNECTION DIAGRAMS
Top View
DRA
VCCD1
FS
CS1
CS2
CHCLK
C51
C21
C11
C41
C31
44-Pin PLCC
6 5 4 3 2 1 44 43 42 41 40
AGND1
7
39
RSVD
8
38
DRB
DGND1
VIN1
9
37
PGND
VEE1
VOUT1
10
36
TSCA
35
TSCB
VCCA1
12
34
DXA
VCCA2
13
33
VCCP
VOUT2
VEE2
VIN2
AGND2
14
32
15
31
16
30
VCCD2
DXB
DOUT
17
29
RSVD
11
Am79C02
PCLK
DGND2
DCLK
MCLK
DIN
C42
C52
C12
C22
C32
RST
18 19 20 21 22 23 24 25 26 27 28
09875H-002
FS
AGND
6
28
DRA
VIN1
7
27
VEE1
8
26
VOUT1
9
VCCA
Am79C031
CS2
FS
30
CHCLK
1
31
C41
2
CS1
C11
3
CS2
30
29
C21
CS1
31
5
4
CHCLK
C51
C41
2
1
C11
3
32
C21
4
C31
32
32-Pin PLCC
32-Pin PLCC
C31
5
29
DRA
AGND
6
28
DRB
DGND
VIN1
7
27
DGND
TSCA
VEE1
8
26
TSCA
VOUT1
9
25
TSCB
Am79C03
11
23
VCCD
VEE2
12
22
DIO
VEE2
12
22
DXB
VIN2
13
21
PCLK
VIN2
13
21
DIO
Notes:
1. Pin 1 is marked for orientation.
2. RSVD = Reserved pin; should not be connected externally to any signal or supply.
6
Am79C02/03/031(A) Data Sheet
PCLK
DCLK
MCLK
C42
C12
C22
C32
DCLK
MCLK
C52
C42
C12
C22
C32
09875H-004
20
VOUT2
19
RSVD
18
23
17
11
16
VOUT2
15
DXA
14
24
20
10
19
VCCA
18
VCCD
17
24
16
10
15
DXA
14
25
09875H-005
PIN DESCRIPTIONS
Pin
Names
Type
Description
C11–C51,
C12–C52
Inputs/Outputs Control. The five SLIC control lines per channel are TTL compatible and bidirectional. They can
be used to monitor or control the operation of a SLIC or any other device associated with the
subscriber line. Lines C11–C51 are associated with Channel 1, and lines C12–C52 are associated
with Channel 2. The C51 and C52 lines are available on the Am79C02(A) and Am79C031(A). C51
and C52 are output only on the Am79C031(A) and must be programmed as outputs.
CHCLK
Output
SLIC Clock. This output provides a 256 kHz or 293 kHz, 50% duty cycle, TTL compatible clock for
use by two SLICs. The CHCLK frequency is derived from MCLK and the phase relationship to
MCLK is random. CHCLK is capable of driving two TTL inputs.
CS2–CS1
Input
Chip Select. The Chip Select inputs (active Low) enable the device to read or write control data.
CS1 is for the Channel 1 microprocessor interface and CS2 is for the Channel 2 microprocessor interface.
DCLK
Input
Data Clock. The Data Clock input shifts data into and out of the microprocessor interface of the
DSLAC device. The maximum clock rate is 4.096 MHz.
DIN
Input
Data. Control data is serially written into the Am79C02(A) DSLAC device via the DIN pin with the
most significant bit first. The Data Clock determines the data rate. DIN and DOUT may be strapped
together to reduce the number of connections to the microprocessor.
DIO
Input/Output
Data. Control data is serially written into and read out of the Am79C03(A) and Am79C031(A)
DSLAC device via the DIO pin with the most significant bit first. The Data Clock determines the
data rate. DIO is high impedance except when data is being transmitted from these DSLAC
devices under control of CS1 or CS2. DIO replaces DIN and DOUT as found on the Am79C02(A).
DOUT
Output
Data. Control data is serially read out of the Am79C02(A) DSLAC device via the DOUT pin with
the most significant bit first. The Data Clock determines the data rate. DOUT is high impedance
except when data is being transmitted from the DSLAC device under control of CS1 or CS2. DIN
and DOUT may be strapped together to reduce the number of connections to the microprocessor.
DRA, DRB Inputs
PCM. The PCM data for Channels 1 and 2 is serially received on either the DRA or the DRB port
during user programmed time slots. Eight bits are received with the most significant bit first. Data
for each channel is received in 8-bit bursts every 125 µs at the PCLK rate.
DXA, DXB Outputs
PCM. The Transmit PCM data from Channels 1 and 2 is sent serially through either the DXA or
DXB port during user programmed time slots. Eight bits are transmitted with the most significant
bit first. The output is available every 125 µs and the data is shifted out in 8-bit bursts at the PCLK
rate. DXA and DXB are high impedance between bursts and while the device is in the Inactive
mode. DXB is not available on the 79C031(A).
FS
Input
Frame Sync. The Frame Sync pulse is an 8 kHz signal that identifies the beginning of a system’s
PCM frame. The DSLAC device references individual time slots with respect to this input, which
must be synchronized to PCLK.
MCLK
Input
Master Clock. The Master Clock must be a 2.048 MHz or 4.096 MHz clock input for use by the
digital signal processor.
PCLK
Input
PCM Clock. The PCM clock determines the rate at which PCM data is serially shifted into or out
of the PCM ports. PCLK is an integer multiple of the frame sync frequency. The maximum clock
frequency is 8.192 MHz and the minimum clock frequency is 128 kHz.
RST
Input
Reset. A logic Low signal to this pin resets the DSLAC device to its default state. (Am79C02(A) only.)
TSCA,
TSCB
Outputs
Time Slot Control. The Time Slot Control outputs are open drain (requiring pull-up resistors) and
are normally inactive (high impedance). TSCA is active (Low) when PCM data is output on the
DXA pin and TSCB is active (Low) when PCM data is output on the DXB pin. (TSCB is available
on the Am79C02 and Am79C03 only.)
VIN1, VIN2 Inputs
Analog. The analog input is applied to the transmit path of the DSLAC device. The signal is
sampled, digitally processed, and encoded for the PCM output. VIN1 is the input for Channel 1 and
VIN2 is the input for Channel 2.
VOUT1,
VOUT2
Analog. The received PCM data is digitally processed and converted to an analog signal at the
VOUT pin. VOUT1 is the output from Channel 1 and VOUT2 is the output for Channel 2. These
outputs can directly drive a transformer SLIC.
Outputs
SLAC Products
7
Power supply for the Am79C02:
FUNCTIONAL DESCRIPTION
AGND1
Analog Ground (Channel 1)
AGND2
Analog Ground (Channel 2)
DGND1
Digital Ground (Channel 1)
DGND2
Digital Ground (Channel 2)
PGND
PCM I/O Ground
The DSLAC device performs the codec/filter functions
associated with the four-wire section of the subscriber
line circuitry in a digital switch. These functions involve
converting an analog voice signal into digital PCM samples and converting digital PCM samples back into an
analog signal. During conversion, digital filters are used
to bandlimit the voice signals.
VCCA1
+5 V Analog Power Supply (Channel 1)
VCCA2
+5 V Analog Power Supply (Channel 2)
VCCD1
+5 V Digital Power Supply
Internally connected to substrate
VCCD2
+5 V Digital Power Supply
Internally connected to substrate
VCCP
+5 V PCM I/O Power Supply
Internally connected to substrate
VEE1
–5 V Power Supply (Channel 1)
VEE2
–5 V Power Supply (Channel 2)
Power supply for the Am79C03 and Am79C031:
AGND
Analog Ground
DGND
Digital Ground
VCCA
+5 V Analog Power Supply
VCCD
+5 V Digital Power Supply
Internally connected to substrate
VEE1
–5 V Power Supply (Channel 1)
VEE2
–5 V Power Supply (Channel 2)
The many separate power supply inputs are intended to
provide for good power supply decoupling techniques.
Note that all of the +5 V inputs should be connected to
the same source, all of the ground inputs should be connected to the same source, and both of the –5 V inputs
should be connected to the same source.
8
Independent channels allow the DSLAC device to function as two SLAC devices. All of the digital filtering is
performed in digital signal processors operating from
either a 2.048 MHz or 4.096 MHz external clock. The
A/D, D/A, and signal processing is separate for each
channel and each channel has its own Chip Select (CS1
and CS2) to allow separate programming.
The user-programmable filters set the receive and
transmit gain, perform the transhybrid balancing function, permit adjustment of the two-wire termination impedance, and provide equalization of the receive and
transmit paths. All programmable digital filter coefficients can be calculated using the AmSLAC2 software.
The PCM codes can be either 8-bit companded A-law
or µ-law. The PCM data is read and written to the
PCM highway in user-programmable time slots at
rates of 128 kHz to 8.192 MHz. The output hold time
and the transmit clock edge can be selected for compatibility with other devices that can be connected to
the PCM highway.
Four configurations of the DSLAC device are offered
with the PCM interface described above. The
Am79C02(A), the original version of the DSLAC device,
is available in the 44-pin PLCC package. The
Am79C03(A) and Am79C031(A) are reduced pin count
versions obtained by consolidating a number of ground
and power supply buses on chip, and eliminating the
hardware reset function. The Am79C03(A) is available
in 32-pin PLCC packages. The Am79C031(A) is available in a 32-pin PLCC package. The “A” version of both
devices (e.g., Am79C02A) offers the adaptive transhybrid balance feature described in the Adaptive B Filter
overview.
Am79C02/03/031(A) Data Sheet
ABSOLUTE MAXIMUM RATINGS
Storage temperature . . . . . . . . .–60°C ≤ TA ≤ +125°C
OPERATING RANGES
Commercial (C) Devices
Ambient operating temperature . .–40°C ≤ TA ≤ +85°C
Analog supply . . . . . . . . . . . . . . . . . . . . . . +5.0 V ±5%
Ambient relative humidity . . . . . . . . . . . . . 5% to 100%
(noncondensing)
VCCA with respect to AGND . . . . . . . .–0.4 V to +7.0 V
VCCA1, VCCA2, or VCCA
Digital supply . . . . . . . . . . . . . . . . . . . . . . +5.0 V ±5%
VCCP, VCCD1, VCCD2, or VCCD
VCCD with respect to DGND. . . . . . . .–0.4 V to +7.0 V
Analog supply VEE1, VEE2 . . . . . . . . . . . . –5.0 V ±5%
VCCP with respect to PGND . . . . . . . .–0.4 V to +7.0 V
PGND, DGND1, DGND2, or DGND . . . . . . . . . . . . 0 V
VEE with respect to AGND . . . . . . . . .+0.4 V to –7.0 V
AGND1, AGND2, or AGND . . . . . . . . . . . . . . . ±50 mV
VIN with respect to VCCA. . . . . . . . .+0.4 V to –10.0 V
Ambient temperature . . . . . . . . . . . 0°C ≤ TA ≤ +70°C*
(VEE = –5 V)
Ambient relative humidity . . . . . . . . . . . . . 15% to 85%
VIN with respect to VEE . . . . . . . . . .–0.4 V to +10.0 V
(VCCA = +5 V)
Other pins with respect to DGND1 . . . . .–0.4 V to VCC
Total combined C1–C5 current per channel:
Source from VCC . . . . . . . . . . . . . . . . . . . . . . . 32 mA
Operating Ranges define those limits between which the
functionality of the device is guaranteed.
* Functionality of the device from 0°C to +70°C is guaranteed
by production testing. Performance from –40°C to +85°C is
guaranteed by characterization and periodic sampling of
production units.
Sink into DGND . . . . . . . . . . . . . . . . . . . . . . . . 24 mA
Latch-up immunity (any pin). . . . . . . . . . . . . . ±30 mA
Stresses above those listed under Absolute Maximum Ratings
may cause permanent device failure. Functionality at or above
these limits is not implied. Exposure to Absolute Maximum
Ratings for extended periods may affect device reliability.
SLAC Products
9
ELECTRICAL CHARACTERISTICS over operating range unless otherwise noted
Typical values are for TA = 25°C and nominal supply voltages. Minimum and maximum specifications are over the
temperature and supply voltage ranges shown in Operating Ranges.
Symbol
Parameter Descriptions
Min
Typ
Max
VIL
Input Low voltage
–0.5
0.8
VIH
Input High voltage
2.0
VCC
IIL
Input leakage current
±10
Output Low voltage
C1–C5 (IOL = 6 mA)
C1–C5 (IOL = 15 mA)
TSCA, TSCB (IOL = 14 mA)
Other digital outputs (IOL = 2 mA)
0.4
1.0
0.4
0.4
VOL
VOH
Output High voltage
C1–C5 (IOH = 4 mA)
C1–C5 (IOH = 10 mA)
Other digital outputs (IOH = 400 µA)
IOL
Output leakage current (HI-Z State)
VIR
Analog input voltage range
VIOS
IIL (VIL)
Unit
V
µA
V
µA
±3.12
±1.56
V
Offset voltage allowed on VIN
±160
mV
Input leakage current on VIN
±10
µA
(AX = 0 dB)
(AX = 6.02 dB)
ZIN
Analog input impedance
ZOUT
VOUT output impedance
10
Ω
IOUT
VOUT output current (f < 3400 Hz)
±6.3
mA
VOR
VOUT voltage range
±3.12
±1.56
V
5
MΩ
1
(AR = 0 dB)
(AR = 6.02 dB)
VOOS
VOUT offset voltage (AISN off)
±40
VOOSA
VOUT offset voltage (AISN on)
±80
LINAISN
Linearity of AISN circuity (input = 0 dBm0)
±¼
PD
Power dissipation
Both channels active
(MCLK, PCLK = 2.048 MHz) 1 channel active
Both channels inactive
180
120
10
240
160
19
PD
Power dissipation
Both channels active
(MCLK, PCLK > 2.048 MHz) 1 channel active
Both channels inactive
190
130
10
270
175
19
ICC
Total +5 V current
Both channels active
1 channel active
Both channels inactive
24.0
18.0
2.5
IEE
Total –5 V current
Both channels active
1 channel active
Both channels inactive
10.0
5.0
0.05
CI
Input capacitance (Digital)
15
CO
Output capacitance (Digital)
15
PSRR
Power supply rejection ratio (1.02 kHz, 100 mVrms,
either supply or path, GX = GR = 0 dB)
40
2
2
—
—
2
2
—
VCC – 0.4
VCC – 1.0
2.4
±10
300 Hz to 3400 Hz
Note
mV
1
3
LSB
mW
mA
—
—
4
—
—
4
—
—
4
—
—
4
pF
dB
Notes:
1. When the DSLAC device is in the Inactive mode, the analog output presents a 0 V output level through a ~3 kΩ resistor.
2. The C1–C5 outputs are resistive for less than a 1 V drop. Total current must not exceed absolute maximum ratings.
3. If there is an external DC path from VOUT to VIN with a gain of GDC and the AISN has a gain of hAISN, then the output offset
is multiplied by 1/[1 – (hAISN • GDC)].
4. Power Dissipation in the Inactive mode is measured with all digital inputs at VIH = VCC and VIL = VSS and with no load
connected to VOUT1 or VOUT2.
10
Am79C02/03/031(A) Data Sheet
Transmission Characteristics
The gain of the receive path is defined to be 0 dB when a 0 dBm0, 1014 Hz PCM sine wave input results in a nominal
1.55 Vrms for µ-law or 1.56 Vrms for A-law analog output. The gain of the transmit path is 0 dB when a 1.55 Vrms
for µ-law or 1.56 Vrms for A-law, 1014 Hz sine wave analog input results in a level of 0 dBm0 at the digital output.
When relative levels (dBm0) are used in any of the following transmission specifications, the specification holds for any
setting of the AX + GX gain from 0 to 12 dB and the AR + GR loss from 0 to 12 dB. Performance specification for
settings of the AX + GX gain from 12 to 18 dB and the AR + GR loss from 12 to 18 dB is determined as the device
is characterized.
Description
Test Conditions
Min
Typ
Max
Unit
Note
Gain accuracy
D to A or A to D
0 dBm0, 1014 Hz
0 dB < |path gain| < 6 dB
25°C to 85°C
0°C
–40°C
–0.20
–0.25
–0.35
+0.20
+0.25
+0.35
Gain accuracy
D to A or A to D
0 dBm0, 1014 Hz
6 dB < |path gain| < 12 dB
70°C to 85°C
25°C
0°C
–40°C
–0.20
–0.25
–0.30
–0.35
+0.20
+0.25
+0.30
+0.35
25°C to 85°C
0°C
–40°C
–0.20
–0.25
–0.35
+0.20
+0.25
+0.35
300 Hz to 3400 Hz
–0.125
+0.125
2
–46
3
–46
–46
–45
–43
–40
3
3
3, 4
3, 4
3, 4
Gain accuracy
analog to analog
or digital to digital
Attenuation distortion
Single frequency distortion, A to D
Single frequency distortion, D to A –6 dB < (GR + AR) < 0 dB
–12 dB < (GR + AR) < –6 dB
–12 dB < (GR + AR) < –6 dB
–12 dB < (GR + AR) < –6 dB
–12 dB < (GR + AR) < –6 dB
–40°C to 85°C
70°C to 85°C
25°C
0°C
–40°C
Intermodulation distortion
Analog out
Idle channel noise
Crosstalk
same channel
TX to RX
RX to TX
Crosstalk
between channels
TX to TX
TX to RX
RX to TX
RX to RX
Group delay
dBr
5
weighted
unweighted
A-law
µ-law
A-law
µ-law
–68
–55
–78
12
–68
19
dBm0p
dBm0p
dBm0p
dBrnc0
dBm0p
dBrnc0
6
300 Hz to 3400 Hz
–75
–75
300 Hz to 3400 Hz
–76
–78
–76
–78
µs
7
digital looped back
PCLK ≥ 1.53 MHz
PCLK ≤ 1.03 MHz
analog VIN = 0
0 dBm0
0 dBm0
dB
–42
–56
digital input = 0
Digital out
—
1
1
—
B, X, R, and Z filters disabled
630
695
Notes:
1. AMD guarantees less than 0.1% of units fall into the last 0.05 dB of these specification numbers.
2. See Figure 1.
3. With f swept between 0 to 300 Hz and 3400 to 12 kHz, any generated output signals other than f are less than –28 dBm0.
This specification is valid for either transmission path.
4. AMD guarantees < 0.2% of units are above –46 dB. This relaxed specification applies to only the third harmonic.
5. Intermodulation distortion specification for two signals of same level in the range of –4 dBm0 to –21 dBm0 does not produce
2 • (f1 – f2) component above specified level. 50 Hz IMD specified with 50 Hz signal at –23 dBm0 and signal between 300 Hz
to 3400 Hz at –9 dBm0.
6. No single frequency component in the range above 3800 Hz may exceed a level of –55 dBm0.
7. The Group Delay specification is defined as the sum of the minimum values of the group delays for the transmit and the
receive paths when the transmit and receive time slots are identical and the B, X, R, and Z filters are disabled. For PCLK
frequencies between 1.03 MHz and 1.53 MHz, the group delay may vary from one cycle to the next. See Figure 2.
SLAC Products
11
Attenuation Distortion
DSLAC Device Specification
2
Transmit curve 1.35 dB
Attenuation (dB)
Receive curve 1 dB
1
0.75 dB
0.125
0
–0.125
(transmit only)
200
300
Frequency (Hz)
Figure 1.
3000
3400
09875H-006
Attenuation Distortion (Single Ended)
Group Delay Distortion
For either transmission path, the group delay distortion is within the limits shown in Figure 2. The minimum value of
the group delay is taken as the reference. The signal level should be 0 dBm0.
420
DSLAC Device Specification
(Either Path)
Delay (µs)
150
90
0
500 600
1000
Frequency (Hz)
2600
2800
09875H-006
Figure 2. Group Delay Distortion
12
Am79C02/03/031(A) Data Sheet
Variation of Gain with Input Level
The gain deviation relative to the gain at –10 dBm0 is within the limits shown if Figure 3 for either transmission path
when the input is a sine wave signal of frequency 1014 Hz.
DSLAC Device
Specification
1.6
0.5
0.25
Gain (dB)
0
–55 –50
–40
–10
+3
0
–0.25
Input
Level
(dBm0)
–0.5
–1.6
Note:
*Relax specification by 0.05 dB at –40°C.
09875H-007
Figure 3. Gain Tracking with Tone Input*
Total Distortion, Including Quantizing Distortion
The signal-to-total distortion exceeds the limits shown in Figure 4 for either transmission path when the input is a
sine wave signal of frequency 1014 Hz.
DSLAC Device
Specification
35.5 Signal-to-Total
Distortion (dB)
35.5
30
25
0
–45 –40 –30
Input Level (dBm0)
09875H-008
Figure 4. Total Distortion with Tone Input (Both Paths)
SLAC Products
13
Discrimination against Out-of-Band Input Signals
When an out-of-band sine wave signal with frequency f and level A is applied to the analog input, there may be
frequency components below 4 kHz at the digital output, caused by the out-of-band signal. These components are
at least the specified dB level below the level of a signal at the same output originating from a 1014 Hz sine wave
signal with a level of A dBm0 also applied to the analog input. The minimum specifications are shown in Figure 5.
Frequency of Out-of-Band Signal
Amplitude of Out-of-Band Signal
Level below A
16.6 Hz < f < 45 Hz
–25 dBm0 < A ≤ 0 dBm0
18 dB
45 Hz < f < 65 Hz
–25 dBm0 < A ≤ 0 dBm0
25 dB
65 Hz < f < 100 Hz
–25 dBm0 < A ≤ 0 dBm0
10 dB
3400 Hz < f < 4600 Hz
–25 dBm0 < A ≤ 0 dBm0
see Figure 5
4600 Hz < f < 100 kHz
–25 dBm0 < A ≤ 0 dBm0
32 dB
0
DSLAC Device Specification
–10
–20
Level (dB)
–28 dBm
–30
–32 dB, –25 dBm0 < input < 0 dBm0
–40
–50
3.4
4.0
4.6
Frequency (kHz)
09875H-009
Note:
The attenuation of the waveform below amplitude A between 3400 Hz
and 4600 Hz is given by the formula:
π ( 4000 – f )
Attenuation ( dB ) = 14 – 14 sin ---------------------------1200
Figure 5.
14
Discrimination against Out-of-Band Signals
Am79C02/03/031(A) Data Sheet
Discrimination against 12 kHz and 16 kHz
Metering Signals
Spurious Out-of-Band Signals at the
Analog Output
If the DSLAC device is used in a metering application
where 12 kHz or 16 kHz tone bursts are injected onto the
telephone line toward the subscriber, a portion of those
tones also may appear at the VIN terminal. These out-ofband signals may cause frequency components to appear below 4 kHz at the digital output. For a 12 kHz tone,
the frequency components below 4 kHz are reduced
from the input by at least 48 dB, and for 16 kHz tones,
the components are reduced by more than 70 dB.
With PCM code words representing a sine wave signal
in the range of 300 Hz to 3400 Hz at a level of 0 dBm0
applied to the digital input, the level of the spurious outof-band signals at the analog output is less than the
limits shown in the following table.
To avoid degradation of in-band transmission performance, the input levels of these out-of-band tones
must be limited. The maximum allowable level is 100
mVrms at 12 kHz, and is 500 mVrms at 16 kHz. An
external notch filter at the VIN pin of the DSLAC device,
incorporated with the metering injection design, is effective in reducing these tone levels.
Frequency
Level
4.6 kHz to 40 kHz
–32 dBm0
40 kHz to 240 kHz
–46 dBm0
240 kHz to 1 MHz
–36 dBm0
With code words representing any sine wave signal in
the range 3.4 kHz to 4.0 kHz at a level of 0 dBm0 applied
to the digital input, the level of the signals at the analog
output are below the limits in Figure 6. The amplitude
of the spurious out-of-band signals between 3400 Hz
and 4600 Hz is given by the formula:
π ( f – 4000 )
A = –14 – 14 sin ---------------------------- dBm0
1200
0
DSLAC Device Specification
–10
–20
Level (dBm0)
–28 dB
–30
–32 dB
–40
–50
3.4
4.0
4.6
Frequency (kHz)
09875H-010
Figure 6. Spurious Out-of-Band Signals
SLAC Products
15
Overload Compression
Figure 7 shows the acceptable region of operation for input signal levels above the reference input power (0 dBm0).
The conditions for this figure are: (1) 1 dB < GX ≤ 12 dB; (2) –12 dB ≤ GR < –1 dB; (3) PCM output connected to
PCM input; and (4) measurement analog-to-analog.
9
8
7
6
Fundamental
Output Power
5
(dBm0)
Acceptable
Region
4
3
2.6
2
1
1
2
3
4
5
6
7
8
9
Fundamental Input Power (dBm0)
09875H-011
Figure 7.
16
A/A Overload Compression
Am79C02/03/031(A) Data Sheet
SWITCHING CHARACTERISTICS over operating range unless otherwise noted
Microprocessor Interface
Min and max values are valid for all digital outputs with a 150 pF load, except C1–C5 with a 30 pF load. Pull-up
resistors of 360 Ω are attached to TSCA and TSCB.
No.
Symbol
Parameter
Min
Typ
Max
1
tDCY
Data Clock Period
244
2
tDCH
Data Clock High Pulse Width (Note 1)
97
3
tDCL
Data Clock Low Pulse Width (Note 1)
97
4
tDCR
Rise Time of Clock
25
5
tDCF
Fall Time of Clock
25
6
tICSS
Chip Select Setup Time, Input Mode
70
0
7
tICSH
Chip Select Hold Time, Input Mode
tICSL
Chip Select Pulse Width, Input Mode
9
tICSO
Chip Select Off Time, Input Mode (Note 7)
10
tIDS
Input Data Setup Time
30
11
tIDH
Input Data Hold Time
30
12
tOLH
SLIC Output Latch Valid
20
1000
13
tOCSS
Chip Select Setup Time, Output Mode
70
tDCY – 10
14
tOCSH
Chip Select Hold Time, Output Mode
0
tDCH – 20
15
tOCSL
Chip Select Pulse Width, Output Mode
tOCSO
Chip Select Off Time, Output Mode (Note 7)
17
tODD
Output Data Turn On Delay (Note 5)
18
tODH
Output Data Hold Time
19
tODOF
Output Data Turn Off Delay
20
tODC
Output Data Valid
ns
tDCY – 10
8
16
Units
tDCH – 20
8tDCY
5
µs
ns
8tDCY
5
µs
50
0
50
0
ns
50
PCM Interface
PCLK not to exceed 4.096 MHz when PCM delay is used.
No.
Symbol
21
tPCY
PCM Clock Period (Note 2)
Parameter
Max
Units
0.122
22
tPCH
23
7.8125
µs
PCM Clock High Pulse Width
48
3890
tPCL
PCM Clock Low Pulse Width
48
3890
24
tPCF
Fall Time of Clock
15
25
tPCR
Rise Time of Clock
15
26
tFSS
FS Setup Time
25
27
tFSH
FS Hold Time
50
28
tTSD
Delay to TSC Valid
(with Programmable Delay) (Note 3)
5
30
80
150
29
tTSO
Delay to TSC Off
(with Programmable Delay) (Note 6)
5
30
80
150
30
tDXD
PCM Data Output Delay
(with Programmable Delay) (Note 4)
3
30
80
150
31
tDXH
PCM Data Output Hold Time
(with Programmable Delay) (Note 4)
5
30
80
150
32
tDXZ
PCM Data Output Delay to HI-Z
(with Programmable Delay) (Note 4)
5
30
80
150
33
tDRS
PCM Data Input Setup Time
25
34
tDRH
PCM Data Input Hold Time
5
SLAC Products
Min
Typ
tPCY – 50
ns
17
Master Clock
For 2.048 MHz ±100 ppm or 4.096 MHz ±100 ppm operation:
No.
Symbol
35
tMCY
Parameter
Min
Typ
Max
Master Clock Period (2.048 MHz)
488.23
488.28
488.33
Master Clock Period (4.096 MHz)
244.11
244.14
244.17
36
tMCR
Rise Time of Clock
37
tMCF
Fall Time of Clock
38
tMCH
MCLK High Pulse Width (2.048 MHz)
200
MCLK High Pulse Width (4.096 MHz)
80
MCLK Low Pulse Width (2.048 MHz)
200
MCLK Low Pulse Width (4.096 MHz)
80
39
tMCL
Units
15
15
ns
Notes:
1. DCLK may be stopped in the High or Low state indefinitely without loss of information. If CS makes a transition to the Low
state, the last byte received is interpreted by the Microprocessor Interface logic.
2. The PCM clock (PCLK) frequency must be an integer multiple of the frame sync (FS) frequency and synchronous to the MCLK
frequency. The actual PCLK rate is dependent on the number of channels allocated within a frame. The DSLAC supports 2–
128 channels. A PCLK of 1.544 MHz can be used for standard US transmission systems. The minimum clock frequency is
128 kHz.
3. TSC is delayed from FS by a typical value of N • tPCY, where N is the value stored in the time/clock-slot register.
4. There is a special conflict detection circuitry that prevents high-power dissipation from occurring when the DXA or DXB pins
of two DSLAC devices are tied together and one DSLAC device starts to transmit before the other has gone into a highimpedance state.
5. The first data bit is enabled on the falling edge of CS or on the falling edge of DCLK, whichever occurs last.
6. tTSO is defined as the time at which the output achieves the open circuit condition.
7. The DSLAC device requires 40 cycles of the 8 MHz internal clock (5 µs) between SIO operations. If the MPI is being accessed
while the MCLK input is not active, a Chip Select Off time of 20 µs is required.
SWITCHING WAVEFORMS
Input and Output Waveforms for AC Tests
2.4
2.0
0.8
0.45
Test
Points
2.0
0.8
09875H-012
Master Clock Timing
35
38
VIH
VIL
39
37
18
Am79C02/03/031(A) Data Sheet
36
09875H-013
Microprocessor Interface (Input Mode)
1
2
5
VIH
DCLK
VIH
VIL
VIL
3
7
9
4
6
CS
8
11
10
Data
Valid
Data
Valid
DIN
Data
Valid
12
Data
Valid
Outputs
C5–C1
Data
Valid
09875H-014
Microprocessor Interface (Output Mode)
VIH
VIL
DCLK
13
14
16
15
CS
20
17
18
19
DOUT
Three-State
VOH
VOL
Data
Valid
Data
Valid
Data
Valid
Three-State
09875H-015
SLAC Products
19
PCM Highway Timing for XE = 0 (Transmit on Negative PCLK Edge)
Time Slot Zero
Clock Slot Zero
21
24
25
VIH
PCLK
VIL
22
23
26
27
FS
28
29
TSCA/
TSCB
30
32
31
VOH
DXA/DXB
First Bit
VOL
34
33
VIH
DRA/DRB
First
Bit
Second
Bit
VIL
09875H-016
20
Am79C02/03/031(A) Data Sheet
PCM Highway Timing for XE = 1 (Transmit on Positive PCLK Edge)
Time Slot Zero
Clock Slot Zero
21
24
25
VIH
PCLK
VIL
22
23
26
27
FS
28
29
TSCA/
TSCB
30
32
31
VOH
DXA/DXB
First Bit
VOL
33
34
VIH
DRA/DRB
First
Bit
Second
Bit
VIL
09875H-017
Note:
In this mode, the PCM transmit timing is compatible with other CODEC IC’s.
SLAC Products
21
Operating the DSLAC Device
Reset State
The following describes the operation of either channel
of the DSLAC device. The description is valid for either
Channel 1 or 2. VIN in this data sheet refers to either
VIN1 or VIN2, VOUT refers to either VOUT1 or VOUT2,
and CS refers to either CS1 or CS2.
An active Low, hardware Reset pin (RST) is available
on the Am79C02, which resets the device to the following default state. (For the Am79C02, Am79C03,
and Am79C031, when power is first applied, an internal
power-up reset puts the device into the following default state.)
Power-Up Sequence from VCC = 0 V
1. A-law is selected
The recommended power-up sequence is to apply:
1. Power supply grounds
2. B, X, R, and Z filters disabled; AISN gain is zero.
3. Digital (GX and GR) gain blocks are disabled,
resulting in unity gain, and analog (AX and AR)
gains are set to unity.
2. VCC/VEE
3. Signal connections
4. SLIC input/output direction is set to the Input mode.
4. Hardware Reset (02 only)
The software initialization should then include:
1. Select MCLK (Command 6)
5. Normal conditions are selected (see Command 4).
6. The B-filter Adaptive mode is turned off.
7. Both channels placed in Inactive (standby) mode.
2. Software Reset (Command 2)
3. Program filter coefficients and other parameters
8. Transmit time, receive time, and clock slots are set
to zero.
4. Activate (Command 5)
9. DXA/DRA ports are selected for Channel 1.
Software initialization of the DSLAC device should always follow any power-up or hardware reset.
Upon initial application of power, a minimum of 1 ms is
needed before CS1 or CS2 may go Low and an MPI
command initiated. If the power supply (VCCD1 or
VCCD2) falls below approximately 2.0 V, the device is
reset and requires complete reprogramming with the
above sequence. Bit 7 of the SLIC Direction Register
reads back as a logical 1 to indicate that a power interruption has been detected. This bit is cleared when a
software reset command is sent to the DSLAC device.
The RST pin may be tied to +5 V if it is not needed in
the system (Am79C02 only).
Active Mode
Each channel of the DSLAC device can operate in either
the Active (operational) or Inactive (standby) mode. In
the Active mode, the DSLAC device is able to transmit
and receive PCM and analog information. This is the
normal operating mode when a telephone call is in
progress. The Activate command, Microprocessor Interface (MPI) Command 5, puts the device into this
state. Bringing the DSLAC device into the Active mode
is possible only through the MPI.
Note: Must be reassigned to DXA/DRA for
Am79C031.
11. MCLK is selected to be 4.096 MHz.
12. Transmit on the negative edge of PCLK. (XE = 0)
13. PCM Delay is inserted.
Reset states 1 to 7 are identical to those of the software
reset (Command 2). The software reset command affects only those channels that have their CS asserted.
Signal Processing
Overview of Digital Filters
Several of the blocks in the signal processing section
are user programmable. These allow the user to optimize the performance of the DSLAC device for the system. Figure 8 shows the DSLAC device signal
processing and indicates the programmable blocks.
The advantages of digital filters are:
■ High reliability
■ No drift with time or temperature
■ Unit-to-unit repeatability
■ Superior transmission performance
Inactive Mode
The DSLAC device is forced into the Inactive (standby)
mode after a powerup, hardware or software reset, or
is programmed into this mode by the Deactivate command (Command 1). Power is switched off from all nonessential circuitry, though the MPI remains active to
receive new commands. The analog output is tied to
ground through an approximate 3 kΩ resistor. All circuits, which contain programmed information, retain
their data in the Inactive mode.
22
10. DXB/DRB ports are selected for Channel 2.
Two-Wire Impedance Matching
Two feedback paths on the DSLAC device modify the
effective two-wire input impedance of the SLIC by providing programmable feedback from VIN to VOUT. The
Analog Impedance Scaling Network (AISN) is a programmable analog gain of –0.9375 to +0.935 from VIN
to VOUT. The Z filter is a programmable digital filter, also
connecting VIN to VOUT.
Am79C02/03/031(A) Data Sheet
TX Cutoff
*
VIN
AX
AISN
+
Decimator
Analog Loopback
(also uses
RX Cutoff)
(#21)
*
Digital
Loopback
(#13)
ADC
Decimator
& HPF
*
AR
DAC
VOUT
Z
Interpolator
+
*
+
B
Interpolator
RX
Cutoff
GX
X
*
*
LPF
& HPF
Compressor
TSA Loopback
(also uses
TX Cutoff)
(#21)
*
GR
R
*
*
LPF
Expander
* programmable blocks
TSA
Digital
TX
PCM
Highway
TSA
Digital
RX
09875H-018
Figure 8. DSLAC Block Diagram
Distortion Correction and Equalization
The DSLAC device contains programmable filters in the
receive (R) and transmit (X) directions that may be programmed for line equalization and to correct any attenuation distortion caused by the Z filter.
Transhybrid Balancing
The DSLAC device’s programmable B filter is used to
adjust transhybrid balance. The filter has a single pole
IIR section (BIIR) and an eight tap FIR section (BFIR),
both operating at 16 kHz. The DSLAC device has an
optional Adaptive mode for the B filter, which may be
used to achieve optimum performance. The Echo
Path Gain (EPG) and Error Level Threshold (ELT) registers contain values that determine the Adaptive
mode performance.
Gain Adjustment
The DSLAC device’s transmit path has two programmable gain blocks. Gain block AX is an analog gain of 0 dB
or 6.02 dB, located immediately before the A/D converter. Gain block GX is a digital gain that is programmable
to any gain from 0 dB to 12 dB with a worst-case step
size of 0.3 dB for gain settings above 10 dB. The filters
provide a net gain in the range of 0 dB to 18 dB.
The DSLAC device receive path has two programmable
loss blocks. Loss block GR is a digital loss that is programmable from 0 dB to 12 dB with a worst-case step
size of 0.1 dB. Loss block AR is an analog loss of 0 dB
or 6.02 dB, located immediately after the D/A converter.
This provides a net loss in the range of 0 dB to 18 dB.
Transmit Signal Processing
In the transmit path, the analog input signal is A/D converted, filtered, companded (A-law or µ-law), and made
available for output to the PCM highway. The signal processor contains an ALU, RAM, ROM, and control logic
to implement the filter sections. The B, X, and GX blocks
are user-programmable digital filter sections with coefficients stored in the coefficient RAM while AX is an
analog amplifier that can be programmed for 0 dB or
6.02 dB gain. The filters may be made transparent when
not required in a system.
The decimator reduces the high input sampling rate to
16 kHz for input to the B, GX, and X filters. The X filter
is a six tap FIR section, which is part of the frequency
response correction network. The B filter operates on
samples from the receive signal path in order to provide
transhybrid balancing in the loop. The high-pass filter
rejects low frequencies such as 50 or 60 Hz and may
be disabled.
Transmit PCM Interface
The transmit PCM interface receives an 8-bit compressed code from the digital A-law/µ-law compressor.
Transmit logic controls the transmission of data onto the
PCM highway through output port selection and time/
clock slot control circuitry.
The frame sync (FS) pulse identifies the beginning of a
transmit frame and all channels (time slots) are referenced to it. The logic contains user programmable
Transmit Time Slot and Transmit Clock Slot registers.
The Time Slot register is 7 bits wide and allows up to
128 8-bit channels (using a PCLK of 8.192 MHz) in each
frame. This feature allows any clock frequency between
128 kHz and 8.192 MHz (2 to 128 channels) in a system.
The Clock Slot register is 3 bits wide and may be programmed to offset the time slot assignment by 0 to 7
PCLK periods to eliminate any clock skew in the system.
The data is transmitted in bytes with the most significant
bit first.
An exception occurs when division of the PCLK frequency by 64 kHz produces a nonzero remainder, R
(R = fPCLK modulo 64 kHz, R > 0), and when the transmit clock slot is greater than R. In that case, the R-bit
SLAC Products
23
fractional time slot after the last full time slot in the
frame contains random information and has the TSC
output turned on. For example, if the PCLK frequency
is 1.544 MHz (R = 1) and the transmit clock slot is
greater than 1, the 1-bit fractional time slot after the last
full time slot in the frame contains random information,
and the TSC output remains active during the fractional
time slot. The data is transmitted in bytes, with the most
significant bit first.
The PCM data may be user programmed for output onto
either the DXA or DXB port. Correspondingly, either
TSCA or TSCB is Low during transmission.
The DXA/DXB and TSCA/TSCB outputs can be programmed to change either on the negative or positive
edge of PCLK. In the first case, an extra delay (PCM
delay) in the timing of the DXA and DXB signals may be
programmed to allow timing compatibility with other devices on the PCM highway.
Receive Signal Processing
In the receive path, the digital signal is expanded, filtered, converted to analog, and passed to the VOUT
pin. The signal processor contains an ALU, RAM, ROM,
and control logic to implement the filter sections. The Z,
R, and GR blocks are user-programmable filter sections
with their coefficients stored in the coefficient RAM,
while AR is an analog amplifier that can be programmed
for a 0 dB or 6.02 dB loss. The filters may be made
transparent when not required in a system.
The low-pass filter band limits the signal. The R filter is
a six tap FIR section operating at a 16 kHz sampling
rate and is part of the frequency response correction
network. The Analog Impedance Scaling Network
(AISN) is a user-programmable gain block providing
feedback from VIN to VOUT to emulate different ZSLIC
impedances from a single external ZSLIC impedance.
The Z filter provides feedback from the transmit signal
path to the receive path and is used to modify the effective input impedance to the system. The interpolator
increases the sampling rate prior to D/A conversion.
Receive PCM Interface
The receive PCM interface logic controls the reception
of data bytes from the PCM highway, transfers the data
to the A-law/µ-law expansion logic, and then passes the
data to the receive path of the signal processor. The
frame sync (FS) pulse identifies the beginning of a receive frame, and all channels (time slots) are referenced
to it.
The logic contains user-programmable Receive Time
Slot and Receive Clock Slot registers. The Time Slot
register is 7 bits wide and allows up to 128 8-bit channels (using a PCLK of 8.192 MHz) in each frame. This
feature allows any clock frequency between 128 kHz
and 8.192 MHz (2 to 128 channels) in a system. The
Clock Slot register is 3 bits wide and may be pro24
grammed to offset the time slot assignment by 0 to 7
PCLK periods to eliminate any clock skews in the system. An exception occurs when division of the PCLK
frequency by 64 kHz produces a nonzero remainder, R
(R = fPCLK modulo 64 kHz, R > 0) and when the receive
clock slot is greater than R. In that case, the last receive
time slot in the frame is not usable. For example, if the
PCLK frequency is 1.544 MHz (R = 1), the receive clock
slot can be only 0 or 1 if the last time slot is to be used.
The PCM data may be user programmed for input from
either the DRA or DRB port.
Analog Impedance Scaling Network (AISN)
The AISN is incorporated in the DSLAC device to scale
the value of the external ZSLIC impedance. Scaling this
external impedance with the AISN (along with the Z filter) allows matching of many different line conditions
using a single impedance value. Linecards may be designed for many different specifications without any
hardware changes.
The AISN is a programmable gain that is connected
across the DSLAC device input from VIN to VOUT. The
gain can be varied from –0.9375 to +0.9375 in 31
steps of 0.0625. The AISN gain is given by the following equation:
4
3
2
1
0
h AISN = 0.0625 [ ( A2 + B2 + C2 + D2 + E2 ) – 16 ]
where A, B, C, D, and E = 1 or 0.
The AISN gain is used to alter the input impedance of
the DSLAC device from the SLIC as given by:
( 1 – G44 h AISN )
ZIN = Z SL ---------------------------------------( 1 – G 440 h AISN )
where G440 (defined as G24 G42 + G44) is the echo
gain into an open circuit and G44 is the echo gain into
a short circuit.
There are two special cases to the formula for hAISN:
1) value of ABCDE = 00000 specifies a gain of 0 (or
cutoff), and 2) a value of ABCDE = 10000 is a special
case where the AISN circuitry is disabled and the VOUT
pad is connected internally to VIN with a gain of 0 dB.
This allows a digital-to-digital Loopback mode wherein
a digital PCM input signal is completely processed
through the receive section all the way to the VOUT pin.
The signal then is connected internally to VIN where it
is processed through the transmit section and output as
digital PCM data.
Speech Coding
The A/D and D/A conversion follows either the A-law or
the µ-law as they are defined in CCITT Rec. G.711. Alaw or µ-law operation is programmed using MPI Command 19. Alternate bit inversion is performed as part
of the A-law coding.
Am79C02/03/031(A) Data Sheet
Command Description and Formats
Microprocessor Interface Description
A microprocessor may be used to program the DSLAC
device and control its operation using the Microprocessor Interface (MPI). Data programmed previously may
be read out for verification. For each channel, commands are provided to assign values to the following
parameters.
– Transmit time slot
– Receive time slot
– Transmit clock slot
– Receive clock slot
– Transmit gain
– Receive loss
– B-filter coefficients
– X-filter coefficients
– R-filter coefficients
– Z-filter coefficients
– Adaptive B filter parameters
– AISN coefficient
– Read/Write SLIC Input/Output
– Select A-law or µ-law code
– Select Transmit PCM Port A or B
– Select Transmit PCM clock edge
– Select Transmit PCM delay
– Select Receive PCM Port A or B
– Enable/disable B filter
– Enable/disable Z filter
– Enable/disable X filter
– Enable/disable R filter
– Enable/disable GX filter
– Enable/disable GR filter
– Enable/disable AX amplifier
– Enable/disable AR amplifier
– Enable/disable adaptive B filter
– Select test modes
– Select Active or Inactive (standby) mode
The following description of the MPI is valid for either
Channel 1 or 2. Whenever CS is specified, it refers to
either CS1 or CS2. If desired, both channels may be
programmed simultaneously with identical information
by activating CS1 and CS2 at the same time. Commands that affect both channels simultaneously are noted as such.
The MPI consists of serial data input (DIN or DIO), output (DOUT or DIO), data clock (DCLK), and a separate
chip select (CS1 and CS2) input for each channel. The
serial input consists of 8-bit command words that may
be followed with additional bytes of input data or may
be followed by the DSLAC device sending out bytes of
data. All data input and output is MSB (D7) first and LSB
(D0) last. All data bytes are read or written one at a time,
with CS going High for at least the minimum off period
before the next byte is read or written.
All commands that require additional input data to the
device must have the input data as the next N words
written into the device (for example, framed by the next
N transitions of CS). All commands that are followed
by output data causes the device to output data for the
next N transitions of CS going Low. The DSLAC device
does not accept any input commands until all the data
is shifted out. Unused bits in the data bytes are read
out as zeros.
A command sequence to one channel must be finished
before a command can be sent to the channel. The NOP
Command 2 is recommended to follow any set of commands to the DSLAC device. The NOP is executed in
the event of any anamolous CS assertion.
An MPI cycle is defined by transitions of CS and DCLK.
If the CS lines are held in the High state between accesses, the DCLK may run continuously with no change
to the internal control data. Using this method, the same
DCLK may be run to a number of DSLAC devices and
the individual CS lines selects the appropriate device
to access. Between command sequences, DCLK can
stay in the High state indefinitely with no loss of internal
control information regardless of any transitions on the
CS lines. Between bytes of a multibyte read or write
command sequence, DCLK also can stay in the High
state indefinitely; however, each low-going transition of
the CS line still advances the byte counter. DCLK can
stay in the Low state indefinitely with no loss of internal
control information, provided the CS lines remain at a
high level.
SLAC Products
25
Summary of MPI Commands**
C#
Hex
Description
C#
Hex
1.
00
Deactivate (Standby mode)
24.
80
Write GX Filter Coefficients
2.
02
Reset
25.
81
Read GX Filter Coefficients
3.
06
No Operation
26.
82
Write GR Filter Coefficients
4.
08
Reset to Normal Conditions
27.
83
Read GR Filter Coefficients
5.
0E
Activate
28.
84
Write Z Filter Coefficients
6.
1*
MCLK Selection
29.
85
Read Z Filter Coefficients
7.
40
Write TX Time Slot & PCM Highway
30.
86
Write B Filter Coefficients
8.
41
Read TX Time Slot & PCM Highway
31.
87
Read B Filter Coefficients
9.
42
Write RX Time Slot & PCM Highway
32.
88
Write X Filter Coefficients
10.
43
Read RX Time Slot & PCM Highway
33.
89
Read X Filter Coefficients
11.
44
Write RX & TX Clock Slot and TX Edge
34.
8A
Write R Filter Coefficients
12.
45
Read RX & TX Clock Slot and TX Edge
35.
8B
Read R Filter Coefficients
13.
50
Write AISN, PCM delay, Analog Gains
36.
8C
Write Echo Path Gain
14.
51
Read AISN, PCM delay, Analog Gains
37.
8D
Read Echo Path Gain
15.
52
Write SLIC Input/Output Register
38.
8E
Write Error Level Threshold
16.
53
Read SLIC Input/Output Register
39.
8F
Read Error Level Threshold
17.
54
Write SLIC Input/Output Direction
40.
92
Write GZ Filter Coefficient
18.
55
Read SLIC I/O Direction, Power
Interrupt Bit, and Channel Status Bit
41.
93
Read GZ Filter Coefficient
19.
60
Write Operating Functions
42.
90
Write Adaptive B Filter Control
20.
61
Read Operating Functions
43.
91
Read Adaptive B Filter Control
21.
70
Write Operating Conditions
44.
64
Write Operating Functions II
22.
71
Read Operating Conditions
45.
65
Read Operating Functions II
23.
73
Read Revision Code Number
Notes:
1. *Code changes with function.
2. **All codes not listed are reserved by AMD and should not be used.
26
Description
Am79C02/03/031(A) Data Sheet
COMMAND STRUCTURE
This section describes in detail each of the MPI commands. Each of the commands is shown along with the format
of any additional data bytes that follow. For details of the filter coefficients of the for Cxymxy, please refer to the
Description of Coefficients section.
1. Deactivate (Standby State)
(00h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
During the Inactive state (of one or more channels):
a)
b)
c)
d)
All of the programmed information is retained.
The Microprocessor Interface (MPI) remains active.
The PCM outputs are in high impedance and the PCM inputs are disabled.
The analog output is tied to 2.1 V through an internal resistor (~3 kΩ).
2. Software Reset
(02h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
1
0
The software reset state of the device is:
a)
b)
c)
d)
e)
f)
g)
The channel is placed in the Inactive (standby) mode.
GX, GR, X, R, B, and Z filters are disabled with coefficients retained.
AX and AR are set to unity and AISN gain is set to 0.
The Adaptive B feature is disabled.
A-law is selected.
All SLIC I/O lines are configured as inputs.
Normal conditions are selected (see Command 4).
3. No Operation
(06h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
1
1
0
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
1
0
0
0
4. Reset to Normal Conditions
(08h)
Command
Reset to Normal Conditions performs the following operations:
a)
b)
c)
d)
Does not insert 6 dB loss in receive path.
Receive and transmit paths are not cutoff.
High-pass filter is enabled.
Test modes are turned off.
5. Activate (Operational State)
(0Eh)
Command
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
1
1
1
0
This command places the device in the Active mode. No valid PCM data is transmitted until
after the second FS pulse is received following the execution of the Activate command.
SLAC Products
27
6. MCLK Selection
(10h/12h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
1
0
0
A
0
MCLK may be selected to operate from a 2.048 MHz or 4.096 MHz external clock. MCLK
selection on either channel affects both channels.
A = 0:
A = 1:
2.048 MHz
4.096 MHz
7. Write Transmit Time Slot and PCM Highway Selection
(40h)
Command
Output Data
PCM = 0:
PCM = 1:
TS:
D7
D6
D5
D4
D3
D2
D1
D0
0
1
0
0
0
0
0
0
PCM
TS
TS
TS
TS
TS
TS
TS
Highway A
Highway B
Time slot number 0 to 127
The PCM Highway B is not available on the Am79C031(A). The Transmit section of both
channels must not be set to the same time slot on the same output port simultaneously.
8. Read Transmit Time Slot and PCM Highway Selection
(41h)
Command
Output Data
D7
D6
D5
D4
D3
D2
D1
D0
0
1
0
0
0
0
0
1
PCM
TS
TS
TS
TS
TS
TS
TS
D6
D5
D4
D3
D2
D1
D0
9. Write Receive Time Slot and PCM Highway Selection
(42h)
D7
Command
Output Data
PCM = 0:
PCM = 1:
TS:
0
1
0
0
0
0
1
0
PCM
TS
TS
TS
TS
TS
TS
TS
D3
D2
D1
D0
Highway A
Highway B
Time slot number 0 to 127
The PCM Highway B is not available on the Am79C031(A).
10. Read Receive Time Slot and PCM Highway Selection
(43h)
D7
Command
Output Data
28
D6
D5
D4
0
1
0
0
0
0
1
1
PCM
TS
TS
TS
TS
TS
TS
TS
Am79C02/03/031(A) Data Sheet
11. Write Transmit Clock Slot, Receive Clock Slot, and Transmit Clock Edge
(44h)
D7
D6
D5
D4
D3
D2
D1
D0
Command
0
1
0
0
0
1
0
0
Input Data
RSVD
XE
RCS
RCS
RCS
TCS
TCS
TCS
TCS:
Transmit Clock Slot number 0–7
RCS:
Receive Clock Slot number 0–7
XE=0
Transmit on negative edge of PCLK
XE = 1
Transmit on positive edge of PCLK
RSVD:
Reserved. Always write as 0, but 0 is not guaranteed when read.
Note:
XE = 1 should not be programmed unless the PCM delay is removed (i.e., PCD = 1).
The XE bit is set for both channels when written to either channel. If XE = 1, the
maximum PCM clock rate becomes 4.096 MHz.
12. Read Transmit Clock Slot, Receive Clock Slot, and Transmit Clock Edge
(45h)
D7
Command
Output Data
RSVD:
D6
D5
D4
D3
D2
D1
D0
0
1
0
0
0
1
0
1
RSVD
XE
RCS
RCS
RCS
TCS
TCS
TCS
D1
D0
Reserved. Always write as 0, but 0 is not guaranteed when read.
13. Write AISN, PCM Delay, and Analog Gains
(50h)
D7
D6
D5
D4
D3
D2
Command
0
1
0
1
0
0
0
0
Input Data
PCD
AX
AR
A
B
C
D
E
PCM Delay:
PCD = 0*
PCD = 1
Delay inserted (SLAC device compatible)
Delay removed (high speed)
Transmit Analog Gain:
AX = 0*
AX = 1
0 dB gain
6.02 dB gain
Receive Analog Loss:
AR = 0*
AR = 1
0 dB loss
6.02 dB loss
AISN coefficient: A, B, C, D, E
The Analog Impedance Scaling Network (AISN) gain can be varied from –0.9375
to 0.9375 in multiples of 0.0625. The gain coefficient is decoded using the following equation:
4
3
2
1
0
h AISN = 0.0625 [ ( A • 2 + B • 2 + C • 2 + D • 2 + E • 2 ) – 16 ]
where hAISN is the gain of the AISN and A, B, C, D, and E = 0 or 1. A value of ABCDE
= 10000 implements a special digital Loopback mode, and a value of ABCDE = 00000
indicates a gain of 0 (cutoff).
* Power-up default value.
Note:
Maximum PCLK frequency with PCM delay inserted (PCD = 0) is: 4.096 MHz.
SLAC Products
29
14. Read AISN, PCM Delay, and Analog Gains
(51h)
Command
Output Data
D7
D6
D5
D4
D3
D2
D1
D0
0
1
0
1
0
0
0
1
PCD
AX
AR
A
B
C
D
E
D7
D6
D5
D4
D3
D2
D1
D0
15. Write SLIC Output Register
(52h)
Command
0
1
0
1
0
0
1
0
Input Data
RSVD
RSVD
RSVD
C5
C4
C3
C2
C1
C1 through C5 are set to 1 or 0. The data appears latched on the C1 through C5 SLIC I/O pins,
provided they are set in the Output mode (see Command 17). The data sent to any of the pins
set to the Input mode are latched, but do not appear at the pins.
RSVD
Reserved. Always write as 0, but 0 is not guaranteed when read.
16. Read SLIC Pins
(53h)
Command
Output Data
D7
D6
D5
D4
D3
D2
D1
D0
0
1
0
1
0
0
1
1
RSVD
RSVD
RSVD
C5
C4
C3
C2
C1
The logic state of pins C1 through C5 is read regardless of the direction programmed into the
Input/Output register.
17. Write SLIC Input/Output Direction
(54h)
D7
D6
D5
D4
D3
D2
D1
D0
Command
0
1
0
1
0
1
0
0
Input Data
RSVD
RSVD
RSVD
C5
C4
C3
C2
C1
Pins C1x through C5x are set to input or output modes individually. Pins C51 and C52 are not
available on the Am79C03(A). C51 and C52 pins are output only on the Am79C031(A) and must
be programmed as outputs with this command. All unused SLIC I/O pins should be programmed
as outputs to reduce power consumption.
Data bit A sets pins C51 or C52.
Data bit B sets pins C41 or C42.
Data bit C sets pins C31 or C32.
Data bit D sets pins C21 or C22.
Data bit E sets pins C11 or C12.
Data bit = 0; Pin mode = Input.*
Data bit = 1; Pin mode = Output.
RSVD
Reserved. Always write as 0, but 0 is not guaranteed when read.
* Power up default value
30
Am79C02/03/031(A) Data Sheet
18. Read SLIC Input/Output Direction, Channel Status Bit, and Power Interrupt Bit
(55h)
D7
D6
D5
D4
D3
D2
D1
D0
Command
0
1
0
1
0
1
0
1
Output Data
PI
CSTAT
RSVD
A
B
C
D
E
Power Interruption
PI = 0
PI = 1
There has not been a power interruption since the last software
reset command.
A power interruption has been previously detected requiring the
DSLAC device to be completely reprogrammed. This bit is cleared
by issuing a software reset command.
Channel Status
CSTAT = 0
CSTAT = 1
Channel is inactive (Standby mode).
Channel is active.
SLAC Products
31
19. Write Operating Functions
(60h)
D7
D6
D5
D4
D3
D2
D1
D0
Command
0
1
1
0
0
0
0
0
Input Data
ABF
A/µ
EGR
EGX
EX
ER
EZ
EB
Adaptive B Filter
ABF = 0*
PCD = 1
B filter Nonadaptive mode
B filter Adaptive mode
A-law/µ-law
A/m = 0*
A/m = 1
A-law coding
µ-law coding
EGR = 0*
EGR = 1
GR filter disabled
GR filter enabled
EGX = 0*
EGX = 1
GX filter disabled
GX filter enabled
EX = 0*
EX = 1
X filter disabled
X filter enabled
ER = 0*
ER = 1
R filter disabled
R filter enabled
EZ = 0*
EZ = 1
Z filter disabled
Z filter enabled
EB = 0*
EB = 1
B filter disabled
B filter enabled
GR Filter
GX Filter
X Filter
R Filter
Z Filter
B Filter
* Power up default value.
Note:
The enable adaptive B filter command only is effective when used with the enable B filter
command.
20. Read Operating Functions
(61h)
D7
32
D6
D5
D4
D3
D2
D1
D0
Command
0
1
1
0
0
0
0
1
Input Data
ABF
A/µ
EGR
EGX
EX
ER
EZ
EB
Am79C02/03/031(A) Data Sheet
21. Write Operating Conditions
(70h)
D7
D6
D5
D4
D3
D2
D1
D0
Command
0
1
1
1
0
0
0
0
Input Data
CTP
CRP
HPF
RG
ALB
TLB
RSVD
RSVD
Cut off Transmit Path
CTP = 0*
CTP = 1
Transmit path connected
Transmit path cut off (see note)
Cut off Receive Path
CRP = 0*
CRP = 1
Receive path connected
Receive path cut off
High-Pass Filter
HPF = 0*
HPF = 1
High-pass filter enabled
High-pass filter disabled
Receive Path Gain
RG = 0*
RG = 1
6 dB loss not inserted
6 dB loss inserted
Analog Loopback
ALB = 0*
ALB = 1
Analog loopback disabled
Analog loopback enabled
TSA Loopback
TLB = 0*
TLB = 1
TSA loopback disabled
TSA loopback enabled
RSVD = Reserved. Always write as 0, but 0 is not guaranteed when read.
* Power up default value.
Note:
The B Filter still is connected across the PCM highway during Receive Cut off. Accompany
Receive Cut off with a B Filter disable command.
22. Read Operating Conditions
(71h)
D7
D6
D5
D4
D3
D2
D1
D0
0
1
1
1
0
0
0
1
CTP
CRP
HPF
RG
ALB
TLB
RSVD
RSVD
D7
D6
D5
D4
D3
D2
D1
D0
Command
0
1
1
1
0
0
1
1
Output Data
#
#
#
#
#
#
#
#
Command
Output Data
23. Read Revision Code Number
(73h)
This command returns an 8-bit number describing the revision number of the DSLAC device. It
can be read on either channel.
SLAC Products
33
24. Write GX Filter Coefficients
(80h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
0
0
0
0
Input Data Byte 1
C40
m40
C30
m30
Input Data Byte 2
C20
m20
C10
m10
The coefficient for the GX filter is defined as:
H GX = 1 + ( C10 • 2
– m10
{ 1 + C20 • 2
– m20
[ 1 + C30 • 2
– m30
( 1 + C40 • 2
– m40
) ] })
25. Read GX Filter Coefficients
(81h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
0
0
0
1
Output Data Byte 1
C40
m40
C30
m30
Output Data Byte 2
C20
m20
C10
m10
26. Write GR Filter Coefficients
(82h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
0
0
1
0
Input Data Byte 1
C40
m40
C30
m30
Input Data Byte 2
C20
m20
C10
m10
The coefficient for the GR filter is defined as:
H GR = C10 • 2
– m10
{ 1 + C20 • 2
– m20
[ 1 + C30 • 2
– m30
( 1 + C40 • 2
– m40
) ]}
27. Read GR Filter Coefficients
(83h)
Command
34
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
0
0
1
1
Output Data Byte 1
C40
m40
C30
m30
Output Data Byte 2
C20
m20
C10
m10
Am79C02/03/031(A) Data Sheet
28. Write Z Filter Coefficients
(84h)
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
0
1
0
0
Command
Input Data Byte 1
C45
m45
C35
m35
Input Data Byte 2
C25
m25
C15
m15
Input Data Byte 3
C40
m40
C30
m30
Input Data Byte 4
C20
m20
C10
m10
Input Data Byte 5
C41
m41
C31
m31
Input Data Byte 6
C21
m21
C11
m11
Input Data Byte 7
C42
m42
C32
m32
Input Data Byte 8
C22
m22
C12
m12
Input Data Byte 9
C43
m43
C33
m33
Input Data Byte 10
C23
m23
C13
m13
Input Data Byte 11
C44
m44
C34
m34
Input Data Byte 12
C24
m24
C14
m14
Input Data Byte 13
C46
m46
C36
m36
Input Data Byte 14
C26
m26
C16
m16
The Z-transform equation for the Z filter is defined as:
H z ( z ) = Z 0 + Z1 z
–1
+ Z2z
–2
+ Z3 z
–3
+ Z4z
–4
Z5
+ ---------------------–1
1 – Z6z
The coefficients are defined as:
Z i = Cli • 2
– m1i
{ 1 + C2i • 2
– m2i
[ 1 + C3i • 2
– m3i
( 1 + C4i • 2
– m4i
)]}
for i = 0, 1, 2, 3, 4, 5, 6.
29. Read Z Filter Coefficients
(85h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
0
1
0
1
Output Data Byte 1
C45
m45
C35
m35
Output Data Byte 2
C25
m25
C15
m15
Output Data Byte 3
C40
m40
C30
m30
Output Data Byte 4
C20
m20
C10
m10
Output Data Byte 5
C41
m41
C31
m31
Output Data Byte 6
C21
m21
C11
m11
Output Data Byte 7
C42
m42
C32
m32
Output Data Byte 8
C22
m22
C12
m12
Output Data Byte 9
C43
m43
C33
m33
Output Data Byte 10
C23
m23
C13
m13
Output Data Byte 11
C44
m44
C34
m34
Output Data Byte 12
C24
m24
C14
m14
Output Data Byte 13
C46
m46
C36
m36
Output Data Byte 14
C26
m26
C16
m16
SLAC Products
35
30. Write B Filter Coefficients
(86h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
0
1
1
0
Input Data Byte 1
C30
m30
C20
m20
Input Data Byte 2
C10
m10
C31
m31
Input Data Byte 3
C21
m21
C11
m11
Input Data Byte 4
C32
m32
C22
m22
Input Data Byte 5
C12
m12
C33
m33
Input Data Byte 6
C23
m23
C13
m13
Input Data Byte 7
C34
m34
C24
m24
Input Data Byte 8
C14
m14
C35
m35
Input Data Byte 9
C25
m25
C15
m15
Input Data Byte 10
C36
m36
C26
m26
Input Data Byte 11
C16
m16
C37
m37
Input Data Byte 12
C27
m27
C17
m17
Input Data Byte 13
C48
m48
C38
m38
Input Data Byte 14
C28
m28
C18
m18
The Z-transform equation for the B filter is defined as:
–7
HB ( z ) = B0 + B1 z
–1
+ B2 z
–2
+ B3 z
–3
+ B4 z
–4
+ B5 z
–5
+ B6 z
–6
B7 z
+ ---------------------–1
1 – B8 z
The coefficients for the FIR B section and the gain of the IIR B section are defined as:
B i = Cli • 2
– m1i
[ 1 + C2i • 2
– m2i
( 1 + C3i • 2
– m3i
)]
The feedback coefficient of the IIR B section is defined as:
B 8 = C18 • 2
– m18
{ 1 + C28 • 2
– m28
[ 1 + C38 • 2
– m38
( 1 + C48 • 2
– m48
)]}
Warning: Not all B filter coefficients are “valid” to initiate adaptive balance. One valid coefficient is set
as: 2A F2 AF 2A F2 AF 2A F2 AF 2A F2 AF 0A 80, which corresponds to all FIR coefficients
(B0–B7) equal to zero, and the IIR denomination coefficient (B8) equal to 1/2. Other valid
coefficients that may reduce the time to convergence of the algorithm may be obtained by
reading back the registers after adaptive balance has been run (see Command 31).
36
Am79C02/03/031(A) Data Sheet
31. Read B Filter Coefficients
(87h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
0
1
1
1
Output Data Byte 1
C30
m30
C20
m20
Output Data Byte 2
C10
m10
C31
m31
Output Data Byte 3
C21
m21
C11
m11
Output Data Byte 4
C32
m32
C22
m22
Output Data Byte 5
C12
m12
C33
m33
Output Data Byte 6
C23
m23
C13
m13
Output Data Byte 7
C34
m34
C24
m24
Output Data Byte 8
C14
m14
C35
m35
Output Data Byte 9
C25
m25
C15
m15
Output Data Byte 10
C36
m36
C26
m26
Output Data Byte 11
C16
m16
C37
m37
Output Data Byte 12
C27
m27
C17
m17
Output Data Byte 13
C48
m48
C38
m38
Output Data Byte 14
C28
m28
C18
m18
32. Write X Filter Coefficients
(88h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
1
0
0
0
Input Data Byte 1
C40
m40
C30
m30
Input Data Byte 2
C20
m20
C10
m10
Input Data Byte 3
C41
m41
C31
m31
Input Data Byte 4
C21
m21
C11
m11
Input Data Byte 5
C42
m42
C32
m32
Input Data Byte 6
C22
m22
C12
m12
Input Data Byte 7
C43
m43
C33
m33
Input Data Byte 8
C23
m23
C13
m13
Input Data Byte 9
C44
m44
C34
m34
Input Data Byte 10
C24
m24
C14
m14
Input Data Byte 11
C45
m45
C35
m35
Input Data Byte 12
C25
m25
C15
m15
The Z-transform equation for the X filter is defined as:
Hx ( z ) = X0 + X1 z
–1
+ X2 z
–2
+ X3 z
–3
+ X4 z
–4
+ X5 z
–5
The coefficients for the X filter are defined as:
X i = Cli • 2
– m1i
{ 1 + C2i • 2
– m2i
[ 1 + C3i • 2
SLAC Products
– m3i
( 1 + C4i • 2
– m4i
)]}
37
33. Read X Filter Coefficients
(89h)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
1
0
0
1
Output Data Byte 1
C40
m40
C30
m30
Output Data Byte 2
C20
m20
C10
m10
Output Data Byte 3
C41
m41
C31
m31
Output Data Byte 4
C21
m21
C11
m11
Output Data Byte 5
C42
m42
C32
m32
Output Data Byte 6
C22
m22
C12
m12
Output Data Byte 7
C43
m43
C33
m33
Output Data Byte 8
C23
m23
C13
m13
Output Data Byte 9
C44
m44
C34
m34
Output Data Byte 10
C24
m24
C14
m14
Output Data Byte 11
C45
m45
C35
m35
Output Data Byte 12
C25
m25
C15
m15
34. Write R Filter Coefficients
(8Ah)
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
1
0
1
0
Input Data Byte 1
C40
m40
C30
m30
Input Data Byte 2
C20
m20
C10
m10
Input Data Byte 3
C41
m41
C31
m31
Input Data Byte 4
C21
m21
C11
m11
Input Data Byte 5
C42
m42
C32
m32
Input Data Byte 6
C22
m22
C12
m12
Input Data Byte 7
C43
m43
C33
m33
Input Data Byte 8
C23
m23
C13
m13
Input Data Byte 9
C44
m44
C34
m34
Input Data Byte 10
C24
m24
C14
m14
Input Data Byte 11
C45
m45
C35
m35
Input Data Byte 12
C25
m25
C15
m15
The Z-transform equation for the R filter is defined as:
HR ( z ) = R0 + R1 z
–1
+ R2 z
–2
+ R3 z
–3
+ R4 z
–4
+ R5 z
–5
The coefficients for the R filter are defined as:
R i = Cli • 2
38
– m1i
{ 1 + C2i • 2
– m2i
[ 1 + C3i • 2
– m3i
( 1 + C4i • 2
Am79C02/03/031(A) Data Sheet
– m4i
)]}
35. Read R Filter Coefficients
(8Bh)
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
1
0
1
1
Command
Output Data Byte 1
C40
m40
C30
m30
Output Data Byte 2
C20
m20
C10
m10
Output Data Byte 3
C41
m41
C31
m31
Output Data Byte 4
C21
m21
C11
m11
Output Data Byte 5
C42
m42
C32
m32
Output Data Byte 6
C22
m22
C12
m12
Output Data Byte 7
C43
m43
C33
m33
Output Data Byte 8
C23
m23
C13
m13
Output Data Byte 9
C44
m44
C34
m34
Output Data Byte 10
C24
m24
C14
m14
Output Data Byte 11
C45
m45
C35
m35
Output Data Byte 12
C25
m25
C15
m15
36. Write Echo Path Gain
(8Ch)
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
1
1
0
0
Command
Input Data Byte 1
C80
m80
C70
m70
Input Data Byte 2
C60
m60
C50
m50
Input Data Byte 3
0
0
0
0
0
0
0
0
Input Data Byte 4
0
0
0
0
0
0
1
1
The equation for the Echo Path Gain is defined as:
EPG = 1 + C50 • 2
– m50
{ 1 + C60 • 2
– m60
[ 1 + C70 • 2
– m70
( 1 + C80 • 2
– m80
)]}
37. Read Echo Path Gain
(8Dh)
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
1
1
0
1
Command
Output Data Byte 1
C80
m80
C70
m70
Output Data Byte 2
C60
m60
C50
m50
Output Data Byte 3
0
0
0
0
0
0
0
0
Output Data Byte 4
0
0
0
0
0
0
1
1
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
1
1
1
0
38. Write Error Level Threshold
(8Eh)
Command
Input Data Byte 1
C20
m20
C10
m10
The equation for the Error Level Threshold is defined as:
ELT = C10 • 2
– m10
( 1 + C20 • 2
– m20
)
SLAC Products
39
39. Read Error Level Threshold
(8Fh)
Command
Output Data Byte 1
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
0
1
1
1
1
C20
m20
C10
m10
40. Write GZ Filter Coefficient
(92h)
D7
D6
D5
D4
D3
D2
D1
D0
Command
1
0
0
1
0
0
1
0
Input Data
C10
RSVD
RSVD
RSVD
RSVD
RSVD
m10
Reserved. Always write as 0, but 0 is not guaranteed when read.
The coefficient, GZ, is defined as:
GZ = C10 • 2
– m10
The default value after any reset is GZ = 0 hex for a gain of 1.
41. Read GZ Filter Coefficient
(93h)
Command
Output Data
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
1
0
0
1
1
RSVD
RSVD
RSVD
RSVD
C10
m10
42. Write Adaptive B Filter Control Coefficients
(90h)
New to Revision E
D7
D6
D5
D4
D3
D2
D1
D0
Command
1
0
0
1
0
0
0
0
Input Data
C20
m20
C10
m10
Input Data
C21
m21
C11
m11
Input Data
C32
m32
C22
m22
Input Data
C12
m12
C33
m33
Input Data
C23
m23
C13
m13
The equations for the decorrelation threshold coefficients are:
DCR1 = C10 • 2
– m10
( 1 + C20 • 2
– m20
)
DCR2 = C11 • 2
– m11
( 1 + C21 • 2
– m21
)
The equation for the low level signal threshold coefficient is:
LST = C12 • 2
– m12
( 1 + C22 • 2
– m22
[ 1 + C32 • 2
– m32
])
The equation for the digital prebalance threshold coefficient is:
DPB = C13 • 2
40
– m13
( 1 + C23 • 2
– m23
[ 1 + C33 • 2
Am79C02/03/031(A) Data Sheet
– m33
])
43. Read Adaptive B Filter Coefficients
(91h)
New to Revision E
Command
D7
D6
D5
D4
D3
D2
D1
D0
1
0
0
1
0
0
0
1
Output data
C20
m20
C10
m10
Output data
C21
m21
C11
m11
Output data
C32
m32
C22
m22
Output data
C12
m12
C33
m33
Output data
C23
m23
C13
m13
44. Write Operating Functions 2
(64h)
New to Revision E
D7
D6
D5
D4
D3
D2
D1
D0
Command
0
1
1
0
0
1
0
0
Input data
RSVD
RSVD
RSVD
RSVD
RSVD
CHP
EAC
EPB
Chopper Clock Control
CHP = 0
CHP = 1
Chopper Clock is 256 kHz
Chopper Clock is 292.571 kHz
Adaptation Control
EAC = 0
EAC = 1
EPB = 0
EPB = 1
45. Read Operating Functions 2
LST, DCR1, and DCR2 are disabled
LST, DCR1, and DCR2 are enabled
DPB is disabled
DPB is enabled
(65h)
New to Revision E
Command
Output data
RSVD
D7
D6
D5
D4
D3
D2
D1
D0
0
1
1
0
0
1
0
1
RSVD
RSVD
RSVD
RSVD
RSVD
CHP
EAC
EPB
Reserved. Always write as 0, but 0 is not guaranteed when read.
Programmable Filters
General Description of CSD Coefficients
The filter functions are performed by a series of multiplications and accumulations. A multiplication is accomplished by repeatedly shifting the multiplicand and
summing the result with the previous value at that summation node. The method used in the DSLAC device is
known as Canonic Signed Digit (CSD) multiplication and
splits each coefficient into a series of CSD coefficients.
Each programmable FIR filter section has the following
general transfer function:
HF ( z ) = h 0 + h 1 z
–1
+ h2 z
–2
+ … + hn z
–n
where the number of taps in the filter = n + 1.
Eq. (1)
The transfer function for IIR part of Z and B filters is:
1
HI ( z ) = --------------------------------–1
1 – h( n + 1 ) z
Eq. (2)
The values of the user-defined coefficients (hi) are assigned via the MPI. Each of the coefficients (hi) is defined in the following general equation:
hi = B 1 2
– M1
+ B2 2
– M2
+ … + BN 2
– MN
Eq. (3)
where:
Mi = the number of shifts ≤ Mi + 1
Bi = sign = ±1
N = number of CSD coefficients
SLAC Products
41
The value of hi in Equation 3 represents a decimal
number that is broken down into a sum of successive
values of:
±1.0 multiplied by 2–0, or 2–1, or 2–2...2–7...
as Cxymxy, where Cxy is one bit (MSB) and mxy is 3 bits.
Each CSD coefficient is broken down as follows:
Cxy
mxy
or
000:
001:
010:
011:
100:
101:
110:
111:
±1.0 multiplied by 1, or 1/2, or 1/4...1/128...
The limit on the negative powers of 2 is determined by
the length of the registers in the ALU.
The coefficient hi in Equation 3 can be considered to be
a value made up of N binary 1s in a binary register where
the leftmost part represents whole numbers, the rightmost part represents decimal fractions, and a decimal
point separates them. The first binary 1 is shifted M1
bits to the right of the decimal point, the second binary
1 is shifted M2 bits to the right of the decimal point, the
third binary 1 is shifted M3 bits to the right of the decimal
point, and so on.
Note that when M1 is 0, the resulting value is a binary 1
in front of the decimal point, that is, no shift. If M2 also is
0, the result is another binary 1 in front of the decimal
point, giving a total value of binary 10 in front of the decimal point (i.e., a decimal value of 2.0). The value of N,
therefore, determines the range of values the coefficient
hi can take (e.g., if N = 3, the maximum and minimum
values are ±3, and if N = 4, the values are between ±4).
Detailed Description of DSLAC
Device Coefficients
hi = C1 2
– M1
– m1
+ B2 2
+ C1 C2 2
+ C 1 C 2 C3 C 4 2
hi = C1 2
– m1
• ( 1 + C4 2
– M2
+ B3 2
– ( m1 + m2 )
+ B4 2
– M4
+ C 1 C2 C 3 2
Eq. (4)
– ( m1 + m2 + m3 )
– ( m1 + m2 + m3 + m4 )
• { 1 + C2 2
– m4
– M3
– m2
• [ 1 + C3 2
Eq. (5)
– m3
Eq. (6)
)]}
where:
M1
M2
M3
M4
= m1
= m1 + m2
and
= m1 + m2 + m3
= m1 + m2 + m3 + m4
B1
B2
B3
B4
= C1
= C1 • C2
= C 1 • C 2 • C3
= C 1 • C 2 • C3 • C 4
In the DSLAC device, a coefficient, hi, consists of N CSD
coefficients, each being made up of 4 bits and formatted
42
y
x
0 shifts
1 shifts
2 shifts
3 shifts
4 shifts
5 shifts
6 shifts
7 shifts
is the coefficient number (the i in hi).
is the position of this CSD coefficient position
of the binary 1 represented by this CSD coefficient within the hi coefficient. The most significant binary 1 is represented by x = 1. The
next most significant binary 1 is represented
by x = 2, and so on.
Thus, C13m13 represents the sign and the relative shift
position for the first (most significant) binary 1 in the 4th
(h3) coefficient.
The number of CSD coefficients, N, is limited to 4 in the
GR, GX, R, X, Z, and the IIR part of the B filter, and 3
for the FIR part of the B filter. Note also that the GX filter
coefficient equation is slightly different from that of the
other filters.
h iGX = 1 + h i
The CSD coding scheme in the DSLAC device uses a
value called mi, where m1 represents the distance shifted right of the decimal point for the first binary 1. m2
represents the distance shifted to the right of the previous binary 1, and m3 represents the number of shifts to
the right of the second binary 1. Note that the range of
values determined by N is unchanged. Equation 3 now
is modified (in the case of N = 4) to:
hi = B1 2
is the sign bit (0 = positive, 1 = negative).
is the 3-bit shift code. It is encoded as a
binary number as follows:
Eq. (7)
Please refer to the section detailing the commands for
complete details on the programming of the coefficients.
Adaptive B Filter Overview
The DSLAC device B filter is designed to work with preprogrammed coefficients or with coefficients determined by an adaptive algorithm (Note: The adaptive
transhybrid balance feature is guaranteed only on the
Am79C02A/03A/031A versions). The adaptive algorithm can be operated in a mode where it continuously
adapts or where it adapts for a short period, and then
holds its value.
Operation with preprogrammed coefficients requires
only the use of MPI Command 30 to feed in the coefficients. The Adaptive mode uses some preprogrammed
coefficients and generates new ones using an algorithm, which by a series of iterations, minimizes the receive signal that is echoed in the transmit signal (due
to mismatches in the SLIC, hybrid, and line). Adaptation
applies to the FIR part of the filter only. Preprogrammed
coefficients used to initiate the adaptive algorithm must
be “valid” (shown under Command 30). Other valid coefficients may be obtained by using this coefficient, running adaptive balance, and then reading back the
registers (refer to #30 in command structure).
Am79C02/03/031(A) Data Sheet
In the continuous Adaptation mode, the algorithm is
switched on (via MPI Command 19) after a call is connected and remains on until the call ends. In this way,
the B filter is continually being optimized to the received signal.
In the Adapt and Freeze modes, the algorithm is used
only when a line is brought into service and the DSLAC
device is activated. The algorithm is switched on and is
allowed to converge with the received signal, which is
a bandlimited white noise signal generated in the exchange for this purpose. The noise signal need only be
injected for less than a second to yield converged coefficients. The Adaptive mode then is switched off (via
Command 19).
The converged coefficients may be read out of the
DSLAC device (using MPI Command 31) and stored for
future reference. The DSLAC device is now optimized
for general input signals.
Adaptive Filter Programming
The purpose of the B filter is to cancel the received
signal that leaks across the hybrid into the transmit path.
The B filter transfer function must match (as closely as
possible) the transfer function of the echo path.
There are two programmable registers associated with
the adaptive B filtering. The Echo Path Gain (EPG) is a
programmable value that predicts the amount of the
receive signal leaking across the hybrid to the transmit
path. The EPG is used as part of an algorithm, which
stops the adaptive filter from iterating in the presence
of signals from the subscriber line (nearend talker).
The Error Level Threshold (ELT) is a programmable value that determines the transhybrid loss the adaptive
filter attempts to meet. The adaptive algorithm continues to iterate until it meets the loss requirement specified by the ELT. Both the EPG and ELT values are
generated by the WinSLAC™ software program (formerly AmSLAC2™ software). Please refer to the software technical documentation.
User Test Modes
The DSLAC device supports testing by providing both
digital and analog loopback paths as shown in Figure 8.
In the TSA Loopback mode, the DR input is connected
to the DX output in the Time Slot Assigner circuitry. The
TSA Loopback mode is programmed via Command 21.
A different type of digital loopback is provided when the
AISN register is programmed with a value of 10000. In
this case, the AISN circuitry is disabled and the VOUT
pad is connected internally to VIN. This allows the D/A
and A/D converters to be included in the digital loopback
test. This mode is programmed via Command 13. Note
that the signal, which is connected internally from VOUT
to VIN, also is present on the VOUT pin.
The VIN input can be connected to the VOUT output
through the Z filter for analog loopback. The response
of the line to low frequencies can be tested by disabling
the high-pass filter. Additionally, the receive and transmit paths may be cut off.
SLAC Products
43
A-Law and µ-Law Companding
Table 1 and Table 2 show the companding definitions used for A-law and µ-law PCM encoding.
Table 1. A-Law: Positive Input Values
1
Segment
Number
2
3
4
# Intervals Value at
x Interval
Segment
Size
End Points
5
6
7
Character
Signal pre
Quantized
Decision
Decision Inversion of
Even Bits Value (at
Value
Value xn
Decoder
Number n (See Note 1)
Output) yn
Bit No.
8
Decoder
Output
Value No.
12345678
4096
7
(128)
(4096)
127
3968
113
2176
112
2048
16 x 128
11111111
4032
128
2112
113
1056
97
528
81
264
65
132
49
66
33
1
1
See Note 2
2048
11110000
See Note 2
6
16 x 64
1024
97
1088
96
1024
11100000
See Note 2
5
16 x 32
512
81
544
80
512
11010000
See Note 2
4
16 x 16
256
65
272
64
256
11000000
See Note 2
3
16 x 8
128
49
136
48
128
10110000
See Note 2
2
16 x 4
64
33
68
32
64
10100000
See Note 2
1
32 x 2
1
2
0
0
10000000
Notes:
1. 4096 normalized value units correspond to TMAX = 3.14 dBm0.
2. The character signals are obtained by inverting the even bits of the signals of column 6. Before this inversion, the character
signal corresponding to positive input values between two successive decision values numbered n and n+1 (see column 4)
is 128+n, expressed as a binary number.
xn – 1 + xn
- , for n = 1,...127, 128.
3. The value at the decoder output is y n = ----------------------2
4. x128 is a virtual decision value.
5. Bit 1 is a 0 for negative input values.
44
Am79C02/03/031(A) Data Sheet
Table 2. µ-Law: Positive Input Values
1
Segment
Number
2
3
# Intervals Value at
x Interval
Segment
Size
End Points
4
5
6
7
Character
Signal pre
Quantized
Decision
Decision Inversion of
Value (at
Even
Bits
Value
Value xn
Decoder
Number n (See Note 1)
Output) yn
Bit No.
8
Decoder
Output
Value No.
12345678
8159
8
(128)
(8159)
127
7903
113
4319
112
4063
16 x 256
10000000
8031
127
4191
112
2079
96
1023
80
495
64
231
48
99
32
33
16
11111110
2
1
11111111
0
0
See Note 2
4063
10001111
See Note 2
7
16 x 128
2015
97
2143
96
2015
10011111
See Note 2
6
16 x 64
991
81
1055
80
991
10101111
See Note 2
5
16 x 32
479
65
511
64
479
10111111
See Note 2
4
16 x 16
223
49
239
48
223
11001111
See Note 2
3
16 x 8
95
33
103
32
95
11011111
See Note 2
2
16 x 4
31
17
35
16
31
11101111
See Note 2
1
15 x 2
2
3
1
1
0
0
1x1
Notes:
1. 8159 normalized value units correspond to TMAX = 3.17 dBm0.
2. The character signal corresponding to positive input values between two successive decision values numbered n and n+1
(see column 4) is 255-n, expressed as a binary number.
x n + 1 + xn
, for n = 1, 2,...127.
3. The value at the decoder is y0 = x0 = 0 for n = 0, and y n = -----------------------2
4. x128 is a virtual decision value.
5. Bit 1 is a 0 for negative input values.
SLAC Products
45
APPLICATIONS
The DSLAC device performs a programmable codec/
filter function for two telephone lines. It interfaces to
the telephone lines through either a transformer or an
electronic SLIC, such as the AMD SLIC devices. The
DSLAC device provides latched digital I/O to control
and monitor two SLICs and has a selectable clock output to operate the switched mode regulator in an
Am795XX family SLIC. When several line conditions
must be matched, a single SLIC design can be used.
The line characteristics (such as apparent impedance,
attenuation, and hybrid balance) can be modified by
programming each DSLAC channel’s coefficients to
meet desired performance. The DSLAC device can
drive a transformer SLIC device without a buffer.
Connection to a PCM highway backplane is implemented by means of a simple buffer chip. Several DSLAC
devices can be bused together into one bus interface
buffer. An intelligent bus interface chip is not required
because each DSLAC device provides its own buffer
control. The DSLAC device can be controlled through
the Microprocessor Interface, either by a microprocessor on the linecard or by a central processor.
Controlling the SLIC
SLIC Chopper Clock
The CHCLK output pin on the DSLAC device drives the
CHCLK inputs for AMD switcher type SLICs. The
CHCLK output is a 256 kHz or 293 kHz, TTL compatible
signal that can drive two SLICs. It is active only when
one or both channels are activated; otherwise, it is held
high internally.
SLIC Input/Output
The Am79C02(A) and Am79C031(A) DSLAC device
have five TTL compatible I/O pins (C1 to C5) for each
channel. The Am79C03(A) DSLAC device has only C1
through C4 available. The outputs are programmed using Command 15 and the status is read back using
Command 16. The direction of the pins (input or output)
is specified by programming the SLIC I/O direction register (Command 17). The C5 pins of the Am79C031(A)
are output only and must be programmed as outputs to
be used.
46
Calculating Coefficients with
WinSLAC Software
The WinSLAC software is a program that models the
DSLAC device, the line conditions, the SLIC, and the
linecard components to obtain the coefficients of the
programmable filters of the DSLAC device and some of
the transmission performance plots.
The following parameters relating to the desired line conditions and the components/circuits used in the linecard
are to be provided as input to the program:
1. Line impedance or the balance impedance of the
line is specified by the local PTT.
2. Desired two-wire impedance that is to appear at the
linecard terminals of the exchange.
3. Tabular data for templates describing the frequency
response and attenuation distortion of the design.
4. Relative analog signal levels for both the transmit
and receive two-wire signals.
5. Component values and SLIC device selection for
the analog portion of the line circuits.
6. Two-wire return loss template is usually specified
by the local PTT.
7. Four-wire return loss template is usually specified
by the local PTT.
The output from the WinSLAC program includes the
coefficients of the GR, GX, Z, R, X, B, and EPG filters
as well as transmission performance plots of two-wire
return loss, receive and transmit path frequency response, and four-wire return loss.
The software supports the use of the AMD SLICs or
allows entry of a SPICE netlist describing the behavior
of any type of SLIC circuit.
Am79C02/03/031(A) Data Sheet
PHYSICAL DIMENSIONS
PL032
.485
.495
.447
.453
.009
.015
.585
.595
.042
.056
.125
.140
Pin 1 I.D.
.080
.095
.547
.553
SEATING
PLANE
.400
REF.
.490
.530
.013
.021
.050 REF.
.026
.032
TOP VIEW
16-038FPO-5
PL 032
DA79
6-28-94 ae
SIDE VIEW
PL044
.685
.695
.650
.656
.062
.083
.042
.056
Pin 1 I.D.
.685
.695
.650
.656
.500 .590
REF .630
.013
.021
.026
.032
.009
.015
.050 REF
.090
.120
.165
.180
TOP VIEW
SEATING PLANE
SIDE VIEW
16-038-SQ
PL 044
DA78
6-28-94 ae
REVISION SUMMARY
Revision H to Revision I
•
The physical dimensions (PL032 and PL044) were added to the Physical Dimensions section.
•
Deleted the Plastic DIP pin and references to it.
•
Updated the Pin Description table to correct inconsistencies. Also, deleted the last sentence in the MCLK and
PCLK rows.
•
Minor changes were made to the data style and format to conform to AMD standards.
•
In Note #2 on page 18, the first sentence was modified and the second sentence was deleted.
SLAC Products
47
Revision I to Revision J
•
Page 45, Table 2, changed values in column 7.
The contents of this document are provided in connection with Advanced Micro Devices, Inc. ("AMD") products. AMD makes no representations
or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications and product descriptions at any time without notice. No license, whether express, implied, arising by estoppel or otherwise, to any intellectual property rights is granted by this publication. Except as set forth in AMD’s Standard Terms and Conditions of Sale, AMD assumes no
liability whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, the implied warranty of
merchantability, fitness for a particular purpose, or infringement of any intellectual property right.
AMD’s products are not designed, intended, authorized or warranted for use as components in systems intended for surgical implant into the
body, or in other applications intended to support or sustain life, or in any other application in which the failure of AMD’s product could create a
situation where personal injury, death, or severe property or environmental damage may occur. AMD reserves the right to discontinue or make
changes to its products at any time without notice.
© 1999 Advanced Micro Devices, Inc.
All rights reserved.
Trademarks
AMD, the AMD logo, and combinations thereof, and AmSLAC2, DSLAC, SLAC, and WinSLAC are trademarks of Advanced Micro Devices, Inc.
Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.
48
Am79C02/03/031(A) Data Sheet
Similar pages