Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo Arquitetura de
Computadores
3.0 ndice
3.1 Introduo 2
3.2 Componentes bsicos de um computador 2
3.3 Processador 2
3.3.1 Unidade Lgica e Aritmtica 4
3.3.2 Unidade de Controle (UC) 6
3.3.3 Registradores 6
3.3.4 Clock 7
3.4 Processadores CISC e RISC 7
3.5 Memria 7
3.5.1 Memria Principal 8
3.5.2 Tecnologias de memria RAM 10
3.5.3 Memria Secundria 14
3.5.4 Memria Cache 18
3.6 Barramentos 20
3.6.1 Barramento do processador 20
3.6.2 Barramento de Cache 21
3.6.3 Barramento da Memria 21
3.6.4 Barramento de E/S 22
3.6.5 Barramento ISA 22
3.6.6 Barramento MCA 23
3.6.7 Barramento EISA 23
3.6.8 Local bus 23
3.6.9 VESA Local Bus 25
3.6.10 Barramento PCI 25
3.6.11 Barramento PC-Card (PCMCIA) 26
3.6.12 USB 27
3.6.13 Firewire (IEEE 1394) 27
3.7 Dispositivos de Entrada/Sada 27
2 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
3.1 Introduo
Como foi mencionado no captulo 1, tem-se observado uma atuao cada vez maior dos
computadores nas diversas atividades do nosso dia a dia. As operaes bancrias, as
telecomunicaes e o manuseio de muitos aparelhos eletrodomsticos so exemplos
claros das facilidades trazidas pela utilizao dos computadores, isto sem falar em
aplicaes mais clssicas, como os sistemas de reservas de passagens areas e a
previso meteorolgica.
A evoluo da informtica foi caracterizada pelo desenvolvimento de computadores com
caractersticas as mais diversas, traduzidas pelos diferentes parmetros, cada vez mais
conhecidos da maioria de usurios de computador: a CPU adotada, a capacidade de
memria, a capacidade do disco rgido, a existncia de memria cache e outros menos
conhecidos. A definio destes parmetros e a forma como os diversos componentes de
um computador so organizados, define aquilo que conhecido por arquitetura de
computador e vai determinar aspectos relacionados qualidade, ao desempenho e
aplicao para a qual o computador vai ser orientado.
Barramento
3.3 Processador
Um microprocessador, ou simplesmente processador, um circuito integrado (ou chip),
que considerado o "crebro" do computador (Figura 2). ele que executa os
3 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
Figura 2. Microprocessador
Os microprocessadores formam uma parte importantssima do computador, chamada de
UCP (Unidade Central de Processamento), ou em ingls, CPU (Central Processing Unit).
Antes da existncia dos microprocessadores, as CPUs dos computadores eram
formadas por um grande nmero de chips, distribudos ao longo de uma ou diversas
placas. Um microprocessador nada mais que uma CPU inteira, dentro de um nico
CHIP. Podemos ver na Figura 3 um microprocessador e uma placa de circuito. Um
microprocessador contm todos os circuitos que antigamente eram formados por
diversas placas.
Figura 4. Placa Me
No importa de que tipo de CPU estamos falando, seja um microprocessador, ou uma
das vrias placas que formam a CPU de um computador de grande porte, podemos dizer
que a CPU realiza as seguintes tarefas:
a) Busca e executa as instrues existentes na memria. Os programas e os
dados que ficam gravados no disco (disco rgido ou disquetes), so
transferidos para a memria. Uma vez estando na memria, a CPU pode
executar os programas e processar os dados.
4 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
II Xeon
Pentium 1999 450 a 32 64 9.500.000 64 GB PCs de negcio e de consumidores,
III 1130 servidores e estaes de trabalho
Pentium 1999 500 e 32 64 9.500.000 64 GB PCs de negcio e servidores e estaes
III Xeon 550 de trabalho.
3.3.3 Registradores
A CPU contm internamente uma memria de alta velocidade que permite o
armazenamento de valores intermedirios ou informaes de comando. Esta memria
composta de registradores (ou registros), na qual cada registro tem uma funo prpria.
Os registros, geralmente numerosos, so utilizados para assegurar o armazenamento
temporrio de informaes importantes para o processamento de uma dada instruo.
Conceitualmente, registro e memria so semelhantes: a localizao, a capacidade de
armazenamento e os tempos de acesso s informaes que os diferenciam. Os registros
se localizam no interior de um microprocessador, enquanto a memria externa a este.
Um registro memoriza um nmero limitado de bits, geralmente uma palavra de memria.
Os registros mais importantes so:
n Contador de programa (PC - Program Counter), que aponta para a prxima
instruo a executar.
n Registro de instruo (IR - Instruction Register) que armazena a instruo em
execuo.
n Outros registros que permitem o armazenamento de resultados intermedirios.
7 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
3.3.4 Clock
Clock um circuito oscilador que tem a funo de sincronizar e ditar a medida de
velocidade de transferncia de dados no computador, por exemplo, entre o processador
e a memria principal. Esta freqncia medida em ciclos por segundo, ou Hertz.
Existe a freqncia prpria do processador, comandando operaes internas a ele, e a
freqncia do computador a ele associado, basicamente ciclos CPU-Memria principal.
Os processadores Pentium-100, Pentium MMX-233, Pentium II-300, acessam a memria
principal a 66 MHz. Suas freqncias respectivas de 100, 233 e 300 MHz so atingidas,
to somente, no interior do chip. Dizem, portanto, respeito ao processamento interno do
processador e no freqncia na relao CPU-Memria do computador.
J os processadores Pentium II-350 e superiores tem uma freqncia externa de 100
MHz, acaretando um desempenho melhor do microcomputador, tanto no processamento
propriamente dito quanto nas operaes de disco e vdeo.
3.5 Memria
Todo computador dotado de uma quantidade de memria (que pode variar de mquina
para mquina) a qual se constitui de um conjunto de circuitos capazes de armazenar os
dados e os programas a serem executados pela mquina. Ns podemos identificar
diferentes categorias de memria:
n a memria principal, ou memria de trabalho, onde normalmente devem estar
armazenados os programas e dados a serem manipulados pelo processador;
n a memria secundria que permitem armazenar uma maior quantidade de dados
e instrues por um perodo de tempo mais longo; o disco rgido o exemplo mais
evidente de memria secundria de um computador, mas podem ser citados
outros dispositivos menos recentes como as unidades de fita magntica e os
cartes perfurados;
8 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
Tipos de memria
Os chips de memria podem ser divididos em duas grandes categorias:
n RAM (memria de leitura e escrita): so chips de memria que podem ser lidos e
gravados pela CPU a qualquer instante. A CPU usa a RAM para armazenar e
executar programas vindos do disco, para ler e gravar os dados que esto sendo
processados. Uma outra caracterstica da RAM, que se trata de uma memria
VOLTIL. Isso significa que quando o computador desligado, todos os seus
dados so apagados. Por essa razo, necessrio que os programas e dados
fiquem gravados no disco, que uma memria PERMANENTE.
Existem vrios tipos de RAM com diversas caractersticas e para diversas
aplicaes. A mais conhecida a DRAM (dinmica) e a SRAM (esttica) e suas
evolues. Estes tipos sero detalhados mais adiante.
n Memrias No Volteis: so memrias cujas informaes mantidas no so
perdidas caso o computador seja desligado. Nos microcomputadores, existe um
programa muito importante chamado de BIOS (Basic Input-Output System -
Sistema Bsico de Entrada e Sada). O BIOS tem vrias funes, entre as quais, a
de realizar a "partida" do computador. Quando ligamos o computador, o BIOS
realiza a contagem de memria, faz uma rpida checagem do funcionamento do
computador e realiza a carga do Sistema Operacional que deve estar armazenado
no disco. O BIOS est gravado em uma memria permanente localizada na placa
me. Existem diversos tipos de memria permanente:
ROM: So chips de memria que podem ser lidos pela CPU a qualquer
instante, mas no podem ser gravados pela CPU. Sua gravao feita
apenas pelo fabricante do computador, ou pelo fabricante de memrias. Os
dados armazenados nela j saem prontos de fbrica e so produzidas em
larga escala na indstria. A caracterstica importante de ROM que trata-se
de uma memria PERMANENTE. Seu contedo nunca perdido, mesmo com
o computador desligado Portanto este tipo de memria usada para
armazenar programas estticos (que no alteram) e produzidos em massa.
Este tipo de memria foi usado para armazenar o BIOS, que se localiza na
placa-me.
PROM: Significa Programmable ROM, ou seja, ROM programvel. Trata-se de
uma espcie de ROM que produzida apagada. O fabricante pode program-
las, ou seja, gravar seu programa. Esta gravao pode ser feita apenas um
vez, pois utiliza um processo irreversvel. Por isso, usa-se o termo queimar a
PROM quando se grava nesta memria.
EPROM: Significa Eraseable PROM, ou seja, uma ROM programvel e
apagvel. Assim como ocorre com a PROM, a EPROM pode ser programada
e a partir da, comporta-se como uma ROM comum, mantendo os dados
armazenados mesmo sem corrente eltrica, e permitindo apenas operaes
de leitura. A grande diferena que a EPROM pode ser apagada com raios
ultravioleta de alta potncia. Possuem uma "janela de vidro", atravs da qual
os raios ultravioleta podem incidir nas operaes de apagamento. Nota-se que
essa janela de vidro fica sempre coberta por um adesivo que tampa a
10 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
SRAM
A Static Ram um tipo de RAM que mantm seus dados sem uma reatualizao externa
(refresh), na medida que seus circuitos so alimentados continuamente. Ao contrrio, as
DRAM necessita de pulsos de 15ns para manter seu contedo, de forma que a energia
no fique o tempo todo abastecendo os chip. Esse pulso peridico o refresh.
Toda a memria RAM mais lenta ou mais rpida de acordo com o tempo de acesso
medido em nano-segundos (bilionsimos de segundo). A SRAM mais rpida que a
DRAM. comum hoje encontrar nas DRAMs 6 a 150ns de tempo de acesso
(dependendo da tecnologia DRAM), enquanto que nas SRAM de at 15ns. Mas ela
apresenta algumas fraquezas. SRAM tem um custo por byte muitas vezes maior que as
DRAM. Cada bit da DRAM necessita de um transistor e de um capacitor (que quando
energizado mantm a carga eltrica se o bit contm um 1 ou sem carga se ele contm
um 0). J a memria SRAM no necessita de refresh, como se a corrente eltrica
estivesse o tempo todo ligada a ela, por meio de interruptores que acionam e fecham a
memria. Assim, o tempo de acesso menor. Mas a sua desvantagem o seu tamanho,
pois requer seis transistores para cada bit.
Estas vantagens e desvantagens mostram claramente que em termos de desempenho
as SRAM so melhores que DRAM. A nica coisa que probe o uso generalizado da
memria SRAM seu custo. Por isto, as SRAMs so usadas basicamente para compor
a memria cache (visto mais adiante).
11 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
Memrias DRAM
Como apresentado, a DRAM um tipo de memria RAM que apenas mantm os dados
se eles so continuamente reforados por um circuito lgico especial chamado circuito
refresh. Devido a esta construo, tambm a ao de leitura refresca os contedos da
memria. Se isto no for feito regularmente, ento a DRAM perder seus contedos,
mesmo se a alimentao for mantida. Esta ao de refrescamento que d o nome a
memria de dinmica.
Todos os PCs usam DRAM para constituir sua memria de sistema (em vez de SRAM).
A razo simples, elas so mais baratas e tomam menos espao, tipicamente da rea
de silcio das SRAMs ou menos. Existem vrias espcies de tecnologias de DRAM e as
velocidades que elas fornecem so diferentes. Estas tecnologias sero vistas mais
adiante.
Os chips de DRAM diferenciam nos seguintes aspectos:
n nmero de clulas na memria;
n tamanho de cada clula na memria;
n tempo de acesso;
n encapsulamento;
O nmero de clulas relacionado com a capacidade de armazenamento (ou posies
de memria), existindo chips com 8KB a 16MB de clulas de memria. O tamanho das
clulas de memria o nmero de bits que cada clula armazena. Existem chips de
memria com 1, 4, 8, 9, 32 ou 36 bits. O tempo de acesso, como j dito, em
bilionsimos de segundo, conhecidos como nano-segundos.
At o final dos anos 80, a memria DRAM era feita com o encapsulamento DIP, que
tinha que ser encaixada na placa-me. Logo depois surgiu o encapsulamento SIPP, que
deu lugar, por sua vez, ao encapsulamento SIMM. Veja cada um dos chips abaixo.
Com o SIPP (Single In-Line Pin package), surgiu o que chamado mdulos de memria,
que eram vrios chips de DRAM numa fileira de terminais onde se encaixavam num
soquete. Esse tipo de encapsulamento foi bastante usado at o incio dos anos 90.
O SIMM (Single In-Line Memory Module) surgiu ao redor de 1992. Ela eletricamente
igual aos SIPP, possuindo de diferente apenas a forma de seus contatos para afixao
na placa-me. Podemos dizer que o SIPP possui perninhas e o SIMM, contatos na borda
inferior.
Entre 1992 e 1994, usou-se muito os mdulos de memria SIMM pequenos, de 30 pinos.
Esses mdulos operavam com 8 bits cada um, necessitando serem usados em grupos.
Ento, para completar um banco de memria num 80386, era necessrio 4 desses
mdulos, pois 4x8bits significa 32 bits, o suficiente para um 80386 ou 80486. Nota-se
que os mdulos de 30 pinos (ou vias) conseguiam compor no mximo 4MB em um nico
mdulo.
DDR or SDRAM II
Double-data rate SDRAM uma verso mais rpida de SDRAM que capaz de ler
dados na subida e descida do clock do sistema, assim dobrando a taxa de dados do chip
de memria.
Arquivos
Arquivo nada mais que um conjunto de dados gravados na memria secundria (disco
rgido, disquete, fita magntica, CD-ROM, etc). Os arquivos so uma forma de organizar
melhor os dados dentro da memria secundria. Nos microcomputadores, os arquivos
normalmente recebem nomes, como por exemplo: CURRCULO.DOC,
COMMAND.COM, CHKDSK.EXE. O nome completo de um arquivo dividido em duas
partes, separadas por um ponto. A primeira parte chamada de NOME do arquivo. A
segunda parte chamada de extenso
Os arquivos podem armazenar diversos tipos de dados:
n Instrues para a CPU: Dizemos que se trata-se um arquivo executvel. Os
arquivos executveis, nos microcomputadores, normalmente usam a extenso
COM ou EXE. Por exemplo: FORMAT.COM, COMMAND.COM, SORT.EXE,
XCOPY.EXE
n Documentos: So textos digitados com o auxlio de um tipo de programa
chamado de editor de textos, ou processador de textos. Normalmente esses
arquivos usam a extenso TXT ou DOC. Por exemplo: CURRIC.DOC, LISTA.TXT,
REUNIAO.DOC
n Grficos e Imagens: So arquivos que representam figuras. Essas figuras podem
ser vistas na tela ou na impressora, com o auxlio de programas apropriados. Por
exemplo, foto.jpg, logo.gif, fundo.bmp.
n Dados genricos: que so os demais tipos de arquivos, por exemplo, arquivos de
som e vdeo.
Muitas vezes os programas precisam manipular uma quantidade de dados to grande
que no cabem na memria principal. Nesse caso, esses dados so armazenados em
arquivos que so lidos da memria secundria e processados por partes. Muitas vezes
esses dados podem at caber na memria principal, mas por uma questo de
organizao ficam armazenados em arquivos.
Dados armazenados em memria secundria podem ser lidos e transformados em
impulsos eletrnicos e enviados para a CPU e para a memria. A CPU, por sua vez,
pode acessar os dados originrios dos arquivos e envi-los para os dispositivos de
sada, como o monitor e a impressora, para que possamos v-los com nossos prprios
olhos. Por exemplo, se um arquivo contm uma carta, s poderemos ver esta carta
depois que o arquivo for lido pela CPU e enviado para a impressora.
16 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
Discos Rgidos
Em termos gerais, um disco rgido usa discos achatados chamados pratos, revestido nos
dois lados por um material magntico projetado para armazenar informaes. Os pratos
so montado em uma pilha. Estes pratos (o disco) giram a uma rotao constante (3600
a 7200 rpm) desde que o computador ligado. Dispositivos especiais de leitura/escrita,
chamados de cabeotes, so usados para escrever ou ler informaes no/do disco,
sendo que sua posio no disco controlada por um brao atuador. Cada prato contm
dois cabeotes, um na parte superior do prato e outro na parte inferior. Assim, um disco
rgido com dois pratos tem quatro cabeotes. Todos os cabeotes so presos a um nico
brao atuador, eles no se movem individualmente.
Os discos rgidos e a CPU se comunicam via um conjunto de circuitos denominados
controladora de disco rgido que est geralmente integrada na placa-me, mas pode ser
uma placa independente. Um exemplo de placa controladora a SCSI (Small Compact
System Interface), que permite a conexo de diversos perifricos, inclusive de naturezas
distintas. Outra controladora muito usada a IDE (Intelligent Drive Electronics).
Dados so organizados no disco em cilindros, trilhas e setores (Figura 19). a
formatao que marca o disco com trilhas e setores. Cilindros so trilhas concntricos na
superfcie dos discos. Hoje, existem aproximadamente 3000 trilhas em cada lado de um
prato de 3,5 polegadas. Uma trilha dividida em setores. Cada setor tem o tamanho de
512 bytes. Em uma operao de leitura de um setor, o controlador de disco interpreta o
endereo do dado e move os cabeotes para o cilindro que contm os dados. Quando os
cabeotes esto na posio correta, o controlador ativa o cabeote especfico para ler a
trilha que contm o dado. O cabeote ento l a trilha procurando o setor que contm o
dado para leitura. A placa controladora do disco coordena o fluxo de informao vinda do
disco rgido em uma rea de armazenamento temporria (cache). Ela ento envia a
informao pela interface do disco rgido.
17 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
Setor
Trilha
Cilindro
Nveis de Cache
Existem vrios nveis de cache em um computador moderno, cada nvel agindo como
um buffer para informaes recentemente usadas para aumentar o desempenho. Mas
quando referimos apenas a simplesmente cache, normalmente est se referenciando o
nvel secundrio ou nvel 2 que aquela posicionada entre o processador e a memria
principal.
Cada nvel mais prximo do processador e mais rpida que o nvel mais abaixo. Cada
nvel tambm cacheia o nvel mais abaixo dela, devido a sua velocidade aumentada
relativa aos nveis mais baixo.
19 Captulo 3: Introduo Arquitetura de Computadores Prof. Roberto Willrich
Cache Externas
As primeiras placas-me equipadas com SRAM apresentavam pequenas quantidades de
cache, entre 8KB a 128KB. Com o 486, tornou-se mais comum que a placa-me tivesse
128KB a 512KB de cache. O Pentium geralmente tem 512KB a 1MB de cache.
At recentemente, os chips que formavam a SRAM eram modularizados em forma de
chips DIP, mas atualmente, fabrica-se os mdulos d o tipo COAST, semelhante ao
SIMM, porm, eletronicamente diferentes.
3.6 Barramentos
Um barramento, ou bus, nada mais do que um caminho comum pelo qual os dados
trafegam dentro do computador. Este caminho usado para comunicaes e pode ser
estabelecido entre dois ou mais elementos do computador.
O tamanho de um barramento importante pois ele determina quantos dados podem ser
transmitidos em uma nica vez. Por exemplo, um barramento de 16 bits pode transmitir
16 bits de dado, e um barramento de 32 bits pode transmitir 32 bits de dados a cada vez.
Todo barramento tem uma velocidade medida em MHz. Um barramento rpido permite
transmitir dados rapidamente, que tornam as aplicaes mais rpidas.
Um PC tem muitos tipos de barramentos, que incluem:
n Barramento do processador: o barramento que o chipset usa para
enviar/receber informaes do processador. O chipset so os chips de suporte
adjacentes contidos na placa me.
n Barramento de Cache: usado pelos Pentium Pro e Pentium III, um barramento
dedicado para acessar o sistema cache. Ele algumas vezes chamado de
barramento backside. Processadores convencionais que usam placas me de
quinta gerao tem uma cache conectada ao barramento de memria padro.
n Barramento de memria: um barramento que conecta o sub-sistema de
memria ao chipset e ao processador. Em alguns sistemas o barramento do
processador e o barramento de memria so basicamente a mesma coisa.
n Barramento local de E/S (Entrada/Sada). usado para conectar perifricos de
alto desempenho memria, chipset e processador. Por exemplo, placas de
vdeo, interface de redes de alta velocidade geralmente usam um barramento
deste tipo. Os dois tipos barramentos locais de E/S mais comuns so o VESA
Local Bus (VLB) e o Peripheral Component Interconnect Bus (PCI).
n Barramento padro de E/S: conecta os trs barramentos acima ao antigo
barramento padro de E/S, usado para perifricos lentos (modems, placas de som
regulares, interfaces de rede de baixa velocidade) e tambm para compatibilidade
com dispositivos antigos. O principal barramento padro de E/S o Industry
Standard Architecture (ISA) bus. Nos PCs, o barramento ISA (antigo padro) est
sendo substitudo por barramentos mais rpidos, como PCI. Geralmente, quando
se ouve sobre o barramento de E/S, praticamente falamos de slots de expanso.
Alguns novos PCs usam um barramento adicional projetado para comunicao de
grafismos apenas. A palavra barramento foi colocada entre aspas pois esta tecnologia
no se trata de um barramento, ela um porto: o Accelerated Graphics Port (AGP). A
diferena entre um porto e um barramento que o barramento geralmente projetado
para vrios dispositivos compartilhando um meio de comunicao, enquanto um porto
apenas entre dois dispositivos.
Todos os barramentos tem duas partes: um barramento de endereamento e um
barramento de dados. O barramento de dados transfere o dado em si (por exemplo, o
valor de memria) e o barramento de endereo transfere a informao de onde o dado
se encontra.
n O barramento ISA de 16 bits consegue operar num mximo de 8,33MHz, com uma
taxa mxima de 8MB/s. Surgiu aps a produo de processadores de 16 bits (a
partir do 80286, em 1984). Para compatibilidade, a IBM teve que criar um tipo de
slot que suportasse ambos 8 bits e 16 bits. Criou-se um slot com duas divises
(Figura 25). As placas de expanso de 8 bits poderiam ser colocadas na parte
maior do slot e as de 16 bits em ambas as partes do slot. O conector ISA de 16
bits passa a ter, assim, mais 36 pinos de conexo em relao ao ISA de 8 bits, em
funo do amplo caminho de dados. Esse padro de slots usado ainda hoje nos
computadores Pentium. Todas as placas de CPU possuem trs ou quatro slots em
cada placa.
3.6.12 USB
A interface externa USB fornece uma comunicao serial de 12 Mbps, apenas sobre
uma conexo de 4 fios. Um nico porto USB pode ser usado para conectar at 127
perifericos, tal como mouse, modems, teclados, scanners, cmeras. E
A USB tambm atende s especificaes Plug and Play da Intel, inclusive de poder
conectar os dispositivos com a mquina ligada e sem precisar reinici-las. Simplesmente
se conecta o dispositivo e a USB ir detectar automaticamente e alocar os recursos
necessrios para o seu funcionamento. O suporte a USB fornecido com o Windows 95
e mais ainda pelo BIOS.
Outra caracterstica importante que os dispositivos USB conectados tm o
fornecimento de energia pelo prprio USB, o que significa que o USB verifica quais os
requisitos de energia requeridos pelos perifricos e avisar se estes dispositivos
excederem os limites.
n Disco rgido
n Teclado
n Mouse
n Alto falante interno
O usurio pode, nesse caso, adquirir novos perifricos e realizar sua instalao no
microcomputador. Essa tarefa pode ser realizada por usurios mais experientes, ou
ento por tcnicos especializados. Quando instalamos novos perifricos em um
computador, dizemos que estamos realizando um EXPANSO. Nesse caso, podem ser
instalados, por exemplo:
n Impressora
n Kit multimdia (alto falantes, placa de som e drive de CD-ROM)
n Modem
n SCANNER