Registro da matéria
- Introdução
-
- Definições
- Sistemas baseados em microprocessadores
- Estruturas
- Principais módulos
Aulas dadas: 02/março
Leitura recomendada: livro-texto, pp.1--11
- Visão funcional de microprocessadores
-
- Arquiteturas de registradores
- Técnicas de referências à memória
- Conjuntos de instruções Assembly
Aulas dadas: 04, 09, 16/março
Leitura recomendada: livro-texto, pp.13--81
Exercícios sugeridos: livro-texto Cap.2, Problemas 1, 4,
8, 14, 15, 25, 38
- Modelo de hardware de microprocessadores
-
- Funcionalidades de microprocessadores
- Organização de grupos de sinais
- Interface de hardware
- Operações de transferência de dados
- Diagramas temporais
- Básico: flip-flop D
- Ciclos de leitura
- Ciclos de escrita
- Conexão a dispositivos de memória
- Aspectos estruturais
- Características de temporização
- Análise de contenção no barramento
Aulas dadas: 18, 23, 25 e 30/março; 06/abril
Leitura recomendada: livro-texto, pp.203--259
Exercícios sugeridos: livro-texto Cap.4, Problemas 1, 6,
8, 15, 20, 30
- Sistemas de memória
-
- Características de dispositivos de memória
- Organização de memórias
- Estratégias de decodificação
- Projetos de decodificadores
- Portas lógicas
- Decodificadores de dados
- Dispositivos programáveis
- Projetos de sistemas de memória estática
- Sistemas de memória dinâmica
- Características de dispositivos
- Multiplexação de endereços
- Estratégias de refresh
- Detalhes de temporização
- Modos especiais de operação
Aulas dadas: 08, 13, 15, 20/abril; 04/maio
Leitura recomendada: livro-texto, pp.307--434
Exercícios sugeridos: livro-texto Cap.5, Problemas 1, 2,
3, 4, 10, 13, 27, 34
- Interrupções e exceções
-
- Revisão do conceito de interrupção
- Interação com dispositivos solicitantes
- Requisição e reconhecimento
- Polling e daisy-chaining
- Interrupções vetorizadas e auto-vetorizadas
- Conceito de exceções
- Processamento de exceções no 68000
- Principais exceções do 68000
Aulas dadas: 06, 08, 11/maio
Leitura recomendada: livro-texto, pp.435-470 e 482-492
Exercícios sugeridos: livro-texto Cap.6, Problemas 1, 2,
3, 4, 14, 19, 20, 27, 28.
- Coprocessadores e controladores
-
- Princípios de operação e interação com CPU
- Coprocessadores aritméticos
- interface com CPU
- conjuntos de registradores
- formato e processamento das instruções aritméticas
- Gerenciadores de memória
- Princípios de gerenciamento de memória
- Tratamento em hardware de page faults
- Interface com CPU
- Estrutura e descritores de tabelas e páginas
- Visão do programador
Aulas dadas:11, 13, 18, 20, 25/maio
Leitura recomendada: livro-texto, pp.529-542, 551-567;
589-603
Exercícios sugeridos: livro-texto, Cap. 7, Problemas 13,
14, 21, 23, 24, 26, 37
- Interfaces
-
- Princípios de interfaceamento entre CPU e controladores de
periféricos
- Controladores de DMA
- Interface DMAC-CPU
- Exemplo de DMAC
- Interfaces paralelas
- Princípios de operação, buffering,
handshaking
- Exemplo de controlador de interface paralela
- Interfaces seriais
- Estrutura básica
- Fundamentos da transmissão assíncrona
- Controle da interface serial
- Exemplo de controlador de interface serial
Aulas dadas:25, 27/maio; 01, 08, 10/junho
Leitura recomendada: livro-texto, pp. 627-632, 639-683,
701-706, 721-735, 739-759
ricarte@dca.fee.unicamp.br
Last modified: Mon Jun 14 11:36:03 EST 1999