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 analisar, conceber, projetar e implementar Sistemas Digitais de média complexidade (processador RISC de 32 bits).
Pré-requisito: Circuitos Lógicos - ci1068
Avaliação: trabalhos em laboratório, duas provas e um trabalho,
nota = Labs*0,15 + Listas*0,10 + P1*0,25 + P2*0,25 + Trab*0,25.
Não há segunda chamada exceto nos casos previstos na 37/97.
O material a ser visto nas aulas em laboratório é
uma parte importante do conteúdo desta disciplina; os exercícios
propostos devem ser tentados em aula para que o professor possa ajudar,
em caso de dúvidas.
Taxa de aprovação em semestres anteriores. Avaliação da disciplina efetuada na última semana de aulas de 2019-2.
Horário:
3a,5a 13:30-15:10, turma A na sala pf-07.
Programa:
data ref: assunto: [v1.1-12mar2020] --------------------------------------------------------------------------------. 03mar comb3.1 visão geral e abstração de sinais (1a lista) 05 comb3.2-4 circuitos combinacionais básicos (rev.) 10 cmos4.1-2 implementação em CMOS, transistores e portas lógicas 12 cmos4.2,5 implementação em CMOS, funções complexas, ROM 17 cmos4.3 comportamento analógico, propagação de sinais, atrasos (2a lista) 19 cmos4.6 circuitos de memória RAM 24 rh8.2 laboratório: modelagem estrutural em VHDL (lab-4) 26 comb3.* laboratório: circuitos combinacionais (lab-4) 31 arit5.6 aritmética, somadores rápidos 02abr arit5.6,9 laboratório: somadores rápidos (lab-4) 07 laboratório: multiplicador combinacional 09 basc6.1-4 básculos, flip-flops, temporização (3a lista) 14 rh8.2-3 laboratório: modelagem de circuitos sequenciais em VHDL (lab-5) 16 basc6.4 registradores, operação apropriada de circuitos sequenciais 21 --- feriado: tentativa frustrada de independência 23 seq7.4 máquinas de estados finitas e circuitos com registradores (4a lista) 28 seq7.5-6 laboratório: máquinas de estado 05mai seq7.5-7 projeto de circuitos complexos 07 seq7.5-7 mais projeto de circuitos complexos 12 tudo revisão, exercícios 14 tudo primeira prova sobre todo o conteúdo até véspera 19 sb3.1 resolução da prova, mips: conjunto de instruções, ULA e memória 21 sb3.1 mips: controle de fluxo, iteração (5a lista) 26 --- semana acadêmica do BCC 28 --- semana acadêmica do BCC 02jun sb3.1 mips: suporte a funções, registros de ativação, recursão 04 sb3.* laboratório: programação em assembly (lab-1) 09 sb5.1 mips: circuito de dados, ADD,ORI,LW,SW,BEQ,J 11 --- feriado mitológico 16 sb5.1 mips: temporização, exercícios 18 sb5.1 mips: sistema de memória 23 tudo revisão, exercícios entrega do trabalho 25 tudo segunda prova sobre todo o conteúdo até véspera 07jul tudo final
Exercícios:
ex0-rev. combinacional,
ex1-combinacional,
ex2-aritmética,
ex3-sequencial,
ex4-programação assembly,
ex5-extensões ao processador.
Provas de períodos anteriores:
19-2,
18-2, 17-2,
16-2, 15-2,
14-2, 14-1,
13-2, 13-1,
12-2, 12-1,
11-2, 11-1.
Especificação do Trabalho