Você está na página 1de 33

Arquitetura de Computadores

ORGANIZAÇÃO DE SISTEMAS
COMPUTACIONAIS
Entrada / Saída
Prof. Arthur
arthur@unip.br
2015

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
• Na placa-mãe estão instalados o processador,
vários chips auxiliares, um barramento que
percorre todo seu comprimento e soquetes, nos
quais serão ligados os conectores das placas
controladoras dos dispositivos de E/S (Entrada /
Saída).
• Às vezes existem dois barramentos, um de alta
velocidade (para as placas de E/S modernas) e
outro de baixa velocidade (para as placas de E/S
antigas).
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Estrutura lógica de um computador pessoal

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
• O barramento não é utilizado apenas pelas placas
controladoras de E/S mas, também, pelo
processador e pela memória.
• Como evitar colisões e, portanto, perda de dados,
se o processador e uma placa controladora de E/S
quiserem utilizar o barramento ao mesmo tempo?

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Arbitragem de Barramento

A arbitragem pode ser realizada de duas formas:

Centralizada Distribuída
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Arbitragem de Barramento - Centralizada

• Um chip, denominado “Árbitro do Barramento”


decide de quem é a vez de utilizar o barramento.
• Em geral, os dispositivos de E/S têm preferência,
preterindo o processador, pois os discos e demais
dispositivos, cuja operação dependa de movimento
de suas partes, não podem ter seu trabalho
interrompido no meio, sob pena de perderem os
dados.
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Arbitragem de Barramento - Centralizada

Exemplo: modelo Daisy Chaning


Barramento Barramento
de de
Permissões Requisições

Árbitro

Dispositivo 1 Dispositivo 2 Dispositivo 3 Dispositivo N

Barramento do Computador

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Arbitragem de Barramento - Centralizada

• Há um árbitro de barramento.
• Cada dispositivo faz sua requisição de utilização do
barramento do computador.
• O árbitro recebe as requisições, mas não “sabe”
quem as fez.
• O árbitro libera uma requisição por vez através do
Barramento de Permissões.

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Arbitragem de Barramento - Centralizada

• O 1º dispositivo que estiver aguardando uma


permissão utiliza-a, mesmo que esta não tenha sido
gerada pelo dispositivo que a está utilizando.
• Se o dispositivo não solicitou permissão alguma,
passa a liberação para o dispositivo seguinte.
• O 1º dispositivo tem mais requisições atendidas
que os demais.
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Arbitragem de Barramento - Distribuída

Exemplo: modelo Multibus

Barramento de
Requisições

Barramento de
Ocupado

Dispositivo 1 Dispositivo 2 Dispositivo 3 Dispositivo 4 Dispositivo 5

Linha de
Arbitragem Barramento do computador

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Arbitragem de Barramento - Distribuída

• Não há árbitro de barramento.


• O Barramento de Requisições prioriza os
dispositivos.
• Todos os dispositivos monitoram todas as linhas
de requisição, assim quando o barramento fica livre
cada dispositivo “sabe” se é sua vez de utilizá-lo,
ou não.
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Arbitragem de Barramento - Distribuída

• Para obter a utilização do barramento o dispositivo


verifica:
 Se o Barramento de Ocupado está livre.
 Se ele está recebendo o sinal da Linha de
Arbitragem.

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Arbitragem de Barramento - Distribuída

• Se as duas condições forem verdadeiras:

 O dispositivo interrompe a propagação do


sinal da Linha de Arbitragem.
 Ativa o Barramento de Ocupado.
 Utiliza o barramento do computador.
 O 1º dispositivo tem mais requisições
atendidas que os demais.
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Barramento ISA

Industry
Standard
Architecture

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos

Barramento ISA

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Barramento ISA

• É o barramento do projeto original do PC.


• Foi sucedido pelo barramento EISA: Extended ISA,
com maior velocidade de transferência.
• Atualmente utiliza-se o barramento PCI.

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos

Barramento EISA

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Barramento PCI

Peripheral
Component
Interconnect

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Barramento PCI

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Barramento PCI

• Foi lançado pela Intel em 1992.


• O processador se comunica com a memória
através de uma conexão dedicada de alta
velocidade.
• A controladora se comunica diretamente com a
memória e com o barramento PCI, de modo que o
tráfego processador-memória não passa pelo
barramento PCI.
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Barramento PCI

• Os periféricos de banda passante alta, ou seja,


capazes de transferir dados a uma velocidade alta,
tais como os discos SCSI, podem se conectar
diretamente ao barramento PCI.
• O barramento PCI tem uma ponte para o
barramento ISA, de maneira que a controladora ISA
e seus dispositivos podem ser usados.

Arquitetura de Computadores Barramentos Prof. Arthur


Quando o PCI foi criado (nos anos 90), ele teve um efeito
unificador sobre o excesso de barramentos existentes na
época (ISA, EISA, VESA, Micro Channel, etc.).
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Barramento PCI Express

Uma vez que o barramento PCI Express é baseado na


tecnologia de comunicação serial, os dados podem
ser enviados nos dois barramentos existentes em
duas direções simultaneamente. No barramento PCI
os dados são enviados paralelos, e apenas numa
única direção por vez.

Arquitetura de Computadores Barramentos Prof. Arthur


Barramento PCI Express

Arquitetura de Computadores Barramentos Prof. Arthur


Barramento PCI
Express

Arquitetura de Computadores Barramentos Prof. Arthur


Comparação entre o
barramento PCI e o PCI
Express

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Barramento AGP

Accelerated
Graphics
Port

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Barramento AGP

• Foi lançado pela Intel em 1996.


• Até o lançamento do barramento AGP as placas de
vídeo eram instaladas no barramento PCI.
• Do ponto de vista técnico, o AGP não é um
barramento, já que apenas um dispositivo é
conectado nele: a placa de vídeo.

Fonte: www.clubedohardware.com.br/printpage/367
Arquitetura de Computadores Barramentos Prof. Arthur
Introdução
Barramentos
Barramento AGP

• A taxa de transferência máxima do PCI 32 bits a 33


MHz era de 133 MB/s, uma taxa insuficiente para
aplicações 3D como jogos, por exemplo. Além
disso, a taxa de 133 MB/s é compartilhada para
todos os dispositivos conectados ao barramento.

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos

Barramento PCI

Barramento AGP

Arquitetura de Computadores Barramentos Prof. Arthur


Introdução
Barramentos
Comparação

Fonte: www.naplestech.com/shopcart/bus_speeds.asp

Arquitetura de Computadores Barramentos Prof. Arthur


Barramentos
Barramento Largura de Banda

PCI 133 MB/s

AGP 8X 2,100 MB/s

PCI Express 1x 400 MB/s

PCI Express 4x 1600 MB/s

PCI Express 8x 3200 MB/s

PCI Express 16x 6400 MB/s

Comparação IDE (ATA100) 100 MB/s

IDE (ATA133) 133 Mb/s

SATA 150 MB/s

SATA II 300 MB/s

Firewire 400 Mb/s

USB 1 12 Mb/s

USb 2 480 Mb/s

Gigabit Ethernet 1000 Mb/s

Arquitetura de Computadores Barramentos Prof. Arthur


Arquitetura de Computadores

ORGANIZAÇÃO DE SISTEMAS
COMPUTACIONAIS
Entrada / Saída
Prof. Arthur
arthur@unip.br
2015

Arquitetura de Computadores Barramentos Prof. Arthur