barramentos em microcomputadores puc-pr afonso f. miguel

57
Barramentos em Barramentos em Microcomputadores Microcomputadores PUC-PR PUC-PR Afonso F. Miguel Afonso F. Miguel

Upload: internet

Post on 22-Apr-2015

107 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

Barramentos em Barramentos em MicrocomputadoresMicrocomputadores

PUC-PRPUC-PR

Afonso F. MiguelAfonso F. Miguel

Page 2: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

►Conjunto de fios paralelos com função Conjunto de fios paralelos com função em comumem comum

Microproc MemóriaDispositivo

EntradaDispositivo

Saída

Barramento

Page 3: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

► Tipos:Tipos: InternoInterno: dentro do microprocessador (não interessa);: dentro do microprocessador (não interessa); ExternoExterno: interliga dispositivos do microcomputador.: interliga dispositivos do microcomputador.

► Tipos de informação:Tipos de informação: Bus de dadosBus de dados ( (data busdata bus): instruções e valores;): instruções e valores; Bus de endereçosBus de endereços ( (address busaddress bus): localização dos ): localização dos

dados (memória ou dispositivos);dados (memória ou dispositivos); Bus de controleBus de controle ( (control buscontrol bus): sinais de ): sinais de

sincronização.sincronização.

Page 4: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

►Quanto a direçãoQuanto a direção Unidirecional: em apenas um sentido;Unidirecional: em apenas um sentido; Bidirecional: dois sentidos.Bidirecional: dois sentidos.

Microproc MemóriaDispositivo

Entrada

Dadosc

Endereço

Controle

Page 5: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

►Largura do barramento: quantidade de Largura do barramento: quantidade de informação (num de bits) que pode informação (num de bits) que pode fluir pelo barramento;fluir pelo barramento;

►Protocolos de barramento: padrões Protocolos de barramento: padrões adotados para a sincronização, adotados para a sincronização, largura, método de acesso e largura, método de acesso e velocidade.velocidade.

Page 6: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

►Método de acesso: define quem Método de acesso: define quem controla o barramento:controla o barramento: Mestre/escravo;Mestre/escravo; Multimestre.Multimestre.

►Sincronização:Sincronização: SíncronoSíncrono: mesma velocidade do microproc;: mesma velocidade do microproc; AssíncronoAssíncrono: velocidade independente do : velocidade independente do

microproc.microproc.

Page 7: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

►Taxas de transferênciaTaxas de transferência: define o : define o número máximo de número máximo de bytesbytes que o que o barramento pode transferir. barramento pode transferir. Exemplo 1:Exemplo 1:

Pentium com BUS de 64 bits trabalhando a Pentium com BUS de 64 bits trabalhando a 66MHz:66MHz:

64 bits = 8 bytes64 bits = 8 bytes

taxa = 8 * 66MHztaxa = 8 * 66MHztaxa = 528MB/staxa = 528MB/s

Page 8: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

Exemplo 2:Exemplo 2:6x86-PR2006x86-PR200 (150MHz de clock interno) (150MHz de clock interno)

Freqüência de clock externa = 75MHzFreqüência de clock externa = 75MHz

64 bits = 8 bytes64 bits = 8 bytes

taxa = 8 * 75MHztaxa = 8 * 75MHz

taxa = 600MB/staxa = 600MB/s

Page 9: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

►Apesar da maioria dos dispositivos Apesar da maioria dos dispositivos serem lentos (mouse,impressora, serem lentos (mouse,impressora, teclado, ...) alguns exigem teclado, ...) alguns exigem barramentos de alta velocidade (HD, barramentos de alta velocidade (HD, Vídeo, Rede, etc...). Vídeo, Rede, etc...).

Page 10: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

BarramentoBarramento

AtençãoAtenção::

SLOT SLOT ≠≠ BARRAMENTO BARRAMENTO

Slot Slot é o Conector que possui os sinais doé o Conector que possui os sinais do BarramentoBarramento

Page 11: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

IO ChannelIO Channel

►1º barramento do IBM PC-XT1º barramento do IBM PC-XT 8 bits de dados;8 bits de dados; Freqüência do barramento: 8MHz.Freqüência do barramento: 8MHz.

taxa = 1 * 8Mtaxa = 1 * 8M

taxa = 8 MB/staxa = 8 MB/s

Page 12: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

IO ChannelIO Channel

SLOT

Page 13: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

IO ChannelIO Channel

_

Page 14: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

ISA – Industry Standard ISA – Industry Standard ArchitectureArchitecture

►PC-AT exigia um bus de 16 bits PC-AT exigia um bus de 16 bits compatível com I/O Channelcompatível com I/O Channel 16 bits de dados;16 bits de dados; freqüência: 8MHz;freqüência: 8MHz;

taxa = 16MB/s.taxa = 16MB/s.

Obs.: a partir do ISA, começaram a Obs.: a partir do ISA, começaram a chamar o IO Channel de ISA 8 bits chamar o IO Channel de ISA 8 bits

Page 15: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

ISA – Industry Standard ISA – Industry Standard ArchitectureArchitecture

Page 16: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

ISA – Industry Standard ISA – Industry Standard ArchitectureArchitecture

_

Page 17: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

EISA – Extended ISAEISA – Extended ISA

►Proposto pela Compaq para ser Proposto pela Compaq para ser compatível com o ISA-16, adicionando compatível com o ISA-16, adicionando novos recursos:novos recursos: Barramento de dados de 32 bits;Barramento de dados de 32 bits; Freqüência de operação compatível (8MHz).Freqüência de operação compatível (8MHz).

taxa = 32MB/staxa = 32MB/s Slot muito parecido com o ISA, porém mais Slot muito parecido com o ISA, porém mais

alto e com percurso limitado.alto e com percurso limitado.

Page 18: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

EISA – Extended ISAEISA – Extended ISA

Page 19: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

EISA – Extended ISAEISA – Extended ISA

Page 20: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

EISA – Extended ISAEISA – Extended ISA

_

Page 21: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

MCA – Micro Channel MCA – Micro Channel ArchitectureArchitecture

►Com o 386, a IBM queria lançar um Com o 386, a IBM queria lançar um barramento proprietário;barramento proprietário;

►Acabou não sendo adotado em larga Acabou não sendo adotado em larga escala, pois outros fabricantes não escala, pois outros fabricantes não poderiam lançar periféricos poderiam lançar periféricos semelhantes.semelhantes.

Page 22: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

MCA – Micro Channel MCA – Micro Channel ArchitectureArchitecture

Page 23: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

MCA – Micro Channel MCA – Micro Channel ArchitectureArchitecture

_

Page 24: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

VLB – VESA Local BusVLB – VESA Local Bus

► VESA (Video Electronic Standards Association)VESA (Video Electronic Standards Association)

► Até então os barramentos eram muito lentos Até então os barramentos eram muito lentos para o processamento de imagens.para o processamento de imagens. Barramento de dados: 32 bits;Barramento de dados: 32 bits; Freqüência idêntica a freqüência de barramento do Freqüência idêntica a freqüência de barramento do

processador processador Ex: para um 486DX4-100 que trabalha com um barramento Ex: para um 486DX4-100 que trabalha com um barramento

a 33MHz, o bus VLB teria:a 33MHz, o bus VLB teria:

taxa = 4*33M = 132MB/staxa = 4*33M = 132MB/s (podendo chegar a 400MB/s) (podendo chegar a 400MB/s)

Page 25: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

VLB – VESA Local BusVLB – VESA Local Bus

Page 26: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

VLB – VESA Local BusVLB – VESA Local Bus

Page 27: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

VLB – VESA Local BusVLB – VESA Local Bus

Page 28: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

VLB – VESA Local BusVLB – VESA Local Bus

_

Page 29: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

►Padrão proposto pela Intel que Padrão proposto pela Intel que derrubou o EISA e o VLB;derrubou o EISA e o VLB;

►PCI é um segundo barramento, ao PCI é um segundo barramento, ao contrário dos anteriores.contrário dos anteriores.

►Resolve o problema de velocidade, Resolve o problema de velocidade, pois comporta-se como um pois comporta-se como um barramento assíncrono, multimestre.barramento assíncrono, multimestre.

Page 30: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

►Conexão do bus do microprocessador Conexão do bus do microprocessador com barramento PCI é através de um com barramento PCI é através de um chip chamado chip chamado PONTE BUS LOCAL – PONTE BUS LOCAL – PCIPCI;;

►Há duas pontes:Há duas pontes: Norte: Conecta o BUS LOCAL ao PCI;Norte: Conecta o BUS LOCAL ao PCI; Sul: Conecta o PCI ao ISA.Sul: Conecta o PCI ao ISA.

Page 31: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

Microprocessador MemóriaBUS local

PonteNorte

PCI

HD

Vídeo

PonteSul

ISADispositivo A

Dispositivo B

PeriféricosLentos

ROM

Barramento X

Page 32: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

► Versões 32 ou 64 bits e clocks de 33 ou Versões 32 ou 64 bits e clocks de 33 ou 66MHz66MHz

BitsBits Clock Clock (MHz)(MHz)

Taxa Taxa (MB/s)(MB/s)

3232 3333 132132

6464 3333 264264

3232 6666 264264

6464 6666 528528

Page 33: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

► Características interessantes:Características interessantes: Nos barramentos anteriores a transferência de Nos barramentos anteriores a transferência de

dados ocorre via processador ou DMA. Visto que o dados ocorre via processador ou DMA. Visto que o PCI é independente do BUS localPCI é independente do BUS local, os próprios , os próprios periféricos podem assumir o barramento e realizar periféricos podem assumir o barramento e realizar a sua transferência independente do processador;a sua transferência independente do processador;

Plug-and-Play: os dispositivos são inteligentes e Plug-and-Play: os dispositivos são inteligentes e adaptam-se sozinhos as limitações do computador;adaptam-se sozinhos as limitações do computador;

Slots de 3,3 e 5 V.Slots de 3,3 e 5 V.

Page 34: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

Page 35: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

Page 36: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

Page 37: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

Page 38: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

PCI–Peripheral Component PCI–Peripheral Component InterconnectedInterconnected

_

Page 39: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

AGP – Accelerated Graphics AGP – Accelerated Graphics PortPort

►Objetivo: gráficos 3D e vídeos Objetivo: gráficos 3D e vídeos full-full-motionmotion;;

►Disponível a partir do Pentium II;Disponível a partir do Pentium II;►Conector semelhante ao PCI;Conector semelhante ao PCI;

Microprocessador MemóriaBUS local

PonteNorte

PCISlots PCI...

PonteSul

Barramento X

Slot AGP

Page 40: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

AGP – Accelerated Graphics AGP – Accelerated Graphics PortPort

► AGP usa a memória do microcomputador AGP usa a memória do microcomputador para a renderização, permitindo rápida para a renderização, permitindo rápida atualização pelo processador;atualização pelo processador;

►Geralmente há apenas Geralmente há apenas um único slotum único slot, pois , pois aplica-se a vídeo;aplica-se a vídeo;

► Taxas:Taxas: 266MB/s (1x);266MB/s (1x); 533MB/s (2x);533MB/s (2x); 1GB/s (4x);1GB/s (4x); 2.1GB/s (8x).2.1GB/s (8x).

Page 41: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

AGP – Accelerated Graphics AGP – Accelerated Graphics PortPort

Page 42: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

AGP – Accelerated Graphics AGP – Accelerated Graphics PortPort

Page 43: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

AGP – Accelerated Graphics AGP – Accelerated Graphics PortPort

Page 44: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

AGP – Accelerated Graphics AGP – Accelerated Graphics PortPort

Page 45: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

AGP – Accelerated Graphics AGP – Accelerated Graphics PortPort

Page 46: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

AGP – Accelerated Graphics AGP – Accelerated Graphics PortPort

_

Page 47: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

USB – Universal USB – Universal Serial BusSerial Bus

Conector USB tipo A Conector USB tipo B

Conector USB - Gabinete

Page 48: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

USB – Universal Serial BusUSB – Universal Serial Bus

► Um conector para até 127 dispositivos;Um conector para até 127 dispositivos;► Permite conectar dispositivos sem gerar Permite conectar dispositivos sem gerar

conflito ou queimar a placa;conflito ou queimar a placa;► Plug-and-play;Plug-and-play;► Hot-plugging: permite conectar o novo Hot-plugging: permite conectar o novo

dispositivo mesmo com o computador ligado;dispositivo mesmo com o computador ligado;► Taxa de transferência Taxa de transferência

USB1.0 USB1.0 12Mbps ou 1,5Mbps; 12Mbps ou 1,5Mbps; USB2.0 USB2.0 480Mbps. 480Mbps.

► Conectados de forma cascata ou via HUB Conectados de forma cascata ou via HUB USB...USB...

Page 49: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

USB – Universal Serial BusUSB – Universal Serial Bus

Page 50: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

USB – Universal Serial BusUSB – Universal Serial Bus

Page 51: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

USB – Universal Serial BusUSB – Universal Serial Bus

_

Page 52: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

FirewireFirewire

Page 53: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

Firewire (IEEE 1394)Firewire (IEEE 1394)

►Semelhante ao USB;Semelhante ao USB;►Taxas de transferência:Taxas de transferência:

200Mbps;200Mbps; 400Mbps;400Mbps;

►Tecnologia + cara;Tecnologia + cara;►Até 63 periféricos com um cabo de até Até 63 periféricos com um cabo de até

4,5m.4,5m.

Page 54: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

FirewireFirewire

Page 55: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

FirewireFirewire

_

Page 56: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

IrDA – Infrared Developers IrDA – Infrared Developers AssociationAssociation

►Luz infravermelho (semelhante ao Luz infravermelho (semelhante ao controle remoto do televisor);controle remoto do televisor);

►Até 126 periféricos;Até 126 periféricos;►Muito comum em Muito comum em NotebooksNotebooks;;►Mouse, Impressoras, Teclados, Mouse, Impressoras, Teclados,

Joystick, etc...Joystick, etc..._

Page 57: Barramentos em Microcomputadores PUC-PR Afonso F. Miguel

IrDA – Infrared Developers IrDA – Infrared Developers AssociationAssociation

_

►Tipos:Tipos: IrDA 1.0 (até 115kbps);IrDA 1.0 (até 115kbps); IrDA 1.1 (até 4Mbps).IrDA 1.1 (até 4Mbps).