US4556947A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bi-directional switching circuit
Assignee: Motorola Solutions Inc
•
Filing: 1982-08-23
•
Granted: 1985-12-03
•
Expires: 2002-08-23
Abstract
Abstract A bidirectional switching circuit is provided for testing a large number of AC data paths of LSI macrocell arrays. The circuit includes a plurality of bidirectional pins, a first logic means, and a second logic means. The switching circuit may be used to deskew a general purpose LSI tester wherein any pin may be used for input or output and the pulse at any pin may be inverted. The second logic means, receiving signals on selected pins, initializes the first logic means thereby determining which pins may be used for testing the data path desired.
Inventors
- 👤 Jerry E. Prioste
- 👤 David E. Lopez
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 20:13
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/319; G01R31/31917; G01R31/31926; G01R31/31903; G01R31/31908; G01R31/3191
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
216 words
A bi-directional switching circuit having a plurality of pins, including input/output pins, select pins, and at least one inverting pin, said plurality of pins receiving a plurality of signals, said input/output pins including a first group of input/output pins, a second group of input/output pins, and a third group of input/output pins, for providing a data path between any of said plurality of pins, wherein said bi-directional switching circuit is coupled to an LSI tester, said tester applying a plurality of test signals to said plurality of pins and recording a first delay of each of said plurality of test signals from one of said plurality of pins to another, said first delay then being compared to a second delay of an LSI array by comparing said first delay and said second delay to a prerecorded third delay from said bi-directional switching circuit, for deskewing said second delay of said LSI array, said bi-directional switching circuit comprising: first logic means coupled to said plurality of pins for providing a bidirectional path with selectable inversion between any of said plurality of pins; and second logic means coupled to said plurality of pins and said first logic means for selecting a path according to the signals applied to said select pins and said at least one inverting pin.
Claim 2
Dependent Claim
216 words
A bi-directional switching circuit having a plurality of pins, including input/output pins, select pins, and at least one inverting pin, said plurality of pins receiving a plurality of signals, said input/output pins including a first group of input/output pins, a second group of input/output pins, and a third group of input/output pins, for providing a data path between any of said plurality of pins, wherein said bi-directional switching circuit is coupled to an LSI tester, said tester applying a plurality of test signals to said plurality of pins and recording a first delay of each of said plurality of test signals from one of said plurality of pins to another, said first delay then being compared to a second delay of an LSI array by comparing said first delay and said second delay to a prerecorded third delay from said bi-directional switching circuit, for deskewing said second delay of said LSI array, said bi-directional switching circuit comprising: first logic means coupled to said plurality of pins for providing a bidirectional path with selectable inversion between any of said plurality of pins; and second logic means coupled to said plurality of pins and said first logic means for selecting a path according to the signals applied to said select pins and said at least one inverting pin.
Claim 3
Dependent Claim
96 words
The circuit according to claim 1 wherein said second logic means comprises: a first multiplexer coupled to said first group of input/output pins; a second multiplexer coupled to said second group of input/output pins; a decode driver select coupled to said first multiplexer and having a plurality of outputs coupled to said first logic means; a decode receiver select coupled to said second multiplexer and having a plurality of outputs coupled to said first logic means; and a logic control circuit coupled to said third group of input/output pins and said first and said second multiplexers.
Claim 4
Dependent Claim
182 words
The circuit according to claim 2 wherein said first logic means comprises: a plurality of receiver logic gates; a plurality of driver logic gates, each one of said plurality of pins coupled to a first input of one of said receiver logic gates and coupled to the output of one of said driver logic gates; a third logic means having a plurality of inputs and an output, an output of more than one of said receiver logic gates coupled to said inputs of said third logic means; a fourth logic means having a plurality of inputs and an output, an output of more than one of said receiver logic gates coupled to said inputs of said fourth logic means wherein not one of said receiver logic gates outputs are coupled to both of said third and fourth logic gates; and a fifth logic gate having a first input and a second input and an output, said inputs coupled to said outputs of said third and fourth logic gates, said output coupled to a first input of each of said driver logic gates.
Claim 5
Dependent Claim
19 words
The circuit according to claim 3 wherein said receiver logic gates and said driver logic gates are NOR gates.
Claim 6
Dependent Claim
19 words
The circuit according to claim 3 wherein said third logic gate and said fourth logic gate are OR gates.
Claim 7
Dependent Claim
16 words
The circuit according to claim 3 wherein said fifth logic gate is an exclusive OR gate.
Claim 8
Dependent Claim
119 words
A bidirectional switching circuit with selectable inversion for providing a matrix of AC data path time values as measured by a tester, wherein values from subsequently tested circuits may be compared, thereby providing a standardized set of values for each circuit tested, said circuit having a plurality of pins, including input/output pins, select pins, and at least one inverting pin, comprising: a first logic means coupled to said plurality of pins for providing a bi-directional path with selectable inversion between any of said plurality of pins; and a second logic means coupled to said plurality of pins and said first logic means for selecting a path according to the signals applied to said select pins and said inverting pins.
Claim 9
Dependent Claim
119 words
A bidirectional switching circuit with selectable inversion for providing a matrix of AC data path time values as measured by a tester, wherein values from subsequently tested circuits may be compared, thereby providing a standardized set of values for each circuit tested, said circuit having a plurality of pins, including input/output pins, select pins, and at least one inverting pin, comprising: a first logic means coupled to said plurality of pins for providing a bi-directional path with selectable inversion between any of said plurality of pins; and a second logic means coupled to said plurality of pins and said first logic means for selecting a path according to the signals applied to said select pins and said inverting pins.
Claim 10
Independent Claim
118 words
A method of selecting one of a multiple of data paths on an integrated circuit having a plurality of pins including input/output pins, select pins, and at least one inverting pin, wherein any one of the plurality of pins is coupled to one other of the plurality of pins to form a data path for applying a test signal, the method comprising the steps of: selecting a group of the input/output pins according to a binary signal applied to the select pins; decoding signals on the group of input/output pins selected; and coupling one of the plurality of pins to another one of the plurality of pins according to the decoded signals on the group of input/output pins.
Claim 11
Independent Claim
118 words
A method of selecting one of a multiple of data paths on an integrated circuit having a plurality of pins including input/output pins, select pins, and at least one inverting pin, wherein any one of the plurality of pins is coupled to one other of the plurality of pins to form a data path for applying a test signal, the method comprising the steps of: selecting a group of the input/output pins according to a binary signal applied to the select pins; decoding signals on the group of input/output pins selected; and coupling one of the plurality of pins to another one of the plurality of pins according to the decoded signals on the group of input/output pins.
Claim 12
Dependent Claim
15 words
The method according to claim 8 further comprising the step of inverting the test signal.
Claim 13
Independent Claim
271 words
A method of determining the AC delay of at least one data path on a test macrocell array having a mask and metallization pattern defining logic functions, comprising the steps of: selecting a group of input/output pins according to a binary signal applied to select pins on a bi-directional macrocell array having a mask substantially similar to the mask of the test macrocell array, but which need not have similar logic functions, to form a circuit having a plurality of pins including the input/output pins, the select pins, and at least one inverting pin, wherein any one of the plurality of pins is coupled to one other of the plurality of pins to form a data path; decoding signals on the portion of input/output pins selected; coupling one of the plurality of pins to another one of the plurality of pins according to the decoded signals on the portion of input/output pins; applying a test signal to one of the coupled pins during a first time period; recording in a skew table the value of the AC delay time of the test signal between the coupled pins; comparing the recorded AC delay time of the first time period with the delay time of the same data path during a second time period; applying a test signal during the second time period to one of two coupled pins of the test macrocell array, the two coupled pins of the test macrocell array being corresponding pins of the bi-directional macrocell array; and adjusting the delay times of the bi-directional macrocell array for each data path according to the values in the skew table.
Claim 14
Independent Claim
271 words
A method of determining the AC delay of at least one data path on a test macrocell array having a mask and metallization pattern defining logic functions, comprising the steps of: selecting a group of input/output pins according to a binary signal applied to select pins on a bi-directional macrocell array having a mask substantially similar to the mask of the test macrocell array, but which need not have similar logic functions, to form a circuit having a plurality of pins including the input/output pins, the select pins, and at least one inverting pin, wherein any one of the plurality of pins is coupled to one other of the plurality of pins to form a data path; decoding signals on the portion of input/output pins selected; coupling one of the plurality of pins to another one of the plurality of pins according to the decoded signals on the portion of input/output pins; applying a test signal to one of the coupled pins during a first time period; recording in a skew table the value of the AC delay time of the test signal between the coupled pins; comparing the recorded AC delay time of the first time period with the delay time of the same data path during a second time period; applying a test signal during the second time period to one of two coupled pins of the test macrocell array, the two coupled pins of the test macrocell array being corresponding pins of the bi-directional macrocell array; and adjusting the delay times of the bi-directional macrocell array for each data path according to the values in the skew table.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-12-02 | 1989-06-03 | 1989-12-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-12-02 | 1993-06-03 | 1993-12-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-12-02 | 1997-06-03 | 1997-12-03 | $7700.00 | Window Closed / Lapsed |