Sunteți pe pagina 1din 5

Organizao de Computadores Antnio Borges / Gabriel P.

Silva



3. Arquitetura Bsica do Computador

Dar-me-eis um gro de trigo pela primeira casa do tabuleiro;
dois pela segunda, quatro pela terceira, oito pela quarta, e as-
sim dobrando sucessivamente, at a sexagsima quarta e l-
tima casa do tabuleiro.
Peo-vos, Rei, que autorizeis o pagamento em gros
de trigo, e assim como indiquei!

Malba Tahan
O Homem que Calculava

3.1. Modelo de Von Neumann

Para podermos entender a importncia da arquitetura Von Neumann vamos comear fazendo
uma pergunta: qual a diferena entre uma calculadora e um computador?

Uma calculadora bsica realiza apenas as funes pr-determinadas em seu teclado. Se dese-
jarmos fazer um novo tipo de operao, isto s ser possvel com a modificao dos circuitos ele-
trnicos que compem a calculadora, alm do seu teclado, para a incluso da nova funo. No
h, portanto, flexibilidade para realizar alteraes na calculadora para se adaptar a novas aplica-
es.

O computador, por sua vez, um equipamento que oferece a possibilidade de ser configurado
facilmente para novas tarefas, de acordo com as necessidades de cada aplicao que for requeri-
da pelo usurio.

A grande inovao da proposta de Von Neumann foi uma nova forma de organizao para o com-
putador que permitisse um alto grau de flexibilidade, de forma a adapt-lo facilmente para diversas
aplicaes.





Figura 3 Modelo de Von Neumann
MEMRIA
ENTRADA
SADA ARITMTICA
CONTROLE

Organizao de Computadores Antnio Borges / Gabriel P. Silva



O conceito de programa armazenado foi um dos conceitos fundamentais apresentados por Von
Neumann que permitiu essa flexibilidade. Em seu modelo de computador foi introduzido o conceito
de memria, um dispositivo de armazenamento temporrio, para onde programas (e dados) dife-
rentes poderiam ser carregados a partir de uma unidade de entrada, para serem executados pela
unidade aritmtica e lgica, com os resultados sendo transferidos da memria para uma unida-
de de sada, tudo isso sob a coordenao de uma unidade de controle. Deste modo, ficava ga-
rantida a flexibilidade do computador, que pode ter o seu funcionamento facilmente alterado
mediante o uso de programas e dados diferentes, de acordo com a aplicao de cada usurio.

Sendo mais formal, os componentes da mquina de Von Neumann (Figura 3) podem ser descritos
assim:

Memria: a unidade onde as instrues, os dados de entrada, as tabelas de referncia, e os
resultados intermedirios devem ser armazenados para permitir a execuo de um programa.

Controle: a unidade responsvel pelo seqenciamento das operaes e pelo controle das
demais unidades do computador.

Aritmtica: a unidade que ir executar as operaes aritmticas e lgicas tais como: soma,
subtrao, multiplicao, diviso, raiz quadrada, movimentao entre a unidade aritmtica e a
memria, verificao do sinal do resultado, converso de decimal para binrio e vice-versa.
Um total de 10 operaes fundamentais foi definido por Von Neumann. chamada abrevia-
damente de UAL.

Entrada: a unidade que transfere a informao (numrica ou no) do meio externo. Todas
as transferncias devem ser feitas para a memria e nunca diretamente para a unidade de
controle.

Sada: a unidade que transfere a informao (numrica ou no) para o meio externo. Todas
as transferncias devem ser feitas da memria para o meio externo, e nunca diretamente da
unidade de controle.

Von Neumann, em uma analogia com o comportamento dos neurnios, sugere o uso da numera-
o binria para a representao interna dos nmeros, ao invs da numerao decimal, pela evi-
dente economia que isto proporciona no tempo gasto nos clculos e na complexidade dos
circuitos. As vlvulas foram escolhidas como elementos bsicos por serem dispositivos com o
menor tempo de chaveamento (mudana do valor lgico 0 para o valor lgico 1) existentes com a
tecnologia disponvel naquela poca. O uso de um sinal eltrico peridico para cadenciar todas
as operaes do computador foi tambm proposto, dando origem ao que chamamos de relgio do
computador.

Este modelo de organizao proposto por Von Neumann continua sendo utilizado no projeto dos
processadores comerciais nos dias de hoje. O estudo de suas caractersticas permite uma com-
preenso adequada do funcionamento dos computadores utilizados comercialmente hoje em dia.




Organizao de Computadores Antnio Borges / Gabriel P. Silva


3.2. Modelo de Barramento de Sistema


Figura 4 Modelo de Barramento de Sistema

O modelo de Von Neumann passou por um refinamento que recebeu o nome de modelo de bar-
ramento de sistema (Figura 4). Nesse modelo, a unidade de controle e a unidade aritmtica so
vistas como um s elemento e recebem o nome de processador. As unidades de entrada e sada
so vistas tambm em uma nica unidade, chamada agora de unidade de entrada/sada. A me-
mria continua sendo vista com uma unidade independente, com as mesmas funes da arquite-
tura de Von Neumann.

Um elemento novo que surge o prprio barramento de sistema, que faz a interligao entre o
processador, a memria e a unidade de entrada/sada. O barramento de sistema composto pe-
los barramentos de endereo, dados e controle.

O barramento de endereos transporta os sinais de endereo atravs de fios ou trilhas at a me-
mria. Sinais estes que vo, principalmente, determinar qual a posio de memria que ir ser lida
ou escrita. Os endereos podem ser fornecidos tanto pelo processador como pela unidade de en-
trada/sada. A informao dessa posio de memria, que est sendo lida ou escrita na memria,
transita pelo barramento de dados, que bidirecional. Apesar do nome, tanto instrues como os
dados propriamente ditos circulam por esse barramento. O barramento de controle indica qual a
natureza da operao que vai ser realizada: leitura ou escrita, na maior parte dos casos, e possui
tambm sinais para a arbitragem do barramento, para determinar quem vai utilizar o barramento
naquele momento, que pode ser tanto o processador como a unidade de entrada/sada.

Eventualmente, nos modernos computadores, existe tambm um barramento dedicado para ligar
os perifricos unidade de entrada/sada. Isso permite que o acesso do processador memria
se faa com maior eficincia, pela diminuio do trfego de dados no barramento de sistema.

A seguir vamos examinar cada um dos componentes do modelo de barramento de sistema com
mais detalhes.

No processador, alm da unidade aritmtica e lgica e da unidade de controle, encontramos
tambm os registradores. Os registradores so elementos de memria, de pequena capacidade,
mas de alta velocidade, colocados junto da UAL para armazenar os valores que vo ser utilizados
como operandos e receber os resultados gerados pela UAL. Se os operandos e resultados tives-
sem fossem armazenados diretamente na memria, o tempo para a realizao das operaes da
PROCESSADOR
MEMRIA
Controle
Barramento de Endereo
Barramento de Dados
ENTRADA
E
SADA



Organizao de Computadores Antnio Borges / Gabriel P. Silva


UAL aumentaria tremendamente. O conjunto desses registradores denominado banco de regis-
tradores.

A funo do processador executar os programas que esto armazenadas na memria principal.
Isto feito buscando suas instrues, examinando-as, e ento as executando uma aps a outra.
O processador responsvel pela realizao de uma srie de funes, dentre as quais destaca-
mos:

Buscar instrues e dados na memria.
Programar a transferncia de dados entre a memria e os dispositivos de entrada/sada.
Decodificar as instrues.
Realizar das operaes aritmticas e lgicas.
Responder aos sinais enviados por dispositivos de entrada/sada, tais como interrupes e
sinais de erro. Na Figura 5 podemos ver a fotografia de um processador de 32 bits utilizado
nos modernos computadores.


Figura 5 Processador Pentium 4


A unidade aritmtica e lgica pode realizar diversas operaes, entre elas:

Adio
Subtrao
Multiplicao
Diviso
Operaes lgicas (E, OU, OU EXCLUSIVO, INVERSO, etc.).
Deslocamento e Rotao ( esquerda e direita)Comparao

As operaes aritmticas e lgicas so realizadas pela leitura dos operandos de leitura dos regis-
tradores ou memria e com a escrita do resultado no registrador de destino ou memria. Os regis-
tradores so referenciados explicitamente pelas instrues e os endereos de memria so
constantes embutidas na prpria instruo ou valores contidos em registradores.A unidade de
memria do computador formada uma memria voltil, chamada de memria principal, e por
outra no voltil. A memria no voltil, que mantm o seu contedo quando o computador des-
ligado, utilizada para iniciar o funcionamento do computador, realizando os testes iniciais e cpia
do sistema operacional para a memria principal. Nos computadores compatveis com o IBM/PC
esta memria recebe o nome de BIOS. Embora seja no voltil, nos modernos computadores a

Organizao de Computadores Antnio Borges / Gabriel P. Silva


BIOS pode ser atualizada mediante reprogramao de seu contedo, mas isto deve ser feito ape-
nas eventualmente.

A memria principal utilizada para armazenar os programas e dados que vo ser processados
durante a operao normal do computador. As informaes armazenadas memria principal po-
dem ser alteradas durante a execuo de um programa. So tambm usadas para armazenar os
resultados intermedirios e finais das operaes realizadas pelo processador.

A menor unidade de informao que pode ser manipulada na memria o byte, que um conjun-
to de 8 bits. Cada byte na memria possui um endereo distinto para que possa ser referenciado,
ou seja, o seu contedo possa ser lido ou escrito. Para que a informao possa ser lida ou escrita
na memria, deve ser acompanhada de um endereo, que fornecido pelo processador ou pela
unidade de entrada/sada.

Este endereo deve trafegar pelo barramento de endereos do sistema, que deve ter uma largura,
especificada em nmero de bits, suficiente para o endereamento de todos os bytes da memria.
Assim, uma memria de 128 Mbytes (2
7
x 2
20 bytes
) vai precisar de um barramento de endereo
com pelo menos 27 bits.

Os dados ou instrues armazenados na memria so transferidos de/para o processador pelo
barramento de dados. O nmero de bits do barramento de dados varia de acordo com o tipo de
pastilha ou carto de memria utilizado para compor a memria principal do processador.

A unidade de entrada e sada contm os circuitos de interface necessrios para permitir a comu-
nicao entre os dispositivos de entrada/sada (tambm chamados de perifricos) com as demais
partes do computador. A unidades de entrada/sada faz a converso da informao eletrnica no
formato binrio para os meios externos e vice-versa. Exemplos de dispositivos de entrada/sada
so o teclado, terminal de vdeo, mouse, impressora, disco rgido, cd-rom, entre outros.

Sem os perifricos a comunicao entre o homem e o computador no seria possvel. Os disposi-
tivos de entrada/sada que so responsveis pelo armazenamento de informao de uma forma
no voltil (meio magntico ou tico, por exemplo) so chamados de memria secundria ou me-
mria de massa. Toda informao que precise ser mantida depois que o computador for desligado
guardada nesses dispositivos.

S-ar putea să vă placă și