Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
313 words
In a semiconductor device, a configurable pulse generator for imposing a delay on a signal entering, processed within or exiting the semiconductor device, the configurable pulse generator in the semiconductor device comprising: a first line receiving an input signal "s" entering, processed within or exiting the semiconductor device; a delay element connected to the first line and imposing a delay of time "t" on the input "s" and outputting the input signal "s" on d second line as delayed input signal "s(t)"; a third line receiving a trigger signal; an edge detector connected to the third line and providing a pulse output signal for the time "t" on a fourth line to the delay element, in and only in response to occurrence of the trigger signal, and until the occurrence of a reset signal, for delaying outputting the input signal "s" onto the second line, and for providing a signal on a fifth line for the time "t"; an oscillator connected to the fifth line and providing a stream of periodic clock pulses on a sixth line in and only in response to the signal on the fifth line; a programmable counter connected to the sixth line and counting the clock pulses on the sixth line for the time "t", and providing on a seventh line a signal indicative of a predetermined number of clock pulses counted; a terminal count decoder connected to the seventh line, providing the reset signal on an eighth line to the edge detector for terminating the pulse output signal upon occurrence of a predetermined number of clock pulses equating with the time "t", causing the delay element to output the delayed input signal "s(t)", providing the reset signal on the eighth line to reset the counter, and allowing the pulse generator to impose a like delay on a subsequent signal entering, processed within or exiting the semiconductor device.
Claim 2
Dependent Claim
313 words
In a semiconductor device, a configurable pulse generator for imposing a delay on a signal entering, processed within or exiting the semiconductor device, the configurable pulse generator in the semiconductor device comprising: a first line receiving an input signal "s" entering, processed within or exiting the semiconductor device; a delay element connected to the first line and imposing a delay of time "t" on the input "s" and outputting the input signal "s" on d second line as delayed input signal "s(t)"; a third line receiving a trigger signal; an edge detector connected to the third line and providing a pulse output signal for the time "t" on a fourth line to the delay element, in and only in response to occurrence of the trigger signal, and until the occurrence of a reset signal, for delaying outputting the input signal "s" onto the second line, and for providing a signal on a fifth line for the time "t"; an oscillator connected to the fifth line and providing a stream of periodic clock pulses on a sixth line in and only in response to the signal on the fifth line; a programmable counter connected to the sixth line and counting the clock pulses on the sixth line for the time "t", and providing on a seventh line a signal indicative of a predetermined number of clock pulses counted; a terminal count decoder connected to the seventh line, providing the reset signal on an eighth line to the edge detector for terminating the pulse output signal upon occurrence of a predetermined number of clock pulses equating with the time "t", causing the delay element to output the delayed input signal "s(t)", providing the reset signal on the eighth line to reset the counter, and allowing the pulse generator to impose a like delay on a subsequent signal entering, processed within or exiting the semiconductor device.
Claim 3
Dependent Claim
26 words
Configurable pulse generator, according to claim 1: wherein the first and third lines are connected together so that the input signal acts as the trigger signal.
Claim 4
Dependent Claim
85 words
Configurable pulse generator, according to claim 1, wherein: the oscillator is implemented, in the semiconductor device, as a free-running ring oscillator, comprising: an AND gate having one of its two inputs connected to the fifth line, and an output; a series-connected chain of inverters, the first in the series of which is connected to the output of the AND gate, the last in the series of which is connected to the other of the two inputs of the AND gate and to the sixth line.
Claim 5
Dependent Claim
43 words
Configurable pulse generator, according to claim 3, wherein: each inverter has an inherent silicon delay; and the periodicity of the periodic clock pulses on the sixth line is determined by the number of inverters and by the inherent silicon delay of each inverter.
Claim 6
Dependent Claim
28 words
Configurable Pulse Generator according to claim 4, wherein: the periodicity of the periodic clock pulses is a whole number multiple of the inherent silicon delay of each inverter.
Claim 7
Dependent Claim
35 words
Configurable pulse generator, according to claim 4, wherein: the programmable counter includes a binary counter; and the delay imposed on the input signal "s" is a multiple of the periodicity of the periodic clock pulses.
Claim 8
Dependent Claim
28 words
Configurable pulse generator, according to claim 6, wherein: the delay imposed on the input signal "s" is an even multiple of a time interval between periodic clock pulses.
Claim 9
Dependent Claim
313 words
In a semiconductor device, a plurality of configurable pulse generators for imposing delays on a plurality of signals entering, processed within or exiting the semiconductor device, each configurable pulse generator comprising: a first line receiving an input signal "s" entering, processed within or exiting the semiconductor device; a delay element connected to the first line and imposing a delay of time "t" on the input signal "s" and outputting the input signal "s" on a second line as delayed input signal "s(t)"; a third line receiving a trigger signal; an edge detector connected to the third line and providing a pulse output signal for the time "t" on a fourth line to the delay element, in and only in response to occurrence of the trigger signal, and until the occurrence of a reset signal, for delaying outputting the input signal "s" onto the second line, and for providing a signal on a fifth line for the time "t"; an oscillator connected to the fifth line and providing a stream of periodic clock pulses on a sixth line in and only in response to the signal on the fifth line; a programmable counter connected to the sixth line and counting the clock pulses on the sixth lien for the time "t", and providing on a seventh line a signal indicative of a predetermined number of clock pulses counted; a terminal count decoder connected to the seventh line, providing the reset signal on an eighth line to the edge detector for terminating the pulse output signal upon occurrence of a predetermined number of clock pulses equating with the time "t", causing the delay element to output the delayed input signal "s(t)", providing the reset signal on the eighth line to reset the counter, and allowing the pulse generator to impose a like delay on a subsequent signal entering, processed within or exiting the semiconductor device.
Claim 10
Dependent Claim
313 words
In a semiconductor device, a plurality of configurable pulse generators for imposing delays on a plurality of signals entering, processed within or exiting the semiconductor device, each configurable pulse generator comprising: a first line receiving an input signal "s" entering, processed within or exiting the semiconductor device; a delay element connected to the first line and imposing a delay of time "t" on the input signal "s" and outputting the input signal "s" on a second line as delayed input signal "s(t)"; a third line receiving a trigger signal; an edge detector connected to the third line and providing a pulse output signal for the time "t" on a fourth line to the delay element, in and only in response to occurrence of the trigger signal, and until the occurrence of a reset signal, for delaying outputting the input signal "s" onto the second line, and for providing a signal on a fifth line for the time "t"; an oscillator connected to the fifth line and providing a stream of periodic clock pulses on a sixth line in and only in response to the signal on the fifth line; a programmable counter connected to the sixth line and counting the clock pulses on the sixth lien for the time "t", and providing on a seventh line a signal indicative of a predetermined number of clock pulses counted; a terminal count decoder connected to the seventh line, providing the reset signal on an eighth line to the edge detector for terminating the pulse output signal upon occurrence of a predetermined number of clock pulses equating with the time "t", causing the delay element to output the delayed input signal "s(t)", providing the reset signal on the eighth line to reset the counter, and allowing the pulse generator to impose a like delay on a subsequent signal entering, processed within or exiting the semiconductor device.