AOC-EngTelecom

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

AOC129004 - ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES

Dados da disciplina
CARGA HORÁRIA: 80 horas semestrais (4 horas semanais). Teoria: 60 horas; prática: 20 horas.
PRÉ-REQUISITO(S): nenhum.
CORREQUISITO(S): ELD129003.
DISCIPLINA(S) SUCESSORA(S): SOP129005, MIC129007.
EIXO FORMATIVO: Sistemas Computacionais.
Objetivos
  • Utilizar níveis de abstração e gerenciamento de complexidade em sistemas digitais;
  • Compreender conceitos de arquitetura e organização de computadores, independentes da inovação tecnológica;
  • Estruturar e implementar um programa em Assembly;
  • Compreender o processo de compilação, montagem e carga de código;
  • Entender organizações básicas de uma arquitetura (Monociclo, Multiciclo e Pipeline);
  • Conhecer diferentes tecnologias e hierarquias de memórias;
  • Compreender conceitos de entrada e saída (E/S) embarcadas (E/S uso geral, temporizadores e interrupção).
Ementa
Introdução à Arquitetura Computadores. Linguagem Assembly. Linguagem de Máquina. Programação Assembly. Modos de Endereçamento. Processo de compilação e carga de um programa. Introdução à Organização de Computadores. Organização Monociclo e Multiciclo. Pipeline. Memória e Sistema de E/S.
Metodologia
O conteúdo da unidade curricular será apresentado por meio de aulas expositivas e práticas de maneira articulada com aplicações do conhecimento. As aulas práticas serão conduzidas no laboratório de Sistemas Digitais. Serão desenvolvidos exercícios e realização de trabalhos individuais ou em grupo.
As aulas práticas serão conduzidas nos laboratórios voltados projeto de Sistemas Digitais, como o Laboratório de Sistemas Digitais e Laboratório de Redes de Computadores.
Bibliografia Básica
  1. PATTERSON, D. A.; HENESSY, J. L. Organização e projeto de computadores: a interface hardware/software. 5. ed. Rio de Janeiro: LTC, 2017.
  2. WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Bookman, 2012.
Bibliografia Complementar
  1. D'AMORE, R. VHDL: descrição e síntese de circuitos digitais. 2. ed. Rio de Janeiro: LTC, 2012.
  2. TANEMBAUM, A. S.; AUSTIN, T. Organização estruturada de computadores. 4. ed. São Paulo: Pearson Prentice Hall, 2013.
  3. HARRIS, D. M.; HARRIS, S. L. Digital design and computer architecture. Amsterdam: Morgan Kaufmann, 2007. [Tradução em português]. Disponível em: https://www.embarcados.com.br/e-book-gratis-projeto-digital-e-arquitetura-de-computadores. Acesso em 10 maio 2022.
Plano de Ensino, Bibliografia e Cronograma de Atividades
Página da Disciplina e Professores
Matriz Curricular