Professional Documents
Culture Documents
5,644,743
Jul. 1, 1997
[54]
5,506,875
DETECTOR
5,525,935
OTHER PUBLICATIONS
[ 1
A -
sslgnee
1 M t
0 omla
In 0, S h
c aum mg
ILL
Assistant Examiner-Don Vo
[57]
Dec 4, 1995
g1;
"""""""""""""
' '
33 1/11_ 33 1,25
3,878,334
4 167 711
ABSTRACT
[56]
(108, 116) are connected to the ?rst and second clock signals
(132, 104), and are utilized for producing digital and analog
phase error values (110, 118). The digital and analog con
trollers (112, 120) connected to the digital and analog phase
error detectors (108, 116) execute digital and analog control
algorithms based on the digital and analog phase error
values (110, 118) to produce digital and analog control
signals (114, 122). A summer (124) connected to the outputs
of the digital and analog controllers (112, 120) combines the
4Zs03j7o5
4/1975 Halpem
9/1979 Smoot
211989 Cillingham
4,901,026
5,430,772
375/376
gE
r112
DIGITAL
PHASE ERROR
'
DETECTOR
114 g
DIGITAL
CONTROLLER
'
'
126
I:
11
11o
13o
I CONTROLLED
1 16
11a
120 124
f
ANALOG
PHASE ERROR
DETECTOR
:
I
OSCILLATOR
I
' :
132
CONTROLLER
122 : 1?
ANALOG
'- - I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
104
12
/-O
REFERENCE
OSCILLATOR
106
US. Patent
Jul. 1, 1997
5,644,743
1/8
r--------_-------------------------------------------_
r---------------------------------
DIGITAL
PHASE ERROR
DETECTOR
I1
110
j,
I
I
I
I
I
I
I
1 12
DIGITAL
CONTROLLER
114
I
I
I
126
I
I
l
CONTROLLED
118
OSCILLATOR)"
J
ANALOG
PHASE ERROR
4D DETECTOR
132
ANALOG
'
CONTROLLER
II
\122
\107
I
I
I
I
I
I
I
I
I
I
I
l
I
I
L-------------------------------------t
r102
[104 OSCILLATOR
REFERENCE
mg
FIG. 1
--------------l
106
US. Patent
Jul. 1, 1997
Sheet 2 of 8
132
_l_. DIGITAL
5,644,743
134
COUNTER '/
~~n
118 j
>
r 136
REGISTER
\n
f 138
DECODER
Tn 110
108
FIRST A
132
CLOCK m
STATES
SIGNAL
SECOND
8-1
1 04
CLOCK
SIGNAL
ERROR
ANALOG
PHASE
8+1
|_j
s+2
\
139
1 18
\
'
ERROR
>
TIME
FIG. 3
US. Patent
Jul. 1, 1997
Sheet 3 of 3
118 \
5,644,743
ANALOG PHASE
ERROR SIGNAL
FF1 J
104 )
CLKZ
US. Patent
132
Jul. 1, 1997
Sheet 4 0f 8
217
253
CLOCK
GEN.
118
242
224\
250
6(2) SCALED MULT. (l7/2)Ale\
AVe XFER CIRCUIT
PWM
-(15/2)AIe
HCURRENT 521
'
QUEUING
so s1s2 s3
CIRCUIT
T4
CHARGE
|__' *
50315283
v
SINGLE OUT. A] 252
SOURCE"
232 \ 122
AVr V To
223
__1
~'
AAA
l.
22s
'
226
_/
248
I.
'
FT?
so s1s2 s3
230
SUMMER J
7 .
216
F
co
CLOCK& Q1
LOGIC
CIRCUIT
c3
"
FIG_ 6
US. Patent
Jul. 1, 1997
Sheet 5 of 8
5,644,743
5/8
'
308
\308
Lem
FIG. 7
foil,
T 32
-T
cs
02
01
00
O
S3
S2
S1
80
FIG- 8
L I
US. Patent
Jul. 1, 1997
Sheet 6 of 8
5,644,743
US. Patent
Jul. 1, 1997
Sheet 7 of 8
5,644,743
406
f 253 k
go;
'
*7)SW1
SW3
AI
OTA1
1-4?
AV
+1
ii
SW4
SW2
408
IC
SW5
FIG. 10
OTA 2
US. Patent
Jul. 1, 1997
Sheet 8 of 8
5,644,743
8/8
506
PowER
SWITCH
502
f
RECEIVER
ELEMENT
svNTHEslzER
->
PROCESSOR
522
512
\ 514\
RAM
-> DISPLAY
ROM
100/
+
MICROPROCESSOR
r520
>
ALERT
t \510
QOQ
FIG 11
.
EEPRoM
518\
usER
_ CONTROLS
516
508 J
5,644,743
1
RELATED APPLICATIONS
Two Signals.
US. patent application Ser. No. 08/538,930 ?led Oct. 4,
1995 by Barrett et al., entitled Apparatus for Performing
Discrete-Time Analog Queuing and Computing in a Com
munication System.
US. Pat. No. 5,576,664 by Herold et al., entitled Dis
crete Time Digital Phase Locked Loop.
phase error between the ?rst clock signal and a second clock
15
30
lock loop that can provide the advantages of both the analog
analog domain.
50
error.
65
5,644,743
3
10
-1
H(z): 17 1252
and second clock signals 132, 104 for generating the analog
20
17 152'1
35
45
signal 104.
signal 132 and the second clock signal 104. The hybrid
analog-digital phase error detector 107 comprises a digital
phase error detector 108, an analog phase error detector 116,
65
phase sample.
5,644,743
5
146 form the ?rst and second inputs 160, 162 of the reset
generator 154. The inputs of NAND2 148 form the third and
fourth inputs 164, 166 of the reset generator 154. The inputs
10
counter 134, the ?rst and second clock signals 132, 104, a
phase error signal labeled Error 139, and the analog phase
error signal 118.
20
25
FF2 144 has a clock input coupled to the ?rst clock signal
rent with the rising edge of the second clock signal 104. The
30
generator 154.
dent with the rising edge of the ?rst clock signal 132. The
value of the captured state, the digital phase error value 110,
is transferred on the falling edge of the analog phase error
signal 118 to the digital controller 112, which executes the
digital control algorithm described above. The analog phase
error signal 118, is similarly available to the analog control
ler 120 which executes the analog control algorithm dis
cussed above.
Since the control signals 114, 122 derived from the digital
and analog controllers 112, 120 are linear, the principle of
superposition can be applied. Performing simple subtraction
on these signals results in the composite control signal 126.
By subtracting the analog control signal 122 from the
digitally derived control signal 114 the quantization error is
troller 112 for correcting large phase errors, and the high
resolution of the analog controller 120 to deal with small
corrections near the correct operating point, thereby mini
55
5,644,743
7
lowing the ?rst clock signal 132. This behavior relaxes the
requirements on the digital counter 134 somewhat, and
allows multiple bits to change between states, although it is
still desirable to minimize the number of bit changes
between states for power consumption reasons.
,
20
function
and a summer 204. The register 202 is a conventional 35 230 which converts the current pulse to a voltage signal that
tion
2,
signal 122.
The clock generator 217 is a conventional four bit state
machine which generates an enable clock 253 from the most
50
55
circuit 223, the single clock delay 2-1 element 226, and the
summer 230.
5,644,743
9
10
TABLE 2
Sigial Sequence for Single Clock Delay Discrete-Time Analog
Queuing Element
pulse AVe.
TABLE 1
10
CP3
CP2
CPl
CPO
C1
(15/2)AL
AV
C2
AV
-(15/2)AL
C3
(15/2)AL
AV
C0
(15/2)AL
AV
Cl
(15/2)AL
AV
C2
AV
(15/2)AL
25
30
35
TABLE 3
Summer
45
edge), the clock and logic circuit 216 asserts C2. At C2 the
analog phase error signal 118 which had been stored in CP3
as the voltage AV, is now con?gured as an output (i.e.,
signal line S2) for generating AV. The input signal S1 and
50
AV,
55
5,644,743
11
12
TABLE 4
Queuing Example
20
the clock signals of the clock and logic circuit 216. The ?rst
row shows the control signal Cl active. During this time, the
PD signal is connected to CP3, the PU signal is connected
to CP2, the output signal S3 is connected to CPI, and CPO
is connected to ground (i.e., reset). Similarly, when control
line C2 is active CP3 is connected to the PU signal, CP2 is
connected to the output signal S3, CPI is reset, and CPO is
connected to the PD signal. Note, as highlighted, that the
lines 306 (C0 through C3), four analog signal lines 304 (S0
through S3), four analog storage lines 308, sixteen control
45
50
55
clock 253, and the voltage signal AVe, and two outputs
comprising the current pulse signals (l7/2)AIe and (l5/2)
Me.
As an example of the operation of the discrete-time
analog queuing element let S0 connect to a reference circuit
5,644,743
13
14
terminal -(15/2)AIg.
SW3).
45
switches SW3, SW4 and SW5 are open. At the same time
the single output charge transfer circuit 228 has two inputs
comprising the enable clock 253 and the voltage signal AV,
and one output comprising the current signal AL
The single output charge transfer circuit 228 is in the reset
state when the enable clock 253 is in the low state. In this
state switches SW3, SW4 and SW5 are closed while SW1
and SW2 are open. As before, the di?erential inputs of the
OTAs are shorted, and the reference charge storage element
408 is discharged to ground When the enable clock 253
becomes active, switches SW1 and SW2 are closed while
one to one ratio. The single output charge transfer circuit 228
appreciated that the RAM 512 and the ROM 514, singly or
in combination, can be manufactured as an integral portion
of the processor 508.
The processor 508 is programmed by way of the ROM
loop that offers the advantages of both the analog and digital
domains, without including the disadvantages of either
ceases. Before the rising edge of the enable clock 253, the
OTAs and the reference charge storage element 408 are reset
as described above.
5,644,743
15
16
10
error.
1,
respectively, and
50
55
60
respectively, and
wherein the digital counter comprises K sequential states,
error.
and
a reset generator;
value.
3,
65
and
wherein K is an integer value equal to the ?rst ?'equency
5,644,743
17
18
a reset generator;
15. The phase lock loop of claim 13, wherein the digital
30
respectively, and
wherein the digital counter comprises K sequential states,
and
50
signal; and
a phase lock loop, comprising:
55
2.0
15
generator comprises:
5,644,743
19
a ?rst NAND gate, inputs thereof forming the ?rst and
second inputs of the reset generator;
a second NAND gate, inputs thereof forming the third and
fourth inputs of the 165st generator;
a third NAND gate, inputs thereof coupled, respectively, 5
20
the fourth NAND gate, inputs thereof coupled
respectively, to an output of the third NAND gate and
all Output of the Second NAND gate,
wherein the output of the fourth NAND gate forms the
output of the reset generator.