Course EA 2206 · Year II · Summer 2019-2020

Microprocessor architecture

Compulsory course in Applied Electronics, taught by Remus Dobra.

This course page is from 2019-2020 and is archived.
See current courses for this faculty and study cycle

Overview

Lecturer
Remus Dobra
Seminar tutor
Remus Dobra
Type of course
Compulsory
Language of instruction
English
Erasmus language
English
Domain
Electronic engineering and telecommunications
Field of study
Applied Electronics
Form of education
Full-time
Form of instruction
Lecture
Credit awarded by
Grade
Teaching methods
Lecture, conversation, exemplification Applications. Simulation using the Matlab / Simulink package
Entry requirements
Use of the fundamental elements related to the devices, circuits, systems, instrumentation and electronic technology

Aims

Design and use of low complexity hardware and software applications specific to the applied electronics

Explanation and interpretation of the specific requirements of the hardware and software structures in the fields: computer programming, high-level and specific languages, CAD techniques for making electronic modules, microcontrollers, computer systems architecture, programmable electronic systems,

Identification and optimization of hardware and software solutions of problems related to: industrial, medical, auto electronics, automation, robotics, production of consumer goods

Use of appropriate performance criteria for the evaluation, including by simulation, of hardware and software of dedicated systems or of service activities in which microcontrollers or computing systems of reduced or medium complexity are used

Design of dedicated equipment in the fields of applied electronics, which use: microcontrollers, programmable circuits or computing systems with simple architecture, including related programs

Course contents

Courses 1. Computing microsystems. Introduction 2. Block diagram of a microsystem. The role of component blocks, overall functioning 3. Working modes between microprocessor and I / O interfaces. 4. Architecture of current microprocessors. 5. The architecture of the hierarchical memory system. 6. Protocols to ensure cache coherence. 7. Scalable pipeline processors with optimized instruction set. The RISC model. 8. The architecture of the memory system at RISC processors. 9. The architecture of multiprocessor systems. 10. The architecture of the memory system. 11. Process synchronization. 12. Consistency of shared variables. 13. System Response and Bode Plots. 14. Methods of interconnection to the buses Laboratory 1. Arithmetic and binary logic 2. Implementation of algorithms of arithmetic and binary logic. 3. Familiarity with the environment and programming resources in assembly language 4. Simulation of architectures at instruction level. 5. Operation simulation and interface design device with a built-in microprocessor system. 6. Operation simulation and interface design device with a built-in microprocessor system. 7. Operation simulation and interface design device with a built-in microprocessor system.

Learning outcomes

• Presentation of current generations of microprocessors, as well as a set as complete as the techniques required to interface these microprocessors with the components of a system and, implicitly, with the real world • General and functional description of some bus standards specific to a microprocessor system • Description, design and implementation of applications based on CISC or RISC embedded processors

Assessment

Projects

Recommended reading

Practical AVR Microcontrollers, Games, Gadgets, and Home Automation with the Microcontroller Used in the Arduino
1. Alan Trevennor
Apress, 2012
Make Basic Arduino Projects. 26 Experiments with Microcontrollers and Electronics
2. Don Wilcher
Maker Media, Inc; 1 edition, 2014
Microcontroller Programming The Microchip PIC
3. Julio Sanchez, Maria P. Canton
CRC Press; 1 edition, 2006