Functional Description
POWER-UP
When power is first applied, power-on reset circuitry initializes the COMBO
TM
and places it into a power-down state. All
non-essential circuits are deactivated and the D
X
,VFRO,
VPO
b
and VPOaoutputs are put in high impedance states.
To power-up the device, a logical low level or clock must be
applied to the MCLK
R
/PDN pin
and
FSXand/or FSRpulses
must be present. Thus, 2 power-down control modes are
available. The first is to pull the MCLK
R
/PDN pin high; the
alternative is to hold both FS
X
and FSRinputs continuously
lowÐthe device will power-down approximately 2 ms after
the last FS
X
or FSRpulse. Power-up will occur on the first
FS
X
or FSRpulse. The TRI-STATE PCM data output, DX,
will remain in the high impedance state until the second FS
X
pulse.
SYNCHRONOUS OPERATION
For synchronous operation, the same master clock and bit
clock should be used for both the transmit and receive directions. In this mode, a clock must be applied to MCLK
X
and the MCLKR/PDN pin can be used as a power-down
control. A low level on MCLK
R
/PDN powers up the device
and a high level powers down the device. In either case,
MCLK
X
will be selected as the master clock for both the
transmit and receive circuits. A bit clock must also be applied to BCLK
X
and the BCLKR/CLKSEL can be used to
select the proper internal divider for a master clock of 1.536
MHz, 1.544 MHz or 2.048 MHz. For 1.544 MHz operation,
the device automatically compensates for the 193rd clock
pulse each frame.
With a fixed level on the BCLK
R
/CLKSEL pin, BLCKXwill be
selected as the bit clock for both the transmit and receive
directions. Table I indicates the frequencies of operation
which can be selected, depending on the state of BCLK
R
/
CLKSEL. In this synchronous mode, the bit clock, BCLK
X
,
may be from 64 kHz to 2.048 MHz, but must be synchronous with MCLK
X
.
Each FSXpulse begins the encoding cycle and the PCM
data from the previous encode cycle is shifted out of the
enabled D
X
output on the positive edge of BCLKX. After 8
bit clock periods, the TRI-STATE D
X
output is returned to a
high impedance state. With an FS
R
pulse, PCM data is
latched via the D
R
input on the negative edge of BCLKX(or
BCLK
R
if running). FSXand FSRmust be synchronous with
MCLK
X/R
.
TABLE I. Selection of Master Clock Frequencies
Master Clock
BCLK
R
/CLKSEL
Frequency Selected
TP3067 TP3064
Clocked 2.048 MHz 1.536 MHz or
1.544 MHz
0 1.536 MHz or 2.048 MHz
1.544 MHz
1 2.048 MHz 1.536 MHz or
1.544 MHz
ASYNCHRONOUS OPERATION
For asynchronous operation, separate transmit and receive
clocks may be applied. MCLK
X
and MCLKRmust be 2.048
MHz for the TP3067, or 1.536 MHZ, 1.544 MHz for the
TP3064, and need not be synchronous. For best transmis-
sion performance, however, MCLK
R
should be synchronous
with MCLK
X
, which is easily achieved by applying only static
logic levels to the MCLK
R
/PDN pin. This will automatically
connect MCLK
X
to all internal MCLKRfunctions (see Pin
Description). For 1.544 MHz operation, the device automatically compensates for the 193rd clock pulse each frame.
FS
X
starts each encoding cycle and must be synchronous
with MCLK
X
and BCLKX.FSRstarts each decoding cycle
and must be synchronous with BCLK
R
. BCLKRmust be a
clock, the logic levels shown in Table I are not valid in asynchronous mode. BCLK
X
and BCLKRmay operate from 64
kHz to 2.048 MHz.
SHORT FRAME SYNC OPERATION
The COMBO can utilize either a short frame sync pulse (the
same as the TP3020/21 CODECs) or a long frame sync
pulse. Upon power initialization, the device assumes a short
frame mode. In this mode, both frame sync pulses, FS
X
and
FS
R
, must be one bit clock period long, with timing relation-
ships specified in
Figure 2
. With FSXhigh during a falling
edge of BCLK
X
, the next rising edge of BCLKXenables the
D
X
TRI-STATE output buffer, which will output the sign bit.
The following seven rising edges clock out the remaining
seven bits, and the next falling edge disables the D
X
output.
With FS
R
high during a falling edge of BCLKR(BCLKXin
synchronous mode), the next falling edge of BCLK
R
latches
in the sign bit. The following seven falling edges latch in the
seven remaining bits. All devices may utilize the short frame
sync pulse in synchronous or asynchronous operating
mode.
LONG FRAME SYNC OPERATION
To use the long (TP5116A/56 CODECs) frame mode, both
the frame sync pulses, FS
X
and FSR, must be three or more
bit clock periods long, with timing relationships specified in
Figure 3
. Based on the transmit frame sync, FSX, the COMBO will sense whether short or long frame sync pulses are
being used. For 64 kHz operation, the frame sync pulse
must be kept low for a minimum of 160 ns. The D
X
TRI-
STATE output buffer is enabled with the rising edge of FS
X
or the rising edge of BCLKX, whichever comes later, and the
first bit clocked out is the sign bit. The following seven
BCLK
X
rising edges clock out the remaining seven bits. The
D
X
output is disabled by the falling BCLKXedge following
the eighth rising edge, or by FS
X
going low, whichever
comes later. A rising edge on the receive frame sync pulse,
FS
R
, will cause the PCM data at DRto be latched in on the
next eight falling edges of BCLK
R
(BCLKXin synchronous
mode). All devices may utilize the long frame sync pulse in
synchronous or asynchronous mode.
TRANSMIT SECTION
The transmit section input is an operational amplifier with
provision for gain adjustment using two external resistors,
see
Figure 4
. The low noise and wide bandwidth allow gains
in excess of 20 dB across the audio passband to be realized. The op amp drives a unity-gain filter consisting of RC
active pre-filter, followed by an eighth order switched-capacitor bandpass filter clocked at 256 kHz. The output of
this filter directly drives the encoder sample-and-hold circuit.
The A/D is of companding type according to m-law
(TP3064) or A-law (TP3067) coding conventions. A precision voltage reference is trimmed in manufacturing to provide an input overload (t
MAX
) of nominally 2.5V peak (see
3