Ementa:
Estruturas de microcomputadores, microprocessador, memória, entrada
e saída, arquitetura do microprocessador, registradores,
indexadores, pilhas, endereçamento, interfaces, paralelas, seriais,
analógicas/digitais, organização de memórias,
tipos: RAM, EPROM, EAROM.
Objetivo: Capacitar o aluno a conceber, projetar e implementar Sistemas Digitais de média complexidade (processador RISC de 32 bits). Fornecer os rudimentos de projeto de sistemas baseados em microprocessadores.
Pré-requisitos: Circuitos Lógicos - CI068
Avaliação: um trabalho de laboratório (40%) e duas provas (30+30%).
A final pode substituir uma prova. Nao há segunda chamada
exceto nos casos previstos na 37/97.
Horário: 3a,5a 13:30-15:10, turma B na sala CT07.
Programa:
data assunto: [v1.8-23mai2011]
------------------------------------------------------------------------
01mar revisão de circuitos básicos
03 revisão de circuitos básicos, propagação de sinais, atrasos
10 circuitos combinacionais complexos, implementação TTL 74{138,151}
24 Unidade de Lógica e Aritmética [H&P OPC]
29 flip-flops, registradores, banco de registradores
31 contadores simples, máquinas de estados finitas
05abr contadores e seqüenciadores, microcontroladores
07 circuitos de memória, sistemas de memória
12 mips: conjunto de instruções, tipos de dados
14 mips: conj de instr, controle de fluxo, iteração
19 mips: suporte a funções, registros de ativação, recursão
26 exercícios sobre circuitos combinacionais
28 exercícios de programação em assembly no laboratório 1
03mai exercícios sobre circuitos sequenciais
05 revisão
10 primeira prova
12 rev. da prova, mips: circuito de dados, registradores e ULA
17 mips: circuito de dados, registradores e ULA
19 exercícios de simulação VHDL no laboratório 1
24 conceitos básicos de VHDL
26 mips: circuitos de memória e periféricos, ROM, RAM, E/S
31 mips: extensões do conjunto de instruções, exercícios
02jun excessões e interrupções (hw)
07 exercícios
09 segunda prova
14 demonstração do trabalho entrega do trabalho
16 demonstração do trabalho
21 demonstração do trabalho
28 prova substitutiva
05jul final
Exercícios: ex0-rev. combinacional,
ex1-combinacional,
ex2-sequencial,
ex3-programação assembly,
ex4-extensões ao processador.
Provas de períodos anteriores:
04-1,
03-2, 03-1,
02-1, 02-1,
01-2, 01-1,
00-2, 00-1.