Escolar Documentos
Profissional Documentos
Cultura Documentos
ARQUITETURA DE COMPUTADORES
CPU Unidade Central de Processamento
Local onde os dados so manipulados, tambm conhecido
com o Crebro do Computador
Executar as instrues;
ARQUITETURA DE COMPUTADORES
Os Principais componentes do sistema de Computao
Processador;
Memria Principal;
Mdulos de E/S
ARQUITETURA DE COMPUTADORES
Os Principais componentes do sistema de Computao
Os principais elementos de projeto para os barramentos
incluem:
Arbitrao: a permisso para evitar sinais nas linhas do
barramento pode ser controlada de forma central ou distribuda;
ARQUITETURA DE COMPUTADORES
Mquina de Von Neumann
John Von Neumann (1903 1957) trabalhou em pesquisas
e projetos importantes:
ARQUITETURA DE COMPUTADORES
- Em 1946, Von Newmann e seus colegas comearam o projeto
de um novo computador de programa armazenado, conhecido
como Computador IAS, no Princeton Institute for Advanced
Studies.
Embora no concludo antes de 1952, o prottipo de
todos os computadores de uso geral
ARQUITETURA DE COMPUTADORES
- Uma memria principal, que armazena dados e instrues;
- Uma unidade lgica e aritmtica (ULA) capaz de operar sobre
dados binrios;
- Uma unidade de controle, que interpreta as instrues na
memria e faz com que sejam executadas;
- Equipamentos de Entrada e Sada (E/S) operado pela unidade
de Controle
ARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES
COMPONENTES DE ALTO NVEL EM UM COMPUTADOR
- CPU troca dados com a memria; Para isto, normalmente utiliza
dois registradores internos CPU:
- Um Registrador de Endereo de Memria (MAR): que
especifica o endereo na memria para a prxima leitura ou
escrita;
- Um Registrador de Buffer de Memria (MBR): que contm os
dados a serem escritos na memria ou recebe os dados lidos na
memria;
- Um Registrador de Endereo de E/S (I/O AR): especifica um
dispositivo de E/S em particular;
- Um Registrador de Buffer de E/S (I/O BR): usado para a troca
9
de dados entre um mdulo de E/S e a CPU.
ARQUITETURA DE COMPUTADORES
10
ARQUITETURA DE COMPUTADORES
A ULA (ALU ou UAL): o dispositivo do processador que
efetivamente executa as operaes matemticas com os dados.
Por exemplo: Soma, subtrao, multiplicao e diviso;
Operao lgica: AND, OR, XOR;
- Deslocamento direita, deslocamento esquerda, entre outros.
- Composta: por dispositivos lgicos digitais simples, capazes de
armazenar bits e efetuar operaes simples de lgica booleana;
- Os dados so fornecidos ULA em registadores e uma vez
processados eles so armazenados novamente em registadores.
- Os registadores so interligados a ULA por meio de caminhos de
sinal;
11
ARQUITETURA DE COMPUTADORES
- A ULA tambm pode ativar bits especiais (flags) para indicar o
estado de uma operao. Por exemplo: Se o resultado for 0(zero), se
foi menor que 0(zero), se ocorreu overflow, ...
- A Unidade de Controle fornece sinais para controlar a operao da
ULA e a transferncia de dados entre a ULA e os registradores.
12
ARQUITETURA DE COMPUTADORES
- A ULA tambm pode ativar bits especiais (flags) para indicar o
estado de uma operao;
- A Unidade de Controle fornece sinais para controlar a operao da
ULA e a transferncia de dados entre a ULA e os registradores.
13
ARQUITETURA DE COMPUTADORES
- ULA de n-bits
- Pode-se dividir a ULA em n blocos idnticos, cada um tratando um
par de bits dos operandos.
14
ARQUITETURA DE COMPUTADORES
- ULA: Unidade Lgica Aritmtica
Estrutura genrica para um bloco de 1-bit.
15
ARQUITETURA DE COMPUTADORES
EXEMPLO DE UMA UNIDADE LGICA (1-BIT)
16
ARQUITETURA DE COMPUTADORES
EXEMPLO DE UMA UNIDADE LGICA (1-BIT)
17
ARQUITETURA DE COMPUTADORES
18
ARQUITETURA DE COMPUTADORES
19
ARQUITETURA DE COMPUTADORES
COMPONENTES DE UMA CPU:
ACC, REGs, ULA, RDM, CI, RI, DECODIF. INSTRUES, UC.
20
ARQUITETURA DE COMPUTADORES
Registradores
especficos
UC Unidade de Controle:
ULA Unidade Lgica Aritmtica: Parte matemtica.
Banco de Registradores.
==========================
RI - registrador de instruo: armazena instruo
corrente em execuo;
CI (contador de instrues) ou PC (Program Counter):
armazena o endereo da prxima instruo;
ACC: acumulador;
RDM: registrador de dados da memria;
REM: registrador de endereo da memria;
Registradores
21
ARQUITETURA DE COMPUTADORES
UC Unidade de Controle o dispositivo mais complexo do
computador.
Ele possui a lgica necessria para realizar a movimentao de
dados e instrues de e para o processador, atravs dos sinais
de controle que emite em instantes de tempo determinados
conforme uma programao prvia.
22
ARQUITETURA DE COMPUTADORES
UC Unidade de Controle responsvel por:
- Controlar a transferncia de dados e instrues para dentro e fora
da CPU;
- Controlar a operao da ULA;
- Controlar a execuo de instrues;
- Gerar sinais de controle externos ao processador para comandar
a transferncia de dados entre o processador e a memria ou
mdulos de entrada / sada;
23
ARQUITETURA DE COMPUTADORES
- O relgio (clock) um dispositivo gerador de pulsos cuja durao
chamada de ciclo.
- A quantidade de vezes em que este pulso bsico se repete em um
segundo define a unidade de media do relgio denominada
frequncia, a qual tambm utilizada para definir a velocidade da
UCP. Servem para:
- Sincronizar: ou seja, permitir que duas ou mais aces ocorram
no mesmo instante de tempo.
- Cadenciar: as aes realizadas em um determinada positivo, ou
seja, controlar a velocidade com que elas ocorrem.
24
ARQUITETURA DE COMPUTADORES
Principais elementos:
- Um ciclo do relgio (clock clycle) o intervalo de tempo entre o incio de
um pulso e o incio do seguinte.
- Um perodo (cycle time ou period) o intervalo de tempo gasto para ser
obter um ciclo do sinal do relgio.
- Usualmente medido em unidades de tempo em nanossegundos.
- Frequncia (frequency ou clock rate): a quantidade de ciclos por
segundo de um relgio. o inverso do perodo.
- A unidade de medida utilizada para a frequncia o Hertz(Hz) onde, 1 Hz
= 1 ciclo por segundo.
Assim, se um processador funciona com um clock de 25 milhes de vezes
por segundo, isto , 25MHz, e sendo seu perodo de durao o inverso da
freqncia, ento cada ciclo ser igual a 1/25000000, ou 0,00000004 ou 40
25
nano segundos (nS).
ARQUITETURA DE COMPUTADORES
Registrador de Dados da Memria RDM (Memory Buffer
Register MBR)
- utilizado pela UCP para a transferncia de informaes entre
esta e o barramento de dados.
- No ciclo de busca de uma instruo, assume a funo de
armazenar temporariamente a instruo a ser executada, a qual foi
trazida, via barramento de dados, da memria, e na sequncia
transferida para o RI.
- O RDM tem tamanho (em bits) geralmente igual ao do barramento
de dados, sendo que o tamanho deste ltimo tem tamanho mltiplo
do tamanho da palavra do processador.
26
ARQUITETURA DE COMPUTADORES
Registrador de Endereos da Memria REM (Memory Address
Register MAR)
Armazena o endereo da memria onde a informao deve ser lida
ou escrita. No ciclo de busca de uma instruo, armazena o
endereo da memria onde se encontra a instruo a ser
executada, fornecido pelo CI.
Tem tamanho (em bits) igual ao tamanho dos endereos de
memria e ao tamanho do barramento de endereos
27
ARQUITETURA DE COMPUTADORES
Barramento
de dados
ACC
ULA
Registradores
0 a R-1
PC
RDM
REM
Barramento
de endereos
RI
Relgio
UC
Decodificador
de instrues
Barramento
de controle
28
ARQUITETURA DE COMPUTADORES
Barramento
de dados
ACC
ULA
Registradores
0 a R-1
PC
RDM
REM
Barramento
de endereos
RI
Relgio
UC
Decodificador
de instrues
Barramento
de controle
29
ARQUITETURA DE COMPUTADORES
Barramento
de dados
ACC
ULA
Registradores
0 a R-1
PC
RDM
REM
Barramento
de endereos
RI
Relgio
UC
Decodificador
de instrues
Barramento
de controle
30
ARQUITETURA DE COMPUTADORES
Estrutura Bsica de uma CPU
31
ARQUITETURA DE COMPUTADORES
Estrutura Bsica de uma CPU
32
ARQUITETURA DE COMPUTADORES
BIBLIOGRAFIAS
STALLIINGS, W. - Arquitetura e Organizao de Computadores.
8 Edio So Paulo, SP:Pearson Pratice Hall, 2010.
DELGADO, J. And RIBEIRO, C. - Arquitetura de Computadores.
2 Edio Rio de Janeiro, RJ: LTC Editora, 2008.
MORIMOTO, C. E. - Hardware, Guia Definitivo. Porto Alegre,
RS. 2009.
33