One of the main features of hash functions is a significant change in the hash with any (even small) changes in the input data. Using their pipelined versions (which outputs the next hash on each clock cycle) allows to create a system that is guaranteed to respond to any failures in the process. Reference systems based on control code generators can be quickly developed and thanks to a wide range of functions, for calculating control codes, can be close to the characteristics of the developed system in terms of area and logical complexity. In this article, we propose using pipelined control code generators as reference systems in the development of fault tolerant computing systems. In this case, before or simultaneously with the development of a computing system, we need to perform a series of experiments with pipelined generators and control codes. Several versions of such reference system have been developed, each of which implements various fault tolerance techniques. The obtained protected reference systems are synthesized into the basis of available FPGAs by various software packages. Next, the results are compared and the most successful (with good results) sets are selected from FPGAs, software, and fault tolerance techniques.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.