Vous êtes sur la page 1sur 25

Microprocessadores

mdulo 1

Barramentos
e memrias
Barramento
Introduo:

Um barramento um caminho de comunicao que conecta


dois ou mais dispositivos.

Um barramento meio de transmisso compartilhado, ou seja,


vrios dispositivos se conectam ao barramento, e um sinal
transmitido por qualquer dispositivo ser recebido por todos os
outros dispositivos conectados ao barramento.

Somente um dispositivo de cada vez pode transmitir com


sucesso. Um conjunto de linhas pode ser utilizado para
transmitir bits em paralelo, ou seja, ao tentar transmitir uma
unidade de dados que contenha 8 bits, os mesmos podero ser
transmitidos por 8 linhas de barramento.

2
Barramento
Acesso ao barramento:

Cada tipo de barramento define um protocolo (PCI, SCSI etc.)


sobre como os dispositivos podem acess-lo, quando esses
dados podem ser enviados.

Esse envio controlado pela poltica de arbitramento, que


utilizada para decidir qual dispositivo pode acessar o
barramento em um dado momento.

A maioria dos barramentos permitem que qualquer dispositivo


solicite o seu uso e tenha uma poltica para decidir qual
dispositivo obtm o seu uso, se acontecer de mais de um
dispositivo solicitar o acesso ao mesmo tempo.

3
Barramento
Acesso ao barramento:

A poltica de arbitragem dos barramentos pode estabelecer um


ID para determinado dispositivo e assim a prioridade pode ser
estabelecida mediante um ID mais alto.

Outra poltica de arbitragem utilizada a de decidir qual


dispositivo pode utilizar o barramento por meio do tempo de
execuo de uma operao. Alguns protocolos de barramentos
podem estabelecer limites sobre o tempo que uma nica
operao pode demorar a ser completada, ajustado assim as
solicitaes e prioridades.

4
Barramento
Estrutura do barramento:

A interconexo de um computador baseada no uso de um ou


mais barramentos e esses consistem de 50 a centenas de
linhas separadas. Adicionalmente, os barramentos podem ser
classificados em trs grupos funcionais:
Linhas de dados: oferecem um caminho para a movimentao de
dados entre os mdulos do sistema. Essas linhas, coletivamente, so
chamadas de barramento de dados.

Linhas de endereo: usadas para informar a origem ou destino dos


dados do barramento de dados. Tambm so usadas para enderear
portas de E/S.

Linhas de controle: utilizadas para controlar o acesso e o uso de linhas


de dados e endereo.

5
Barramento
As linhas de controle so constitudas por:

Escrita de memria: sua caracterstica posicionar os dados do


barramento no endereo.

Leitura de memria: busca no endereo posicionado e coloca no


barramento.

Escrita de E/S: envia os dados do barramento para a porta do


endereo de E/S.

Leitura de E/S: envia os dados das portas do endereo de E/S para o


barramento.

ACK de barramento: sinaliza que os dados foram aceitos pelo


barramento.

6
Barramento
As linhas de controle so constitudas por:

Solicitao de barramento: sinal que algum mdulo precisa obter o


controle do barramento.

Concesso do barramento: um mdulo que solicitou recebe o controle.

Requisio de Interrupo: interrupo est pendente.

ACK de interrupo: interrupo pendente reconhecida.

Clock: operaes de controle.

Reset: inicializa os mdulos.

7
Barramento
Largura do barramento e PCI:

A largura do barramento apresenta um impacto sobre o


desempenho do sistema:
Com um barramento de dados mais largo, maior o nmero de bits
transferidos de cada vez e quanto ao barramento de endereo, quanto
mais largo, maior o intervalo de locais que podem ser referenciados.

Peripheral Component Interconnect (PCI):


Barramento de grande largura de banda, independente de processador,
que pode funcionar como um barramento perifrico. O PCI oferece
melhor desempenho de sistema para subsistemas de E/S de alta
velocidade, sendo utilizado para adaptadores de vdeo grficos,
controladores de interface de rede, controladores de disco, etc. O
PCI foi projetado para admitir uma srie de configuraes baseadas em
microprocessadores, incluindo sistemas de processador nico e mltiplo.

8
Memria
Hierarquia de Memria:

A manipulao das informaes realizada por meio de muitas


memrias do computador, estas interligam-se de forma bem estruturada,
constituindo um sistema em si, parte do sistema global de computao
que pode ser denominado como subsistema de memria. O
subsistema projetado de modo que seus componentes sejam
organizados hierarquicamente, conforme mostrado na estrutura abaixo:

Custo alto
Velocidade alta Registradores
Baixa capacidade
Memria cache
Memria principal
Custo baixo Memria secundria
Velocidade baixa
Capacidade elevada

9
Memria
Alguns parmetros so utilizados para anlise das caractersticas
de cada tipo de memria:

Tempo de acesso: indica quanto tempo a memria gasta para colocar


uma informao no endereo respectivo.

Capacidade: a quantidade de informao que pode ser armazenada


em uma memria; a unidade de medida mais comum o byte, embora
possam ser usadas outras unidades como clulas (no caso de memria
principal ou cache), setores (no caso de discos) e bits (no caso de
registradores).

Volatilidade: memrias podem ser do tipo voltil ou no voltil. Uma


memria no voltil a que retm a informao armazenada quando a
energia eltrica desligada.

10
Memria
Alguns parmetros so utilizados para anlise das caractersticas
de cada tipo de memria:

Temporariedade: trata-se de uma caracterstica que indica o conceito de


tempo de permanncia da informao em um dado tipo de memria.

Custo: ela deve ser razovel em relao a outros componentes.

11
Memria
Componentes da memria:

Memria semicondutora:
A maioria dos computadores modernos usa a memria semicondutora,
composta de milhares de minsculos circuitos, produzidos em grande
escala de maneira econmica, com confiabilidade, tamanho reduzido,
baixo custo e menor consumo de energia.

A memria semicondutora voltil, ou seja, requer corrente eltrica


contnua para representar dados. Se a corrente interrompida, os dados
so perdidos.

Um semicondutor bastante conhecido o CMOS (Complementary Metal


Oxide Semicondutor), encontrado nos computadores pessoais como
CMOS RAM, que armazena informaes necessrias para o computador
ser iniciado: hora, data e dados de configurao de hardware, graas
energia de uma bateria.

12
Memria
Componentes da memria:

Memria ROM (Read-Only Memory):


Memria somente de leitura contm programas e dados registrados
permanentemente nesse tipo de memria na fbrica. Portanto, s
permite leitura, ou seja, suas informaes so gravadas pelo fabricante
uma nica vez e no podem ser alteradas ou apagadas depois, podendo
apenas ser acessadas.

Somente com ferramentas especializadas (gravadores de ROM), podem


ser alteradas as instrues contidas em alguns chips. Esses chips so
denominados PROM (Programmable Read-Only Memory) ou chips de
memria somente de leitura programveis.

A ROM responsvel por conter a rotina e inicializao (boot). no


voltil seu contedo no perdido quando a energia eltrica
desligada.

13
Memria
Componentes da memria:

Existem alguns tipos bsicos de memria ROM:


PROM (Programmable Read-Only Memory): tem sua gravao feita por
aparelhos especiais que trabalham mediante uma reao fsica com
elementos eltricos. Os dados gravados na memria PROM no podem
ser apagados ou alterados.

EPROM (Electrically Programmable Read-Only Memory): os dados


gravados na memria EPROM podem ser apagados pelo uso de
radiao ultravioleta permitindo sua reutilizao. o tipo de memria
ROM geralmente usado para armazenar a BIOS do computador.

14
Memria
Componentes da memria:

Existem alguns tipos bsicos de memria ROM:


EEPROMs (Electrically Erasable Programmable Read-Only Memory):
tipo similar EPROM. Seu contedo pode ser apagado aplicando-se
uma voltagem especfca aos pinos de programao. Portanto, pode ter
seu contedo modifcado eletricamente, mesmo quando j estiver
funcionando em um circuito eletrnico.

FlashROM: memria ash semelhante s EEPROMs. So mais rpidas


e de menor custo. um tipo de chip de memria para BIOS de
computador que permite que esta seja atualizada por meio de softwares
apropriados. Esta atualizao pode ser feita por disquete ou at mesmo
pelo sistema operacional. Tudo depende dos recursos que o fabricante
da placa-me em questo disponibiliza.

15
Memria
Componentes da memria:

Memria RAM (Random Access Memory):


Esses mdulos de memria so os responsveis pelo armazenamento
dos dados e das instrues que o processador precisa para executar
suas tarefas. para a memria RAM que so transferidos os programas
e os dados que esto sendo trabalhados nesse momento.
principalmente nela que executada a maioria das operaes, portanto
nesta memria que ocorrem as operaes da CPU.

Este tipo de memria permite tanto a leitura como a gravao e a


regravao de dados. No entanto, assim que os mdulos deixam de ser
alimentados eletricamente, ou seja, quando o computador desligado, a
memria RAM apagada, ou seja, perde todos os seus dados. Assim, a
memria RAM uma memria temporria (voltil). Da vem a
necessidade de guardar (salvar) o resultado do processamento no disco
rgido antes de deslig-lo.

16
Memria
Componentes da memria:

Memria RAM (Random Access Memory):


A razo da existncia e importncia da memria RAM est na sua
velocidade de leitura dos dados, que muito grande. Todas as
informaes que esto contidas nela podem ser acessadas de maneira
mais rpida do que as informaes que esto no disco rgido, no
disquete ou no CD-ROM, que so consideradas tipos de memrias
secundrias. Essas, apesar de terem acesso mais lento, so
permanentes, ou seja, as informaes nelas gravadas ficam
armazenadas mesmo quando o micro est desligado.

17
Memria
Componentes da memria:

Tipos RAM (Random Access Memory):


DRAM (Dynamic Random Access Memory): o tipo dinmico. Os
mdulos possuem alta capacidade, podendo comportar grandes
quantidades de dados. No entanto, o acesso a essas informaes
costuma ser mais lento que nas memrias estticas. Em compensao
tem preos bem menores que as memrias do tipo esttico, pois utiliza
uma tecnologia mais simples.

SRAM (Static Random Access Memory): o tipo esttico. So muito


mais rpidas que as memrias DRAM, porm armazenam menor
quantidade de dados.

18
Memria
Componentes da memria:

Memria Flash:
As memrias flash vm de encontro a uma necessidade: aumentar a
velocidade de acesso aos meios de armazenamentos secundrios.

As memrias flash so utilizadas em telefones celulares, cmeras


digitais, gravadores de msicas digitais etc., e esto substituindo os
hard-disks em alguns computadores.

A memria flash no voltil.

19
Memria
Registradores:
So reas de armazenamento temporrio de alta velocidade que servem
a propsitos especiais e destinam-se a instrues ou dados. No fazem
parte da memria, so reas de armazenamento temporrio.

Os registradores so coordenados pela unidade de controle, com a


funo de guardar e transferir instrues ou dados e fazer comparaes
aritmticas ou lgicas em alta velocidade.

Algumas funes especficas dos registradores fazem com que eles se


diferenciem das memrias, como manter a instruo que est sendo
executada em um determinado momento ou controlar onde a prxima
instruo a ser executada ser armazenada na memria, identificada por
um endereo.

Os registradores guardam os dados que esto diretamente relacionados


com a operao que est sendo executada.

20
Memria
Cache:

rea de armazenamento temporrio projetada para acelerar a


transferncia de dados dentro do computador, surgiu com a falta
de velocidade que no mais acompanhava a velocidade dos
processadores, causando espera, o que resultava em perda
de desempenho.

A memria cache um tipo de memria ultrarrpida, que


armazena os dados mais frequentemente usados pelo
processador.

21
Memria
Cache:

Princpios da memria cache


O uso da memria cache visa obter velocidade de memria prxima das
memrias mais rpidas que existem e, ao mesmo tempo, disponibilizar
uma memria de grande capacidade ao preo da memria
semicondutora mais barata.

Existe uma memria principal relativamente grande e lenta junto com a


memria cache, menor e mais rpida. A cache contm uma cpia de
partes da memria principal. Quando este precisa ler dados da memria
RAM, um circuito especial transfere blocos de dados muito utilizados da
RAM para a memria cache. Assim, no prximo acesso do processador,
este consultar a memria cache que bem mais rpida, permitindo o
processamento de dados de maneira mais eficiente.

22
Memria
Cache:

Princpios da memria cache


Quando o processador tenta ler uma palavra da memria, feita uma
verificao para determinar se a palavra est na cache. Se estiver, ela
entregue ao processador. Se no, um bloco da memria principal,
consistindo em algum nmero fixo de palavras, lido para a cache e
depois a palavra fornecida ao processador, etapa que mais lenta.

Desta forma, podemos concluir que a memria cache atua como um


intermedirio, fazendo com que um processador nem sempre necessite
chegar memria RAM para acessar os dados dos quais necessita. O
trabalho da memria cache to importante que sem ela o desempenho
de um processador pode ser seriamente comprometido.

23
Memria
Cache:

Princpios da memria cache


Os processadores basicamente tm trs tipos de cache: L1 (a letra L
uma abreviao de Level Nvel), cache L2 e cache L3.

O L1 o cache mais prximo ao processador, uma pequena poro de


memria esttica. A cache L2 mais lenta e normalmente maior que a
cache L1, e a cache L3 mais lenta e normalmente maior que a cache
L2.

Antigamente, um tipo distinguia do outro pelo fato de a memria cache


L1 estar localizada junto ao ncleo do processador, enquanto que a
cache L2 ficava localizada na placa-me. Atualmente, ambos os tipos
ficam localizados dentro do chip do processador, sendo que, em muitos
casos, a cache L1 dividida em duas partes: L1 para dados e L1 para
instrues.

24
Memria
Cache:

Princpios da memria cache


Dependendo da arquitetura do processador, possvel o surgimento de
modelos que tenham um terceiro nvel de cache (L3). A AMD produziu o
processador K6-III em 1999, que contava com cache L1 e L2
internamente, algo incomum poca, j que naquele tempo o cache L2
se localizava na placa-me.

Com isso, esta ltima acabou assumindo o papel de cache L3. Ainda
um tipo de cache raro devido complexidade dos processadores atuais,
com suas reas chegando a milhes de transistores por micrometros ou
picometros de rea. Ela ser muito til e possvel a necessidade futura
de nveis ainda mais elevados de cache, como L4 e assim por diante.

25

Vous aimerez peut-être aussi