IEEE Transactions on Computers · 1981 · 95 citations · 8 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysTest ConstructionBuilt-in Self-testDesign For TestabilityArray DesignDigital Circuit Self-testingMicroprocessor Built-in Self-testSelf-test ArchitectureSelf-testing CircuitsTestabilityTestability Engineering
Bit-sliced systems are formed by interconnecting identical slices or cells to form a one-dimensional iterative logic array (ILA). This paper presents several design techniques for constructing easily testable bit-sliced systems. Properties of ILA's that simplify their testing are examined. C-testable ILA's, which require a constant number of test patterns independent of the array size, are characterized, and a method for making an arbitrary ILA C-testable is presented. A new testability concept for arrays called I-testability is introduced. I-testability ensures that identical test responses can be obtained from every cell in an ILA, and thus simplifies response verification. I-testable ILA's are characterized, as well as CI-testable arrays, which are simultaneously C- and I-testable. A method of making an arbitrary ILA CI-testable is presented. The application of C- and I-testing to the design of bit-sliced (micro-) computers is investigated. For this purpose a family of easily testable processor slices is described. The design of a self-testing CPU based on I-testing is discussed, and compared with a more conventional self-testing design.
8
Built-in logic block observation techniques
B. Koenemann · Medical Entomology and Zoology · 1979 · 445 citations
Easily Testable Iterative Systems
Arthur Friedman · IEEE Transactions on Computers · 1973 · 253 citations
Testing for faults in combinational cellular logic arrays
William H. Kautz · 1967 · 175 citations