1a Semana
- Apresentação da disciplina
- Organização estruturada de computador
2a Semana
- Organização estruturada de computador
- Evolução
das máquinas multiníveis: microprograma, a invenção
do sistema operacional, microcódigo, a eliminação
da microprogramação
- Exercícios relacionados com o material apresentado
3a Semana
- Organização de sistemas computacionais
- Processadores:
organização de CPU, execução de instrução,
princípios de projetos para computadores modernos, paralelismo
no nível de instrução, paralelismo no nível
de processador
- Exercícios relacionados com o material apresentado
4a Semana
- Organização de sistemas computacionais
- Memória primária:
endereços, ordenação dos bytes, códigos
de correção de erros
- Memória secundária:
- Exercícios relacionados com o material apresentado
5a Semana
- Organização de sistemas computacionais
- Entrada e Saída:
- Exercícios relacionados com o material apresentado
6a Semana
7a Semana
- Nível de Lógica
Digital - Parte II
- Organização de memória
- Chips de CPU
- Exemplos de microprocessadores
- Barramentos: largura, temporização, operação
- Exemplos de barramentos: ISA, PCI, USB
- Interfaceamento de E/S: chips de E/S, decodificação
de endereço
8a Semana
- Nível de microarquitetura
- Parte I (microprogramação)
- Exemplo de microarquitetura: fluxo de dados, temporização
do fluxo de dados
- Exemplo de microarquitetura: operação
de memória, microinstruções
- Exemplo
de microarquitetura: controle por microinstrução: o Mic-1
- Exercícios relacionados com o material apresentado
10a Semana
11a Semana
- Nível de microarquitetura (microprogramação)
- Implementação da máquina virtual do
nível ISA usando Mic-1
- Projeto do nível de microarquitetura apresentado de
forma introdutória: velocidade versus custo, redução
de fluxo de execução, prefetching, pipeline
TRABALHO PRÁTICO A SER DESENVOLVIDO FORA DO HORÁRIO
DE AULA
|