Você está na página 1de 25

1

1111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111
1111111111111111Barramentos Tecnologias e Histria
2006

EMBED PBrush
Departamento de Engenharia Informtica

ndice
TOC \o "1-4" \h \z \t "indice;1" HYPERLINK \l "_Toc117600979"
ndice

PAGEREF _Toc117600979 \h i

HYPERLINK \l "_Toc117600980" 1

Introduo

PAGEREF _Toc117600980 \h 1
HYPERLINK \l "_Toc117600981" 2

Tipos de Barramentos

PAGEREF _Toc117600981 \h 4
HYPERLINK \l "_Toc117600982" 2.1

ISA

PAGEREF _Toc117600982 \h 4
HYPERLINK \l "_Toc117600983" 2.1.1
8 bits

PAGEREF _Toc117600983 \h 4

HYPERLINK \l "_Toc117600984" 2.1.2


16 bits

O Barramento ISA de

O Barramento ISA de

PAGEREF _Toc117600984 \h 5

HYPERLINK \l "_Toc117600985" 2.2


PAGEREF _Toc117600985 \h 5

EISA

HYPERLINK \l "_Toc117600986" 2.3


Component Interconnect)

PCI

(Peripheral

PAGEREF _Toc117600986 \h 6

HYPERLINK \l "_Toc117600987" 2.3.1

PCI Express

PAGEREF _Toc117600987 \h 7
HYPERLINK \l "_Toc117600988" 2.3.2

PCI

(Peripheral

Component Interconnect Extended)

PAGEREF

_Toc117600988 \h 8
HYPERLINK \l "_Toc117600989" 2.4

AGP

PAGEREF _Toc117600989 \h 8
HYPERLINK \l "_Toc117600990" 3

Concluso

PAGEREF _Toc117600990 \h 10
HYPERLINK \l "_Toc117600991" 4

Bibliografia

PAGEREF _Toc117600991 \h Erro! Indicador no definido.

Introduo

Barramento, tambm conhecido como Bus, o conjunto de sinais


digitais que conduzem a informao entre o processador (CPU) e as
diversas placas, memrias e perifricos, ou seja, um barramento
apenas

um

caminho

atravs

do

qual

dados

viajam

num

computador. Esse caminho usado para comunicao entre dois ou


mais elementos do computador
O barramento caracteriza-se pela velocidade de transferncia de
dados (em MHz) e pela capacidade de transferncia (em bits), que
juntos iro produzir a taxa de transferncia.
Desde o aparecimento do primeiro PC, em 1981, e at ao tempo
presente, vrios tipos de barramentos foram desenvolvidos para
permitir uma melhor comunicao entre o processador e os vrios
perifrico de I/O.
Barramentos existentes:
ISA
EISA
MCA
VLB
PCI
AGP
PCI EXPRESS
PCI X

Apesar da maioria da ateno hoje em dia ser dada aos


barramentos PCI e AGP, estes evoluram de barramentos mais
antigos e que ainda se podem encontrar em funcionamento em PCs

antigos. O mais antigo, ISA, ainda possvel encontrar em PCs


modernos.
O Industry Standard Architecture, ou ISA, um barramento
desenvolvida no incio dos anos 80 pela IBM nos laboratrios em
Boca Raton, Florida. O ISA surgiu no computador IBM PC (1981), na
verso de 8 bits e posteriormente, chegou ao IBM PC-AT (1984),
passando a usar 16 bits de dados por vez. Muitos dos dispositivos
modernos ainda usam o barramento ISA, ex. Modems.
Como o barramento ISA estava limitada a 16 bits, o que permitia
uma taxa de transferncia de mximo 8 MB por segundo a IBM
decidiu, em meados dos anos 80, substituir o barramento ISA por
algo maior e melhor.

O barramento MCA (Micro

Channel

Architecture) uma verso de 32-bits e oferece um significativo


melhoramento em relao ao ISA (32-bits e Plug and Play), mas
tinha a desvantagem de ter um pobre controlo dos circuitos DMA.
EISA significa Extended Industry Standard Architecture. Ao contrrio
do ISA, aqui o nome no indicativo da realidade, porque o
barramento EISA nunca foi usado extensamente e no pode por
nenhum razo ser considerado um padro da indstria. EISA
comeou como resposta da Compaq MCA da IBM, e seguiu um
caminho similar de desenvolvimento com resultados muito
similares. (Compatibilidade com ISA, 32-bits, Plug and Play).
O primeiro barramento local a ganhar popularidade foi o VESA Local
Bus (Vdeo Electronics Standards Association) apresentado em 1992.
A empresa fundadora do VESA tinha como objectivo resolver os
problemas de vdeo nos computadores pessoais. Certamente, a
razo principal para o desenvolvimento do VLB foi melhorar o
desempenho vdeo nos PCs. O VLB um barramento a 32-bits que
tem como slot o ISA 16 bits que tem o terceiro e o quarto conector
adicionados na extremidade. J que funciona como uma expanso
do barramento ISA, as placas ISA podem ser usadas no slot VESA. O

VESA foi muito popular at ao aparecimento do Pentium e o


barramento PCI.
Em 1990 a Intel decide comear o desenvolvimento do barramento
PCI (Peripheral Component Interconnect). Em 1992 surge o PCI 1.0 e
em 1993 o PCI 2.0 Este protocolo foi imediatamente usado em
servidores de topo substituindo o MCA e EISA com o BUS de eleio
para servidores. Este protocolo s a partir de 1994 que comeou a
ter grande impacto no mercado de computadores pessoais,
substituindo o protocolo VESA.
O barramento PCI fornece um desempenho superior ao VESA; alis,
o PCI o barramento com o melhor desempenho usado em PCs.
Com a necessidade de aumentar a largura de banda entre o
processador principal e o subsistema de vdeo conduz originalmente
ao

desenvolvimento

do

barramento

local

de

I/O

nos

PCS,

comeando com o VESA e conduzindo eventualmente popular do


PCI. Esta tendncia continua com a necessidade de aumentar a
largura de banda de vdeo que comeava a chegar ao limite no PCI.
Tal como aconteceu no ISA, o trfego no PCI estava a chegar ao seu
limite e a tornar-se pesado em PCs com vdeo, disco duro e outros
perifricos que competem toda para a mesma largura de banda de
I/O. Para combater a saturao do PCI, um novo protocolo foi posto
em prtica pela, projectado especificamente para o subsistema
vdeo. Accelerated Graphics Port ou AGP. AGP foi desenvolvido para
responder s exigncias de mercado que queriam um maior e
melhor desempenho das placas de vdeo.

BusClockNumber of
bitsData per
Clock CycleMaximum

Transfer RatePCI33 MHz321133 MB/sPCI66 MHz321266 MB/sPCI33


MHz641266 MB/sPCI66 MHz641533 MB/sPCI-X 6466 MHz641533
MB/sPCI-X 133133

MHz6411.066 MB/sPCI-X 266133MHz6422.132

MB/sPCI-X 533133 MHz6444.266 MB/sAGP X166 MHz321266 MB/sAGP


X266 MHz322533 MB/sAGP X466 MHz3241.066 MB/sAGP X866
MHz3282.133 MB/sPCI Express X12.5 GHzserial/1lane250 MB/s em
cada sentidoPCI Express X22.5 GHzserial/2lanes500 MB/s em cada
sentidoPCI Express X42.5 GHzserial/4lanes1.000 MB/s em cada
sentidoPCI Express X162.5 GHzserial/16lanes4.000 MB/s em cada
sentidoPCI Express X322.5 GHzserial/32lanes8.000 MB/s em cada
sentidoTabela SEQ Tabela \* ARABIC 1 - Barramentos

Tipos de Barramentos
ISA
Este barramento foi introduzido no IBM PC original em 1981, na sua
verso de 8 bits. Mais tarde com o aparecimento do IBM PC/AT em
1984 este barramento foi expandido para 16 bits. E at h poucos
anos este barramento era a base dos PCs e ainda hoje est presente
na maioria deles, embora com apenas um ou dois slots. Numa rea
da tecnologia como a informtica, que evolui to rapidamente, pode
parecer estranho que uma arquitectura to antiquada ainda persista
em sistemas topo de gama dos dias de hoje, mas existem vrias
razes para que tal acontea, tais como: a fiabilidade demonstrada,
as economias de escala conseguidas e a compatibilidade. Alm de
que suficientemente rpida para muitos dos perifricos que lhe so
conectados!

O Barramento ISA de 8 bits

A verso de 8 bits corria a uma velocidade de 4.77 MHz no IBM PC/XT.


Embora j no seja usada em nenhum computador actual, ainda h
placas

desenhadas

para

esta

arquitectura

que

esto

em

funcionamento. Alguns modems, placas de rede e placas de som so


exemplos disso.
Fisicamente este slot tem 62 contactos, com 8 linhas de dados e 20
linhas de endereos podendo assim gerir 1MB de memria.

Figura SEQ Figura \* ARABIC 1


As dimenses das placas para este barramento so:
106.68 x 333.5 x 12.7 mm

Embora o desenho deste barramento seja simples, a IBM s em 1987


publicou as especificaes completas para os tempos de acesso e
linhas de endereos, levando os primeiros fabricantes de PCs
compatveis a ter de adivinhar como fazer as placas. Este problema
foi resolvido quando os PCs compatveis se tornaram um standard
incentivando assim os fabricantes a disponibilizarem mais tempo para
desenhar e construir placas que funcionassem correctamente com o
barramento.

O Barramento ISA de 16 bits

Em 1984 foi lanado o IBM PC/AT com o processador 286 com um


barramento de dados de 16 bits, permitindo que as comunicao
entre o processador e a motherboard ou a memria tenha 16 bits de
largura em vez dos anteriores 8 bits.
Embora este processador possa ser instalado numa motherboard com
um barramento de entrada/sada de apenas 8 bits, isso significaria
um grande desperdcio de velocidade em qualquer placa ou
dispositivo ligado a esse barramento. De facto, a introduo deste
novo processador criou um problema IBM sobre a prxima gerao
de PCs. Deveria a companhia criar um novo barramento de
entrada/sada e respectivos slots de expanso, ou deveria tentar
arranjar um mtodo de o sistema suportar ambos os barramentos de
8 e 16 bits? A IBM optou por esta ltima soluo e o PC/AT foi
introduzido com slots de expanso nos quais se podia ligar placas de
8 bits na primeira parte do slot ou placas de 16 bits em ambas as
partes.
Este barramento corria velocidade de 6 MHz ou a 8 MHz. Mais tarde,
os fabricantes acordaram que 8,33 MHz seria a mxima velocidade
para

ambas

as

verses

do

barramento

ISA

para

garantir

retrocompatibilidade. O slot de 16 bits incorpora mais 36 conectores,


que so necessrios para transportar os sinais adicionais. Este slot
pode ser observado na figura seguinte.

Figura SEQ Figura \* ARABIC 2


As dimenses das placas para este barramento so:
121.92 x 333.5 x 12.7 mm

EISA
O barramento EISA (Extended Industry Standard Architecture) foi
criado em 1988 pela COMPAQ, como resposta ao modo como a IBM
pretendia fazer o licenciamento do barramento MCA. Foi inicialmente
desenvolvido pela Compaq, com a inteno de retirar IBM a
conduo do futuro dos PCs. Para popularizar esta norma a Compaq
forneceu aos principais fabricantes todas as suas especificaes,
criando assim o comit EISA, uma organizao no lucrativa
destinada ao controlo e desenvolvimento do barramento EISA.
Contudo poucas placas foram desenvolvidas segundo esta norma.
Este slot permite aos fabricantes desenharem placas que possuem
muitas das caractersticas das placas MCA, mas com a vantagem de
suportar as antigas placas ISA. O barramento EISA adiciona 90 novos
contactos, 55 deles destinados a sinais, sem aumentar o tamanho
fsico do slot ISA de 16 bits. De relance o slot EISA de 32 bits pode at
ser confundido com o slot ISA de 16 bits, embora o primeiro tenha
duas linhas de conectores. Sendo a primeira linha do mesmo tipo do
slot ISA e a segunda mais fina que possui os novos contactos. Isto
possibilita a utilizao de placas ISA em slots EISA. Mas apesar desta
grande

vantagem

barramento

EISA

nunca

atingiu

grande

popularidade, tendo apenas servido de tecnologia de transio para


os novos barramentos locais. As dimenses das placas para este
barramento so: 127x 333.5 x 12.7 mm Os sistemas EISA tambm
usam um setup automtico para lidar com as interrupes das placas
e com as questes de endereamento, que reconhece potenciais
conflitos e automaticamente configura o sistema para os evitar.

Tambm podemos resolver esses problemas manualmente, bem


como configurar as placas atravs de jumpers e switches.Este
conceito no novo e j tinha sido implementado no barramento
MCA. Uma nova funcionalidade do barramento EISA a possibilidade
de

partilhar

interrupes

(IRQ),

permitindo

que

vrias

placas

partilhem uma s interrupo. O barramento PCI tambm ir


implementar esta caracterstica.

PCI (Peripheral Component Interconnect)


O actual standard para a ligao de perifricos. Estas ligaes podem
ser atravs de circuitos integrados na motherboard ou atravs de
placas de expanso, foi o substituto de protocolo ISA e VESA. As
especificaes deste protocolo podem ser compradas ao PCI Special
Interest Group.

Os perifricos deste protocolo so plug and play. O firmware do


sistema responsvel pela anlise de cada PCI configuration Space
de cada perifrico e aloca recursos. Cada perifrico pode pedir at 6
reas de memria ou 6 ligaes I/O.
OS IRQS so alocados ao perifrico via firmware em vez de jumpers
ou outro tipo de configuraes, apesar de estes poderem partilhar
IRQS o sistema tenta atribuir IRQS nicos para melhorar a
performance, no caso de partilha os perifricos devem ter um
hardware especial que suporte a partilha de IRQS para que este
saiba que se a interrupo foi para ele ou para outro dispositivo
com o mesmo IRQ. O protocolo PCI buffered e assncrono em
relao ao CPU e aos perifricos, isto significa que quer o CPU como
os perifricos podem mandar informao para o controlador PCI e
este guarda-os numa fila at que o CPU ou perifricos tenham
disponibilidade para os tratar.

SHAPE \* MERGEFORMAT

Nesta rea existem 3 propostas. Uma delas j em utilizao e uma


outra

para

servidores.

HyperTransport

(AMD),

As

propostas

NGIO(Dell,

so

Hitachi,

PCI-Express
NEC,

(Intel),

Siemens,

Sun

Microsystems e Intel), a norma PCI-Express falarei a seguir. Em


relao a HyperTransport esta norma segunda a AMD tende a ser a
evoluo natural da PCI com taxas de transferncia na ordem do 6,4
GB/s e designada especificamente para ligar componentes internos.
A norma NGIO ser a ao que tudo indica a evoluo lgica da norma
PCI-X com taxas de transferncia na ordem do 6 GB/s.

PCI Express

O passo seguinte na norma PCI, no uma evoluo da norma PCI


mas um salto na arquitectura PCI. Com uma profunda modificao
em relao arquitectura anterior esta nova norma advoga taxas de
transferncia entre 250 MB/s para PCI-ex x1 at 4 GB/s para PCI-ex
x16, existindo ainda espao para novos melhoramentos. Esta norma
hot-plug, podendo se remover/instalar um perifrico com o PC ligado.
Pode emular um ambiente de rede e tambm elimina o nmero e
distancia rgida que existia nas arquitecturas a quando da construo
das motherboards.
A grande diferena em relao norma PCI que a norma PCI tinha
uma largura de banda fixa e num nico sentido, que era partilhada.
Isto significava que o barramento no podia ser aumentado para se
equivaler velocidade do processador. A norma PCI-ex estabelece
uma ligao ponto-a-ponto bidireccional, onde cada perifrico tem a
sua prpria ligao sendo ainda escalvel em termos de velocidade.
De momento este o grande substituto da norma AGP. Mas o futuro
ser que todos os perifricos se liguem a esta norma. Numa situao
limite esta norma permite que o CPU fique fisicamente separado dos
outros componentes como por exemplo os componentes de uma

aparelhagem, em que os perifricos se ligam ao CPU atravs de cabos


com a norma PCI-ex.

PCI X (Peripheral Component Interconnect Extended)

Actualmente esta a norma usada em servidores. A diferena para a


norma PCI o aumento da velocidade de 66 MHz para 133 MHz,
duplica a quantidade de informao que trocada em CPU e
perifricos. Na norma PCI um barramento de 64bits funciona a 66
MHz e os barramentos adicionais a transportam 32bits a 66MHz ou
64bits a 33 MHz, nesta norma existe um barramento de 64 bits a
funcionar a 133 MHz e os restantes a 66 MHz com taxas de
transferncia na ordem dos 1.06 GB/s.
uma norma retro-compatvel e incorporada com tecnologia que
permite reiniciar uma placa em caso de falha ou deslig-la dos
sistemas para evitar erros.

AGP
Visando obter uma maior taxa de transferncia entre a motherboard e
as placas de vdeo (principalmente para uma melhor performance nas
aplicaes 3D), a Intel desenvolveu um barramento especialmente
desenvolvido para a comunicao com o vdeo: o barramento AGP
(Accelerated Graphics Port).
INCLUDEPICTURE

"http://infowester.com/sagp.jpg"

\*

MERGEFORMATINET
Figura SEQ Figura \* ARABIC 4
Tecnicamente falando, AGP pode no ser considerado barramento,
pois, geralmente, s se encontra um nico slot AGP nas motherboards
visto que s interessa s placas de vdeo, mas ser aqui tratado como
tal.

O uso deste barramento iniciou-se atravs de motherboard que


usavam o chipset i440LX, da Intel, j que esse chipset foi o primeiro a
ter suporte ao AGP.
A principal vantagem do barramento AGP o uso de uma maior
quantidade de memria para armazenamento de texturas para
objectos tridimensionais, alm da alta velocidade no acesso a essas
texturas para aplicao na tela.
O modo de funcionamento do barramento AGP calculado pela
quantidade de informao que transferia por ciclo de relgio.
VersoModo de FuncionamentoVoltagemAGP 1.01x and 2x3.3vAGP
2.01x, 2x and 4x1.5VAGP 3.01x, 2x, 4x and 8x1.5VTabela

SEQ

Tabela \* ARABIC 2 - AGP


O primeiro AGP (1X) trabalhava a 133 MHz, o que proporciona uma
velocidade 4 vezes maior que o PCI. Alm disso, sua taxa de
transferncia chegava a 266 MB por segundo quando operando no
esquema de velocidade X1, a 533/s MB quando no esquema de
velocidade 2X e a 1066MB/s velocidade de 4X.
Actualmente

encontramos

placas

de

vdeo

que

permitem

funcionamento a 8X, o que permite taxas de transferncia de 2133


MB/s.

ModoRelgioN de bitsTaxa de Transfernciax1 AGP66 MHz32 bits266


MB/sx2 AGP66 MHz32 bits533 MB/sx4 AGP66 MHz32 bits1,066 MB/sx8
AGP66 MHz32 bits2,133 MB/sTabela SEQ Tabela \* ARABIC 3
Uma vez que os servidores no necessitam de grandes aplicaes
grficas, este tipo de barramento no ser um factor a ter em conta
na escolha do nosso servidor.

Concluso

Verificamos que a configurao de barramentos mais indicada para


um servidor ser com PCI Express e PCI-X que poder ser por
exemplo, como na REF _Ref117589205 \h Figura 5 :
INCLUDEPICTURE
"http://www.tomshardware.com/motherboard/20050811/images/m169
5_bdiagram4.jpg" \* MERGEFORMATINET
Figura SEQ Figura \* ARABIC 5

Constatamos que na prtica a ASUS NCT-D j s possui este tipo de


barramentos.
Processador: Processador Intel Xeon Dual com a Tecnologia EM64T
Chipset:

Intel

Memria:

Dual

Expanso:

E7525

Channal
x

MCH,

Intel

PC2-3200

PCI-Express

ECC

x16

6300ESB

Registada,

para

ICH

at

8GB

INCLUDEPICTURE

"http://pt.asus.com/images/LEADER1.GIF" \* MERGEFORMATINET

Grficos,

Software
Dimenso

x
de
da

PCI-Express

x8,

PCI-X,

Administrao:
Board:

12"

PCI

ASWM2.0
x

9.8"

ATX

LAN On Board: Ligao Rede Broadcom BCM5751KFB PCI-Express


Gigabit

Barramentos ISA, PCI, AGP e proprietrios


Introduo
Barramentos so, basicamente, um conjunto de sinais digitais com os
quais o processador comunica-se com o seu exterior, ou seja, com a
memria, chips da placa-me, perifricos, etc.
Neste artigo, vamos conhecer o barramento ISA, que apesar de no
ser mais utilizado com freqncia, esteve presente na maior parte
dos computadores, o barramento PCI e o AGP, que usado
exclusivamente para vdeo. Para que os perifricos (placas em geral)
possam usar esses barramentos, necessrio que cada placa (de
vdeo, de som, modem, etc) seja compatvel com um determinado
tipo de barramento. Sendo assim, para que haja o uso do mesmo,
necessrio encaixar a placa num conector presente na placa-me,
conhecido por slot. Cada barramento, possui um forma de slot
diferente, que ser conhecida adiante.
Barramento ISA
O Barramento ISA (Industry Standard Architecture) formato por slots
que trabalham com 8 e 16 bits por vez. Alm disso, em placas-me
antigas,

barramento

ISA

era

usado

internamente

para

comunicao entre o processador e alguns chips presentes na placame.


O ISA surgiu no computador IBM PC, na verso de 8 bits e
posteriormente, chegou ao IBM PC AT, passando a usar 16 bits de
dados por vez (provando que trata-se de um barramento antigo).
Como esse computador trabalhava a uma velocidade de 8 MHz
(processador 286), o ISA herdou essas caractersticas, ou seja, passou
a trabalhar nesta mesma velocidade. No barramento ISA, os
processos de escrita/leitura requeriam pelo menos 2 perodos de
clock,

que

possibilita

realizar

no

mximo

milhes

de

transferncias de dados por segundo. Em outras palavras, cada


transferncia estava limitada a 16 bits, o que permitia uma taxa de
transferncia de mximo 8 MB por segundo.

Um fato interessante, que no auge do processador 286, muitas


placas-me possuam um certa quantidade de slots ISA de 16 bits e
apenas alguns slots ISA de 8 bits. Sendo assim, placas como as de
som e vdeo, por exemplo, que usavam slots ISA de 16 bits, deviam
ser conectadas em slots desse tipo. No entanto, placas de 8 bits
podiam ser conectadas tanto em slots de 8 bits, como em slots de 16
bits. Como conseqncia, o uso de slots de 8 bits findou-se, j que
no fazia mais sentido fabric-los.
INCLUDEPICTURE

"../Documents%20and%20Settings/Pedro%20e

%20Carla/Meus%20documentos/Barramentos%20ISA,%20PCI,
%20AGP%20e%20proprietrios_arquivos/sisa.jpg" \* MERGEFORMAT

Barramento PCI
Criado pela Intel na poca do desenvolvimento do processador
Pentium, o barramento PCI (Peripheral Component Interconnect)
utilizado at hoje. O motivo de tanto sucesso se deve capacidade
do barramento de trabalhar a 32 ou 64 bits, o que oferecia altas taxas
de transferncia de dados. S para dar uma noo, um slot PCI de 32
bits pode transferir at 132 MB por segundo. O PCI tambm foi
considerado "revolucionrio" por suportar, at ento, o poderoso
recurso Plug and Play (PnP), que permitia que a placa instalada num
slot PCI fosse automaticamente reconhecida pelo computador. Hoje
em dia, os slots PCIs so usados por vrios tipos de perifricos, como
placas de vdeo, de som, de rede, modem, adaptadores USB, enfim.
A verso de 64 bits do PCI, cujo slot era um pouco maior que os slots
de 32 bits, nunca chegou a ser popular. So raras as placas-me que
usam esse tipo. Isso porque os slots de 32 bits, alm de mais baratos,
tem taxas de transferncia suficientes para a maioria das aplicaes.
Teoricamente, a velocidade do barramento PCI eqivale metade do
valor do clock externo do processador. Mas sabe-se que esse valor
tambm sujeito s especificaes do chipset das placas-me.
INCLUDEPICTURE

"../Documents%20and%20Settings/Pedro%20e

%20Carla/Meus%20documentos/Barramentos%20ISA,%20PCI,

%20AGP%20e%20proprietrios_arquivos/spci.jpg" \* MERGEFORMAT

Barramento AGP
Visando obter uma maior taxa de transferncia entre a placa-me e
as placas de vdeo (principalmente para uma melhor performance nas
aplicaes 3D), a Intel desenvolveu um barramento especialmente
desenvolvido para a comunicao com o vdeo: o barramento AGP
(Accelerated Graphics Port).
INCLUDEPICTURE

"../Documents%20and%20Settings/Pedro%20e

%20Carla/Meus%20documentos/Barramentos%20ISA,%20PCI,
%20AGP%20e%20proprietrios_arquivos/sagp.jpg" \* MERGEFORMAT

O uso desse barramento iniciou-se atravs de placas-me que


usavam o chipset i440LX, da Intel, j que esse chipset foi o primeiro a
ter suporte ao AGP.
A principal vantagem do barramento AGP o uso de uma maior
quantidade de memria para armazenamento de texturas para
objetos tridimensionais, alm da alta velocidade no acesso a essas
texturas para aplicao na tela.
O primeiro AGP (1X) trabalhava a 133 MHz, o que proporciona uma
velocidade 4 vezes maior que o PCI. Alm disso, sua taxa de
transferncia chegava a 266 MB por segundo quando operando no
esquema de velocidade X1, e a 532 MB quando no esquema de
velocidade 2X (hoje, possvel encontrar AGPs com velocidades de
4X e 8X). Geralmente, s se encontra um nico slot nas placas-me,
visto que o AGP s interessa s placas de vdeo.
INCLUDEPICTURE

"../Documents%20and%20Settings/Pedro%20e

%20Carla/Meus%20documentos/Barramentos%20ISA,%20PCI,
%20AGP%20e%20proprietrios_arquivos/spciagp.jpg"
MERGEFORMAT
Barramentos Proprietrios

\*

Nos computadores, existiram outros barramentos, como o VLB, o MCA


e o EISA. Mas tambm, existiram os barramentos proprietrios, que
consistiam em barramentos de, geralmente, 32 bits, que certos
fabricantes criaram para a conexo de placas especiais seus
produtos. O grande problema desses barramentos, que foi inclusive, o
motivo de sua extino, era a falta de padronizao. Ou seja, se uma
pessoa adquirisse uma placa de um fabricante A com um slot
proprietrio, no poderia conectar neste slot, uma placa qualquer de
um fabricante B.

IRQ
Uma IRQ (abreviao para Interrupt Request) a forma pela qual
componentes de hardware requisitam tempo computacional da
HYPERLINK
"http://pt.wikipedia.org/wiki/Unidade_Central_de_Processamento"

\o

"Unidade Central de Processamento" CPU . Uma IRQ a sinalizao


de

um

pedido

de

HYPERLINK

"http://pt.wikipedia.org/wiki/Interrupo_de_hardware"

\o

"Interrupo de hardware" interrupo de hardware .


IRQs para computadores compatveis com o IBM PC
Os

computadores

modernos

compatveis

com

HYPERLINK

"http://pt.wikipedia.org/wiki/IBM_PC" \o "IBM PC" IBM PC possuem


16 designaes de IRQ (0-15), cada uma delas representando uma
pea

fsica

(ou

virtual)

de

HYPERLINK

"http://pt.wikipedia.org/wiki/Hardware" \o "Hardware" hardware .


Por exemplo, a IRQ0 reservada para o temporizador do sistema,
enquanto

IRQ1

reservada

para

"http://pt.wikipedia.org/wiki/Teclado_(computador)"

HYPERLINK
\o

"Teclado

(computador)" teclado . Quanto menor for o nmero da IRQ, mais


crtica sua funo.
No passado existiam apenas 8 designaes de IRQ (0-7). medida
que novos hardwares emergiram, emergiu a necessidade de novas
IRQs. A soluo foi criar mais 8 IRQs, adicionadas pelo desvio da IRQ2
para a nova IRQ9.
Em

computadores

da

classe

"http://pt.wikipedia.org/wiki/Pentium" \o "Pentium"

HYPERLINK
Pentium

(e

alguns da classe HYPERLINK "http://pt.wikipedia.org/wiki/Intel_80486"


\o "Intel 80486" 80486 ) as IRQs podem ser manipuladas via
HYPERLINK

"http://pt.wikipedia.org/w/index.php?

title=APIC&action=edit" \o "APIC" APIC .


A lista das IRQs :

IRQ0

temporizador

de

intervalos

HYPERLINK

"http://pt.wikipedia.org/wiki/Intel_8253" \o "Intel 8253" 8253/8254


(temporizador do sistema)
IRQ1 = teclado
IRQ2

reservada

para

HYPERLINK

"http://pt.wikipedia.org/w/index.php?title=8259&action=edit"

\o

"8259" 8259 B (amarrada IRQ 9)


IRQ3 = COM2 e COM4
IRQ4 = COM1 e COM3
IRQ5

HYPERLINK

"http://pt.wikipedia.org/w/index.php?

title=LPT2&action=edit" \o "LPT2"

LPT2

ou

HYPERLINK

"http://pt.wikipedia.org/wiki/Placa_de_som" \o "Placa de som" placa


de som
IRQ6

HYPERLINK

"http://pt.wikipedia.org/wiki/Disquete"

\o

"Disquete" disquetes
IRQ7

HYPERLINK

"http://pt.wikipedia.org/w/index.php?

title=LPT1&action=edit" \o "LPT1" LPT1


IRQ8 =

HYPERLINK "http://pt.wikipedia.org/w/index.php?title=Rel

%C3%B3gio_de_tempo_real&action=edit" \o "Relgio de tempo real"


relgio de tempo real (real time clock, RTC)
IRQ9 = amarrada IRQ2
IRQ10 = no definida
IRQ11 = no definida
IRQ12 = HYPERLINK "http://pt.wikipedia.org/wiki/Mouse" \o "Mouse"
mouse

HYPERLINK "http://pt.wikipedia.org/wiki/PS/2" \o "PS/2"

PS/2
IRQ13 =

HYPERLINK "http://pt.wikipedia.org/w/index.php?title=Co-

processador_matem%C3%A1tico&action=edit"
matemtico" co-processador matemtico

\o

"Co-processador

IRQ14

Drives

HYPERLINK

"http://pt.wikipedia.org/wiki/IDE_(hardware)" \o "IDE (hardware)" IDE


primrios
IRQ15

Drives

HYPERLINK

"http://pt.wikipedia.org/wiki/IDE_(hardware)" \o "IDE (hardware)" IDE


secundrios

DMA
O termo DMA um acrnimo para a expresso em ingls Direct
memory

access.

HYPERLINK

DMA

permite

que

certos

dispositivos

"http://pt.wikipedia.org/wiki/Hardware"

hardware

em

HYPERLINK
\o

"Hardware"

um

"http://pt.wikipedia.org/wiki/Computador"
computador

\o

acessem

de

"Computador"
HYPERLINK

"http://pt.wikipedia.org/wiki/Memria" \o "Memria" memria do


sistema para leitura e escrita independentemente da

HYPERLINK

"http://pt.wikipedia.org/wiki/Unidade_Central_de_Processamento"

\o

"Unidade Central de Processamento" CPU . Muitos sistemas utilizam


DMA,

incluindo

HYPERLINK

"http://pt.wikipedia.org/wiki/Controlador"

controladores

de

disco

\o
,

placas

"http://pt.wikipedia.org/wiki/Placa_grfica"
grficas , de

"Rede"

"Controlador"

\o

HYPERLINK
"Placa

grfica"

HYPERLINK "http://pt.wikipedia.org/wiki/Rede" \o

rede

ou

de

HYPERLINK

"http://pt.wikipedia.org/wiki/Placa_de_som" \o "Placa de som" som .


Princpio
O DMA uma caracterstica essencial dos computadores modernos,
ele permite que os dispositivos transfiram dados sem sobrecarregar a
CPU. De outra maneira, a CPU teria que copiar todos os dados da
fonte at o destino. Isto tipicamente mais lento do que copiar blocos
de dados dentro da memria, j que o acesso a dispositivo de
HYPERLINK "http://pt.wikipedia.org/wiki/I/O" \o "I/O" I/O atravs de
barramentos

perifricos

mais

lento

que

HYPERLINK

"http://pt.wikipedia.org/wiki/RAM" \o "RAM" RAM . Durante a cpia


dos dados a CPU ficaria indisponvel para outras tarefas.
Uma transferncia por DMA essencialmente copia um bloco de
memria de um dispositivo para outro. A CPU inicia a transferncia,
mas no executa a transferncia. Para os chamados third party DMA,
como

utilizado

normalmente

nos

barramentos

HYPERLINK

"http://pt.wikipedia.org/wiki/ISA" \o "ISA" ISA , a transferncia


realizada pelos controladores DMA que so tipicamente parte do
chipset da

HYPERLINK "http://pt.wikipedia.org/wiki/Placa_me" \o

"Placa me" placa me . Projetos mais avanados de barramento,


como o HYPERLINK "http://pt.wikipedia.org/wiki/PCI" \o "PCI" PCI ,
tipicamente utilizam bus-mastering DMA, onde o dispositivo toma o
controle

do

barramento

realiza

transferncia

de

forma

independente.
Um uso tpico do DMA ocorre na cpia de blocos de memria da RAM
do

sistema

para

um

HYPERLINK

"http://pt.wikipedia.org/wiki/Buffer" \o "Buffer" buffer de dispositivo.


Est operao no bloqueia o processador que fica liberado para
realizar outras tarefas. Transferncias DMA so essenciais para
HYPERLINK

"http://pt.wikipedia.org/wiki/Sistemas_embarcados"

\o

"Sistemas embarcados" sistemas embarcados de alto desempenho.


Tambm

fundamental

implementao

de

"http://pt.wikipedia.org/wiki/Driver_de_dispositivo"

\o

dispositivo"

drivers

na

de

perifricos,

HYPERLINK
"Driver

de

HYPERLINK

"http://pt.wikipedia.org/wiki/Roteador" \o "Roteador" roteamento de


pacotes de rede, execuo de udio e vdeo por

HYPERLINK

"http://pt.wikipedia.org/wiki/Streaming" \o "Streaming" streaming .


Exemplos
Por

exemplo,

um

controlador

DMA

ISA

de

um

HYPERLINK

"http://pt.wikipedia.org/wiki/PC" \o "PC" PC tem 16 canais DMA dos


quais 7 esto disponveis para a CPU. Cada canal DMA associado
com

um

registrador

de

endereo

"http://pt.wikipedia.org/wiki/Bit" \o "Bit"

de

bit

16-

HYPERLINK

e um registrador

contador de 16-bit. Para iniciar uma transferncia o driver do


dispositivo inicializa o endereo e o contador com a direo da
transferncia, leitura ou escrita. Ele instrui o hardware DMA para
iniciar a transferncia. Quando a transferncia completa o

dispositivo HYPERLINK "http://pt.wikipedia.org/wiki/Interrupo" \o


"Interrupo

Você também pode gostar