Você está na página 1de 62
BarramentosBarramentos emem MicrocomMicrocompputadoresutadores JonathanJonathan PereiraPereira
BarramentosBarramentos emem
MicrocomMicrocompputadoresutadores
JonathanJonathan PereiraPereira
BBarramenarramenttoo ►►ConConjjuntounto dede fiosfios paralelosparalelos comcom funfunççãoão emem comumcomum
BBarramenarramenttoo
►►ConConjjuntounto dede fiosfios paralelosparalelos comcom funfunççãoão emem
comumcomum
Dispositivo
Dispositivo
Microproc
Memória
Entrada
Saída
Barramento
BBarramenarramenttoo ►► TTipos:ipos: InternoInterno:: dentrodentro dodo microprocessador;microprocessador;
BBarramenarramenttoo
►► TTipos:ipos:
InternoInterno:: dentrodentro dodo microprocessador;microprocessador;
ExternoExterno:: interligainterliga dispositivosdispositivos dodo microcomputador.microcomputador.
►► TiposTipos dede informação:informação:
BusBus dede dadosdados ((datadata bubuss)):: instruinstruççõesões ee valoresvalores;;
BusBus dede endereçosendereços ((addressaddress busbus):): localizaçãolocalização dosdos dadosdados
((memóriamemória ouou disdisppositivosositivos));;
BusBus dede controlecontrole ((controlcontrol busbus):): sinaissinais dede sincronização.sincronização.
BBarramenarramenttoo ►►QuantoQuanto aa diredireççãoão Unidirecional:Unidirecional: emem apenasapenas umum
BBarramenarramenttoo
►►QuantoQuanto aa diredireççãoão
Unidirecional:Unidirecional: emem apenasapenas umum sentido;sentido;
Bidirecional:Bidirecional: doisdois sentidos.sentidos.
Dispositivo
Microproc
Memória
Entrada
Dadosc
Endereço
Controle
BBarramenarramenttoo ►►LarLargguraura dodo barramento:barramento: quantidadequantidade dede informainformaççãoão
BBarramenarramenttoo
►►LarLargguraura dodo barramento:barramento: quantidadequantidade dede
informainformaççãoão ((numnum dede bitsbits)) qqueue ppodeode fluirfluir
pelopelo barramento;barramento;
►►ProtocolosProtocolos dede barramento:barramento: padrõespadrões
adotadosadotados parapara aa sincronizasincronizaçção,ão, larlarggura,ura,
métodométodo dede acessoacesso ee velocidade.velocidade.
BBarramenarramenttoo ►►MéMétotoddoo ddee acesso:acesso: ddeefifinene quemquem controcontrollaa oo
BBarramenarramenttoo
►►MéMétotoddoo ddee acesso:acesso: ddeefifinene quemquem controcontrollaa oo
barramento:barramento:
Mestre/escravo;Mestre/escravo;
Multimestre.Multimestre.
►►Sincronização:Sincronização:
SíncronoSíncrono:: mesmamesma velocidadevelocidade dodo microproc;microproc;
AAssssííncrononcrono:: vevellococididaaddee iinnddepenependdenteente ddoo
microproc.microproc.
BBarramenarramenttoo ►►TTaxasaxas ddee transtransffererêêncnciiaa:: ddeefifinene oo nnúúmeromero máximomáximo
BBarramenarramenttoo
►►TTaxasaxas ddee transtransffererêêncnciiaa:: ddeefifinene oo nnúúmeromero
máximomáximo dede bytesbytes queque oo barramentobarramento podepode
transtransfferir.erir.
ExemExempplolo 1:1:
PentiumPentium comcom BUSBUS dede 6464 bitsbits trabalhandotrabalhando aa 66MHz:66MHz:
6464 bitsbits == 88 bytesbytes
taxataxa == 88 ** 66MHz66MHz
taxataxa == 528MB/s528MB/s
BBarramenarramenttoo ExemploExemplo 2:2: 6x866x86--PR200PR200 (150MHz(150MHz dede clockclock interno)interno)
BBarramenarramenttoo
ExemploExemplo 2:2:
6x866x86--PR200PR200 (150MHz(150MHz dede clockclock interno)interno)
FreqüênciaFreqüência dede clockclock externaexterna == 75MHz75MHz
6464 bitsbits == 88 bytesbytes
taxataxa == 88 ** 75MHz75MHz
taxataxa == 600MB/s600MB/s
BBarramenarramenttoo ►►ApesarApesar dada maioriamaioria dosdos dispositivosdispositivos seremserem lentoslentos
BBarramenarramenttoo
►►ApesarApesar dada maioriamaioria dosdos dispositivosdispositivos seremserem
lentoslentos ((mousemouse,,imimppressoraressora,, tecladoteclado,,
algunsalguns exigemexigem barramentosbarramentos dede altaalta
))
velocidadevelocidade (HD(HD,, VídeoVídeo,, RedeRede,, etcetc
))
BBarramenarramenttoo AtenAtenççãoão:: SLOTSLOT ≠≠ BARRAMENTOBARRAMENTO SlotSlot éé oo ConectorConector qqueue
BBarramenarramenttoo
AtenAtenççãoão::
SLOTSLOT ≠≠ BARRAMENTOBARRAMENTO
SlotSlot éé oo ConectorConector qqueue ppossuiossui osos sinaissinais dodo
BarramentoBarramento
IOIO ChChanneannell ►►1º1º barramentobarramento dodo IBMIBM PCPC--XTXT 88 bitsbits dede dados;dados;
IOIO ChChanneannell
►►1º1º barramentobarramento dodo IBMIBM PCPC--XTXT
88 bitsbits dede dados;dados;
FreqüênciaFreqüência dodo barramento:barramento: 8MHz.8MHz.
taxataxa == 11 ** 8M8M
taxataxa == 88 MB/sMB/s
IOIO ChChanneannell SLOT
IOIO ChChanneannell
SLOT
IOIO ChChanneannell _
IOIO ChChanneannell
_
ISAISA –– IInnddususttryry StStananddarardd AArcrchithitececttureure ►►PCPC--ATAT exexigiigiaa umum bbusus ddee
ISAISA –– IInnddususttryry StStananddarardd AArcrchithitececttureure
►►PCPC--ATAT exexigiigiaa umum bbusus ddee 1616 bibitsts compatcompatíívevell
comcom I/OI/O ChannelChannel
1616 bitsbits dede dados;dados;
frefreqqüência:üência: 8MHz8MHz;;
taxataxa == 16MB/s16MB/s
ObObss
::
aa partpartiirr ddoo ISAISA,, começaramcomeçaram aa cchhamaramar oo
IOIO ChannelChannel dede ISAISA 88 bitsbits
ISAISA –– IInnddususttryry StStananddarardd AArcrchithitececttureure
ISAISA –– IInnddususttryry StStananddarardd AArcrchithitececttureure
ISAISA –– IInnddususttryry StStananddarardd AArcrchithitececttureure _
ISAISA –– IInnddususttryry StStananddarardd AArcrchithitececttureure
_
EISAEISA –– EExxttenenddeedd ISAISA ►►PropostoProposto pelapela CompaqCompaq parapara serser
EISAEISA –– EExxttenenddeedd ISAISA
►►PropostoProposto pelapela CompaqCompaq parapara serser compatívelcompatível
comcom oo ISAISA--1616,, adicionandoadicionando novosnovos recursos:recursos:
BarramentoBarramento dede dadosdados dede 3232 bits;bits;
FreqüFreqüêênciancia dede operaçãooperação compatcompatíívelvel (8MHz)(8MHz)
taxataxa == 32MB/s32MB/s
SlotSlot muitomuito pparecidoarecido comcom oo ISAISA,, pporémorém maismais altoalto
ee comcom percursopercurso limitado.limitado.
EISAEISA –– EExxttenenddeedd ISAISA
EISAEISA –– EExxttenenddeedd ISAISA
EISAEISA –– EExxttenenddeedd ISAISA
EISAEISA –– EExxttenenddeedd ISAISA
EISAEISA –– EExxttenenddeedd ISAISA _
EISAEISA –– EExxttenenddeedd ISAISA
_
MCAMCA –– MiMicrocro ChChanneannell AArcrchithitececttureure ►►ComCom oo 386,386, aa IBMIBM queriaqueria
MCAMCA –– MiMicrocro ChChanneannell AArcrchithitececttureure
►►ComCom oo 386,386, aa IBMIBM queriaqueria lanlanççarar umum
barramentobarramento pproropprietáriorietário;;
►►AcabouAcabou nãonão sendosendo adotadoadotado emem largalarga escala,escala,
poispois outrosoutros fabricantesfabricantes nãonão poderiampoderiam lançarlançar
periféricosperiféricos semelhantes.semelhantes.
MCAMCA –– MiMicrocro ChChanneannell AArcrchithitececttureure
MCAMCA –– MiMicrocro ChChanneannell AArcrchithitececttureure
MCAMCA –– MiMicrocro ChChanneannell AArcrchithitececttureure _
MCAMCA –– MiMicrocro ChChanneannell AArcrchithitececttureure
_
VLBVLB –– VESAVESA LLocaocall BBusus ►► VESAVESA (Video(Video ElectronicElectronic StandardsStandards
VLBVLB –– VESAVESA LLocaocall BBusus
►► VESAVESA (Video(Video ElectronicElectronic StandardsStandards Association)Association)
►► AtéAté entãoentão osos barramentosbarramentos erameram muitomuito lentoslentos parapara
oo processamentoprocessamento dede imagens.imagens.
BarramentoBarramento dede dados:dados: 3232 bits;bits;
FreqüênciaFreqüência idênticaidêntica aa freqüênciafreqüência dede barramentobarramento dodo
processadorprocessador
Ex:Ex: parapara umum 486DX4486DX4--100100 queque trabalhatrabalha comcom umum barramentobarramento aa
33MHz,33MHz, oo busbus VLBVLB teria:teria:
taxataxa == 44**33M33M == 132MB/s132MB/s (podendo(podendo chegarchegar aa 400MB/s)400MB/s)
VLBVLB –– VESAVESA LLocaocall BBusus
VLBVLB –– VESAVESA LLocaocall BBusus
VLBVLB –– VESAVESA LLocaocall BBusus
VLBVLB –– VESAVESA LLocaocall BBusus
VLBVLB –– VESAVESA LLocaocall BBusus
VLBVLB –– VESAVESA LLocaocall BBusus
VLBVLB –– VESAVESA LLocaocall BBusus _
VLBVLB –– VESAVESA LLocaocall BBusus
_
PCIPCI––PeripheralPeripheral ComponentComponent InterconnectedInterconnected ►►PadrãoPadrão propostoproposto
PCIPCI––PeripheralPeripheral ComponentComponent
InterconnectedInterconnected
►►PadrãoPadrão propostoproposto pelapela IntelIntel queque derrubouderrubou oo
EISAEISA ee oo VLBVLB;;
►►PCIPCI éé umum segundosegundo barramento,barramento, aoao contráriocontrário
dosdos anterioresanteriores
►►ResolveResolve oo problemaproblema dede velocidade,velocidade, poispois
comportacomporta--sese comocomo umum barramentobarramento
assíncronoassíncrono,, multimestre.multimestre.
PCIPCI––PeripheralPeripheral ComponentComponent InterconnectedInterconnected ►►ConexãoConexão dodo busbus dodo
PCIPCI––PeripheralPeripheral ComponentComponent
InterconnectedInterconnected
►►ConexãoConexão dodo busbus dodo microprocessadormicroprocessador comcom
barramentobarramento PCIPCI éé atravésatravés dede umum chichipp
chamadochamado PONTEPONTE BUSBUS LOCALLOCAL –– PCIPCI;;
►►HáHá duasduas pontes:pontes:
Norte:Norte: ConectaConecta oo BUSBUS LOCALLOCAL aoao PCI;PCI;
Sul:Sul: ConectaConecta oo PCIPCI aoao ISAISA
PCIPCI––PeripheralPeripheral ComponentComponent InterconnectedInterconnected BUS local Microprocessador Memória
PCIPCI––PeripheralPeripheral ComponentComponent
InterconnectedInterconnected
BUS local
Microprocessador
Memória
Ponte
Norte
PCI
BUS local Microprocessador Memória Ponte Norte PCI HD Vídeo Barramento X Ponte Sul ISA Periféricos
HD Vídeo Barramento X Ponte Sul ISA Periféricos ROM Dispositivo A Lentos
HD
Vídeo
Barramento X
Ponte
Sul
ISA
Periféricos
ROM
Dispositivo A
Lentos
Ponte Norte PCI HD Vídeo Barramento X Ponte Sul ISA Periféricos ROM Dispositivo A Lentos Dispositivo
Dispositivo B
Dispositivo B
PCIPCI––PeripheralPeripheral ComponentComponent InterconnectedInterconnected ►► VersõesVersões 3232 ouou 6464
PCIPCI––PeripheralPeripheral ComponentComponent
InterconnectedInterconnected
►► VersõesVersões 3232 ouou 6464 bitsbits ee clocksclocks dede 3333 ouou 66MHz66MHz
BitsBits
ClockClock (MHz)(MHz)
TTaxaaxa (MB/s)(MB/s)
3232
3333
132132
6464
3333
264264
3232
6666
264264
6464
6666
528528
PCIPCI––PeripheralPeripheral ComponentComponent InterconnectedInterconnected ►► CCaracaracttereríísstiticascas
PCIPCI––PeripheralPeripheral ComponentComponent
InterconnectedInterconnected
►► CCaracaracttereríísstiticascas iinntteressaneressanttes:es:
NosNos barramentosbarramentos anterioresanteriores aa transferênciatransferência dede dadosdados
ocorreocorre viavia processadorprocessador ouou DMADMA VistoVisto queque oo PCIPCI éé
independenteindependente dodo BUSBUS locallocal,, osos própriospróprios periféricosperiféricos
podempodem assumirassumir oo barramentobarramento ee realizarrealizar aa suasua
transferênciatransferência independenteindependente dodo processador;processador;
PlPlugug--anandd--PlPlay:ay: osos didisposspositiitivosvos ssããoo iinntteeliligengentteses ee
adaptamadaptam--sese sozinhossozinhos asas limitaçõeslimitações dodo computador;computador;
SlotsSlots dede 3,33,3 ee 55 V.V.
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected _
PCIPCI––PeriPerippheralheral ComCompponentonent InterconnectedInterconnected
_
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt ►►ObObjjetivo:etivo: ggráficosráficos 3D3D ee
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
►►ObObjjetivo:etivo: ggráficosráficos 3D3D ee vídeosvídeos fullfull--motiomotionn;;
►►DisponívelDisponível aa partirpartir dodo PentiumPentium II;II;
►►ConectorConector semelhantesemelhante aoao PCI;PCI;
BUS local
Microprocessador
Memória
Ponte
Slot AGP
Norte
PCI
Slots PCI
Barramento X
Ponte
Sul
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt ►► AGPAGP usausa aa memmemóórriiaa ddoo
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
►► AGPAGP usausa aa memmemóórriiaa ddoo mmiicrocompucrocomputtaaddoror parapara aa
renderização,renderização, permitindopermitindo rápidarápida atualizaçãoatualização pelopelo
processador;processador;
►► GeralmenteGeralmente háhá apenasapenas umum únicoúnico slotslot,, poispois aplica-aplica-
sese aa vídeo;vídeo;
►► Taxas:Taxas:
266MB/266MB/ss (1(1xx));;
533MB/s533MB/s (2x);(2x);
1GB/s1GB/s (4x);(4x);
2.1GB/s2.1GB/s (8x).(8x).
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AAcceccelleraeratteedd GGrapraphihicscs PPorortt
AGPAGP –– AcceleratedAccelerated GraphicsGraphics PortPort _
AGPAGP –– AcceleratedAccelerated GraphicsGraphics PortPort
_
SCSISCSI ((SmallSmall ComputerComputer SystemSystem Interface)Interface) ►► UmaUma interfaceinterface dede
SCSISCSI
((SmallSmall ComputerComputer SystemSystem Interface)Interface)
►► UmaUma interfaceinterface dede dispositivosdispositivos queque adotaadota umauma
abordagemabordagem diferentediferente nana direçãodireção dede solucionarsolucionar oo
problemaproblema dede umum nnúúmeromero finitofinito ee possivelmentepossivelmente
insuficienteinsuficiente dede slotsslots dede expansãoexpansão
►► DesenvolvidaDesenvolvida pelapela IBMIBM nono inícioinício dosdos anosanos 7070
►► SCSISCSI traztraz oo barramentobarramento dodo computadorcomputador
diretamentediretamente parapara aa unidade,unidade, aumentandoaumentando aa
eficiênciaeficiência ee permitindopermitindo taxastaxas dede transferênciastransferências
maismais altasaltas
►► PodePode--sese conectarconectar tantostantos disdisppositivosositivos dede hardwarehardware
quantoquanto oo barramentobarramento sejaseja capazcapaz dede controlarcontrolar
SCSISCSI ((SmallSmall ComputerComputer SystemSystem Interface)Interface)
SCSISCSI
((SmallSmall ComputerComputer SystemSystem Interface)Interface)
USBUSB –– UUnniiversaversall SerialSerial BusBus Conector USB - Gabinete Conector USB tipo A Conector USB
USBUSB –– UUnniiversaversall
SerialSerial BusBus
Conector USB - Gabinete
Conector USB tipo A
Conector USB tipo B
USBUSB –– UUnniiversaversall SSereriiaall BBusus ►► UUmm conecconecttoror parapara aatété 127127
USBUSB –– UUnniiversaversall SSereriiaall BBusus
►► UUmm conecconecttoror parapara aatété 127127 didisposspositiitivos;vos;
►► PermitePermite conectarconectar dispositivosdispositivos semsem gerargerar conflitoconflito ouou
quequeiimarmar aa ppllaca;aca;
►► PlugPlug--andand--playplay;;
►► HotHot--pluplugggginingg:: permitepermite conectarconectar oo novonovo dispositivodispositivo
mesmomesmo comcom oo computadorcomputador ligado;ligado;
►► TTaxaaxa dede transferênciatransferência
USB1.0USB1.0 12Mbps12Mbps ouou 1,51,5MbpsMbps;;
USB2.0USB2.0 480Mbps.480Mbps.
►► ConectadosConectados dede formaforma cascatacascata ouou viavia HUBHUB USB
USB
USBUSB –– UUnniiversaversall SSereriiaall BBusus
USBUSB –– UUnniiversaversall SSereriiaall BBusus
USBUSB –– UUnniiversaversall SSereriiaall BBusus
USBUSB –– UUnniiversaversall SSereriiaall BBusus
USBUSB –– UUnniiversaversall SSereriiaall BBusus _
USBUSB –– UUnniiversaversall SSereriiaall BBusus
_
FiFirewrewiirere
FiFirewrewiirere
FiFirewrewiirere
FiFirewrewiirere
FiFirewrewiirere ((IEEEIEEE 13941394)) ►►SemelhanteSemelhante aoao USB;USB; ►►TaxasTaxas dede
FiFirewrewiirere ((IEEEIEEE 13941394))
►►SemelhanteSemelhante aoao USB;USB;
►►TaxasTaxas dede transferência:transferência:
200Mbps;200Mbps;
400Mb400Mbps;ps;
►►TTecnoloecnologgiaia ++ caracara;;
►►AtéAté 6363 periféricosperiféricos comcom umum cabocabo dede atéaté
44,,5m5m
FiFirewrewiirere
FiFirewrewiirere
FiFirewrewiirere _
FiFirewrewiirere
_
IrDAIrDA –– InfraredInfrared DevelopersDevelopers AAssociationssociation ►►LuzLuz infravermelhoinfravermelho
IrDAIrDA –– InfraredInfrared DevelopersDevelopers
AAssociationssociation
►►LuzLuz infravermelhoinfravermelho (semelhante(semelhante aoao controlecontrole
remotoremoto dodo televisortelevisor););
►►AtéAté 126126 periféricos;periféricos;
►►MuitoMuito comumcomum emem NotebooksNotebooks;;
►►Mouse,Mouse, Impressoras,Impressoras, Teclados,Teclados, Joystick,Joystick,
etc
etc
_
IrDAIrDA –– InfraredInfrared DevelopersDevelopers AAssociationssociation ►►TTipos:ipos: IrDAIrDA 1.01.0
IrDAIrDA –– InfraredInfrared DevelopersDevelopers
AAssociationssociation
►►TTipos:ipos:
IrDAIrDA 1.01.0 (até(até 115kbps);115kbps);
IrDAIrDA 1.11.1 (até(até 4Mbps).4Mbps).
_
PCIPCI--EExpressxpress ►► PCIPCI--ExpressExpress (tamb(tambéémm conhecidoconhecido comocomo PCIePCIe ouou
PCIPCI--EExpressxpress
►► PCIPCI--ExpressExpress (tamb(tambéémm conhecidoconhecido comocomo PCIePCIe ouou PCIPCI--ExEx))
éé oo padrãopadrão dede slotsslots (soquetes)(soquetes) criadacriada parapara placasplacas dede
expansexpansããoo ututiliilizazaddasas emem computacomputaddoresores pessoapessoaiiss parapara
transmissãotransmissão dede dados.dados. IntroduzidoIntroduzido pelapela empresaempresa IntelIntel emem
20042004,, oo PCI-PCI-ExExppressress foifoi concebidoconcebido pparaara substituirsubstituir osos
padrõespadrões AGPAGP ee PCIPCI
►► SuaSua velocidadevelocidade vaivai dede 1x1x atéaté 32x,32x, mesmomesmo aa versãoversão 1x1x
consegueconsegue serser seisseis vezesvezes maismais rápidorápido queque oo PCIPCI tradicional.tradicional.
NoNo casocaso dasdas placasplacas dede vídeovídeo,, umum slotslot PCIPCI ExpressExpress dede 16x16x
(t(trarannssfeferree aatété 4GB4GB poporr ssegeguundo)ndo) éé dduasuas vveezzeess mmaaiiss rrápidoápido
queque umum AGPAGP 8x.8x. IstoIsto éé possívelpossível graçasgraças aa suasua tecnologia,tecnologia,
queque contaconta comcom umum recursorecurso queque permitepermite oo usouso dede umauma ouou
maismais conexõesconexões seriaisseriais parapara transmissãotransmissão dede dados.dados.
_
PCIPCI--EExpressxpress _
PCIPCI--EExpressxpress
_