mc 542- organização de computadores

6
MC 542- Organização de Computadores Ricardo Pannain [email protected] http://www.ic.unicamp.br/ ~pannain

Upload: anka

Post on 05-Jan-2016

49 views

Category:

Documents


0 download

DESCRIPTION

MC 542- Organização de Computadores. Ricardo Pannain [email protected] http://www.ic.unicamp.br/~pannain. MC 542 -  Organização de Computadores Ementa: Teoria: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MC 542-  Organização de Computadores

MC 542- Organização de Computadores

Ricardo Pannain

[email protected]

http://www.ic.unicamp.br/~pannain

Page 2: MC 542-  Organização de Computadores

MC 542 - Programa da disciplina 2

MC 542 -  Organização de Computadores

Ementa:• Teoria: Noções básicas sobre circuitos lógicos. Memórias,

unidades centrais de processamento. Endereçamento, barramento, interrupção, comunicações, interfaces e periféricos. Computadores  típicos.

• Prática: Metodologia de projeto digital. Técnicas de projeto

usando lógica programável. Características elétricas de circuitos digitais.  Conceitos  da  Linguagem VHDL. Projeto e implementação de  lógica combinacional (decodificadores, seletores, etc). Projeto e implementação de lógica seqüencial de (Flip-flops, Contadores, etc). Circuitos aritméticos.

Memórias. Projeto e implementação de uma CPU.

Page 3: MC 542-  Organização de Computadores

MC 542 - Programa da disciplina 3

MC 542 -  Organização de Computadores

Programa   Circuitos Lógicos

• Conceitos de Projeto• Introdução aos Circuitos Lógicos• Implementação Otimizada de Funções Lógicas• Representações Numéricas e Circuitos Aritméticos• Blocos de Circuitos Combinacionais• Flip-Flops, Registradores, Contadores • Processador Simples• Circuitos Seqüências Síncronos

Page 4: MC 542-  Organização de Computadores

MC 542 - Programa da disciplina 4

MC 542 -  Organização de Computadores

Programa - continuação

Arquitetura de Computadores

• Conjunto de instruções• Memória• Unidade Aritmética e lógica• Projeto básico de um processador• Pipeline• Hierarquia da memória: cache e memória virtual• Dispositivos E/S• Introdução ao Processamento Paralelo

Page 5: MC 542-  Organização de Computadores

MC 542 - Programa da disciplina 5

MC 542 -  Organização de Computadores

Bibliografia

• David Harris and Sarah Harris.  Digital Design and Computer Architecture. Morgan Kaufmann. Stephen

• Brown and Zvonko Vranesic. Fundamentals of Digital Logic with VHDL Design.  McGraw-Hill.

• David A. Patterson & John L. Hennessy. Computer Organization & Design, The Hardware/Software Interface. Third Edition. Morgan Kaufmann.

• David A. Patterson & John L. Hennessy. Organização e Projeto de Computadores. A Interface Hardware/Software. Terceira Edição.  

• Peter J. Ashenden. The VHDL Cookbook.• Actel HDL Coding Style Guide

Page 6: MC 542-  Organização de Computadores

MC 542 - Programa da disciplina 6

MC 542 -  Organização de Computadores

•Datas das Provas P1 - 30/09P2 - 28/11Exame - 09/12

• Critério de Avaliação

MP = (0,4P1 +0,6P2)MT = (0,3(Ri/n) + 0,7Pr)MF = SQRT(MP,MT)SE MF < 5,0MFF = 0,5 * MF + 0,5 *Exame