Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jan Kastil is active.

Publication


Featured researches published by Jan Kastil.


Microprocessors and Microsystems | 2013

Fault tolerant system design and SEU injection based testing

Martin Straka; Jan Kastil; Zdenek Kotasek; Lukas Miculka

The methodology for the design and testing of fault tolerant systems implemented into an FPGA platform with different types of diagnostic techniques is presented in this paper. Basic principles of partial dynamic reconfiguration are described together with their impact on the fault tolerance features of the digital design implemented into the SRAM-based FPGA. The methodology includes detection and localization of a faulty module in the system and its repair and bringing the system back to the state in which it operates correctly. The automatic repair process of a faulty module is implemented by a partial dynamic reconfiguration driven by a generic controller inside the FPGA. The presented methodology was verified on the ML506 development board with Virtex5 FPGA for different types of RTL components. Fault tolerant systems developed by the presented methodology were tested by means of the newly developed SEU simulation framework. The framework is based on the SEU simulation through the JTAG interface and allows us to select the region of the FPGA where the SEU is placed. The simulator does not require any changes in the tested design and is fully independent of the functions in the FPGA. The external SEU generator into FPGA is implemented and its function is verified on an evaluation board ML506 for several types of fault tolerant architectures. The experimental results show the fault coverage and SEU occurrence causing faulty behavior of verified architectures.


digital systems design | 2011

SEU Simulation Framework for Xilinx FPGA: First Step towards Testing Fault Tolerant Systems

Martin Straka; Jan Kastil; Zdenek Kotasek

In the paper, the SEU simulation framework for testing fault tolerant system designs implemented into FPGA is presented. The framework is based on SEU generation outside FPGA (in personal computer) and the transport of modified bit stream through the JTAG interface and subsequent dynamic reconfiguration of FPGA. It allows to select region of the FPGA for SEU placing. The SEU simulator does not require any changes in the tested design and is fully independent on the function implemented into FPGA. The requirements on the SEU generator and its properties are described in the paper as well. The external SEU generator for Xilinx FPGA was implemented and verified on evaluation board ML506 with Virtex5 for different types of RTL circuits and fault tolerant architectures. The experimental results demonstrated the effectiveness of the methodology.


design and diagnostics of electronic circuits and systems | 2010

Modern fault tolerant architectures based on partial dynamic reconfiguration in FPGAs

Martin Straka; Jan Kastil; Zdenek Kotasek

Activities which aim at developing a methodology of fault tolerant systems design into FPGA platforms are presented. Basic principles of partial reconfiguration are described together with the fault tolerant architectures based on the partial dynamic reconfiguration and triple modular redundancy or duplex system. Several architectures using online checkers for error detection which initiates reconfiguration process of the faulty unit are introduced as well. The modification of fault tolerant architectures into partial reconfigurable modules and main advantages of partial dynamic reconfiguration when used in fault tolerant system design are demonstrated. All presented architectures are compared with each other and proven fully functional on the ML506 development board with Virtex5 for different types of RTL digital components.


digital systems design | 2010

Fault Tolerant Structure for SRAM-Based FPGA via Partial Dynamic Reconfiguration

Martin Straka; Jan Kastil; Zdenek Kotasek

In this paper, activities which aim at developing a methodology of fault tolerant systems design into SRAM based FPGA platforms with different types of diagnostic approaches are presented. Basic principles of partial dynamic reconfiguration are described together with their impact on the fault tolerance of the digital design in FPGA. A generic controller for driving dynamic reconfiguration process of faulty unit is demonstrated and analyzed. Parameters of the generic partial reconfiguration controller are experimentally verified. The developed controller is compared with other approaches based on micro controllers inside FPGA. A structure which can be used in fault tolerant system design into SRAM-based FPGA using partial reconfiguration controller is then described. The presented structure is proven fully functional on the ML506 development board for different types of RTL components.The paper presents a lossless compression method, based on the variation of the byte length of data elements in the sequence. The method has been developed and analyzed in the field of image compression. The purpose of creating such an algorithm was to simplify the hardware realization of the image compression and save hardware area and memory resources. It is used after DCT transformation along with different quantization method comparing to JPEG encoding. Results of the algorithm are compared to JPEG compression results.


norchip | 2010

Generic partial dynamic reconfiguration controller for fault tolerant designs based on FPGA

Martin Straka; Jan Kastil; Zdenek Kotasek

In recent years, many techniques for self repairing of the systems implemented in FPGA were developed and presented. The basic problem of these approaches is bigger overhead of unit for controlling of the partial reconfiguration process. Moreover, these solutions generally are not implemented as fault tolerant system. In this paper, a small and flexible generic partial dynamic reconfiguration controller implemented inside FPGA is presented. The basic architecture and usage of the controller in the FPGA-based fault tolerant structure are described. The implementation of controller as fault tolerant component is described as well. The basic features and synthesis results of controller for Xilinx FPGA and comparison with MicroBlaze solution are presented.


architectures for networking and communications systems | 2011

Netbench: Framework for Evaluation of Packet Processing Algorithms

Viktor Pus; Jiri Tobola; Vlastimil Kosar; Jan Kastil; Jan Korenek

Many algorithms and hardware architectures are proposed to increase processing speed of time-critical operations in the field of longest prefix matching, packet classification and regular expression matching. Despite this fact, there is still no free and easily extensible platform for evaluation, comparison and experiments with existing approaches. We propose the Net bench Framework which aims to serve as an independent platform for researchers seeking the easiest way to implement their algorithms, as well as the comparison of their algorithms with reference implementations of other approaches. The framework is provided as an open source and can be easily extended to support new algorithms or new comparison methodology. Net bench is publicly available at http://www.fit.vutbr.cz/netbench.


digital systems design | 2012

Dependability Analysis of Fault Tolerant Systems Based on Partial Dynamic Reconfiguration Implemented into FPGA

Jan Kastil; Martin Straka; Lukas Miculka; Zdenek Kotasek

In this paper, a dependability analysis of fault tolerant systems implemented into the SRAM-based FPGA is presented. The fault tolerant architectures are based on the redundancy of functional units associated with a concurrent error detection technique which uses the principles of partial dynamic reconfiguration as a recovery mechanism from a fault occurrence. Architectures are tested by injecting soft errors into partial bitstream in FPGA by an SEU injector and the faults coverage of this architecture is obtained. From faults coverage, the failure rate and repair rate are evaluated. Then, for fault tolerant architecture Markov dependability models are created and how the reliability and availability parameters derived from this model for different configurations of architectures and faulty modules is demonstrated. The reliability analysis results are then shown.


design and diagnostics of electronic circuits and systems | 2010

Hardware accelerated pattern matching based on Deterministic Finite Automata with perfect hashing

Jan Kastil; Jan Korenek

With the increased amount of data transferred by computer networks, the amount of the malicious traffic also increases and therefore it is necessary to protect networks by security systems such as firewalls and Intrusion Detection Systems (IDS) operating at multigigabit speeds. Pattern matching is the time critical operation of current IDS. This paper deals with the analysis of regular expressions used by modern IDS to describe malicious traffic. According to our analysis, more than 64 percent of regular expressions create Deterministic Finite Automaton (DFA) with less than 20 percent of saturation of the transition table which allows efficient implementation of pattern matching into FPGA platform. We propose architecture for fast pattern matching using perfect hashing suitable for implementation into FPGA platform. The memory requirements of presented architecture is closed to the theoretical minimum for sparse transition tables.


digital systems design | 2009

Methodology for Fast Pattern Matching by Deterministic Finite Automaton with Perfect Hashing

Jan Kastil; Jan Korenek; Ondrej Lengal

As the speed of current computer networks increases, it is necessary to protect networks by security systems such as firewalls and Intrusion Detection Systems operating at multigigabit speeds. Pattern matching is the time-critical operation of current IDS on multigigabit networks. Regular expressions are often used to describe malicious network patterns. This paper deals with fast regular expression matching using the Deterministic Finite Automaton (DFA) with perfect hash function. We introduce decomposition of the problem on two parts: transformation of the input alphabet and usage of a fast DFA, and usage of perfect hashing to reduce space/speed tradeoff for DFA transition table.


international symposium on system on chip | 2015

Fault tolerant Field Programmable Neural Networks

Martin Krcma; Zdenek Kotasek; Jan Kastil

This paper describes a concept of Field Programmable Neural Networks (FPNNs) for artificial neural networks implementation in FPGAs, presents a model of fault tolerant FPNNs and different fault tolerance improving techniques based on the model. It describes an experiment based on one of these techniques and presents its results.

Collaboration


Dive into the Jan Kastil's collaboration.

Top Co-Authors

Avatar

Zdenek Kotasek

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Martin Straka

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jan Korenek

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Lukas Miculka

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Martin Krcma

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Vlastimil Kosar

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jaroslav Novotny

Brno University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jiri Tobola

Brno University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge