Patent ID: 6046616
Filing Date: 2000-04-04
Classification: G06F,H03K

Abstract:
A pseudo random pulse generator to create a series of pulses, whereby each time interval between each pulse of said series of pulses has a random duration, comprising:a pseudo random number generator to create a series of pseudo random binary numbers, having an enable input to initiate creating said series of pseudo random binary numbers, a clock input connected to a clock signal to synchronize creating said series of pseudo random binary numbers, a plurality of output terminals to hold each pseudo random binary number for transfer, and a hold input to prevent the generation of one pseudo random binary number during a clock cycle;an interval selector having a plurality of timing signal input terminals to receive a plurality of timing signals, whereby each timing signal is a power of two frequency division of the clock, a plurality of select signal terminals to select one of the plurality of timing signals, and a trigger output to hold a selected timing signal;a select buffer having a plurality of input terminals connected to a low order subset of the plurality of output terminals of the pseudo random number generator, a plurality of output terminal connected to the select signal terminals of the interval selector, and a strobe input to transfer a low order pseudo random number from the plurality of input terminals to the plurality of output terminals, whereby the low order pseudo random number present at the low order subset of the plurality of output terminals selects one of the plurality of timing signals;a first pulse generator having a trigger input connected to the trigger input of the interval selector, a clock input connected to the clock signal, and a hold output, whereby the hold output transits from a first logic level to a second logic level and return to the first logic level after one clock cycle when the selected timing signal transit between the first logic level and the second logic level;a second pulse generator having a trigger input connected to a higher order output terminal of the plurality of output terminals of the pseudo random number generator, a clock input connected to the clock signal, and pulse output to transfer the series of pulses to external circuitry, whereby the pulse output transits from the first logic level to the second logic level and return to the first logic level after one clock cycle when the higher order output terminal transits between transits between the first logic level and the second logic level.