摘要 |
PURPOSE:To generate a random number without a heavy burden on software and prevent the occurrence of periodicity in generating the number via an extremely high updating frequency. CONSTITUTION:This structure consists of a pulse generator 51 for continuously generating pulses of a constant frequency, counters 52 to 55, and registers 56 and 57. In this case, the counters 52 to 55 sequentially receive pulses from the pulse generator 51 and divide the frequency thereof under a preset condition. Also, the counters 52 to 55 initialize divided state, whenever the number of pulses already received reaches the prescribed number, thereby converting the pulses inputted every moment into a pulse train showing a value repeating an increment or decrement within the pulse prescribed range on a real time basis, and outputting the train on a real time basis as well. The registers 56 and 57 sample the pulse train from the counters 52 to 55 on the basis of a timing signal from a timing signal generation means 60 and, then, output the pulse train as a random number. |