Sie sind auf Seite 1von 20

Organizao de Computadores

Prof. Lus Alexandre

Organizao Bsica de Computadores


Computador eletrnico digital Sistema composto por
processador, memria, dispositivos de entrada e sada interligados.

29/01/2014

Organizao Bsica de Computadores


UCP - Componentes fundamentais Unidade de Controle

Unidade Aritmtica e Lgica


Registros (Registradores) Sistemas de Comunicao (Barramentos)

29/01/2014

Organizao Bsica de Computadores


Organizao de um computador simples, com um processador e dois dispositivos de E/S.

29/01/2014

Organizao Bsica de Computadores

29/01/2014

Organizao Bsica de Computadores


Unidade Central de Processamento UCP (Central Processing Unity CPU)
"crebro" do computador. funo: executar os programas armazenados na memria principal. O processador busca cada instruo na memria, examina-a e executa uma aps outra.

29/01/2014

Operaes realizadas pela UCP


Processamento
operaes aritmticas e lgicas movimentao de dados desvios operaes de entrada ou sada

Controle
Busca, interpretao e controle da execuo das instrues. Controle da ao dos demais componentes do sistema de computao (memria, entrada/sada).

29/01/2014

Organizao Bsica de Computadores


UC - Unidade de Controle Funes: busca, interpreta e controla a execuo das instrues, e o controle dos demais componentes do computador. Envia ordens de clculo para a UAL, que indica os valores a processar, e os coloca nos registradores para esse efeito. A partir da UC a informao transferida para as outras partes que constituem o computador, como a memria, os sistemas de E/S, etc..
29/01/2014 8

Organizao Bsica de Computadores


UAL - Unidade Aritmtica e Lgica Funo: a efetiva execuo das instrues. Aglomerado de circuitos lgicos e componentes eletrnicos simples que, integrados, realizam as operaes aritmticas e lgicas (soma, subtrao, multiplicao, diviso, AND, OR, XOR, complemento, deslocamento, incremento e decremento). Processadores modernos utilizam mais de uma UAL.
29/01/2014 9

Registradores
Para que o dado seja transferido para a ULA, necessrio que ele permanea, mesmo que por um breve instante, armazenado em um registrador (a memria da UCP).
O resultado de uma operao aritmtica ou lgica realizada na ULA deve ser armazenado temporariamente, de modo que possa ser usado mais adiante (por outra instruo) ou para ser, em seguida, enviado a memria.

Para atender a este propsito, a UCP fabricada com certa quantidade de registradores, destinados ao armazenamento de dados.
29/01/2014 10

Tipos de registradores
A quantidade e o uso dos registradores variam bastantes de modelo para modelo de UCP.
Alm dos registradores de dados, a UCP possui sempre outros registradores (que no participam diretamente da funo processamento), com funes especficas ou que funcionam para a rea de controle. So eles:
Registrador de Instruo RI Contador de Instruo CI

Registrador de Endereo de Memria REM


Registrador de Dados de Memria RDM.

29/01/2014

11

Organizao Bsica de Computadores


Barramentos
conjunto de fios paralelos que permite a transmisso de dados, endereos, sinais de controle e instrues Tipos: barramentos internos e externos ao processador

29/01/2014

12

Relgio ou Clock
o 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 medida do relgio, denominada freqncia, a qual tambm usamos para definir velocidade na UCP. Um ciclo de relgio ou de mquina o intervalo de tempo entre o incio de um pulso e o incio do seguinte.

29/01/2014

13

Diagrama Funcional da UCP

Sendo que os elementos em amarelo, da UCP, so os que contribuem para a realizao da funo processamento.

29/01/2014

14

Programa
Constitudo por Seqncia de passos Para cada passo
uma operao lgica ou aritmtica realizada um conjunto diferente de sinais deve ser fornecido

29/01/2014

15

Ciclo de Instruo
Dois passos:
Busca (Fetch)
Execuo (Execute)

29/01/2014

16

Ciclo de Instruo

Este ciclo se repete indefinidamente at que o sistema seja desligado, ou ocorra algum tipo de erro, ou seja, encontrada uma instruo de parada. As atividades realizadas pela UCP podem ser divididas em duas grandes categorias funcionais:

Funo processamento Funo controle

29/01/2014

17

Ciclo de busca
No contador de programas (PC) ir estar o endereo da prxima instruo a ser executada O processador faz a busca da instruo na posio de memria que est armazenada no PC

O PC incrementado
A no ser que a prxima instruo no esteja armazenada na posio seguinte (instrues de desvio)

A instruo armazenada no registrador de instruo (IR) O processador interpreta a instruo e realiza as operaes requeridas
29/01/2014 18

Execuo de Instrues
Ciclo de Busca-Decodificao-Execuo de Instruo:
Busca prxima instruo na memria e armazena no RI. Atualiza Contador de instruo PC para apontar para a prxima instruo Determina tipo de instruo armazenada no RI Determina endereo dos dados na memria, se a instruo requer dados adicionais. Busca palavras (dados) na memria, caso a instruo precise, e armazena-as em outros registradores. Executa instruo. Retorna ao passo 1

29/01/2014

19

Execuo de Instrues
possvel escrever um programa que simula a funo de um processador. Esse programa no precisa, necessariamente, ser executado por um processador eletrnico. Um programa pode ser executado por outro programa que busque, decodifique e execute suas instrues. Denominao de tal programa: interpretador
29/01/2014 20

Das könnte Ihnen auch gefallen