Arquitetura de Computadores - 2012.1
 

Ementa da Disciplina

Unidade I

Cap 1 - Introdução - Slides

Cap 2 - Organização

Apendice A - Números Binários- Slides

Cap 3 - Nível da Lógica Digital

  • Portas Lógicas

  • Circuitos Lógicos Combinacionais

  • Circuitos Lógicos Sequenciais

Projeto - Unidade I - Entrega 03/10/2012 - Slides

  • (2,0): Emulador da arquitetura proposta no simulador visto em sala - Link

  • (1,0): Pontuação Extra: O Emulador deve ler arquivos no formato HEX - Link - Obs: Você deve usar o formato HEX16 (por que?)

  • (1,0): Pontuação Extra: Montador, Um programa que leia um arquivo com as instruções em assembly e trasnforme em HEX.

  • Dica: Código de um emulador em C emulando as instruções LOAD e HALT - Link

Unidade II

Arquitetura PIC

  • Conjunto de Instruções

  • Memória

  • E/S

Projeto - Unidade II

  • Fase 1 (3,0): Proposta da Solução - Data de Entrega: 28/11/2012 - Link

  • Fase 2 (7,0): Entrega da Solução em ambiente simulado - Data de Entrega: 12/12/2012 - Link

  • Fase 3 (EXTRA 2,0): Protótipo da solução (em eletrônica)- Data de Entrega: 12/12/2012

Cronograma

08/08/2012 Aula 1 - Cap 1- Introdução

Assunto: Organização x Arqutetura, Histórico e Gerações de Computadores, Linguagem Nível e Máquina Real, Sistemas de Numeração Posicional.

22/08/2012 Aula 2 - Cap 2 - CPU

Modelo do Computador de Von Neummann, Organização do Processador, RISC x CISC, Paralelismo de Instrução e CPU.

05/09/2012 Aula 3 - Laboratório 1 : Orientação para o projeto de Emulador.

Linguagem C, Mascaramento e extração de dados (OPCODE+OPERANDOS) da instrução, Padrão intel HEX.

12/09/2012 Aula 4 - Memoria

Organização da memória: Byte, Celula, Palavra. Ordenação da memória.

19/09/2012 Aula 5 - Laboratório 2 - Nível da Lógica Digital

Portas Lógicas, Circuitos Combinacionais: Somadores, Decodificadores, Codificadores, Multiplexadores, Demultiplexadores ALU.

26/09/2012 Aula 6 - Laboratório 3 - Nível da Lógica Digital

Circuitos Sequenciais: Clock, Latches e Flip-Flops; Registradores, Registradores de Deslocamento; Dispositivos Lógicos Programáveis; Memória.

03/10/2012 Aula 7 - Nível do Conjunto de Instruções

Conceitos básicos, tipos de dados, formato de Instruções, modos de endereçamento, tipos de Instruções

10/10/2012 Prova Unidade I

Assuntos: Capítulo 1, Capítulo 2 (2.1, 2.2.1, 2.2.2, 2.2.3), Capítulo 3 (3.1,3.2,3.3.1,3.3.2,3.3.3 e 3.3.4), Capitulo 5

17/10/2012 Início da Unidade II: Laboratorio 1

Componentes Eletrônicos e o PIC 16F628A

24/10/2012Laboratorio 2

Programação e Simulação do PIC 16F628A

31/10/2012Laboratorio 3

Tutorial Hello world com PIC

Sequencial: Tutorial Temporização com PIC

07/11/2012Laboratorio 4

Entrada/Saida e interrupções com PIC

Tratamento de Interrupções com o PIC 16F628A

Material de Apoio

Bibliografia

Organização Estruturada De Computadores 5ed.

Tanenbaum, Andrew S. Editora: Prentice Hall. 2006

Fundamentos de Arquitetura de Computadores 3ed.

Weber, Raul Fernando - Editora: Sagra Luzzatto. 2004