Faculdade de Ciências e Tecnologia

Logic Systems II

Code

3745

Academic unit

Faculdade de Ciências e Tecnologia

Department

Departamento de Engenharia Electrotécnica

Credits

6.0

Teacher in charge

João Paulo Branquinho Pimentão

Weekly hours

6

Total hours

90

Teaching language

Português

Objectives

Based on the basic knowledge acquired in Logic Systems I, this discipline aims to give the student a more detailed view on the way computers work, thus contributing to demystify the "box"...
Students will learn the basic skills of algorithm development who will become an handy tool to support the work to be done in several disciplines throughout their course.
The concept of microprocessor (CPU - Central Processing Unit) is presented based on the knowledge previously acquired in Logic Systems I. A more detailed analysis of the operation of the microprocessors will be supplied.
Small projects will be developed that will allow the understanding of the operation of the components that constitute the heart of the computer.
Knowledge:

Analysis of 8 bit microprocessors
Basic microprocessor concepts
Assembly programming
Suboutines, interrupts.
Do:

Algorithm specification: fluxograms and pseudo-code.
Basic Assembly programming
Specification, Development and implementation of microproccessor architectures
Non-Technical:

Written and oral communication skills
Demonstration skills
Produce reports of analysis, design and implementation of a solution
Work management, time management and delivery deadlines
Teamwork and team participation
Delivery
Honesty

Prerequisites

Logic Systems I is required

Subject matter

• Register Transfer architectures
• 8 / 16 bits  Microprocessors Study  
• Basic concepts of microprocessors
• Fundamentals of microsystems
• Construction of a basic microprocessor  
• Specification of algorithms
• Microprocessor topics

Bibliography

Recomendados/Suggested:

•Digital Circuits and Microprocessors
Herbert Taub, McGraw-Hill International Editions, Electrical Engineering Series, ISBN 0-07-066595-8

•The Art of Assembly Programming
(http://webster.cs.ucr.edu/)

•Slides da disciplina disponíveis no Moodle /Discipline slides available on the discipline webpage on Moodle

Alternativa a Digital Circuits and Microprocessors /Alternative to Digital Circuits and Microprocessors

•Arquitectura de Computadores

José Delgado e Carlos Ribeiro, FCA Editora de Informática, Lda., ISBN 987-972-722-245-2

Teaching method

The discipline is divided into lectures, seminars and practical classes.
In the lectures the the subjects are introduced with relevant examples of the subjects being taught with resource to powerpoint presentations complemented with blackboard detail of particular issues.
The seminars present questions pertaining to the related subjects presented in the lectures. Students will then solve the problems presented that are the basis for the sequente practical class where they will have to implemente it.
In the practical classes the execution of the problems (implementation) is performed in groups of up to three students.
All problems implemented in the practical classes constitute components to one larger (integration) problem that they will have to deliver, working, in defined deadlines, together with an analysis, design and implementation report

Evaluation method

Theoretical component (66% weight in the grade) - NT:
=========================================
Can be accomplished by two test or exam;
 
Note You must have not less than 9.5 (average of tests or exam).
NOTE: If you were approved in this component in the two previous semesters, you can use that grade.

Practical component (34% weight in the grade ) - NP:
========================================
One project:
Submited in Moodle. Evaluation based on functionalities.
Evaluation based on a report and discussion ofthe work;

You must have average grade of not less than 9.5.

NOTE: If you were approved in this component in the two previous semesters, you can use that grade.

Calculation of Final Grade - NF:
====================
NF = 66% * NT + 34% * NP

Courses