The minimal test set for sorting networks and the use of sorting networks in self-testing checkers for unordered codes

It is shown that an n-input sorting network (SN) can be used to implement all n-variable symmetric threshold functions, using the least amount of hardware. A procedure of generating the minimal test set for K.E. Batcher's SNs is presented. An upper bound is determined for the number of tests required to detect all stuck-at faults in an n-input SN; it is fewer than in similar designs used to date. Finally, it is shown that the SNs can be used to realize easily testable self-testing checkers (STCs) for m-out-of-2m codes and all J.M. Berger codes. The new STCs for m/2m codes (m>3) have the lowest gate count and require the fewest number of tests. Upper bounds are also found for the number of tests required by the new STCs for Berger codes with I information bits. For I>or=14 they require fewer gates than similar designs known to date.<<ETX>>

[1]  Jay M. Berger A Note on Error Detection Codes for Asymmetric Channels , 1961, Inf. Control..

[2]  Charles V. Freiman Optimal Error Detection Codes for Completely Asymmetric Binary Channels , 1962, Inf. Control..

[3]  Kenneth E. Batcher,et al.  Sorting networks and their applications , 1968, AFIPS Spring Joint Computing Conference.

[4]  William C. Carter,et al.  Design of dynamically checked computers , 1968, IFIP Congress.

[5]  Gernot Metze,et al.  Design of Totally Self-Checking Check Circuits for m-Out-of-n Codes , 1973, IEEE Transactions on Computers.

[6]  S. L. Hurst,et al.  Digital-summation threshold-logic gates: a new circuit element , 1973 .

[7]  David C. van Voorhis An economical construction for sorting networks , 1974, AFIPS '74.

[8]  S. M. Reddy Note on Self-Checking Checkers , 1974, IEEE Transactions on Computers.

[9]  SUDHAKAR M. REDDY,et al.  Easily Testable Cellular Realizations for the (Exactly P)-out-of n and (p or More)-out-of n Logic Functions , 1974, IEEE Transactions on Computers.

[10]  S. L. Hurst Application of multioutput threshold-logic gates to digital-network design , 1976 .

[11]  Sudhakar M. Reddy,et al.  On Totally Self-Checking Checkers for Separable Codes , 1977, IEEE Transactions on Computers.

[12]  Arthur D. Friedman,et al.  Efficient Design of Self-Checking Checker for any m-Out-of-n Code , 1978, IEEE Transactions on Computers.

[13]  C. R. Edwards,et al.  Some Improved Designs for the Digital Summation Threshold Logic (DSTL) Gate , 1978, Comput. J..

[14]  Edmund A. Lamagna,et al.  The Complexity of Monotone Networks for Certain Bilinear Forms, Routing Problems, Sorting, and Merging , 1979, IEEE Transactions on Computers.

[15]  Constantin Halatsis,et al.  A New Design Method for m-Out-of-n TSC Checkers , 1983, IEEE Transactions on Computers.

[16]  Ajit Pal,et al.  Logic design using digital summation threshold-logic gates , 1983 .

[17]  Stanislaw J. Piestrak,et al.  Design of Fast Self-Testing Checkers for a Class of Berger Codes , 1987, IEEE Transactions on Computers.