← Back to Patent Explorer
US5488612A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for field testing field programmable logic arrays

Assignee: International Business Machines Corp
•
Filing: 1993-10-04
•
Granted: 1996-01-30
•
Expires: 2013-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed are methods and apparatus for a testing a field programmable logic gate array. In the method the non-volatile gates are set to a testable setting. The programmable logic array is then configured into (1) a pseudo random pattern generator, (2) a multiple input signature register, (3) a signature comparator, and (4) AND-plane and OR-plane logic array areas. A pseudo random set of test pattern vectors is applied to the programmable logic array from the pseudo random pattern generator. The output is captured in the multiple input signature register and compared in the comparator. Finally, individual non-volatile floating gate field effect transistors are selectively set to provide the desired set of sums of products.

Inventors

  • 👤 William F. Heybruck

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 00:55
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516; G01R31/318519; G01R31/3183; G01R31/318385; G06; G06F; G06F2201/00; G06F2201/83

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 200 words
A self-testable, field programmable gate array having a plurality of individual gates, each of said gates comprising a non-volatile floating gate field effect transistor logically in series with a volatile field effect transistor, said gate array comprising means for selectively changing the state of selected non-volatile floating gate field effect transistors to program the gate array; said gate array being programmably divisible into four logical areas, said areas comprising: a. a first logical area comprising a programmable logic gate array sea of gates having an AND-plane and an OR-plane; b. a second logical area comprising pseudo random pattern generator register means to apply a pseudo random set of test patterns to the programmable logic gate array sea of gates; c. a third logical area comprising multiple input signature register means to capture the output of the programmable logic gate array sea of gates with respect to test patterns generated by the pseudo random pattern generator means; and d. a fourth logical area comprising comparator means to compare the input pseudo random set of test patterns received by the sea of gates to the sea of gates output received by the multiple input signature register means from the sea of gates.
Claim 2
Dependent Claim 200 words
A self-testable, field programmable gate array having a plurality of individual gates, each of said gates comprising a non-volatile floating gate field effect transistor logically in series with a volatile field effect transistor, said gate array comprising means for selectively changing the state of selected non-volatile floating gate field effect transistors to program the gate array; said gate array being programmably divisible into four logical areas, said areas comprising: a. a first logical area comprising a programmable logic gate array sea of gates having an AND-plane and an OR-plane; b. a second logical area comprising pseudo random pattern generator register means to apply a pseudo random set of test patterns to the programmable logic gate array sea of gates; c. a third logical area comprising multiple input signature register means to capture the output of the programmable logic gate array sea of gates with respect to test patterns generated by the pseudo random pattern generator means; and d. a fourth logical area comprising comparator means to compare the input pseudo random set of test patterns received by the sea of gates to the sea of gates output received by the multiple input signature register means from the sea of gates.
Claim 3
Independent Claim 200 words
A method of field programming a self testable, field programmable logic array having a programmable logic gate array sea of gates having an AND-plane and an OR-plane, each gate comprising a non-volatile floating gate field effect transistor in series with a field effect transistor, said method comprising the steps of: a. setting said non-volatile gates to zero; b. configuring the logic array into (1) pseudo random pattern generator, (2) multiple input signature register, (3) signature comparator, and (4) AND-plane, OR-plane logic array areas; c. applying a pseudo random set of test patterns from the pseudo random pattern generator to the programmable logic gate array AND-plane, OR-plane sea of gates; d. capturing in the multiple input signature register means the output of the programmable logic gate array sea of gates with respect to test patterns generated by the pseudo random pattern generator means; e. comparing, in the comparator means, i. the input pseudo random set of test patterns received by the sea of gates to ii. the sea of gates output received from the sea of gates by the multiple input signature register means; and f. thereafter selectively setting selected ones of said non-volatile gates to zero or one as appropriate.
Claim 4
Independent Claim 200 words
A method of field programming a self testable, field programmable logic array having a programmable logic gate array sea of gates having an AND-plane and an OR-plane, each gate comprising a non-volatile floating gate field effect transistor in series with a field effect transistor, said method comprising the steps of: a. setting said non-volatile gates to zero; b. configuring the logic array into (1) pseudo random pattern generator, (2) multiple input signature register, (3) signature comparator, and (4) AND-plane, OR-plane logic array areas; c. applying a pseudo random set of test patterns from the pseudo random pattern generator to the programmable logic gate array AND-plane, OR-plane sea of gates; d. capturing in the multiple input signature register means the output of the programmable logic gate array sea of gates with respect to test patterns generated by the pseudo random pattern generator means; e. comparing, in the comparator means, i. the input pseudo random set of test patterns received by the sea of gates to ii. the sea of gates output received from the sea of gates by the multiple input signature register means; and f. thereafter selectively setting selected ones of said non-volatile gates to zero or one as appropriate.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-29 1999-07-31 2000-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-29 2003-07-31 2004-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-29 2007-07-31 2008-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag