[comp.lsi] clock multiplication

mpurtell@iastate.edu (Purtell Michael J) (03/22/91)

I'm doing a project for a class in which I will need to generate a clock at
2x, 4x, and/or 8x the input clock rate of about 640 to 800 KHz. 

My requirements for the generated clock are that it have precisely 2, 4, or
8 periods for every period of the input clock and that the rising edge of the
input clock coincide with the rising edge of one of the output clocks.  The
periods of the output clocks should be approximately equal but they can be off
a little.

The only thing I've thought of so far is to use a ring oscilator with some
continually adjusted counters.  I'm looking for something more elegant than
this if it's out there.

This will be done in VTI 2.0 micron CMOS, and I can do custom stuff.

The end goal of this is an oversampling interpolation filter for digital audio.

Any ideas? or pointers to references?

Thanks in advance!

-- 
-- Michael Purtell --  | "In a hundred years, | There's an Old Irish Recipe for
mpurtell@iastate.edu   |  we'll all be dead." |   Longevity: Leave the Table
Iowa State University  |  -- The January Man  |  Hungry.  Leave the Bed Sleepy.
                "slow is real"                |    Leave the Tavern Thirsty.