Topic
Dia
Duration
* AFA - Arquitectura de Computadores
2013-2014
V Plano de Aulas
V Teóricas
V Introdução
* Apresentação
Thu, 26 Sep 13
1h
* Introdução
Thu, 26 Sep 13
2h
V Sistemas Binários
V Circuitos Combinatórios e Sequenciais
Thu, 03 Oct 13
1h
* Revisões dos principais conceitos leccionados em Sistemas Digitais
V Aritmética Binária
Thu, 03 Oct 13
1h
* Representação de números; Soma e Subtração de números em binário (com e sem sinal)
V Exercícios
Thu, 03 Oct 13
1h
* Exercícios de aritmética binária
V Funcionamento Básico de um Computador
V Memória e Processador
Thu, 10 Oct 13
2h
* Arquitectura do processador e sua interacção com a memória
V Programação com Registos
Thu, 17 Oct 13
2h
* Arquitectura básica e sua activação através da programação em assembly; exemplos
V Programação em assembly
V Modos de Endereçamento; directivas Assembly
Thu, 24 Oct 13
2h
* Endereçamento da memória, instruções, modos de endereçamento, directivas do Assembler (pseudo-instruções)
V Tipos de dados; Registo de Estado; Controlo de programa
Thu, 31 Oct 13
2h
* Programação com constantes, variáveis e vectores; manipulação de dados e saltos
V Rotinas; utilização da pilha
Thu, 07 Nov 13
2h
* Programação com rotinas; pilha
V Rotinas; utilização da pilha
Thu, 14 Nov 13
2h
* passagem de parâmetros, documentação do código
V Endereçamento da Memória e Periféricos
V Endereçamento
Thu, 21 Nov 13
1h
* Endereçamento da memória e periféricos; espaço de endereçamento;
V Descodificação de Endereços
Thu, 21 Nov 13
1h
* descodificação de endereços; endereçamento ao byte e à palavra; exercícios
V Interrupções e Entradas/Saídas
V Programação Cooperativa
Thu, 28 Nov 13
0,5h
* mudança de processos sem interrupções
V Interrupções
Thu, 28 Nov 13
2h
* Excepções e Interrupções
V E/S e Periféricos
Thu, 12 Dec 13
2h
* Tipos de periféricos; Comunicação paralela e série; modos de E/S: polling, interrupção e DMA
V Microprogramação
V Controlo microprogramado
Thu, 19 Dec 13
2h
* Unidades de controlo microprogramado; microprogramação no PEPE
V Hierarquia de Memórias
V Caches
Thu, 09 Jan 14
1,5h
* Hierarquia de memórias; Caches: princípios de funcionamento; impacto no desempenho; principais tipos de caches
V Memória Virtual
V Endereçamento Virtual
Thu, 16 Jan 14
1,5h
* Endereços reais e virtuais; tradução de endereços; TLB
V Práticas
V Introdução ao Simulador
* Exercícios práticos / lab com simulador de arquitecturas
Thu, 10 Oct 13
2h
V Simulação de Sistemas Binários
* Exercícios lab com simulador: circuitos sequenciais e memórias, ALUs
Thu, 17 Oct 13
2h
V Introdução à Simulação de um Processador
* Exercícios lab: processador e memória; ilustração de ambiente de desenvolvimento
Thu, 24 Oct 13
2h
V Introdução à programação com periféricos e memória
* Exercícios lab: processador, memória e periféricos; desenvolvimento de programas básicos
Thu, 31 Oct 13
2h
V Exercícios de Assembly
* Exercícios lab: desenvolvimento de algoritmos; preparar antecipadamente e apresentar na aula
Thu, 07 Nov 13
2h
V Projecto: módulos básicos
* Exercícios lab: prática com módulo do teclado e LCD que os alunos vão utilizar no projecto
Thu, 14 Nov 13
2h
V Utilização de Rotinas
* Exercícios lab: processador, memória e periféricos; desenvolvimento de programas com rotinas
Thu, 21 Nov 13
2h
V Descodificação de endereços
* Exercícios lab: descodificação de endereços num sistema com o PEPE
Thu, 28 Nov 13
2h
V Utilização de Interrupções
* Exercícios lab: desenvolvimento de programas com interrupções - Parte I
Thu, 05 Dec 13
2h
* Exercícios lab: desenvolvimento de programas com interrupções - Parte II
Thu, 09 Jan 14
2h
V Projecto de Arquitectura de Computadores
* Acompanhamento do projecto: revisão das opções de arquitectura e funcionalidades
Thu, 19 Dec 13
2h
V Projecto de Arquitectura de Computadores
* Discussões
Thu, 23 Jan 14
4h
V Avaliação
V Parte Teórica
V NTeo = max {[0,5*NT1+ 0,5*NT2], NEx}
* Nota mínima = 9,5 valores
V Provas Anteriores
V Parte Prática
V NLab = 0,2*NTLab + 0,8*NProj
* Nota mínima = 9,5 valores
V Trabalhos de Lab.
* realizados ao longo das aulas de lab.
Guiões específicos
V Projecto
* realizado em horário livre
* discussão
final do semestre
V Projecto Especial
realizado em horário livre
* recurso para quem falhou na realização do projecto de época normal
* discussão
em data acordada
V Modelo de Relatório
V Nota Final
* NF = 0,4*NLab + 0,6*NTeo
V Horário
V Teóricas
* Quinta-feira: 1340h - 1515h
V Lab
* Quinta-feira: 1545h - 1730h
V Bibliografia
* José Delgado, Carlos Ribeiro; Arquitectura de Computadores
FCA, 4ª edição
* Guilherme Arroz, José Monteiro, Arlindo Oliveira; Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores
IST Press, 1ª edição, Jan 2007
V Material de Apoio
V Links