Você está na página 1de 36

Barramentos

ESCOLA TCNICA FEDERAL DE PALMAS


TECNOLOGIA EM DESENVOLVIMENTO DE SISTEMAS WEB
INTRODUO COMPUTAO 2006/2
Prof. Gerson Pesente Focking

Barramento

Bus
um conjunto de condutores eltricos em um
computador que
permite a comunicao entre vrios
componentes do computador, tais como; CPU, memria,
dispositivos de I/O.
Que sinais trafegam no barramento?
dados
relgio
endereos
sinais de controle
Bus standard (protocolo) um conjunto de regras que
governam como as comunicaes no barramento sero
efetuadas.

Barramento

Vantagens
Baixo custo na comunicao entre componentes, desde
que um simples conjunto de fios compartilhado em
mltiplo sentidos
Versatilidade, que permite a fcil adio de novos
dispositivos no computador

Desvantagens
Criao
de
engarrafamento
(bottleneck)
na
comunicao, limitando a mxima vazo de dados
(throughput) para dispositivos de I/O.

Barramento - Classificao

Quanto Funcionalidade
Linhas de dados (barramento de dados) - fornecem o meio de
transmisso de dados entre os mdulos do sistema.
Linhas de endereo (barramento de endereos) - usadas para
designar fonte e destino dos dados do barramento de dados.
Linhas de controle (barramento de controle) - usadas para
controlar o acesso e o uso de linhas de dados e endereos.

CPU

Memria

I/O
Barramento de dados
Barramento de endereos
Barramento de controle

Barramento - Classificao

Barramento

Dispositivos
Ativos ou Mestres - dispositivos que controlam o
protocolo de acesso ao barramento para leitura ou
escrita de dados
Passivos ou Escravos - dispositivos que
simplesmente obedecem a requisio do mestre.

Exemplo:
CPU ordena que o controlador de disco leia ou escreva um
bloco de dados.
A CPU o mestre e o controlador de disco o escravo.

Barramento - Classificao

Quanto temporizao
Barramento assncrono
O controle ocorre exclusivamente por meio de
sinais trocados entre os dispositivos. Os ciclos de
barramentos podem ter qualquer durao e no
precisam ser iguais para todos as situaes.
So barramentos mais rpidos que os sncronos.

Barramento - Classificao

Quanto temporizao
Barramento sncrono
Este tipo de barramento exige que todo o trfego
de dados e controle seja sincronizado sob uma
mesma base de tempo chamado de relgio
(clock)

Barramento - Arbitragem

O que acontece quando dois ou mais


dispositivos querem se tornar mestres do
barramento ao mesmo tempo?
Pode existir uma inviabilidade de operaes
(caos) do sistema se no houver um mecanismo
adequado de arbitragem do barramento.
A arbitragem decide qual mestre ter o controle
do barramento num dado instante

Arbitragem centralizada
Arbitragem descentralizada

Barramento - Arbitragem Centralizada


Arbitragem no barramento PCI (centralizado)

GNT
REQ

rbitro PCI

GNT
REQ

Exemplo para trs dispositivos


O rbitro decide qual mestre controla o barramento

GNT
REQ

Disp.
PCI A

Disp.
PCI B

Disp.
PCI C

Barramento - Arbitragem Descentralizada

Barramento Multibus
O dispositivo mais prximo do incio da cadeia que requer o barramento tem maior prioridade, onde:
No existe mais a figura do rbitro
mais rpido
No vulnervel a falhas do rbitro
O barramento Multibus tambm oferece arbitragem centralizada, permitindo que os projetistas faam a escolha.

Barramento - Classificao

Quanto aos dispositivos a ele acoplados


Barramentos de Memria (CPU-memory
buses)
Barramentos de Entrada e Sada (CPU-I/O
buses)

Barramentos de Memria

Caractersticas:
So pequenos
Operam em alta velocidade
So em geral conectados diretamente a
CPU para maximizar a largura de banda
entre memria e CPU (bandwidth)
Dispositivos a serem acoplados tm suas
caractersticas tcnicas conhecidas.

Barramentos de E/S (I/O)

So em geral barramentos de ordem geral,


permitindo que vrios dispositivos diferentes
possam ser conectados.
Caractersticas:
Podem ser longos.
Podem ter diferentes tipos de dispositivos
conectados a ele.
So, em geral, mais lentos que os barramentos de
memria.

Tipos comuns de barramentos de


dados

ISA bus
EISA bus
VL Local bus
PCI bus
IDE
USB
PS/2

ISA Bus

ISA bus - Industry Standard Architecture


Lanado por volta de 1984 pela IBM no PC-AT, o
barramento ISA virou um barramento padro utilizado por
todos os demais fabricantes de clones IBM na poca.

Caractersticas
Conecta CPU, memria e dispositivos de E/S
Barramento de 16 bits (2 bytes)
Frequncia de operao de 8 MHz
Taxa de 8MB/s (dois pulsos de clock por transao de modo
a manter compatibilidade com o barramento do PC-XT, o
XT-bus, que era de 8 bits)
Permite mais de um mestre mas de forma precria
Extenses => Plug-and-Play ISA

ISA bus - Standard System


Memria
CPU
Controlador de
barramento

16 bits
ISA bus

ISA slots

EISA bus

EISA bus - Extended ou Enhanced ISA


Desenvolvido por volta de 1987 por 9
competidores da IBM, para melhorar a
performance e competir com o barramento MCA
(Micro-Channel Architecture) lanado pela IBM.
Caractersticas
Compatvel com ISA
Extenso para 32 bits de dados (4 bytes)
Relgio de 8 MHz
Taxa de 32MB/s (1 pulso de clock por transao)

EISA bus - Extended ISA


Memria
CPU
Controlador de
barramento

32 bits
EISA bus

EISA slots

VL - VESA Local Bus

VL Bus - VESA (Video Electronics Standards Association) - 1992


CPU 80486 (33 MHz) e dispositivos de alta
performance (ex. placa de vdeo) em barramento
(E)ISA => gargalo
Caractersticas
Barramento conectado diretamente CPU =>
velocidade do barramento = velocidade da CPU.
Dependente do tipo de CPU usado (80486)
32 bits no barramento de dados.
Suporta apenas 2 cartes => outras expanses devem
ser feitas via barramento ISA ou EISA.

VL Local bus
Memria
CPU
VL-VESA Local bus

Controlador de
barramento

EISA bus ou ISA bus

ISA ou EISA slots

PCI Bus (Peripheral Component Interconnect)

Definido pela Intel para estabelecer um padro de


barramento de alta performance que permitisse
diferenciaes na implementao.
Caractersticas

Barramento sncrono.
Arbitragem centralizada
32 ou 64 bits, 33 MHz (ou 66MHz, na verso 2.1).
Dados e endereos so multiplexados (usam mesmo
barramento)
133 MB/s (4 bytes x 33MHz 32Bits) at 533 MB/s (8 bytes x 66
MHz 64Bits)

Cada controlador permite cerca de 4 dispositivos


Plug-and-Play

PCI - Bus

PCI - Bus

PCI bus - Caractersticas

Controlador do PCI e interfaces das placas de


expanso so independentes (isso no acontece
com o VL-bus).
Transio eficiente para futuras geraes de
processadores e multiprocessadores.
Permite que CPUs diferentes usem este
barramento (ex. computadores Macintosh) fazendo
com que fabricantes de placas de expanso
possam vender para qualquer sistema com
barramento PCI.

PCI Bus
CPU
Cache

Shipset - Norte
Cont. de memria

DRAM

PCI bus
Chipset - Sul
o ISA ou EISA

PCI slots

SCSI

EISA bus ou ISA bus

ISA ou EISA slots

LAN

SLOT AGP
AGP - Advanced Graphics Port (1997)
Conecta apenas CPU e placa de vdeo
AGP (20W), AGP Pro (110W)
No h disputa com outros dispositivos
32 bits, 66 MHz
1x-mode 3,3V => 1 transf. por clock => 266MB/s>
2X-mode 3,3V => 2 transf. por clock => 533 MB/s
4X-mode 1,5V => 4 transf. por clock => 1,066 GB/s
8X-mode 0,7V => 8 trasnf. Por clock => 2,132 GB/s
Uma placa AGP comum pode ser usada sem problemas
num slot AGP Pro, mas no o contrrio.

SLOT AGP

Comparao AGP X PCI X ISA

SLOT AGP

SLOT CNR

SLOT CNR

O slot CNR (Communications and Network


Riser) irmo de outros dois slots, AMR
(Audio and Modem Riser) e ACR (Advanced
Communications Riser). Esses trs slots tm
como objetivo a instalao de um modem,
placa de som ou placa de rede usando a
tecnologia HSP (Hosting Signal Processing).
Essa tecnologia faz com que o controle do
perifrico passe para o processador da
mquina.

IDE Bus

IDE ou Integrated Drive Electronics (ou ATA Advanced Technology Attachment, ou ainda
ATAPI - ATA Packet Interface)
Caractersticas
Desenvolvido pela Western Digital a pedido da
Compaq (1984)
Suporta discos rgidos de alta capacidade.
Permite apenas dois dispositivos conectados.
Baixo custo.
At 2 dispositivos conectado ao mesmo cabo
At 133MB/s

IDE Bus

USB Universal Serial Bus


Cada porta USB permite ligar at 127 dispositivos.
Os cabos de at 5 metros.
Compatvel com o padro Plug and Play
Hog Plugging.
Alimentao
alimentao

no

barramento

dispensa

USB 1.0/1.1 (12Mb/s) e 2.0 (480Mb/s)

fontes

de

Você também pode gostar