Organização e Arquitetura de  Computadores

Material de apoio

Barramento de expansão: ISA, PCI, AGP, PCI Express. Tópico 24
PORTAL UNIGTI                                                                              2010

 Organização e projetos de  computadores: a interface hardware/software. São Paulo: Pearson Education.E.. Introdução à organização de computadores.  MONTEIRO.  .2 Esclarecimentos     Esse material é de apoio para as aulas da disciplina e não substitui a  leitura da bibliografia básica. Mário A.D. 2005.ed. L. William.. 2007.  2005. A. Os professores da disciplina irão focar alguns dos tópicos da bibliografia  assim como poderão adicionar alguns detalhes não presentes na  bibliografia. O conteúdo de slides com o título “Comentário” seguido de um texto.. HENNESSY. Arquitetura e organização de computadores :  projeto para o desempenho. Rio de Janeiro: LTC. Bibliografia básica:   PATTERSON. com base em suas experiências profissionais. se  refere a comentários adicionais ao slide cujo texto indica e tem por  objetivo incluir alguma informação adicional aos conteúdo do slide  correspondente.   STALLINGS..  5.J. São Paulo: Campus.

 é  necessário  que  exista  uma  estrutura  de  interconexão  entre  cada  um  dos  componentes do computador.  conduzindo  de  modo  sincronizado  o  fluxo  de  informações  de  dados. memória e dispositivos de E/S se comuniquem. Divide­se em:  Barramento de Dados (BD)  Barramento de Controle (BC)  Barramento de Endereços (BE)    A esta estrutura ou caminho de conexão damos o nome de barramento  3 .3 Barramento ­ Conceito Relembrando conceitos:    Barramento = Bus (Inglês)  Para que processador.  endereços  e  sinais  de  controle  de  acordo  com  uma  programação  de  atividade previamente definida pela UC.   que é o elemento responsável pela interligação dos demais componentes.

4 Barramento ­ Conceito   Compartilhamento entre dispositivos de um sistema computacional UCP Memória Dispositivo E/S                               Dados                             Endereço                              Controle 4 .

 os modelos de organização de computadores adotados por  fabricantes. pois cada um interliga dispositivos  com velocidades afins.  Este barramento costuma interligar o processador aos dispositivos de maior  velocidade  (para  não  atrasar  as  operações  do  processador).  Os tipos de barramento que efetuam estas interligações podem ser:   Barramento Local  Barramento de Sistema  Barramento de Expansão    Barramento local:    É  o  barramento  de  maior  velocidade  de  transferência  de  dados.5 Barramento ­ Conceito  Atualmente.  funcionando normalmente na mesma freqüência do relógio do processador.  possuem  diferentes  tipos  de  barramento  que  servem  para  melhorar o desempenho dos sistemas.  que  são  a  memória cache e a memória principal. 5 .

  que  sincronizam as diferentes velocidades dos barramentos.6 Barramento ­ Conceito   Barramento de sistema:    Alguns fabricantes adotam o modelo em que o barramento local interliga o  processador  à  memória  cache  e  esta  se  interliga  aos  módulos  de  memória  principal  (RAM)  por  um  outro  barramento  denominado  barramento  do  sistema. 6 .   Este  barramento  se  conecta  ao  barramento  do  sistema  por  interfaces  de  controle  (costumam  ser  conhecidas  como  pontes  ou  bridges). é o mecanismo ou meio  pelo qual podemos conectar periféricos externos à placa mãe ao computador.  vídeos. impressoras. ou seja.  Uma interface de controle sincroniza o acesso entre as memórias.   Barramento de expansão:     É  onde  se  interligam  os  dispositivos  de  E/S. DVDs. CD­ROMs.  como  discos  magnéticos.  de  modo  a  não  permitir  acesso  do  processador  diretamente  à  memória principal. etc.

7 Modelo convencional de barramento UCP Memória Principal Barramento  do  Sistema Barramento Local Cache Ponte (Interface) Barramento  de E/S (Expansão) Modem Teclado Mouse Rede 7 .

8 Tipos de protocolos de Barramentos de Expansão   Protocolos  são  adotados  por  diversos  fabricantes  para  sincronização. temos:   UNIBUS:  Definido pela DEC ­ Digital Equipment Co.  largura.    Entre os mais conhecidos ao longo desses anos.   Praticamente fora de uso. tendo sido abandonado. para o sistema PS­2). nem mesmo a IBM o  adotou por completo. 8  .  método  de  acesso  e  velocidade  dos  dispositivos  facilitando  a  conexão com a CPU.  Nunca conseguiu adoção por outro fabricante.  MCA:  Micro Channel Architecture (definido pela IBM.

  (Capacidade  de  endereçar  1MBytes )  8 linhas para dados.  1 linha para ativar a escrita na memória.  1 linha para ativar a escrita em E/S. sendo:  20  linhas  para  endereçar  a  memória.  Apesar  de  possuir  baixa  taxa  de  transferência. existiam também linhas de sinais para requisição e garantia de  9 interrupções e utilização da técnica DMA.  Características: o barramento PC da IBM possuía 62 linhas de sinais.9 Tipos de protocolos de Barramentos de Expansão  Foi  um  barramento  utilizado  no  PC  da  IBM  e  tornou­se  padrão  de  fato  para  os  sistemas  baseados  no  processador  8088. .  foi  adotado  para  os  barramentos de periféricos de baixa velocidade.  1 linha para ativar a leitura na memória.  1 linha para ativar leitura de E/S.  pois  quase  todos  os  clones de PC eram baseados nele.   ISA (Industry Standard Architecture):  Além dessas.   Para tornar possível o aproveitamento em seus sistemas de placas de E/S  fabricadas por terceiros.

10 Barramento ISA (Industry Standard Architecture)  PC­AT exigia um bus de 16 bits compatível com I/O Channel  16 bits de dados. Detalhes do conector (“slot”) ISA 10 .  Freqüência: 8 MHz.  Taxa = 16 MB/s.

 Características principais:  Palavras binárias de 32 bits   Funciona a 8 MHz   Compatível com placas ISA  Devido  a  um  alto  custo  de  produção  e  diversos  problemas  de  especificação.  Foram substituídos pelos barramentos PCI. dificultaram sua popularização e foi abandonado.  VESA (Video Electronic Standards Association):   Também conhecido como VLB – VESA Local Bus  Até  então  os  barramentos  eram  muito  lentos  para  o  processamento  de  imagens.11 Tipos de protocolos de Barramentos de Expansão   EISA (Extend ISA):  Definido  por  um  grupo  de  fabricantes  em  resposta  ao  MCA  (IBM)  por  fabricantes liderados pela Compaq. 11  .  mas  faltou  compatibilidade com os Pentium e a tecnologia Plug & Play.  O Barramento VESA foi criado com o objetivo de aumentar a velocidade  para  processamento  de  imagens  na  controladora  de  Vídeo.

 como barramento de E/S de alta velocidade. porém mais barato e muito mais versátil  Interconecta­se ao barramento local e outro barramento.12 Tipos de protocolos de Barramentos de Expansão   PCI (Peripheral Component Interconnect):  Desenvolvido  pela  Intel.  Apresenta taxas de transferência de até 132 MB/s.  tornando­se  quase  um  padrão  para  todo  o  mercado. através  de um circuito para compatibilizar as diferentes características entre eles  (pontes). e sim por uma controladora dedicada   Diminui a utilização do processador   Possui suporte nativo ao padrão PnP (Plug and Play)  Baixo custo e da alta velocidade  12 .   Tão rápido quanto o VLB. com 32 bits   Utilizado em conjunto com qualquer processador   Não é controlado pelo processador.   Permite transferência de dados em 32 e 64 bits a velocidade de 33MHz e  de 66MHz. tipo ISA. no máximo.

13 PCI  (Peripheral Component Interconnect) Barramento PCI 13 .

 Ponte Sul: Conecta o PCI ao ISA. Há duas pontes:  Ponte Norte: Conecta o BUS LOCAL ao PCI. Microprocessador Memória Principal PCI Barramento X BUS local Ponte Norte HD Vídeo Ponte Sul ISA Dispositivo A Dispositivo B 14 Cache ROM Periféricos Lentos .14 PCI  (Peripheral Component Interconnect)  A conexão do bus do microprocessador com barramento PCI é através de um  chip chamado PONTE BUS LOCAL – PCI.

  de  um  barramento  específico  para  vídeo.  pois.15 Tipos de protocolos de Barramentos de Expansão   AGP (Accelerated Graphics Port):   Barramento  desenvolvido  por  vários  fabricantes. especialmente dados para 3D.  Trata­se.  com  o  propósito  de  acelerar  as  transferências  de  dados  do  vídeo  para a memória. 15 .  porém.  porém.  de  alta  velocidade  de  transferência  por  ligar  vídeo  diretamente  à  memória principal.  não  genérico.  liderados  pela  Intel.

1 GBps (8x). Taxas:  266 MBps (1x).16   AGP (Accelerated Graphics Port)   AGP  usa  a  memória  do  microcomputador  para  a  renderização  (processo  pelo  qual  se  pode  obter  imagens  digitais).  permitindo  rápida atualização pelo processador. pois aplica­se a vídeo. Geralmente há apenas um único slot.  533 MBps (2x). SLOT de  barramento AGP (único)  16 .  1 GBps (4x).  2.

17   AGP (Accelerated Graphics Port)    Objetivo: gráficos 3D e vídeos full­motion. Microprocessador BUS local Cache Memória Principal SLOT PCI SLOT AGP Ponte Norte PCI Barramento X Ponte Sul 17 . Conector semelhante ao PCI. Disponível a partir do Pentium II.

  Assim sendo. com o passar do tempo. sendo 4 em  cada direção. o PCI Express 1X consegue trabalhar com taxas de 250 MB por  segundo.18 PCI Express     A tecnologia PCI Express conta com um recurso que permite o uso de uma ou  mais conexões seriais. Se um determinado dispositivo usa um caminho. 18 .  recebe e envia dados. sua denominação é PCI  Express  4X  e  assim  por  diante.  ou  seja. o equivalente a 4000  MB por segundo. o padrão PCI Express trabalha com até 16X. um valor bem maior que os 132 MB do padrão PCI. isto  é. Certamente. mas esse valor pode variar. "caminhos“ (também chamados de lanes) para  transferência de dados.  Cada  lane  pode  ser  bidirecional. A freqüência usada é de 2. se utiliza 4 conexões. então diz­se que este utiliza  o barramento PCI Express 1X.5 GHz. Atualmente. Cada conexão usada no PCI Express trabalha com 8 bits por vez. esse limite aumentará.

19 PCI Express Conector PCI Express  macho Conector PCI Express fêmea  (SLOT) 19 .