Type of course: | Compulsory |
Language of instruction: | English |
Erasmus Language of instruction: | English |
Name of lecturer: | Remus Dobra |
Seminar tutor: | Remus Dobra |
Form of education | Full-time |
Form of instruction: | Lecture |
Number of teaching hours per semester: | 42 |
Number of teaching hours per week: | 3 |
Semester: | Summer |
Form of receiving a credit for a course: | Grade |
Number of ECTS credits allocated | 3 |
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
Use of the fundamental elements related to the devices, circuits, systems, instrumentation and electronic technology
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.
Lecture, conversation, exemplification Applications. Simulation using the Matlab / Simulink package
• 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
Projects
1. Alan Trevennor,
Practical AVR Microcontrollers, Games, Gadgets, and Home Automation with the Microcontroller Used in the Arduino, Apress,
2012,
2. Don Wilcher,
Make Basic Arduino Projects. 26 Experiments with Microcontrollers and Electronics, Maker Media, Inc; 1 edition,
2014,
3. Julio Sanchez, Maria P. Canton,
Microcontroller Programming The Microchip PIC, CRC Press; 1 edition,
2006,