US5159599A
Expired / Lapsed
US
⏱️ 0.0 years remaining
High speed testing for programmable logic devices
Assignee: STMicroelectronics lnc USA
•
Filing: 1990-07-31
•
Granted: 1992-10-27
•
Expires: 2010-07-31
Abstract
Abstract A shift register used to shift programming and test data into a programmable logic device is modified so that each bit thereof can be directly set or reset. Control signals can be used to directly place the required test patterns into the shift register. A memory connected to the shift register, and associated logic, provides a means for testing whether data was accurately written to the array without shifting any data off of the device.
Inventors
- 👤 Randy C. Steele
- 👤 Bruce A. Doyle
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 20:19
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
146 words
Test circuitry for a programmable logic device, comprising: a memory array having a plurality of programmable elements arranged in rows and columns; a shift register connected to said memory array for writing data onto the programmable logic device for programming said memory array to define logic functions and for holding data read from said memory array; test logic connected to said memory array and to said shift register for comparing data stored therein, wherein an output signal indicative of a match is generated when the data stored in said memory array is exactly the same as the contents of said shift register; means for directly setting the bits of said shift register to selected values without shifting data into said shift register to generate test patterns for writing into said memory array; and means for writing the contents of said shift register to said memory array.
Claim 2
Dependent Claim
146 words
Test circuitry for a programmable logic device, comprising: a memory array having a plurality of programmable elements arranged in rows and columns; a shift register connected to said memory array for writing data onto the programmable logic device for programming said memory array to define logic functions and for holding data read from said memory array; test logic connected to said memory array and to said shift register for comparing data stored therein, wherein an output signal indicative of a match is generated when the data stored in said memory array is exactly the same as the contents of said shift register; means for directly setting the bits of said shift register to selected values without shifting data into said shift register to generate test patterns for writing into said memory array; and means for writing the contents of said shift register to said memory array.
Claim 3
Dependent Claim
50 words
The test circuitry of claim 1, wherein alternate bits of said shift register are designated as odd and even bits, and wherein all odd bits are set and reset simultaneously to generate the test patterns, and wherein all even bits are set and reset simultaneously to generate the test patterns.
Claim 4
Dependent Claim
168 words
Test circuitry for a programmable logic device, comprising: a shift register for writing data onto the programmable logic device for programming said memory array to define logic functions and for holding data read from said memory array; a memory array connected to said shift register, wherein contents of said shift register can be written to said memory array; test logic connected to said memory array and to said shift register for comparing data stored therein, wherein an output signal indicative of a match is generated when the data stored in the memory array is exactly the same as the contents of said shift register; control means for successively causing selected rows of the memory array to be read into said shift register, wherein test data stored in said memory array is compared with each of the selected rows to verify proper programming of the memory array; and control means for directly setting the bits of said shift register to selected values without shifting data into said shift register.
Claim 5
Dependent Claim
168 words
Test circuitry for a programmable logic device, comprising: a shift register for writing data onto the programmable logic device for programming said memory array to define logic functions and for holding data read from said memory array; a memory array connected to said shift register, wherein contents of said shift register can be written to said memory array; test logic connected to said memory array and to said shift register for comparing data stored therein, wherein an output signal indicative of a match is generated when the data stored in the memory array is exactly the same as the contents of said shift register; control means for successively causing selected rows of the memory array to be read into said shift register, wherein test data stored in said memory array is compared with each of the selected rows to verify proper programming of the memory array; and control means for directly setting the bits of said shift register to selected values without shifting data into said shift register.
Claim 6
Dependent Claim
56 words
The test circuitry of claim 3, wherein said test logic comprises a plurality of exclusive-NOR gates each having inputs connected to one bit of said memory array and to one bit of said shift register, and means for generating an output signal which is a logical AND function of outputs of all of the exclusive-NOR gates.
Claim 7
Dependent Claim
23 words
The test circuitry of claim 3, wherein said memory array latches data stored in said shift register upon application of a save signal.
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) | 1995-10-27 | 1996-04-27 | 1996-10-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-10-27 | 2000-04-27 | 2000-10-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-10-27 | 2004-04-27 | 2004-10-27 | $7700.00 | Window Closed / Lapsed |