Patent US4672610A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4672610A Expired / Lapsed US ⏱️ 0.0 years remaining

Built in self test input generator for programmable logic arrays

Assignee: Motorola Solutions Inc
•
Filing: 1985-05-13
•
Granted: 1987-06-09
•
Expires: 2005-05-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A built in self test input generator (BISTIG) for programmable logic arrays (PLAs) providing exhaustive fault coverage, but requiring additional space of only 8 to 15% of the PLA area. The BISTIG contains a test vector generator and a product term control, each of which has a sequence generator and associated decoder. The sequence generators generate log 2 (N) and log 2 (M) test vectors for the test vector generator and the product term control respectively, where N is the number of inputs to the PLA and M is the number of product terms connecting the first level of the PLA with the second level of the PLA.

Inventors

  • 👤 John E. Salick

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 14:30
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516; G01R31/3183; G01R31/318321

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 267 words
A built in self test input generator (BISTIG) for a programmable logic array (PLA), wherein the PLA comprises a first level array adapted to receive N input signals in N input lines and to provide M product terms on M product term lines, and a second level array adapted to receive the M product terms on the M product term lines and to provide P output signals on P output lines, wherein N, M, and P are integers greater than one, the BISTIG comprising: a test vector generator comprising: a test signal input line originating from a test computer; a log 2 (N) sequence generator for providing log 2 (N) outputs along a plurality of lines to a one-of-N decoder which, in response to the outputs from the log 2 (N) sequence generator, drives a set of N test input lines which the test vector generator couples to the N input lines of the PLA; wherein the test vector generator responds to a test signal on the test signal input line, by providing N test vectors on the N input lines of the first level array of the PLA; and a product term control comprising: a test signal input line originating from a test computer; a log 2 (M) sequence generator for providing log 2 (M) outputs along a plurality of lines to a one-of-M decoder which, in response to the outputs from the log 2 (M) sequence generator, selectively enables the M product term lines of the second PLA individually; wherein the product term control responds to a test signal on the test signal input line.
Claim 2
Dependent Claim 267 words
A built in self test input generator (BISTIG) for a programmable logic array (PLA), wherein the PLA comprises a first level array adapted to receive N input signals in N input lines and to provide M product terms on M product term lines, and a second level array adapted to receive the M product terms on the M product term lines and to provide P output signals on P output lines, wherein N, M, and P are integers greater than one, the BISTIG comprising: a test vector generator comprising: a test signal input line originating from a test computer; a log 2 (N) sequence generator for providing log 2 (N) outputs along a plurality of lines to a one-of-N decoder which, in response to the outputs from the log 2 (N) sequence generator, drives a set of N test input lines which the test vector generator couples to the N input lines of the PLA; wherein the test vector generator responds to a test signal on the test signal input line, by providing N test vectors on the N input lines of the first level array of the PLA; and a product term control comprising: a test signal input line originating from a test computer; a log 2 (M) sequence generator for providing log 2 (M) outputs along a plurality of lines to a one-of-M decoder which, in response to the outputs from the log 2 (M) sequence generator, selectively enables the M product term lines of the second PLA individually; wherein the product term control responds to a test signal on the test signal input line.
Claim 3
Dependent Claim 74 words
The BISTIG of claim 1 wherein the test vector generator further comprises means for selectively complementing the test vectors consisting of multiplexing means accepting input from the N test lines of the one-of-N decoder and providing output to the N input lines of the first level array of the PLA, wherein the multiplexing means is for selecting between the true or complement of the generated tests and for choosing between normal and test inputs.
Claim 4
Dependent Claim 36 words
The BISTIG of claim 2 wherein the multiplexing means selects between the true or the complement of said test vectors in response to a T signal on a T signal input line to the multiplexing means.
Claim 5
Dependent Claim 70 words
The BISTIG of claim 3 wherein the BISTIG includes a trigger flip-flop for providing the T signal to the multiplexing means on the T signal input line, for resetting the sequence generator of the test vector generator and for sequencing the sequence generator of the product term control in response to a clock of the PLA and in response to a last test vector generated out of the one-of-N decoder.
Claim 6
Dependent Claim 21 words
The BISTIG of claim 1 wherein the log 2 (N) and log 2 (M) sequence generators are linear feedback shift registers.
Claim 7
Dependent Claim 325 words
A built in self test input generator (BISTIG) for a programmable logic array (PLA), wherein the PLA comprises a first level array adapted to receive 2N input signals on N input lines and to provide M product terms on M product term lines, and a second level array adapted to receive the M product terms on the M product term lines and to provide P output signals on P output lines, wherein N, M and P are integers greater than one, the BISTIG comprising: a test vector generator comprising: a test signal input line originating from a test computer; a log 2 (N) linear feedback shift register for providing log 2 (N) outputs along a plurality of lines to a one-of-N decoder which, in response to the outputs from the log 2 (N) sequence generator, drives a set of N test input lines which the test vector generator couples to the N input lines of the PLA; and multiplexing means accepting input from the N test lines of the one-of-N decoder and providing output to the N input lines of the first level array of the PLA, wherein the multiplexing means is for selecting between the true or complement of the generated tests and for choosing between normal and test inputs; wherein the test vector generator responds to a test signal on the test signal input line, by providing N test vectors on the N input lines of the first level array of the PLA; and a product term control comprising: a test signal input line originating from a test computer; a log 2 (M) linear feedback shift register for providing log 2 (M) outputs along a plurality of lines to a one-of-M decoder which, in response to the outputs from the log 2 (M) sequence generator, selectively enables the M product term lines of the second PLA individually; wherein the product term control responds to the test signal on the test signal input line.
Claim 8
Dependent Claim 325 words
A built in self test input generator (BISTIG) for a programmable logic array (PLA), wherein the PLA comprises a first level array adapted to receive 2N input signals on N input lines and to provide M product terms on M product term lines, and a second level array adapted to receive the M product terms on the M product term lines and to provide P output signals on P output lines, wherein N, M and P are integers greater than one, the BISTIG comprising: a test vector generator comprising: a test signal input line originating from a test computer; a log 2 (N) linear feedback shift register for providing log 2 (N) outputs along a plurality of lines to a one-of-N decoder which, in response to the outputs from the log 2 (N) sequence generator, drives a set of N test input lines which the test vector generator couples to the N input lines of the PLA; and multiplexing means accepting input from the N test lines of the one-of-N decoder and providing output to the N input lines of the first level array of the PLA, wherein the multiplexing means is for selecting between the true or complement of the generated tests and for choosing between normal and test inputs; wherein the test vector generator responds to a test signal on the test signal input line, by providing N test vectors on the N input lines of the first level array of the PLA; and a product term control comprising: a test signal input line originating from a test computer; a log 2 (M) linear feedback shift register for providing log 2 (M) outputs along a plurality of lines to a one-of-M decoder which, in response to the outputs from the log 2 (M) sequence generator, selectively enables the M product term lines of the second PLA individually; wherein the product term control responds to the test signal on the test signal input line.

References Cited (Backward Citations)

US4380811A Cited
US4517672A Cited
US4525714A Cited
US4571724A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-06-08 1990-12-08 1991-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-06-08 1994-12-08 1995-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-06-08 1998-12-08 1999-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag