Patent US4893311A successfully refreshed from Google Patents.
US4893311A
Expired / Lapsed
US
⏱️ 0.0 years remaining
CMOS implementation of a built-in self test input generator (BISTIG)
Assignee: Motorola Solutions Inc
•
Filing: 1988-04-25
•
Granted: 1990-01-09
•
Expires: 2008-04-25
Abstract
Abstract A CMOS implementation of a Built In Self Test Input Generator (BISTIG) for testing embedded PLA structures. The BISTIG tests for all stuck at faults, cross-point faults and bridging faults, by asserting exactly one input row and exactly one product term of the PLA under test at a time.
Inventors
- 👤 Craig C. Hunter
- 👤 Thomas S. Spohrer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 19:41
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
380 words
In 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 having a product term selector which sequentially enables each of the M product term lines of the second level array individually in response to a first control signal, an improved test vector generator comprising: initialization means for selectively generating an initial N-bit vector comprising N-1 logical zeroes and a single logical one in response to a second control signal; N-stage, recirculating shift register means, coupled to said initialization means, for selectively generating one of N test vectors by sequentially shifting each of said N-bits comprising said initial vector by one bit in response to a third control signal; coupling means, coupled to said shift register means and to said N input lines of said PLA, for selectively coupling each of said N-bits comprising said one test vector to a corresponding one of said N input lines in response to a fourth control signal, thereby allowing said single logical one to be shifted across a true and a complement of said N input lines; and control means, coupled to said product term selector, to said initialization means, to said shift register means and to said coupling means, for receiving a test signal and each of a plurality of clock pulses, and selectively providing said first control signal each time said shift register means recirculates said logical one, thereby incrementing a product term address provided by said product term selector, and selectively providing said second control signal in response to first receiving said test signal, thereby initializing said product term selector to an initial value, and selectively providing said third control signal in response to receiving each clock pulse, thereby shifting said single logical one into one of said N-stages of said shift registers means, and providing said fourth control signal substantially continuously while receiving said test signal.
Claim 2
Dependent Claim
380 words
In 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 having a product term selector which sequentially enables each of the M product term lines of the second level array individually in response to a first control signal, an improved test vector generator comprising: initialization means for selectively generating an initial N-bit vector comprising N-1 logical zeroes and a single logical one in response to a second control signal; N-stage, recirculating shift register means, coupled to said initialization means, for selectively generating one of N test vectors by sequentially shifting each of said N-bits comprising said initial vector by one bit in response to a third control signal; coupling means, coupled to said shift register means and to said N input lines of said PLA, for selectively coupling each of said N-bits comprising said one test vector to a corresponding one of said N input lines in response to a fourth control signal, thereby allowing said single logical one to be shifted across a true and a complement of said N input lines; and control means, coupled to said product term selector, to said initialization means, to said shift register means and to said coupling means, for receiving a test signal and each of a plurality of clock pulses, and selectively providing said first control signal each time said shift register means recirculates said logical one, thereby incrementing a product term address provided by said product term selector, and selectively providing said second control signal in response to first receiving said test signal, thereby initializing said product term selector to an initial value, and selectively providing said third control signal in response to receiving each clock pulse, thereby shifting said single logical one into one of said N-stages of said shift registers means, and providing said fourth control signal substantially continuously while receiving said test signal.
Claim 3
Dependent Claim
48 words
The BISTIG of claim 1 wherein the coupling means further comprises multiplexing means for receiving said N input signals in N input lines, and for selectively providing a true or complement of said N input signals to said first level array, in response to said fourth control signal.
Claim 4
Dependent Claim
43 words
The BISTIG of claim 1 wherein said BISTIG includes a linear feedback shift register (LFSR) for receiving said P output signals on P output lines of the second array, and for comparing said P output signals to a signature of said correct PLA.
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) | 1993-01-08 | 1993-07-10 | 1994-01-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-01-08 | 1997-07-10 | 1998-01-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-01-08 | 2001-07-10 | 2002-01-09 | $7700.00 | Window Closed / Lapsed |