On Jan 17, 1:24 am, John Larkin <
jlar...@highlandtechnology.com>
wrote:
> On Wed, 16 Jan 2013 15:04:23 -0800 (PST), "
langw...@fonz.dk"
>
>
>
>
>
>
>
>
>
> <
langw...@fonz.dk> wrote:
> >On Jan 15, 10:44 pm, John Larkin <
jlar...@highlandtechnology.com>
> >wrote:
> >> On Tue, 15 Jan 2013 22:06:33 +0100, Gerhard Hoffmann <
dk...@arcor.de>
> >> wrote:
>
> >> >Am 15.01.2013 18:38, schrieb John Larkin:
>
> >> >...
> >> >>>> The two-output (Motorola) variant avoids the dead zone of the 4046 type
> >> >>>> PFD, at the price of a bit of extra ripple.
>
> >> >>>> Cheers
>
> >> >>>> Phil Hobbs
>
> >> >>> I still wish that someone would make a TinyLogic part with just a 4046-
> >> >>> style phase comparator. While I admit that mostly when I do something
> >> >>> with a 4046 it's to get it out of the circuit and replace it with code in
> >> >>> a processor, I do sometimes design them in. When I do, half the time
> >> >>> that I shove a 4046 _into_ a schematic, it's with the intention of using
> >> >>> the phase comparator 2 and nothing else.
>
> >> >>> Lessee -- VDD, VSS, in1, in2, out -- yup, that fits...
>
> >> >I'd like that PFD2, too! In SC-70 !!!
>
> >> >> 4046's have a nasty deadband.
>
> >> >The 9046 is said to be better, but I have not used it personally.
>
> >> >> I sometimes use an xor gate as a phase detector, or a d-flop as a bang-bang PD,
> >> >> but only for narrowband (VCXO) things where pull-in range isn't a problem.
>
> >> >> We put a nice no-deadband PFD into an FPGA now and then.
>
> >> >The AD9901 is a nice alternative. It moves the deadband to the
> >> >extremes of the phase range, where nobody is molested.
>
> >> >I recently rewrote it in VHDL, but we decided to stay with
> >> >a FLL, so it is not needed anymore.
> >> >Maybe I'll test it just for fun in a corner of a small Coolrunner..
>
> >> >regards, Gerhard
>
> >> We use the 9901 in one of our ECL delay generators. It's an expensive
> >> power hog, but we get super low jitter.
>
> >> Rob, my FPGA guy, has a nice PFD design. It uses two external diodes
> >> into a filter/opamp (my idea) so the FPGA outputs swing hard
> >> rail-to-rail, without any tristate charge-pumpy tricks.
>
> >what would be the advantage of using diodes instead of just a tristate
> >output
> >or two ?
>
> One is that we don't care about the subtleties (drive strength, speed)
> of the tristate things. The UP and DOWN outputs each slam
> rail-to-rail, fast. We control all the time constants, independent of
> the silicon.
if you look at the timing spec for a xilinx cmos output the numbers
for
data-to-pad and tristate-to-pad is exactly the same, so whether you
drive
the data or the tristate pin the output transistor must be doing the
same
you get the same "slam to the rail"
>
> More importantly, we can program a bit of overlap on the two outputs
> and avoid a deadband like the 4046 type charge pumps have. The 4046
> deadband can cause ghastly phase noise and jitter.
>
you could do the same with two outputs and no diodes
something like this:
assign pc2_p = up ? 1'b1 : 1'bz;
assign pc2_n = down ? 1'b0 : 1'bz;
-Lasse