Entender o
funcionamento dos vários módulos que compõem um
sistema computacional.
Desenvolver uma
visão crítica sobre os requisitos de desempenho
associados a um sistema computacional.
Objetivos Específicos
Compreender os
mecanismos básicos de:
comunicação
entre os vários módulos que compõem um sistema
computacional;
armazenamento
em memória;
sequenciamento
de instruções;
tratamento
de interrupções e operadores aritméticos.
Compreender as
principais estruturas de hardware de um sistema computacional.
Conhecer o
impacto de diferentes mecanismos e estruturas no desempenho de um
sistema computacional em diferentes aplicações.
Ementa
A
Informação e sua representação
(revisão), Tecnologia CMOS, Circuitos Combinacionais
(análise e otimização, projeto,
simulação e síntese), Circuitos Sequenciais
(elementos de memória e análise, projetos,
máquinas de estado, fluxo de controle), Projeto Básico de
um Computador, Dispositivos Embarcados.
Bibliografia
HARRIS, D. M. and HARRIS, S. L., Digital Design and
Computer Architecture, 2th edition, Elsevier, 2013.
MANO,
M. Morris and
KIME, Charles R., Logic and Computer Design Fundamentals, 4th edition,
Pearson Prentice Hall, 2008.
TANENBAUM,
A.,
Structured Computer Organization, 6th edition, Prentice Hall, 2012.
STALLINGS,
W., Computer
Organization and Arquitecture, 6th edition, Prentice Hall, 2002.
NULL,
L., LOBUR, J.,
Princípios Básicos de Arquitetura e
Organização de Computadores, Bookman, 2010.
PATTERSON,
D. A.,
HENNESSY, J. L, Organização e projeto de Computadores: A
Interface hardware/Software, Editora Campus, 2005.
PATTERSON,
D. A.,
HENNESSY, J. L, Arquitetura de Computadores: Uma Abordagem
Quantitativa, Editora Campus, 2003.
IDOETA,
I. V. e CAPUANO,
F. G. Elementos de Eletrônica Digital. Editora Érica,
40ª Edição, 2008.
Apostilas
e Manuais
Técnicos de Autores/Fabricantes Diversos.
Notas de Aula 15 (.pdf)(Organização
e Arquitetura Básicas de Computadores (Arquitetura do Conjunto de Instruções -
ISA, Parte II - Modos de Endereçamento -
Informações Complementares)
Notas de Aula 16 (.pdf)(Arquitetura do Conjunto de Instruções -
ISA, Parte III -Tipos de Instrução,
Interrupção)
Mic-1
Simulator: software que implementa a microarquitetura Mic-1
descrita no Capítulo 4 do Livro of Andrew S. Tanenbaum,
Structured Computer Organization.
SOsim: Simulador
para o Ensino de
Sistemas Operacionais, Versão 2.0
Livro do Tanenbaum
(Structured Computer
Organization) - Informações
adicionais: