Requirements:Architecture and organization of computers 1 or the basics of informatics and computing
Goal:This module is designed to introduce students to the architecture, microcomputer operation modes, as well as microcontrolles from MS HC11 series.
Outcome:After successful completion of this moduel student should acquire transferable skills in design and implementation of simples devices based on MS HC11 microcontroller.
Contents of the course
Theoretical instruction:
Introductory lecture. Content and application of the module. Encoding, multiplexing, arithmetic circuits, central processing unit (4, 8, 16 - bit).
Memory module. Technology, types, architecture and temporal diagram.
Structure and operation of microcomputers. Microcomputing systems architecture, memory, input output (I / O) devices, buses.
Microcomputing system design. Connecting memory and I / O devices. Design errors. Teamwork, necessary time analysis and system costs.
Basic concept of assembly language. Programming model, the flow chart.
Classification and MC 68 HC11 microcontroller assembler instructions set.
Programs’ mapping and documenting. The concept of writing a program flowchart. Program modules. Planning and teamwork.
Process of executable program design. Simple programs design, controlled intervals. Memory mapping. Translating, assembling and linking.
Termination mechanism. Priority vector, stop program implementation.
Basic I / O devices. Binding of I / O devices, clocks, counters. Asynchronous and serial data transmission, parallel / serial and parallel / parallel interface.
Memory organization. Direct memory access controller, memory hierarchy, cache. Energy consumption of memory subsystem.
Systems with analog signals. A / D and D / A conversion realisation principles.
Real-time operating systems. Real time operation system requirements.
Consumption and reliability. Low-energy consumption systems. Increased reliability. Design methods for microcomputers to be installed.
Tools for program development. Simulators, monitor, emulator, logic analyzers.
Practical realization of concrete problems in the laboratory with development systems. The course program complies with the IEEE / ACMComputingCurriculum recommendations: CE2016: CE-DIG4 -6, 11, CE-ESY5-7