Sei sulla pagina 1di 10

Escola Profissional da Ilha de São Jorge

2008-2009

SDAC
Sistemas Digitais e Arquitectura de Computadores

ARQUITECTURA DE
COMPUTADORES

Setembro de 08 Bruno Moniz


Estrutura básica de um computador
 Um computador deverá ser constituído pelos seguintes blocos
fundamentais:

 Microprocessador (CPU) – Executa as instruções;

 Memória de instruções – Onde as instruções que compõem o


programa estão armazenadas;

 Memória de dados – Usada para armazenar os dados de entrada, os


dados intermédios e os dados de saída do programa;

 Barramentos (Bus) – São as “auto-estradas” por onde circulam a


informação;

 Interface com o mundo exterior – Para interacção com este.


Funcionamento do sistema
 Este sistema funciona em ciclo:

1. Lê uma instrução da memória de instruções;

2. Interpreta a instrução e vê que operação é necessário fazer;

3. Lê da memória de dados a informação necessária para executar


essa operação;

4. Executa a operação;

5. Armazena o resultado dessa operação na memória de dados;

6. Volta ao passo 1 onde irá ler a instrução seguinte na memória de


instruções.
Arquitectura von Neumann
 Originalmente, a
arquitectura clássica é
conhecida como o modelo
(ou arquitectura) de von
Neumann, nome da pessoa a
quem é geralmente atribuída
a sua autoria (em 1945), e
tem apenas uma memória e
um barramento externo
compartilhado entre dados e
endereços;
Arquitectura Harvard

Barramento
(Bus)

Algumas instruções usam a interface com o


mundo exterior em vez da memória de dados.
Arquitectura Harvard
 A arquitectura da figura anterior é conhecida como
Harvard e constitui uma variante ao modelo original;

 Que vantagens existem?

A sua grande vantagem é permitir ao microprocessador


aceder ao mesmo tempo à memória de dados e à memória
de instruções. Existem dois barramentos externos
independentes para dados e endereços. Logo, permite ao
computador executar programas mais depressa.
Estrutura básica do microprocessador

Unidade de Controlo
• Responsável por ler e interpretar as instruções
lidas da memória de instruções;

• Dar ordens à Unidade de Dados para:

• Executar operações;
• Coordenar as leituras/escritas na memória de
dados;
• Coordenar a comunicação com os periféricos;

Unidade de Dados
Executa as operações que o microprocessador
necessita efectuar, quer a nível aritmético quer a
nível lógico.
Revisões
 Um computador é constituído basicamente por um
microprocessador, memória, barramentos e
periféricos. Quando um microprocessador quer
armazenar dados (para posteriormente os ler), usa a
memória. Quando quer trocar dados com o mundo
exterior, usa os periféricos. Toda esta comunicação é
feita através dos barramentos;

 O microprocessador é o elemento activo (que faz a


computação), mas não conhece o programa. Tem de o
ir buscar à memória de instruções, instrução a
instrução, sequencialmente;
Revisões
 Também não conhece os dados. Se uma instrução
precisar de dados, tem de os ler da memória de dados.
Se uma instrução produzir um resultado, tem de o
armazenar na memória de dados;

 A vida de um microprocessador resume-se a isto: lê


instrução, lê dados, executa instrução, armazena
dados, e volta ao mesmo na instrução seguinte. E
consegue fazer este ciclo vários milhares de milhões
de vezes por segundo!
Trabalho de Pesquisa
 Procurar informações sobre as arquitecturas de
microprocessadores CISC, RISC e ZISC. Para cada uma
destas pretende-se:
 Pequena introdução;
 Características;
 Exemplos;
 Bibliografia;
 Máximo 1 página por arquitectura.

 Entregar um documento Word com o nome e número


no cabeçalho, por e-mail, no final da aula.

1000244@isep.ipp.pt

Potrebbero piacerti anche