Módulos
Organização da Disciplina:
O curso é dividido em dois módulos. No primeiro módulo são vistos conceitos de arquitetura de computadores, e o aluno projeta uma CPU bastante simples usando a linguagem System Verilog. No segundo módulo conceitos mais avançados de arquitetura são introduzidos, tais como pipeline e superescalares são apresentados. O terceiro módulo compreende o estudo dos vários tipos de memórias existentes em um computador bem como do sistema e dos dispositivos de entrada e saída.
Módulo 1 - Conceitos de Arquitetura: Projeto de uma CPU simples
Conteúdo:
· Introdução
· Conceitos Básicos de Arquitetura de Computadores
· Implementação de uma CPU Mono-ciclo e Multi-ciclo
· Projeto de uma CPU simples em VHDL: Unidade de Processamento
· Projeto de uma CPU simples em VHDL: Unidade de Controle
· Simulação da CPU.
Carga Horária: 30 horas
Avaliação: Primeira Prova (50% da nota no módulo) + Projeto (40% da nota no módulo) + Lista (10% da nota no módulo)
Módulo 2
Módulo 2.1 - Conceitos Avançados de Arquitetura: Pipeline e Superescalares
Conteúdo:
· Exceções
· Pipeline
· Super-escalares
Carga Horária: 20 horas
Módulo 2.2 - Sistema de Hierarquia de Memória
Conteúdo:
· Memória Principal
· Memória Cache
Carga Horária: 16 horas
Módulo 2.3 - Sistema de Entrada e Saída
Conteúdo:
· Sistema de Entrada/Saída
· Barramento
Carga Horária: 10 horas
Carga Horária: 46 horas
Avaliação: Segunda Prova (40% da
nota no módulo) + Terceira Prova (40% da nota no módulo) + Lista de
Pipeline (10% da nota no módulo) + Lista de Memória (10% da nota no
módulo)
Média Global
A média global é calculada como:
( Módulo1 + Módulo2 ) / 2
Exame Final e Segunda Chamada
Prova Escrita