Testable digital delay line
First Claim
1. A method for testing a digital delay line, the method comprising:
- (a) providing a digital delay line with a plurality of delay elements and a multiplexer, wherein each delay element is comprised of an XOR gate, wherein each delay element receives a delay line input signal at a first input and receives a test signal at a second input, wherein the multiplexer receives the delay line input signal at a first input and receives an output signal from a delay element at each subsequent input;
(b) setting the delay line input signal to the digital delay line, a test signal for each delay element, and a selection signal for the multiplexer to form a set of test input signals;
(c) recording an output of the digital delay line associated with the set of test input signals;
(d) repeating steps (b) and (c) for a plurality of sets of test input signals to form a pattern fault coverage; and
(e) determining whether the digital delay line operates properly based on the pattern fault coverage.
0 Assignments
0 Petitions
Accused Products
Abstract
A testable digital delay line that uses XOR gates as delay elements is provided. The use of XOR gates enables independent control of each input to the multiplexer. With test inputs that enable each delay element, the multiplexer inputs can be assigned any value during test, thus giving the delay line very robust pattern fault coverage. The XOR gate may consist of three current limiting inverters. A reference voltage generator generates constant voltages between a source voltage, bias voltages, and ground. These constant voltages decide the amount of current through the current limiting inverters. Selecting a different set of reference voltages programs a different current flowing in the current limiting inverters. This programmable current causes a programmable unit delay to be introduced by each XOR gate delay element.
-
Citations
20 Claims
-
1. A method for testing a digital delay line, the method comprising:
-
(a) providing a digital delay line with a plurality of delay elements and a multiplexer, wherein each delay element is comprised of an XOR gate, wherein each delay element receives a delay line input signal at a first input and receives a test signal at a second input, wherein the multiplexer receives the delay line input signal at a first input and receives an output signal from a delay element at each subsequent input;
(b) setting the delay line input signal to the digital delay line, a test signal for each delay element, and a selection signal for the multiplexer to form a set of test input signals;
(c) recording an output of the digital delay line associated with the set of test input signals;
(d) repeating steps (b) and (c) for a plurality of sets of test input signals to form a pattern fault coverage; and
(e) determining whether the digital delay line operates properly based on the pattern fault coverage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A testable digital delay line, comprising:
-
a delay line input signal;
a plurality of XOR gate delay elements, wherein a first XOR gate delay element within the plurality of XOR gate delay elements receives the delay line input, wherein the plurality of XOR gate delay elements are connected in series through a first input, and wherein each XOR gate delay element receives a test signal at a second input; and
a multiplexer, wherein the multiplexer receives the delay line input signal at a first input and receives a delayed version of the delay line input signal from an output of each XOR gate delay element at each subsequent input. - View Dependent Claims (10)
-
-
11-18. -18. (canceled)
-
19. A testable digital delay line, comprising:
-
a delay line input signal;
a plurality of XOR gate delay elements, wherein a first XOR gate delay element within the plurality of XOR gate delay elements receives the delay line input, wherein the plurality of XOR gate delay elements are connected in series through a first input, and wherein each XOR gate delay element receives a test signal at a second input; and
a selection element, wherein the selection element switches among a plurality of input signals based on a selection signal, wherein the plurality of input signals include the delay line input signal at and a plurality of delayed versions of the delay line input signal from the plurality of XOR gate delay elements. - View Dependent Claims (20)
-
Specification