Divider Question
gstopp at fibermux.com
gstopp at fibermux.com
Thu May 30 18:21:05 CEST 1996
The XOR gate/flip flop idea in Electronotes is based on a general
solution to divide by "N" where "N" is any whole number. It involves
converting the number to binary and creating a chain of devices
matching the bits (MSB on the right) such that a "1" is a T-flip-flop
and a "0" is a T-flip-flop with an XOR on its input with feedback from
the last stage.
Another generic symmetric division solution uses a shift register with
XOR gates for denominators of the form 2n-1.
Neither one of these methods use RC time-dependent tricks. And Don is
right, both of these are from mid-70's issues of EDN.
Tom is right about the potential glitches in the decode idea. One
possible way to fix that would be to keep the Karnaugh map solutions
but add a final parallel synchronizing latch for all outputs (one chip
per 8 outputs).
Don Tillman writes:
>
>(I'm sorry Gene, but the EPROM idea is just plain warped. Yeah, it's
>inexpensive, but jeeze....)
>
Bwooo hah hah hah ha.... given the opportunity, I will always proudly
confess that some of my ideas are warped. Mess with their brains, I
always say.
- Gene
gstopp at fibermux.com
______________________________ Reply Separator _________________________________
Subject: Re: Divider Question
Author: Tom May <ftom at netcom.com> at ccrelayout
Date: 5/29/96 11:06 PM
gstopp at fibermux.com says:
>You can do this with discrete flip-flops and XOR gates, which can be
>arranged to provide 50/50 symmetry waves for division by any
>whole-number integer. You guessed it - once again I have stumbled
>across an article on exactly this in an old issue of Electronotes.
As in using the XOR with one input connected to the input square wave
and the other connected to an RC delayed version of the same wave to
produce pulses on both the negative on positive edges of the input?
[... usage of flip-flops discussed ...]
>Alternately it may be possible to just use one or two cascaded
>counters and decode the desired division waveforms from the counter
>states. While this gives you guaranteed synchronization between
>divider outputs from any starting point and count direction, it may
>end up being a big mess of 8-input NAND gates and the like.
And a big mess of glitches unless you count in gray code or possibly
include more terms than a Karnaugh-map minimization would have you
believe.
Tom.
More information about the Synth-diy
mailing list