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.