Computer Methods of Analysis and Constructional Design of Electronic Means

Major: Security of Information and Communication Systems
Code of subject: 7.125.01.O.004
Credits: 4.00
Department: Information Technology Security
Lecturer: prof. Viktor Melnyk
Semester: 1 семестр
Mode of study: денна
Learning outcomes: • Knowledge of computer component base development directions and trends. • Knowledge of approaches to electronic computer devices design and implementation in very large scale integrated circuits. • Knowledge of very large scale integrated circuits design baseline and technologies of their manufacturing. • Knowledge of electronic computing devices design and synthesis methodology according to their operation algorithms and requirements specifications. • Knowledge of Intellectual Property Cores design methodology on the Register-Transfer Level. • Ability to design and simulate electronic computer device using VHDL hardware description language. • Ability to design, simulate and debug separate blocks of electronic devices using behavioral description, structural description and the description at Register-Transfer Level with VHDL hardware description language, using modern computers and dedicated computer-aided design tools.
Required prior and related subjects: Prerequisites: • Cirquitry, • Computer systems architecture, • Applied cryptology.
Summary of the subject: Development trends of computer component base, types, functions and structure of electronic devices. Methods of computational algorithms implementation in computer hardware. Fundamentals of hardware-oriented application-specific processors design. Reconfigurable logic devices. Intellectual Property Cores design methodology on the Register-Transfer Level and their implementation in FPGA. VHDL, a hardware description language. Other hardware description languages.
Assessment methods and criteria: • Examining during lectures (without points) as the frontal or partial individual oral examination of students on the previously given material, especially in sections of the course that are necessary for understanding the lecture topics being read, or to assess the degree of digesting of previous lectures. • Current control on laboratory works in the form of individual examination. • Written tests. • Oral examination in the form of an interview. • Written examination. The maximum score in points (total for discipline): 100, particularly: • Execution and defense of laboratory works: 40 • Examination control: 60 (written component: 30, oral component: 30)
Recommended books: 1. A. Melnyk, V. Melnyk. “Personal Supercomputers: Architecture, Design, Application”. Lviv Politechnic National University Publishing. – 2013. – 516 pp. 2. T. Korkishko, A. Melnyk, V. Melnyk. „Algorithms and Processors of Symmetric Block Encryption. Series: Information Protection in Computer and Telecommunication Networks ”. Lviv, BAK, 2003, -169 pp. 3. Gokhale M. B. Reconfigurable Computing: Accelerating Computation with Field-Programmable Gate Arrays / M. B. Gokhale, P. S. Graham, Springer, 2005. 4. Scott Hauck, Andre DeHon. "Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation"/ Morgan Kaufmann, 2008. – 944 p. 5. Keating M. «Reuse Methodology Manual for System-On-a-Chip Design» / M. Keating, P. Bricaud, Kluwer Academic Publishers, 1999, - 224 p.

Computer Methods of Analysis and Constructional Design of Electronic Means (курсовий проєкт)

Major: Security of Information and Communication Systems
Code of subject: 7.125.01.O.008
Credits: 3.00
Department: Information Technology Security
Lecturer: prof. Viktor Melnyk
Semester: 1 семестр
Mode of study: денна
Learning outcomes: • Consolidation and deepening of theoretical knowledge on the subject "Computer Methods of Electronic Hardware Means Analysis and Design". • Ability to analyze and explore spatial and temporal characteristics of algorithm, design structure of graph-algorithmic operation devices taking into account technical requirements in terms of performance and equipment volume. • Knowledge of methods of analysis and architectural design of symmetric block encryption processors. • Acquisition of experience in the analysis and design of electronic computing devices.
Required prior and related subjects: Prerequisites: • Elements of discrete devices of automation, • Computer systems architecture, • Applied cryptology.
Summary of the subject: Course project is intended to designing and modelling of symmetric block encryption algorithm and encryption modes with the high-level programming language, elaboration of structure of these algorithms, developing of a symmetric block encryption algorithm flow graph, developing of structure of graph-algorithmic operating device of data and key processing according to the specified symmetric block encryption algorithm and taking into account the technical requirements in terms of performance and equipment volume, developing of structure of encryption mode blocks according to the modes specified, and developing the architecture and structure of the symmetric block encryption processor.
Assessment methods and criteria: • Written examination. • Oral examination in the form of an interview. Evaluation of the course project is carried out on a 100-point scale, which consists of two parts: 1) implementation of a course project (analytical, technical parts, graphic part - 60 points) and 2) project defence (presentation, answers to the question - 40 points).
Recommended books: 1. A. Melnyk, V. Melnyk. “Personal Supercomputers: Architecture, Design, Application”. Lviv Politechnic National University Publishing. – 2013. – 516 p. 2. T. Korkishko, A. Melnyk, V. Melnyk. „Algorithms and Processors of Symmetric Block Encryption. Series: Information Protection in Computer and Telecommunication Networks ”. Lviv, BAK, 2003, -169 p. 3. A. Melnyk. Real Time Application-Specific Computer Systems. Lviv Politechnic National University Publishing. – 1998. - 60 p.