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 = 8 Labs*0,03 + 20 Listas*0,02 + P1*0,20 + Trab*0,16.
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 13:30-14:30, turma RAH.
Programa:
data ref: assunto lista vídeo [v1.2-04mar21] -----------------------------------------------------------------------------. 02fev 3.1 visão geral, informação (rev.) l01 abstração 3.1 abstração de sinais (rev.) l02 bits_01, bits_02 3.2-4 circuitos combinacionais (rev.) l03 bits_03 5.1-2 implementação em CMOS l04 chaves cmos_01 5.2,5 funções complexas, ROM l05 09fev 5.3 propagação de sinais, atrasos l06 cmos_02, cmos_03, cmos_04 5.6 circuitos de memória RAM l07 3.* laboratório 1: modelagem estrutural em VHDL vhdl labs 3.* laboratório 2: circuitos combinacionais 6.6 somadores rápidos l08 aritm_04 + slides (aritm_01, aritm_02, aritm_03) 6.6,9 laboratório 3: somadores rápidos 16fev --- carnaval 23fev 7.1-4 básculos, temporização l09 basc_01, basc_02 7.2-3 laboratório 4: modelagem de circuitos sequenciais 7.4 registradores, operação apropriada l10 basc_03, basc_04 8.4 máquinas de estados finitas l11 me_01 me_02 8.5-6 laboratório 5: máquinas de estado 02mar 8.5-7 projeto de circuitos complexos l12 8.5-7 mais projeto de circuitos complexos l13 8.5-7 mais projeto de circuitos complexos l14 09mar 10.1 mips: conjunto de instruções l15 assem_00 10.1 mips: controle de fluxo, iteração l16 mips_01 10.1 laboratório 7: programação em assembly (i) 10.2 mips: suporte a funções, recursão --- mips_02 10.2 laboratório 8: programação em assembly (ii) 16mar 11.1-2 mips: circuito de dados l18 mips_03 11.1 mips: circuito de dados (cont.) 11.2 mips: temporização l19 mips_04 12.1-2 mips: sistema de memória 23mar tudo prova 24mar entrega do trabalho 25mar entrega do trabalho 26mar 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