Última Alteração em 07/07/2017
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 | 08/03 | Qua | Aula inaugural: apresentação da disciplina (conteúdo, datas, avaliação,
bibliografia, etc.)
|
|||||||||
2 | 10/03 | Sex |
Especificação do
Trabalho TP1 Lista de Grupos x Trabalhos Confirmados Material de Apoio para o Trabalho TP1
Unidade I: Introdução Revisão e complementação de conceitos prévios para Organização de Computadores:
|
|||||||||
3 | 15/03 | Qua |
Unidade I: Introdução (Conclusão) Unidade II: Programação em Linguagem de Montagem Os seis (6) Elementos Definitórios de uma Arquitetura (1 de 2):
|
|||||||||
4 | 17/03 | Sex |
Os seis (6) Elementos Definitórios de uma Arquitetura (2 de 2):
Para entender melhor, leiam:
|
|||||||||
5 | 22/03 | Qua |
Leiam um pouco sobre o MIPS na Wikipedia Leiam também o Apêndice A do livro-texto (PH), disponível neste link: Apêndice A
|
Sala 309 | ||||||||
6 | 24/03 | Sex | Programação em linguagem de montagem
do MIPS
(1/6)
Conjunto de instruções da arquitetura MIPS
Apresentações do TP1 (1 de 5) Grupos que Apresentam hoje (em ordem):
Ver dicas de como preparar a apresentação do TP1 aqui |
Sala 311 | ||||||||
7 | 29/03 | Qua |
Programação em linguagem de montagem
do MIPS
(2/6)
|
Sala 309 | ||||||||
8 | 31/03 | Sex |
Apresentações do TP1 (2 de 5) Grupos que Apresentam hoje (em ordem):
Ver dicas de como preparar a apresentação do TP1 aqui |
Sala 311 | ||||||||
9 | 05/04 | Qua |
Programação em linguagem de montagem do MIPS (3/6)
Apresentações do TP1 (3 de 5) Grupos que Apresentam hoje (em ordem):
Ver dicas de como preparar a apresentação do TP1 aqui |
Sala 309 |
||||||||
10 | 07/04 | Sex |
Programação em
linguagem de montagem do MIPS
(4/6)
Apresentações do TP1 (4 de 5) Grupos que Apresentam hoje (em ordem):
Ver dicas de como preparar a apresentação do TP1 aqui | Sala 311 | ||||||||
11 | 12/04 | Qua |
Ver dicas de como preparar a apresentação do TP1 aqui |
|||||||||
F | 14/04 | Sex | Feriado - Páscoa | |||||||||
12 | 19/04 | Qua |
Prova P1 (peso: 30% de G1) Quando o gabarito estiver disponível, Clique Aqui |
|||||||||
F | 21/04 | Sex | Feriado - Tiradentes | |||||||||
13 | 26/04 | Qua |
Correção da P1 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 |
|||||||||
14 | 28/04 | Sex |
Programação em linguagem de montagem do MIPS (6/6) Procedimentos - uso de estrutura de pilha no MIPS
Mais exemplos de programas:
Compilação da estrutura switch (uso de ponteiros),
teste_subr.asm |
|||||||||
15 | 03/05 | Qua |
Procedimentos - uso de estrutura de pilha no MIPS
Apresentações do TP1 (5 de 5) Grupos que Apresentam hoje (em ordem):
|
|
||||||||
16 | 05/05 | Sex |
Procedimentos - uso de estrutura de pilha no MIPS
|
|||||||||
17 | 10/05 | Qua |
Procedimentos - uso de estrutura de pilha no MIPS
Unidade III: Bloco de Dados e Bloco de Controle - Introdução Implementação do bloco de dados monociclo (1/8) (Ler PH 5 p.196-217) Revisão e complementação de conceitos prévios para Organização de Computadores (Circuitos Digitais e VHDL):
|
|||||||||
18 | 12/05 | Sex |
Unidade III: Bloco de Dados e Bloco de Controle - Introdução Implementação do bloco de dados monociclo (2/8) (Ler PH 5 p.196-217) Revisão e complementação de conceitos prévios para Organização de Computadores (Circuitos Digitais e VHDL):
Um conjunto de descrições VHDL para elementos básicos de hardware Módulos básicos em VHDL.
|
|||||||||
19 | 17/05 | Qua |
Unidade III: Bloco de Dados e Bloco de Controle - Introdução Implementação do bloco de dados monociclo (3/8) (Ler PH 5 p.196-217) Revisão e complementação de conceitos prévios para Organização de Computadores (Circuitos Digitais e VHDL):
Um conjunto de descrições VHDL para elementos básicos de hardware Módulos básicos em VHDL.
|
Sala 309 | ||||||||
20 | 19/05 | Sex |
Implementação do bloco de dados monociclo (4/8) (Ler PH 5 p.196-217)
|
|||||||||
22/05 | Sex | Data Final de Entrega do Trabalho TP2 - Moodle | ||||||||||
21 | 24/05 | Qua |
Implementação do bloco de dados monociclo (5/8) (Ler PH Seções 5.1 a 5.3) Inclusão dos saltos condicionais no VHDL
Simulações do Processador MIPS_V0 completo, usando memórias externas preenchíveis a partir de arquivos em disco.
|
Sala 309 | ||||||||
22 | 26/05 | Sex |
Implementação do bloco de dados monociclo (6/8) (Ler PH Seções 5.1 a 5.3) 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 311 | ||||||||
23 | 31/05 | Qua |
Implementação do bloco de dados monociclo (7/8) (Ler PH Seções 5.1 a 5.3)
|
Sala 309 | ||||||||
24 | 02/06 | Sex | Implementação do bloco de dados monociclo (8/8) (Ler PH Seções 5.1 a 5.3) | |||||||||
25 | 07/06 | Qua |
Implementação do bloco de dados multiciclo(1/3) (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
|
|||||||||
26 | 09/06 | Sex |
Implementação do bloco de dados multiciclo(2/3) (Ler PH Seções 5.4 e 5.7 a 5.10) Especificação do trabalho_prático 3 org.docx (peso: 20% de G1) Material para realizar o trabalho:
Simulação avançada do MIPS Multiciclo - Integração do multiplicador ao MIPS Multiciclo - Continuação
|
Sala 311 | ||||||||
27 | 14/06 | Qua | Exercícios para a prova P2 | |||||||||
28 | 16/06 | Sex |
Prova P2 (peso: 30% de G1) |
|||||||||
29 | 21/06 | Qua |
Implementação do bloco de dados multiciclo(3/3)
(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 | ||||||||
30 | 23/06 | Sex |
Unidade IV: Projeto de sistemas digitais utilizando VHDL
|
Sala 309 | ||||||||
31 | 28/06 | Qua |
Prova PS Quando o gabarito estiver disponível, Clique Aqui |
|||||||||
32 | 30/06 | Sex | Aula de dúvidas e exercícios de toda a matéria | |||||||||
33 | 05/07 | Qua |
Data Final de Entrega do Trabalho TP3 - Moodle |
|||||||||
34 | 07/07 | Sex | Aula de dúvidas e exercícios de toda a matéria | |||||||||
--- | 12/07 | Qua |
Prova de G2 (INCLUI CONTEÚDO DE TODAS AS UNIDADES, INCLUSIVE UNIDADE IV) |
Material Adicional (Antigo):