Random Number Generators

attila attila at primenet.com
Wed Jan 17 13:30:37 PST 1996


On Wed, 17 Jan 1996, Timothy L. Nali wrote:

> Hi all
> 
> 	For a class project, I will be designing a VLSI cmos chip to generate
> truly random numbers (The chip will be fabricated).  I'm limited to a
> 2-micron standard cmos technology (no fancy BiCMOS, MISC, or anthing
> else).  The most promising design I've seen so far (that I can actually
> do) is based on clocking a D flip-flop in the following way:
> 
> 
> 			         	-----
> 	8Khz clock ------	| 	|----- Random output
> 				|	|
> 				|	|
> (sloppy) slow clock	----  |>	|
> 				|	|
> 				-----
> 

	you can enhance the thermal stability with a temperature control
    scheme.

	and you can virtually eliminate voltage problems with separate
    regulation.

	use a digital oscillator and clean up the edges.

	would you not be better off for true randomness to use a) a
    > 8Mz clock, and b) to chain the output of one into the control gate
    of a second?  I think that gives you better spectral distribution
    presuming you use a second clock frequency.
 
	unlike most, I am still of the opinion that digital means of
    generating this should be more uniform. otherwise, use a 
    high-frequency diode, analog weight the curve, analog high-pass it,
    sample it, and go for it.  or take several TV stations, phase and mix
    the horizontal scans, etc.  --but I thought this was a digital project
    for CMOS  --actually CMOS can generate white noise, but you probably 
    will end up with a DSP on your chip! 

	biasing should be controllable with edge control.

	However, all of above needs to be bench tested for the practical
    results --keeping in mind measuring randomness of segments of a bit
    stream are "impossible"  --thoroughly frustating. 

	another schema is to play the old enigma game of lining up the
    spinning wheels -that works digitally, the gates on CMOS are not
    too hairy  -the question is how many wheels and their relative
    rotation (including direction)?  and, how many levels?

	how much real estate do you have at 2u? I ask because the
    use of the rotating wheels has been an old project I dumped since
    fab was far to expensive in the 70s --but it has held my interest.

	there has also been a thorough trashing or thrashing of RNG
    recently which should be in the archives.
 
> I'd also appreciate any other suggestions or advice you have on RNGs.
> 
> Thanks in advance.
> 

__________________________________________________________________________
    go not unto usenet for advice, for the inhabitants thereof will say:
      yes, and no, and maybe, and I don't know, and fuck-off.
_________________________________________________________________ attila__

    To be a ruler of men, you need at least 12 inches....







More information about the cypherpunks-legacy mailing list