← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4766569A Cited
US4872168A Cited
US4841525A Cited
US4958345A Cited
US5060230A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag