Code: | EEC0152 | Acronym: | SELE |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Automation, Control & Manufacturing Syst. |
OFICIAL | Electronics and Digital Systems |
Active? | Yes |
Web Page: | http://moodle.up.pt/course/view.php?id=2709 |
Responsible unit: | Department of Electrical and Computer Engineering |
Course/CS Responsible: | Master in Electrical and Computers Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MIEEC | 20 | Syllabus | 5 | - | 6 | 56 | 162 |
Objectives: Empower students with the competences required to design, implemet, and test microcontroller based systems making use of standard communication and testing technologies.
Non-technical skills: Teamwork; Communication.
Non-technical learning outcomes: The students shall be able to collaborate in the development of technical projects and in the production of the corresponding technical reports and presentations.
Technical skills: Conceiving and engineering of electronic systems; Designing; Implementation.
Technical learning outcomes envisaged for part 1: At the end of this part the students shall be able to: a) Describe the IEEE 1149.1 test bus protocol and develop test programs based on this bus and its derivatives 1149.x; b) Explain how to detect structural faults (shorts and opens) at printed circuit level; c) Develop test programs to detect structural faults on printed circuit boards using BST.
Technical learning outcomes envisaged for part 2: At the end of this part the students shall be able to: a) Describe the I2C, SPI and OneWire bus protocols and their operation; b) Explain the operation of selected peripheral devices that use these communication buses.
Technical learning outcomes envisaged for part 3: At the end of this part students shall be able to a) Conceive, implement and debug a microcontroller based electronic system; b) Use fast prototyping methodologies and "design for manufacturability" and "design for testability" methodologies.
It is assumed that students have previous knowledge on microprocessor based systems as well as on digital and analogue electronic circuits. Lack of previous technical skills in these areas should be addressed at the students responsability.
Part 1:
- General concepts on test and design for testability of eletronic circuits
- The IEEE 1149.x test buses protocol and operation
- Structural fault detection in 1149.1 compliant printed circuit boards
- Test of memories
- Test program development for analog and digital circuits
Part 2:
- Serial communication buses: I2C, SPI, OneWire
- Selected serial access devices and peripherals: memories, RTC, IO expanders, sensors, ...
Part 3:
- Systemic approach to the design of microcontroller based systems
- Robust programming and high level symbolic debugging
- Fast prototyping, hardware/software codesign methodologies.
This course resorts to active and collaborative learning techniques, which lead students to solve theoretical and lab assignments. Emphasis will be placed on hands-on lab activities: 4 out of 12 sessions will be dedicated to the development of a project.
Designation | Weight (%) |
---|---|
Exame | 40,00 |
Trabalho laboratorial | 60,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Elaboração de projeto | 36,00 |
Estudo autónomo | 70,00 |
Frequência das aulas | 56,00 |
Total: | 162,00 |
Attendance of a minimum of 75 % of the regular class hours foreseen for the full semester.
The final mark will follow the equation:
0,5xP + 0,1xR + 0,1xLW + 0,4xEF
P: Projet
R: Report
EF: Final exam
LW: Lab work
One laboratory assignment, based on a minimal set of specifications, covering all the topics of the course.
Written (or oral) exam and/or development of a lab assignement.
Written (or oral) exam and/or development of a lab assignement.