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

Testable programmable logic array

Assignee: Toshiba Corp
•
Filing: 1992-05-01
•
Granted: 1996-04-02
•
Expires: 2012-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A testable PLA includes a PLA comprising an AND plane and an OR plane comprising input lines, output lines, and product term lines which are grouped into at least two groups; a selector circuit for selecting one of the groups; an activation circuit for activating the selected group; a data generator for providing test data to execute a test for the PLA for the AND plane during a test operation mode, and for providing normal input data for the AND plane during a normal operation mode. The test data consisting of fixed data and variable data provided from the data generator corresponds to the distribution of devices formed at crosspoints between the product term lines of each of the selected groups and input lines.

Inventors

  • 👤 Yasuyuki Nozuyama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:44
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 282 words
A testable Programmable Logic Array (PLA) operable in a normal operation mode and a test operation mode, comprising: a PLA comprising an AND plane and an OR plane including a plurality of input terminals, a decoder connected to the plurality of input terminals, a plurality of input lines connected to output terminals of the decoder, a plurality of output lines, a plurality of product term lines which cross the plurality of input lines and the plurality of output lines, and a plurality of elements formed on crosspoints among the plurality of product term lines, the plurality of input lines, and the plurality of output lines, the plurality of elements having a crosspoint distribution to be tested; and data providing means for providing test data to execute a test for the plurality of elements during the test operation mode, the test data having first fixed data and variable data generated by the data providing means, the first fixed data being provided to a first part of the plurality of input lines in which the distribution of the elements formed between each input line in the first part of the plurality of input lines and the plurality of product term lines is the same, all elements formed on crosspoints between all input lines to the AND plane being fixed by receiving the first fixed data and the corresponding plurality of product term lines being turned OFF, the variable data being provided to another part of the plurality of input lines in which a distribution of the elements formed between each input line in the another part of the plurality of input lines and the plurality of product term lines is different from each other.
Claim 2
Dependent Claim 282 words
A testable Programmable Logic Array (PLA) operable in a normal operation mode and a test operation mode, comprising: a PLA comprising an AND plane and an OR plane including a plurality of input terminals, a decoder connected to the plurality of input terminals, a plurality of input lines connected to output terminals of the decoder, a plurality of output lines, a plurality of product term lines which cross the plurality of input lines and the plurality of output lines, and a plurality of elements formed on crosspoints among the plurality of product term lines, the plurality of input lines, and the plurality of output lines, the plurality of elements having a crosspoint distribution to be tested; and data providing means for providing test data to execute a test for the plurality of elements during the test operation mode, the test data having first fixed data and variable data generated by the data providing means, the first fixed data being provided to a first part of the plurality of input lines in which the distribution of the elements formed between each input line in the first part of the plurality of input lines and the plurality of product term lines is the same, all elements formed on crosspoints between all input lines to the AND plane being fixed by receiving the first fixed data and the corresponding plurality of product term lines being turned OFF, the variable data being provided to another part of the plurality of input lines in which a distribution of the elements formed between each input line in the another part of the plurality of input lines and the plurality of product term lines is different from each other.
Claim 3
Dependent Claim 50 words
A testable Programmable Logic Array (PLA) as claimed in claim 1, further comprising means, in the data providing means, for generating second fixed data which are obtained by inverting the first fixed data and for providing the second fixed data to the first part of the plurality of input lines.
Claim 4
Dependent Claim 376 words
A testable Programmable Logic Array (PLA) operable in a normal operation mode and a test operation mode, comprising: an AND plane and an OR plane including a plurality of input terminals connected to a decoder, a plurality of input lines connected to output terminals of the decoder, a plurality of output lines, a plurality of product term lines which cross the plurality of input lines and the plurality of output lines, the plurality of product term lines being grouped into at least two groups, and a plurality of elements formed on crosspoints among the plurality of product term lines, the plurality of input lines, and the plurality of output lines, the plurality of elements having a crosspoint distribution to be tested, selection means for successively selecting one of the groups of the product term lines; activation means for activating a selected group; and data providing means for providing test data having predetermined data and variable data corresponding to a distribution of elements formed at crosspoints between the product term lines of each selected group and the input lines, for implementing a test for each part of the PLA covered by the product term lines of each selected group for the AND plane during the test operation mode, the test data having first fixed data generated by the data providing means, the first fixed data being provided to a first part of the plurality of input lines in which the distribution of the elements formed between each input line in the first part of the plurality of input lines and the plurality of product term lines is the same, all elements formed on crosspoints between all input lines to the AND plane being made fixed by receiving the first fixed data and the corresponding plurality of product term lines being turned OFF, the variable data being provided to another part of the plurality of input lines in which a distribution of the elements formed between each input line in the another part of the plurality of input lines and the plurality of product term lines is different from each other, a distribution of the elements in each of the plurality of input lines in each group being different from each other at a predetermined number of crosspoints.
Claim 5
Dependent Claim 376 words
A testable Programmable Logic Array (PLA) operable in a normal operation mode and a test operation mode, comprising: an AND plane and an OR plane including a plurality of input terminals connected to a decoder, a plurality of input lines connected to output terminals of the decoder, a plurality of output lines, a plurality of product term lines which cross the plurality of input lines and the plurality of output lines, the plurality of product term lines being grouped into at least two groups, and a plurality of elements formed on crosspoints among the plurality of product term lines, the plurality of input lines, and the plurality of output lines, the plurality of elements having a crosspoint distribution to be tested, selection means for successively selecting one of the groups of the product term lines; activation means for activating a selected group; and data providing means for providing test data having predetermined data and variable data corresponding to a distribution of elements formed at crosspoints between the product term lines of each selected group and the input lines, for implementing a test for each part of the PLA covered by the product term lines of each selected group for the AND plane during the test operation mode, the test data having first fixed data generated by the data providing means, the first fixed data being provided to a first part of the plurality of input lines in which the distribution of the elements formed between each input line in the first part of the plurality of input lines and the plurality of product term lines is the same, all elements formed on crosspoints between all input lines to the AND plane being made fixed by receiving the first fixed data and the corresponding plurality of product term lines being turned OFF, the variable data being provided to another part of the plurality of input lines in which a distribution of the elements formed between each input line in the another part of the plurality of input lines and the plurality of product term lines is different from each other, a distribution of the elements in each of the plurality of input lines in each group being different from each other at a predetermined number of crosspoints.
Claim 6
Dependent Claim 50 words
A testable Programmable Logic Array (PLA) as claimed in claim 3, further comprising means, in the data providing means, for generating second fixed data which are obtained by inverting the first fixed data and for providing the second fixed data to the first part of the plurality of input lines.
Claim 7
Dependent Claim 15 words
A testable PLA according to claim 3, wherein the predetermined number of crosspoints is one.
Claim 8
Dependent Claim 33 words
A testable PLA according to claim 3, further comprising a first counter for controlling the operation of the selection means and the activation means, and a second counter for providing the variable data.
Claim 9
Dependent Claim 20 words
A testable PLA according to claim 6, wherein the first counter and the second counter form a pseudo-random data generator.
Claim 10
Dependent Claim 45 words
A testable PLA according to claim 3, wherein the data providing means provides fixed data, one-bit inverted fixed data with one arbitrary bit in the fixed data inverted, and variable data according to the distribution of elements on product term lines in the selected group.

References Cited (Backward Citations)

US3958110A Cited
JPS59131182A Cited
JPS6022678A Cited
US4959774A Cited
US4857773A Cited
JPS62278818A Cited
US4768196A Cited
US4780627A Cited
US5121394A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag