Si3220/25 Si3200/02
52
Rev. 1.3
Not
Recommended
fo
r N
ew
D
esi
gn
s
3.12.1. Internal Sinusoidal Ringing
A sinusoidal ringing waveform is generated by the on-
chip digital tone generator. The tone generator used to
generate ringing tones is a two-pole resonator with a
programmable frequency and amplitude. Since ringing
frequencies are low compared to the audio band
signaling frequencies, the sinusoid is generated at a
1 kHz rate. The ringing generator is programmed via the
RINGFREQ, RINGAMP, and RINGPHAS registers. The
equations are as follows:
For example, to generate a 60 Vrms (87 VPK), 20 Hz
ringing signal, the equations are as follows:
In addition to the variable frequency and amplitude, a
selectable dc offset (VOFF), which can be added to the
waveform, is included. The dc offset is defined in the
RINGOF RAM location.
As with the tone generators, the ringing generator has
two timers which function as described above. They
allow on/off cadence settings up to 8 s on/8 s off. In
addition to controlling ringing cadence, these timers
control the transition into and out of the ringing state.
To
initiate
ringing,
the
user
must
program
the
RINGFREQ,
RINGAMP,
and
RINGPHAS
RAM
addresses as well as the RINGTA and RINGTI registers
and select the ringing waveshape and dc offset. After
this is done, TAEN and TIEN bits are set as desired.
The ringing state is invoked by a write to the linefeed
register. At the expiration of RINGTA, the Dual
ProSLIC turns off the ringing waveform and goes to
the on-hook transmission state. At the expiration of
RINGTI,
ringing
is
initiated
again.
This
process
continues as long as the two timers are enabled and the
linefeed register remains in the ringing state.
3.12.2. Internal Trapezoidal Ringing
In
addition
to
the
traditional
sinusoidal
ringing
waveform, the Dual ProSLIC can generate a trapezoidal
ringing waveform similar to the one illustrated in
The
RINGFREQ,
RINGAMP,
and
RINGPHAS RAM addresses are used for programming
the ringing wave shape as follows:
RINGPHAS = 4 x Period x 8000
RINGAMP = (Desired V/160.8 V) x (215)
RINGFREQ = (2 x RINGAMP)/(tRISE x 8000)
RINGFREQ is a value that is added or subtracted from
the waveform to ramp the signal up or down in a linear
fashion. This value is a function of rise time, period, and
amplitude, where rise time and period are related
through the following equation for the crest factor of a
trapezoidal waveform.
where
So, for a 90 VPK, 20 Hz trapezoidal waveform with a
crest factor of 1.3, the period is 0.05 s, and the rise time
requirement is 0.015 s.
RINGPHAS = 4 x 0.05 x 8000 = 1600 (0x0640)
RINGAMP = 90/160.8 x (215) = 18340 (0x47A5)
RINGFREQ = (2 x RINGAMP)/(0.0153 x 8000) = 300
(0x012C)
The time registers and interrupts described in the
sinusoidal ring description also apply to the trapezoidal
ring waveform:
3.13. Internal Unbalanced Ringing
The Si3220 also provides the ability to generate a
traditional battery-backed unbalanced ringing waveform
for ringing terminating devices that require a high dc
content or for use in ground-start systems that cannot
tolerate a ringing waveform on both the TIP and RING
leads. The unbalanced ringing scheme applies the
ringing signal to the RING lead; the TIP lead remains at
the programmed VCM voltage that is very close to
ground. A programmable dc offset can be preset to
provide dc current for ring trip detection.
Figure 25illustrates the internal unbalanced ringing waveform.
coeff
2
f
1000Hz
---------------------
RINGFREQ = coeff
2
23
cos
=
RINGAMP
1
4
--- 1
coeff
–
1coeff
+
------------------------
2
15
DesiredV
PK
160.173V
---------------------------------
=
RINGPHAS
0
=
coeff
2
20
1000Hz
---------------------
0.9921
=
cos
=
RINGFREQ
0.9921
2
23
8322461
0x7EFD9D
==
=
RINGAMP
1
4
---
00789
1.99211
---------------------
2
15
85
160.173
---------------------
273
0x111
=
t
RISE
3
4
---T1
1
CF
2
-----------
–
=
TPeriod
1
f
RING
--------------
CF
desired crest factor
=
==