The properties of programmable logic blocks realizing code words of (m, n)-code | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2017. № 38. DOI: 10.17223/19988605/38/11

The properties of programmable logic blocks realizing code words of (m, n)-code

This paper deals with a problem of self-testing checker (STC) design for a subset of code words of (m, n)-code. A self-testing (m, n)-code checker is used in concurrent error detection (CED) technique under suggestion that all code words appear on its inputs. It is supposed that either the circuit or the checker may be fault but not both. In practice only some code words are reachable on outputs of self-checking circuit and consequently on inputs of self-testing checker. In that case some faults of the checker can be undetectable as the proper code words do not appear on the circuit outputs. As a result, wrong code word on the fault self-checking circuit may be not detected by the checker. That is why it is necessary to provide the self-testing property of the checker for the corresponding sub-set of all code words of the same weight. A method of a self-testing (m, n)-code checker design based on using of CLBs was proposed before. CLBs were supposed to be realized in the frame of the LUT-technology and, hence, could be programmed to implement any Boolean functions of a fixed number of variables. The set V of the checker faults includes all multiple stuck-at faults at the CLB inputs. Only one CLB in the checker can be fault. The self-testing checker has to satisfy the following conditions: 1) if a non-code word appears at the output of the circuit (or at the input of the checker) then the checker should give the appropriate signal; 2) any fault from the set V should be detected in the set of all code words. It means that there should be a code word for which the fault manifests itself at the checker outputs. The self-testing checker has two outputs with the following meanings of signals combinations: a) (01) or (10) mean that the input word is a word of the (m, n)-code and the checker is faultless; b) (00) or (11) mean that either the input word is non code one or the checker is fault. To represent all possible (m, n)-code words, a special decomposition formula was proposed m Dm (X) = E Dg (X'D"" (X). i=0 The decomposition formula is used several times. The result of its application is represented by the corresponding tree. The design of a self-testing checker for arbitrary number l of code words of (n, m)-code is based on the decision of two tasks: 1. Getting representation of l code words by sum of code words presented by proper sub-tree of the tree. 2. Deriving the self-testing checker based on the received representation. Here the second task of the problem is considered. The properties of programmable logic blocks which inputs receive a sub-set of code words of special type are described. Based on the properties the algorithm of analysis of the given sub-set is developed. It allows finding out if it is possible to design a self-testing checker or not.

Download file
Counter downloads: 178

Keywords

ПЛБ, самотестируемый детектор, равновесный код, self-checking circuit, (m, n)-code, self-testing checker, CLB

Authors

NameOrganizationE-mail
Butorina Natalia B.Tomsk State Universitynnatta07@mail.ru
Всего: 1

References

Lala P.K. Self-Checking and Fault-Tolerant Digital Design. Morgan Kaufmann Pub. 2000.
Матросова А.Ю., Никитин К.В. Синтез самотестируемого детектора (m, п)-кодов на программируемых логических блоках // Вестник Томского государственного университета. Приложение. 2003. № 6. С. 124-136.
Anderson D.A., Metze G. Design of totally self-checking check circuits for m-out-of-n codes // IEEE Trans. Computers, C-22. 1973. P. 263-269.
Marouf M.A., Friedman A.D. Efficient design of sel-checking checker for any m-out-of-n code // IEEE Trans. Computers. 1978. C-27. P. 482-490.
Butorina N., Burkatovskaya J. The properties of the essential subtrees of a graph representation of the (m, n)-codewords // Proceed ings of the 7th International Forum on Strategic Technology (IFOST 2012) IEEE Computer Society, 2012. P. 472-476.
Butorina N., Ostanin S. Implementation by the Special Formula of an Arbitrary Subset of Code Words of (m, n)-code for Designing of a Self-Testing Checker // Proceeding of IEEE East-West Design & Test Symposium. IEEE. 2011. Р. 255-258.
Буркатовская Ю. Б., Буторина Н. Б., Матросова А. Ю. Синтез самотестируемых детекторов произвольного числа равновесных кодов // Вестник Томского государственного университета. Приложение. 2006. № 17. С. 190-197.
Буторина Н.Б. Свойства программируемых логических блоков, реализующих кодовые слова равновесных кодов // Динамика сложных систем - XXI век. 2015. Т. 9, № 4. С. 50-53.
 The properties of programmable logic blocks realizing code words of (m, n)-code | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2017. № 38. DOI: 10.17223/19988605/38/11

The properties of programmable logic blocks realizing code words of (m, n)-code | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2017. № 38. DOI: 10.17223/19988605/38/11

Download full-text version
Counter downloads: 733