Última Alteração em 06/05/2018
Legenda:
PH refere-se ao livro de Patterson e Hennessy (referência [1]
da bibliografia da disciplina) - Segunda Edição em Português
HP refere-se ao livro de Hennessy & Patterson (referência [2]
da bibliografia da disciplina) - Edição em Português
Aula | Data | Dia | Conteúdo | Recurso | |
---|---|---|---|---|---|
1 | 06/03 | Ter | Aula inaugural: apresentação da disciplina (conteúdo, datas, avaliação,
bibliografia, etc.) Revisão e complementação de conceitos prévios para Organização de Computadores
|
||
2 | 08/03 | Qui |
Unidade I: Introdução Revisão e complementação de conceitos prévios para Organização de Computadores:
|
||
3 | 13/03 | Ter |
Especificação do
Trabalho TP1 Lista de Grupos x Trabalhos Confirmados Material de Apoio para o Trabalho TP1 Unidade II: Programação em Linguagem de Montagem Os seis (6) Elementos Definitórios de uma Arquitetura (1 de 2):
|
||
4 | 15/03 | Qui |
Os seis (6) Elementos Definitórios de uma Arquitetura (2 de 2):
Para entender melhor, leiam:
|
||
5 | 20/03 | Ter |
Programação em linguagem de montagem
do MIPS
(1/6)
Conjunto de instruções da arquitetura MIPS
Leiam também o Apêndice A do HP Seções A.1, A.2, A.3 e A.10. O link para o material é: Apêndice A
|
Sala 309 | |
6 | 22/03 | Qui |
Programação em linguagem de montagem
do MIPS
(2/6)
|
Sala 309 | |
7 | 27/03 | Ter |
Programação em linguagem de montagem do MIPS (3/6)
|
Sala 309 | |
29/03 | Qui |
Feriado - Quinta-feira Santa |
|||
8 | 03/04 | Ter |
Programação em
linguagem de montagem do MIPS
(4/6)
|
Sala 310 | |
9 | 05/04 | Qui |
Programação em linguagem de montagem do MIPS (5/6)Procedimentos - uso de estrutura de pilha no MIPS
Mais exemplos de programas:
Compilação da estrutura switch (uso de ponteiros),
teste_subr.asm |
Sala 310 |
|
10 | 10/04 | Ter |
Programação em linguagem de montagem
do MIPS
(6/6)
Mais exemplos de programas:
Compilação da estrutura switch (uso de ponteiros),
teste_subr.asm | Sala 310 | |
11 | 12/04 | Qui |
Data Final de Entrega do Trabalho TP1 - Moodle Aula de exercícios para a Prova P1
|
||
12 | 17/04 | Ter |
Prova P1 (peso: 30% de G1) Quando o gabarito estiver disponível, Clique Aqui |
||
13 | 19/04 | Qui |
Correção da P1 Definidas as datas e ordem das apresentações do TP1. Ver dados a partir do dia 26/04 |
||
14 | 24/04 | Ter |
Unidade III: Bloco de Dados e Bloco de Controle - Introdução Revisão e complementação de conceitos prévios para Organização de Computadores (Circuitos Digitais e VHDL):
Implementação do bloco de dados monociclo (1/6) (Ler PH 5 p.196-217)
|
||
15 | 26/04 | Qui |
Implementação do bloco de dados monociclo (2/6) (Ler PH 5 p.196-217)
Apresentações do TP1 (1 de 3) Grupos que Apresentam hoje (em ordem):
Ver dicas de como preparar a apresentação do TP1 aqui |
||
01/05 | Ter | Feriado - Quinta-feira Santa | |||
16 | 03/05 | Qui |
Implementação do bloco de dados monociclo (3/6) (Ler PH 5 p.196-217)
Apresentações do TP1 (2 de 3) Grupos que Apresentam hoje (em ordem):
Ver dicas de como preparar a apresentação do TP1 aqui |
||
17 | 08/05 | Ter |
Apresentações do TP1 (3 de 3) Grupos que Apresentam hoje (em ordem):
Ver dicas de como preparar a apresentação do TP1 aqui |
||
18 | 10/05 | Qui |
Implementação do bloco de dados monociclo (4/6) (Ler PH 5 p.196-217) Estrutura da Implementação VHDL da MIPS_V0 e simulação
Simulação de um exemplo
Um conjunto de descrições VHDL para elementos básicos de hardware Módulos básicos em VHDL. Conjunto de transparências - Uma introdução a conceitos de hardware para Org. Comp
|
||
19 | 15/05 | Ter |
Implementação do bloco de dados monociclo (5/6)
(Ler PH 5 p.196-217) |
||
20 | 17/05 | Qui |
Implementação do bloco de dados monociclo (6/6) (Ler PH Seções 5.1 a 5.3)
|
Sala 309 | |
21 | 22/05 | Ter |
Evolução do processador MIPS_V0
Estrutura do Testbench da arquitetura MIPS_V0 Exercício para Aula Prática: alterar a implementação mips_V1 para dar a esta capacidade de executar as seguintes instruções adicionais: ADDIU, ANDI, XORI |
Sala 309 | |
22 | 24/05 | Qui |
Continuação do Exercício de alteração da MIPS_V0. |
Sala 310 | |
23 | 29/05 | Ter |
Data Final de Entrega do Trabalho TP2 - Moodle
Implementação do bloco de dados multiciclo(1/4) (Ler PH Seções 5.4 e 5.7 a 5.10)
|
||
F | 31/05 | Qui | Feriado - Corpus Christi | ||
24 | 05/06 | Ter |
Implementação do bloco de dados multiciclo(2/4) (Ler PH Seções 5.4 e 5.7 a 5.10)
Lâminas da aula (1-26): multi_ciclo_apresentacao.pdf. Se o PDF estiver rotacionado, use o botão de girar do Acrobat Reader - ao lado do zoom. Desempenho e limitações da implementação monociclo
|
Sala 309 | |
25 | 07/06 | Qui |
Implementação do bloco de dados multiciclo(3/4)
(Ler PH
Seções 5.4 e 5.7 a 5.10) Material para realizar o trabalho:
Especificação do
Processador MIPS-S Simulação avançada do MIPS Multiciclo - Integração do multiplicador ao MIPS Multiciclo
Conclusão da simulação da MIPS_V1 - Material para simulação MIPS_V1 |
Sala 310 | |
26 | 12/06 | Ter |
Implementação do bloco de dados multiciclo(4/4)
(Ler PH
Seções 5.4 e 5.7 a 5.10) Lâminas da aula (1-26): multi_ciclo_apresentacao.pdf. Se o PDF estiver rotacionado, use o botão de girar do Acrobat Reader - ao lado do zoom. Desempenho e limitações da implementação monociclo |
Sala 310 | |
27 | 14/06 | Qui |
Unidade IV: Projeto de sistemas digitais utilizando VHDL
|
||
28 | 19/06 | Ter | Aula de exercícios para a Prova P2 | ||
29 | 21/06 | Qui |
Prova P2 (peso: 30% de G1) |
||
30 | 26/06 | Ter |
Data Final de Entrega do Trabalho TP3 - Moodle
|
Sala 310 | |
31 | 28/06 | Qui |
|
Sala 310 | |
32 | 03/07 | Ter |
Prova PS Quando o gabarito estiver disponível, Clique Aqui |
||
33 | 05/07 | Qui | Professor disponível para resolução de dúvidas. | ||
--- | 10/07 | Ter | Prova de G2 (INCLUI CONTEÚDO DE TODAS AS UNIDADES, INCLUSIVE UNIDADE IV) |
Material Adicional (Antigo):