Timing pulse generation
AssigneeInternational Business Machines Corporation
InventorsRaymond L. Parsons, Paul H. Paulsen
Life of this patent
Estimating the term…
Abstract
Clock pulse plural cascade connected counters generate a plurality of patterns. Upon each clock pulse, the patterns in the plurality of counters are captured in a like plurality of registers. Each of the captured counts are then compared with one or more bit masks for determining identity. Detection of identity between any one of the plurality of masks with the selected ones of the registers results in the emission of a timing pulse. The initial counter states and the various mask values in the mask sets for the respective registers are program loaded. The apparatus can be computer monitored or can be programmed within a digital computer. Accordingly, the timing intervals are programmable by selecting diverse time-out lists.
Claims9
A timing interval generator;
- means for generating clock pulses having a predetermined periodicity;
- plural interval means connected to said clock pulse generating means for defining a plurality of timing intervals simultaneously, each interval being a multiple of the periodicity of said clock pulses, each said interval means having a multibit set of signals indicative of a present interval being defined;
- plural multibit register means connected to said plural interval means, respectively, for simultaneously memorizing a last measured interval for each of said plural interval means;
- plural mask means each for storing a plurality of multibit masks;
- and
- means connected to said plural multibit register means and to said plural mask means for comparing all of said multibit masks in each of said mask means to each of said register means, respectively, for detecting and indicating mask-selected plurality of said intervals when the multibit mask equal to the time interval stored in the interval means.
The method of generating a plurality of timing pulses;
- including the steps of:
- generating a series of clock pulses for timing pulse generation;
- generating a first multibit pattern from said clock pulses;
- when said first multibit pattern reaches a predetermined multibit pattern state supplying an output timing pulse and generating a second multibit pattern from said output timing pulse and repeating the number of multibit patterns generated up through a predetermined number of said multibit patterns;
- each time a clock pulse is supplied for said first multibit pattern simultaneously memorizing each and every multibit pattern that is generated;
- comparing each of said memorized multibit patterns with a plurality of multibit masks for detecting coincidence between the multibit pattern and the multibit mask;
- and
- for each coincidence detected, supply a timing pulse such that a series of timing pulses are generated in accordance with the generated multibit patterns and said masks.
A timing interval generator including an oscillator for generating a succession of timing pulses;
- a processor for executing programs of instructions;
- a memory attached to said processor for containing programs of instructions;
- output means connected to said processor for receiving generated timing pulses;
- said memory means containing a series of programs of computer instructions means in said processor responsive to said computer instructions and to said oscillator timing pulses for generating a series of multibit patterns and means in said processor to capture a plurality of said multibit patterns simultaneously and separately memorize same for each received timing pulse;
- and
- further program means for comparing a plurality of multibit masks with each of the captured multibit patterns and upon coincidence between one of the multibit masks and one of the captured multibit patterns enabling said processor to emit a timing pulse.
Dependencies are inferred from the claim text.