Course title, code: Introduction to Microprocessor Systems, GAINBAN-MIKRREND-1

Name and type of the study programme: Computer science engineering, BSc
Curriculum: 2021
Number of classes per week (lectures+seminars+labs): 2+2+0
Credits: 4
Theory: 50 %
Practice: 50 %
Recommended semester: 2
Study mode: full-time
Prerequisites: Digital Electronics 1
Evaluation type: term mark
Course category: compulsory
Language: english
Responsible instructor: Dr. Csík Norbert
Responsible department: Department of Information Technologies
Instructor(s): Dr. Drenyovszki Rajmund , Sári Bence
Course objectives:
Review of the main components and structure of the microprocessor, the microcomputer, learning how to execute instructions, addressing solutions and bus system management.
Course content - lectures:

1. Microcomputers - their structure, operation, time cycles, normal operation and diversion possibilities. 2. Examples of microprocessors. General architecture of a microcomputer. 3. Sequential logic design. 4. Syncronous state machines. 5. Latches, Flip-flops. JK Flip-flops. 6. ALU (Arithmetic Logic Unit). 7. Types of memory and their management. 8. Design, operation and instruction set of microprocessors. 9. CPU designs, instruction set. 10. General characteristics of programmable microprocessor peripherals, example circuits. 11. Embedding memory and I/O elements in memory. 12. I/O. A/D, D/A converters. 13. Midterm Test.


Course content - seminars:

1. Introduction to the desgn of Microcomputers. 2. Review of basic circuit design (combinational logic). 3. Syncronous state machines (input based circuits). 4. Syncronous state machines (counters). 5. Types of memory circuits, their applications. 6. Applications of I/O elements, gates. 7. Connecting memories and I/O elements to the CPU bus system. 8. Use of address decoders and control signals. 9. Design based on memory map and I/O map. 10. Analysis of microcomputers. 11. Familiarisation with the instruction set of a simple microprocessor, instruction types. 12. Analysis of instruction execution. 13. Midterm test


Acquired competences:
Knowledge:

- Knowledge of the principles and methods of natural sciences (mathematics, physics, other natural sciences) relevant to the field of IT. - He/she knows the operations of hardware and software elements, the technology of their implementation, how to solve problems related to their operation and the possibilities of the interconnection of IT and other technical systems.

Skills:

He/she can apply his/her knowledge acquired during his/her study to acquire deeper knowledge in the field of information engineering and to process special literature and solve problems related to information technology. - He/she constantly improves his/her knowledge and keeps up with the development of the computer engineering profession.

Attitude:

- He/she genuinely represents the professional principles of engineering and information technology fields. - He/she is open to get to know other fields which employ information technology tools, and open to work out information technology soultions in cooperation with the experts of other areas. - He/she makes an effort to work efficiently and to high standards.

Autonomy and responsibilities:


Additional professional competences:


Requirements, evaluation, grading:
Mid-term study requirements:
Mid-semester coursework is assessed on the basis of practical activities and final tests.
Exam requirements:

Study aids, laboratory background:

Compulsory readings:

A. S. T. Tanenbaum: Structured Computer Organization (6th Edition), Prentice Hall, 2013. ISBN-13: 978-0-13-291652-3 Mark S Nixon: Digital Electronics: A Primer - Introductory Logic Circuit Design, Icp (27. Januar 2015), ISBN-13:978-1783264902

Recommended readings: