Arquitectura de Computadores II › 42548

código no paco
42548
área científica
Informática / Arquitetura dos Sistemas Computacionais
créditos
8
escolaridade
ensino teórico (T) - 2 horas/semana
ensino prático e laboratorial (PL) - 3 horas/semana
idioma(s) de lecionação
a inserir brevemente
objectivos
  • Compreender a organização do sistema de entradas/saídas de um sistema de computação e a sua programação.
  • Adquirir familiaridade com a arquitetura e a programação de microcontroladores, essencial para a conceção de sistemas embebidos.
  • Conhecer a estrutura e a tecnologia dos principais periféricos.
  • Conhecer as características e o funcionamento de alguns barramentos série e paralelo para transferir informação entre blocos de um sistema de computação.
  • Compreender o sistema de memória de um sistema computacional.
competências
  • Capacidade de análise interpretção da estrutura interna de microcontroladores
  • Capacidade de analisar e interpretar funcionalmente a estrutura de um computador digital
  • Conhecer a forma de programação de alguns periféricos típicos
  • Capacidade de programar sistemas que envolvam a utilização de recursos de hardware (I/O série e paralelo, interrupções, DMA, timers)
  • Compreender o sistema de memória de um sistema computacional

 

conteúdos

1. Organização básica do sistema de entradas/saídas.

2. Dispositivos periféricos.

3. Organização de barramentos de dados.

4. Interfaces e barramentos paralelos e série.

5. Módulos de software para gestão de dispositivos de entrada/saída.

6. Organização do sistema de memória. A memória cache (análise dos vários tipos de organização).

avaliação

Componente teórica:

  • avaliação discreta
  • 2 testes: um a meio do semestre e outro no final

Componente prática:

  • avaliação contínua
  • 2 momentos de avaliação de carácter prático + avaliação de desempenho nas aulas práticas

Nota final = Nota teórica * 0,6 + Nota prática * 0,4

requisitos

Os alunos desta disciplina devem dominar os conteúdos abordados nas seguintes disciplinas:

  • Sistemas Digitais
  • Arquitectura de Computadores I
metodologia

As aulas teóricas têm um carácter expositivo, ilustrado, sempre que possível, com exemplos de aplicação.

Os trabalhos a realizar nas aulas práticas estão organizados com vista ao desenvolvimento, ao longo do semestre, de um sistema digital baseado num microcontrolador. Cada trabalho corresponde, no essencial, ao desenvolvimento de um bloco de software desse sistema onde são aplicados conceitos e técnicas entretanto lecionados nas aulas teóricas.

bibliografia base
- J.Hennessy, D.A.Patterson, Computer Organization and Design – the hardware/software interface, Elsevier, 2008 4th Edition - V. P. Heuring, H. F. Jordan, Computer Systems Design and Architecture, Addison-Wesley, 1997 - D. Del Corso, Microcomputer Buses and Links, Academic Press, 1989 - Slides das aulas teóricas
bibliografia recomendada
  • V. P. Heuring, H. F. Jordan, Computer Systems Design and Architecture, Addison-Wesley, 1997
  • W. Stallings, Computer Organization and Architecture - designing for performance, Prentice-Hall
  • J. Hennessy, D. A. Patterson, Computer Organization and Design – the hardware/software interface, Elsevier
  • Slides das aulas teóricas

 

Este sítio web utiliza cookies sem recolher informação pessoal que permita a identificação dos utilizadores. Ao navegar neste sítio está a consentir a sua utilização.saber mais
Para que esta página funcione corretamente deve ativar a execução de Javascript. Se tal não for possível, algumas funcionalidades poderão estar limitadas.