Motorola MC145532L Datasheet

MC145532MOTOROLA
1
 
Conforms to G.721–1988 and T1.301–1987
The MC145532 Adaptive Differential Pulse Code Modulation (ADPCM) Transcoder provides a low–cost, full–duplex, single–channel transcoder to (from) a 64 kbps PCM channel from (to) either a 16 kbps, 24 kbps, 32 kbps, or 64 kbps channel.
Complies with the American National Standard (T1.301–1987)
Full–Duplex, Single–Channel Operation
Mu–Law or A–Law Coding is Pin Selectable
Synchronous or Asynchronous Operation
Easily Interfaces with Any Member of Motorola’s PCM Codec–Filter
Mono–Circuit Family or Other Industry Standard Codec
Serial PCM and ADPCM Data Transfer Rate from 64 kbps to 5.12 Mbps
Power–Down Capability for Low Current Consumption
The Reset State, an Option Specified in the Standards, is Automatically
Initiated When the RESET Pin is Released
Simple Time Slot Assignment Timing for Transcoder Applications
Single 5 V Power Supply
16–Pin Package
The MC145536EVK is the Evaluation Platform for the MC145532 and Also
Includes the MC145480 5 V PCM Codec–Filter
BLOCK DIAGRAM
MODE
DDO
DOE
DDC
DDI
DIE
V
SS
APD
S REG
S REG
S REG
S REG
REG
REG
LATCH
LATCH
I/O DATA BUS
DIGITAL SIGNAL
PROCESSOR
EDO
EDE
EDC EDI
EIE
RESET SPC V
DD
Order this document
by MC145532/D

SEMICONDUCTOR TECHNICAL DATA
PIN ASSIGNMENT

DW SUFFIX
SOG PACKAGE
CASE 751G
L SUFFIX
CERAMIC PACKAGE
CASE 620
ORDERING INFORMATION
MC145532DW SOG Package MC145532L Ceramic Package
16
1
16
1
13
14
15
16
9
10
11
125
4
3
2
1
8
7
6
EDI
EDC
EOE
EDO
V
DD
APD
SPC
EIE
DDC
DOE
DDO
MODE
V
SS
RESET
DIE
DDI
Motorola, Inc. 1995
REV 1 9/95 (Replaces NP470)
MC145532 MOTOROLA 2
DEVICE DESCRIPTION
An Adaptive Differential PCM (ADPCM) transcoder is used to reduce the data rate required to transmit a PCM encoded voice signal while maintaining the voice fidelity and intelli­gibility of the PCM signal.
The transcoder is used on 64 kbps data streams which represent either voice or voice band data signals that have been digitized by a codec (e.g., MC145557). The transcoder uses a filter to attempt to predict the next PCM input value based on previous PCM input values. The error between the predicted and the true PCM input value is the information that is sent to the other end of the line. Hence the word differ­ential, since the ADPCM data stream is the difference be­tween the true PCM input value and the predicted value. The term “adaptive” applies to the filter that is performing the pre­diction. It is adaptive in that its transfer function changes based on the PCM input data. That is, it adapts to the statis­tics of the signals presented to it.
PIN DESCRIPTIONS
ENCODER INPUT EDI
Encoder Data Input (Pin 12)
PCM data to be encoded are applied to this input pin which operates synchronously with EDC and EIE to enter the data in a serial format.
EDC Encoder Data Clock (Pin 13)
Data applied to EDI are latched into the transcoder on a falling edge of EDC and data are output from EDO on a rising edge of this input pin. The frequency of EDC may be as low as 64 kHz or as high as 5.12 MHz.
EIE Encoder Input Enable (Pin 11)
The beginning o f a new PCM word is indicated to the transcoder by a rising edge applied to this input. The fre­quency of EIE may not exceed 8 kHz.
ENCODER OUTPUT EDO
Encoder Data Output (Pin 15)
ADPCM data are available in a serial format from this out­put, which operates synchronously with EDC and EOE. EDO is a three–state output which remains in a high–impedance state, except when presenting data.
EOE Encoder Output Enable (Pin 14)
Each ADPCM word is requested by a rising edge on this input, which causes the EDO pin to provide the data when clocked by EDC. One EOE must occur for each EIE.
DECODER INPUT DDI
Decoder Data Input (Pin 5)
ADPCM data to be decoded are applied to this input pin, which operates in conjunction with DDC and DIE to enter the data in a serial format.
DDC Decoder Data Clock (Pin 4)
Data applied to DDI are latched into the transcoder on the falling edge of DDC and data are output from DDO on the ris­ing edge of DDC. The frequency of DDC may be as low as 64 kHz or as high as 5.12 MHz.
DIE Decoder Input Enable (Pin 6)
The beginning of a new ADPCM word is indicated by a ris­ing edge applied to this input. Data are serially clocked into DDI on the subsequent falling edges of DDC following the DIE r ising e dge. The frequency of DIE may not e xceed 8 kHz.
DECODER OUTPUT DDO
Decoder Data Output (Pin 2)
PCM data are available in a serial format from this output, which operates in conjunction with DDC and DOE. DDO is a three–state output that remains at a high–impedance state except when presenting data.
DOE Decoder Output Enable (Pin 3)
Each ADPCM word is requested by a rising edge on this input which causes the DDO pin to provide the data when clocked by DDC. One DOE must occur for each DIE.
CONTEXT MODE
Mode Select (Pin 1)
A logic 0 applied to this input makes the transcoder com­patible with Mu–255 companding and D3 data format. A logic 1 applied to this pin makes the transcoder compatible with A–Law companding with even bit inversion data format.
SPC Signal Processor Clock (Pin 10)
This input is typically clocked with a 20.48 MHz clock sig­nal which is used as the digital signal processor master clock. This pin has a CMOS compatible input.
RESET Reset (Pin 7)
A logic 0 applied to this input forces the transcoder into a low power dissipation mode. A rising edge on this pin causes power to be restored and the optional transcoder RESET state (specified in the standards) to be forced. Valid data is available at the output pins four input enables after a rising edge on this pin. This pin has a CMOS compatible input.
MC145532MOTOROLA
3
APD Absolute Power Down (Pin 9)
A logic 1 applied to this input forces the transcoder into a
power saving mode. This pin has a CMOS compatible input.
POWER SUPPLY V
DD
Positive Power Supply (Pin 16)
The most positive power supply pin, normally 5 V.
V
SS
Negative Power Supply (Pin 8)
The most negative power supply pin, normally 0 V.
FUNCTIONAL DESCRIPTION
ENCODING/DECODING RATES
The MC145532 allows for the encoding and decoding of data at one of four rates on a sample–by–sample basis. Each data sample that is provided to the part is accompanied by an indication of the rate at which it is to be encoded or decoded. The width of the enable pulse determines the encoding/decoding rate chosen for each sample.
The 64 kbps rate allows for PCM data to be passed directly through the part. The 32 kbps rate is either the G.721–1988 or the T1.301–1987 standard, depending on the state of the mode pin. The 24 k bps encoding rate is compliant with CCITT G.723–1988 and G.726. The 16 kbps rate is a modi­fied quantizer from the 32 kbps technique and is not a stan­dard.
TIMING
Figures 1 through 8 show the timing of the input and output pins. The MC145532 determines the mode of the timing sig­nals, either short or long frame, for each enable, independent of the mode of any previous enables. A transition from short frame to long frame mode or vice versa will cause at least one frame of data to be destroyed. Each of the four sets of I/O pins determines its mode independent of the other sets. Thus the encoder input could be operating with long frame timing and the output could be operating with short frame tim­ing. Note that the short frame timing on the input enables can only be used with the 32 kbps transcoding rate. The number of data clock falling edges enclosed by the input enable line (EIE or DIE) determines both the short frame or long frame mode and the transcoding rate. The mode of the input or out­put is determined each frame. In all modes, the data is cap­tured by the MC145532 on the falling edge of either EDC or DDC.
ENCODER INPUT — SHORT FRAME
Figure 1 shows the t iming o f the encoder data clock (EDC), the encoder input enable (EIE), and the encoder data input (EDI) pins in short frame operation.
The determination of short frame mode is made by the MC145532 based on one falling EDC edge while EIE is high.
Note that o nly a 32 kbps encoding rate can be specified when using short frame mode on the encoder input.
ENCODER INPUT — LONG FRAME
Figure 2 shows the clock, enable, and data signals for the encoder input in long frame mode. In this mode, the data is captured by the MC145532 on the falling edge of EDC.
The determination of the encoding rate is made based on the number of falling EDC edges seen by the MC145532 while EIE is high. Four edges implies a 32 kbps encoding rate, three edges implies a 24 kbps encoding rate, two edges implies a 16 kbps rate, and from five to eight inclusive imply a 64 kbps rate. The encoding rate may be changed on a frame–by–frame basis. The encoded word is available at EDO (via EOE and EDC) from 250 µs to 375 µs after it is re­quested.
ENCODER OUTPUT — SHORT FRAME
Figure 3 shows the timing of the encoder output in short frame mode. The length of the LSB is always one half of an EDC cycle.
The EDO will provide the correct number of bits for the en­coding rate that was selected for this frame of data on the encoder input pins. The data is loaded into the MC145532 during one frame, encoded on the next frame, and read dur­ing the third frame.
ENCODER OUTPUT — LONG FRAME
Figure 4 shows the timing of the encoder output in long frame mode. The enable must be wider than two falling edges of the EDC to be in long frame mode. If the enable falls before the correct number of bits have been presented to the output (EDO), the transcoder will complete the presentation of the bits to the output with the LSB being one half of an EDC period wide. If the enable falls after the one half EDC period of the LSB, then the LSB will be extended up to the full EDC clock period and the subsequent data will be a recircu­lation of the previous data, which repeats until the enable pin falls. This is shown on the second enable for the 16 kbps en­coding rate example in Figure 4.
DECODER INPUT — SHORT FRAME
Figure 5 shows the timing of the decoder data clock, the decoder input enable, and the decoder data input pins in short frame operation. Note that in this mode only a 32 kbps decoding rate can be selected.
DECODER INPUT — LONG FRAME
Figure 6 shows the clock, enable, and data signals for the decoder input in long frame mode.
The determination of the decoding rate is made based on the number of falling DDC edges seen by the MC145532 while DIE is high. Four edges implies a 32 kbps decoding rate, three edges implies a 24 kbps decoding rate, two edges implies a 16 kbps rate, and from five to eight edges inclusive imply a 64 kbps rate. The decoding rate may be changed on a frame–by–frame basis.
MC145532 MOTOROLA 4
DECODER OUTPUT — SHORT FRAME
Figure 7 shows the timing of the decoder output in short
frame mode.
The DDO will provide the 8–bit PCM word for the decoding rate that was selected for this frame of data on the decoder input pins. The data is loaded into the MC145532 during one frame, decoded on the next frame, and read during the third frame.
DECODER OUTPUT — LONG FRAME
Figure 8 shows the timing of the decoder output in long frame mode. Note that at least eight bits are presented to the output, provided that at least two falling edges of DDC are
seen while DOE is high. The enable can be used to extend the LSB to a full DDC period and/or cause the eight bits of data to be recirculated to the output pin until the enable falls.
STANDARDS INFORMATION
The following standards apply to the MC145532: T1.301–1987 — 32 kbps ADPCM
T1.303–1988 — 24 kbps ADPCM CCITT G.721–1988, G.723–1988, and G.726 — 32 kbps
and 24 kbps
CCITT, ITU–T, TIA, and EIA documents may be obtained by contacting Global Engineering Documents in the USA at (800) 854–7179, or internationally at (303) 397–7956.
ABSOLUTE MAXIMUM RATINGS
(Voltages Referenced to VSS)
Rating
Symbol Value Unit
DC Supply Voltage V
DD
– 0.5 to + 7.0 V
Voltage, Any Pin to V
SS
V – 0.5 to VDD + 0.5 V
DC Current, Any Pin I
in
± 10 mA
Operating Temperature T
A
– 40 to + 85 °C
Storage Temperature T
stg
– 85 to + 150 °C
RECOMMENDED OPERATING CONDITIONS (T
A
= – 40 to + 85°C)
Parameter
Symbol Min Max Unit
DC Supply Voltage V
DD
4.50 5.50 V
Power Dissipation P
D
0.28 W
DIGITAL CHARACTERISTICS (V
DD
= 5.0 V, TA = – 40 to + 85°C)
Parameter Symbol Min Max Unit
High Level Input Voltage Mode, DOE, DDC, DDI, DIE, EIE, EDI, EDC, EOE V
IH
2.0 V
Low Level Input Voltage Mode, DOE, DDC, DDI, DIE, EIE, EDI, EDC, EOE V
IL
0.8 V
High Level Input Voltage RESET, APD, SPC V
IH
0.7 V
DD
V
Low Level Input Voltage RESET, APD, SPC V
IL
0.3 V
DD
V
Input Current I
in
± 1.0 µA
Input Capacitance C
in
10 pF
High Level Output Voltage (IOH = – 2.0 mA) DDO, EDO V
OH
4.6 V
Low Level Output Voltage (IOL = 2.0 MA) DDO, EDO V
OL
0.4 V
Output Leakage Current (VDD = 5.5 V) DDO, EDO I
lkg
± 5.0 µA
SWITCHING CHARACTERISTICS (V
DD
= 5.0 V, TA = – 40 to + 85°C)
Parameter
Min Max Unit
SPC Frequency 19.990 23 MHz SPC Duty Cycle 45 55 %
This device contains circuitry to protect against damage due to high static voltages or electric fields; however, it is advised that normal precautions be taken to avoid appli­cation of any voltage higher than maximum rated voltages to this high impedance circuit. For proper operation it is recommended that Vin and V
out
be constrained to the range VSS
(Vin or V
out
) VDD.
Unused inputs must always be tied to an appropriate logic voltage level (e.g., either V
SS
or VDD).
MC145532MOTOROLA
5
ENCODER INPUT — SHORT FRAME (V
DD
= 5.0 V, TA = – 40 to + 85°C)
Parameter Symbol Min Max Unit
Enable Low Setup Time t
su(EIE)L
15 ns
Enable Low Hold Time t
h(EIE)H
30 ns
Enable Valid Time t
V(EIE)
15 ns
Enable Hold Time t
h(EIE)
15 ns
Data Valid Time t
v(EDI)
15 ns
Data Hold Time t
h(EDI)
15 ns
1 2 3 4 5 6 7 8
EDC
EIE
EDI
EDC
EIE
EDI MSB
LSB LSB
t
h(EIE)H
t
v(EIE)
t
h(EIE)
t
su(EIE)L
t
h(EDI)
t
v(EDI)
MSB MSB
Figure 1. Encoder Input Timing — Short Frame
Loading...
+ 11 hidden pages