Projetos Digitais e Microprocessadores - CI210 (2014-1)

pipeline 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). Fornecer os rudimentos de projeto de sistemas baseados em microprocessadores.

Pré-requisitos: Circuitos Lógicos - CI068

Avaliação: listas de exercícios, duas provas e um trabalho, nota = L*0,05 + P1*0,35 + P2*0,35 + T*0,25.
Não há segunda chamada exceto nos casos previstos na 37/97.
A pior nota dentre P1 e P2 poderá ser substituída pela nota de uma prova sobre toda a matéria no dia 05jun.
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.

Horário: 3a,5a 13:30-15:10, turma C na sala sa215

Programa:

data  ref:    assunto:                                          [v0.2-06fev2014]
--------------------------------------------------------------------------------.
11fev rh1.1-3 abstração de sinais, revisão circuitos combinacionais
13    rh1.7   revisão circuitos básicos, propagação de sinais, atrasos   1a lista
18    ----    circuitos combinacionais em VHDL
20    rh1.4-6 laboratório: circuitos combinacionais (lab-1)
25    rh1.6   Unidade de Lógica e Aritmética, somador de 32 bits         2a lista
27    rh8.3.2 somadores rápidos, multiplicador combinacional, exercícios

04mar ----    recesso carnaval
06    rh8.3   laboratório: somadores rápidos (lab-1)
11    rh2.1-3 circuitos seqüenciais básicos, flip-flops, registradores
13    rh2.1-3 exemplos de circuitos com registradores                    3a lista
18    rh2.4,7 contadores simples, máquinas de estados finitas
20    rh2.1-4 laboratório: contadores simples (lab-1)
25    rh2.8-9 projeto de circuitos complexos                             4a lista
27    rh2.8-9 exemplos de projeto de circuitos complexos

01abr rh2.8-9 controladores                                              5a lista
03    ----    circuitos sequenciais em VHDL
08    rh2.8-9 laboratório: controladores (lab-1)
10    rh1-2,8 exercícios
15    rh1-2,8 primeira prova
17    hp2.1-5 resolução da prova; mips: conjunto de instruções, estruturas de dados
22    hp2.6   mips: controle de fluxo, iteração, cadeias                 6a lista
24    hpA2,10 laboratório: programação em assembly (lab-4)
29    hp2.7   mips: suporte a funções, registros de ativação, recursão

01mai ----    feriado: Dia do Trabalhador
06    hpA2,10 laboratório: programação em assembly (lab-1)
08    hp5.3   mips: circuito de dados, ULA, LW, SW, desvios              especificação do trabalho
13    hp5.4   mips: circuito de dados, saltos J, JR, JAL, exercícios
15    rh3     circuitos de memória RAM, sistemas de memória
20    rh7     periféricos e E/S
22    hp2,5,rh3,6,7 exercícios
27    ----    segunda prova
29    ----    revisão da prova, dúvidas sobre trabalho e VHDL

03jun ----    demonstração do trabalho entregar trabalho
05    ----    demonstração do trabalho prova substitutiva

15jul ----    final

Exercícios: ex0-rev. combinacional, ex1-combinacional, ex1-aritmética, ex2-sequencial, ex3-programação assembly, ex4-extensões ao processador.
Provas de períodos anteriores: 13-2, 13-1, 12-2, 12-1, 11-2, 11-1, 04-1 03-2, 03-1, 02-1, 02-1, 01-2, 01-1, 00-2, 00-1.


Especificação do Trabalho entrega em 03jun até as 13:00


Bibliografia: Ferramentas:
Última revisão: 05jun14
volta para: encargos|página