Última Alteração em 30/07/2019
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 | 02/08 | Sex | 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 | 06/08 | Ter |
Revisão de tópicos de disciplinas anteriores relevantes para Organização de
Compuatdores-EC
|
|
3 | 09/08 | Sex |
Unidade I: Introdução Revisão e complementação de conceitos prévios para Organização de Computadores:
|
|
4 | 13/08 | Ter |
Unidade II: Programação em Linguagem de Montagem Os seis (6) Elementos Definitórios de uma Arquitetura (1 de 2):
Para entender melhor, leiam:
|
|
5 | 16/08 | Sex |
Os seis (6) Elementos Definitórios de uma Arquitetura (2 de 2):
Lista de Grupos x Trabalhos Confirmados Material de Apoio para o Trabalho TP1 Programação em linguagem de montagem do MIPS (1/7) 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 310 |
6 | 20/08 | Ter |
Programação em linguagem de montagem
do MIPS
(2/7) Exemplos a serem apresentados em aula: |
Sala 310 |
7 | 23/08 | Sex |
Programação em linguagem de montagem do MIPS (3/7)
Data Final de Entrega do Trabalho TP1 - Moodleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee Simulador MARS - documentação e tutorial:
Assuntos a abordar nesta aula depois de mostrar o MARS: (1) Como escrever um programa e a relação deste com o código objeto gerado pelo montador (processo de montagem e desmontagem de código); (2) Como trabalhar com escalares (primeiro programa), (3) e vetores de escalares (segundo programa) |
Sala 310 |
8 | 27/08 | Ter |
Programação em
linguagem de montagem do MIPS
(4/7) Assuntos a abordar nesta aula:
Grupos que Apresentam TP1 hoje (em ordem): Ver dicas de como preparar a apresentação do TP1 aqui |
Sala 310 |
9 | 30/08 | Sex |
Grupos que Apresentam TP1 hoje (em ordem): Ver dicas de como preparar a apresentação do TP1 aqui |
Sala 310 |
10 | 03/09 | Ter |
Programação em linguagem de montagem
do MIPS
(5/7)
Procedimentos - uso de estruturas de pilha no MIPS:
Mais exemplos de programas:
Compilação da estrutura switch (uso de ponteiros),
teste_subr.asm | Sala 311 |
11 | 06/09 | Sex |
Programação em linguagem de montagem do MIPS (6/7) Procedimentos - uso de estruturas de pilha no MIPS:
|
|
12 | 10/09 | Ter |
Programação em linguagem de montagem do MIPS (7/7) |
|
13 | 13/09 | Sex |
Aula de exercícios para a Prova P1
|
|
14 | 17/09 | Ter |
Prova P1 (peso: 30% de G1) Quando o gabarito estiver disponível, Clique Aqui |
|
F | 20/09 | Sex | Feriado - Revolução Farroupilha | |
15 | 24/09 | Ter |
Correção da P1
Especificação do Trabalho Prático 2 (peso: 10% de G1)
|
|
16 | 27/09 | Sex |
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):
Um conjunto de descrições VHDL para elementos básicos de hardware:
Uma introdução a
conceitos de hardware para Organização de Computadores:
|
|
17 | 01/10 | 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):
Um conjunto de descrições VHDL para elementos básicos de hardware:
Uma introdução a
conceitos de hardware para Organização de Computadores:
Implementação do bloco de dados monociclo (1/7) (Ler PH 5 p.196-217)
|
Sala 309 |
18 | 04/10 | Sex |
Implementação do bloco de dados monociclo(2/7) (Ler PH 5 p.196-217) O processador MIPS_V0
|
Sala 310 |
19 | 08/10 | Ter |
Implementação do bloco de dados monociclo (3/7) (Ler PH 5 p.196-217)
|
Sala 310 |
20 | 11/10 | Sex |
Implementação do bloco de dados monociclo (4/7) (Ler PH 5 p.196-217)
Estrutura da Implementação VHDL da MIPS_V0 e simulação:
Simulação de um exemplo |
Sala 310 |
F | 15/10 | Ter | Feriado - Dia do Professor | |
21 | 18/10 | Sex |
Data Final de Entrega do Trabalho TP2
-Moodleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee Implementação do bloco de dados monociclo (5/7) (Ler PH 5 p.196-217)
Como simular o MIPS_V0:
|
Sala 309 |
22 | 22/10 | Ter |
Aula por Professor Substituto - César Marcon Implementação do bloco de dados monociclo (6/7) (Ler PH Seções 5.1 a 5.3) Evolução do processador MIPS_V0:
Estrutura do Testbench da arquitetura MIPS_V0:
Continuação de exercícios de alteração/simulação do MIPS_V0 |
Sala 310 |
23 | 25/10 | Sex |
Aula por Professor Substituto - César Marcon
Implementação do bloco de dados monociclo(7/7) (Ler PH Seções 5.4 e 5.7 a 5.10)
O Processador MIPS_V0+ (MIPS_V0 mais as instruções LUI e BLEZ) |
Sala 310 |
24 | 29/10 | Ter |
Implementação do bloco de dados multiciclo(1/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
|
|
25 | 01/11 | Sex |
Implementação do bloco de dados multiciclo(2/4) (Ler PH Seções 5.4 e 5.7 a 5.10) Simulação avançada do MIPS Multiciclo - Integração do multiplicador ao MIPS
Especificação do Trabalho_Prático 3 (peso: 20% de G1) Material para realizar o trabalho:
|
Sala 309 |
26 | 05/11 | Ter |
Implementação do bloco de dados multiciclo(3/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 | 08/11 | Sex |
Implementação do bloco de dados multiciclo(4/4) |
Sala 309 |
28 | 12/11 | Ter |
Unidade IV: Projeto de sistemas digitais utilizando VHDL
|
|
F | 15/11 | Sex | Feriado - Finados | |
29 | 19/11 | Ter |
Exercícios para a Prova P2 |
|
30 | 22/11 | Sex |
Prova P2 (peso: 30% de G1) |
|
31 | 26/11 | Ter |
Correção da P2 Data Final de Entrega do Trabalho TP3 - Moodle
|
Sala 311 |
32 | 29/11 | Sex |
Prova PS Quando o gabarito estiver disponível, Clique Aqui |
|
33 | 03/12 | Ter | Professor disponível para resolução de dúvidas. | |
--- | 06/12 | Sex | Prova de G2 (INCLUI CONTEÚDO DE TODAS AS UNIDADES, INCLUSIVE UNIDADE IV) |
Material Adicional (Antigo):