0% acharam este documento útil (0 voto)
53 visualizações2 páginas

Aula Parte 2 - Barramentos PCI

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1/ 2

C a p í t u l o 2      O r g a n i z a ç ã o d e s i s t e m a s d e c o m p u t a d o r e s 87

Como ninguém nunca passava dispositivos de E/S de um modelo antigo para um novo, essa abordagem
funcionou bem.
Todavia, no mundo do PC, quem passava para uma CPU mais potente muitas vezes queria levar sua impres-
sora, scanner e modem para o novo sistema. Além disso, tinha-se desenvolvido uma imensa indústria destinada a
fornecer uma ampla gama de dispositivos de E/S para o barramento do IBM PC, e essa indústria não estava nem
um pouco interessada em perder todo seu investimento e começar de novo. A IBM aprendeu isso do modo mais
difícil quando lançou o sucessor do IBM PC, a linha PS/2. O PS/2 tinha um barramento novo e mais rápido, mas
a maioria dos fabricantes de clones continuava a usar o antigo barramento do PC, agora denominado barramento
ISA (Industry Standard Architecture). A maioria dos fabricantes de discos e dispositivos de E/S continuou a
fabricar controladores para ele, e a IBM se viu enfrentando a peculiar situação de ser a única fabricante de PCs
que não eram mais compatíveis com o PC da IBM. Com o tempo, a empresa foi forçada a dar suporte ao barra-
mento ISA. Hoje, o barramento ISA é usado em sistemas legados e em museus de computador, pois foi substitu-
ído por arquiteturas de barramento padrão mais novas e mais rápidas. Como um comentário à parte, favor notar
que ISA quer dizer Instruction Set Architecture (arquitetura do conjunto de instruções) no contexto de níveis
de máquina, ao passo que no contexto de barramentos quer dizer Industry Standard Architecture (arquitetura
padrão da indústria).

Os barramentos PCI e PCIe


Não obstante, a despeito da pressão do mercado para que nada mudasse, o antigo barramento era mesmo
muito lento, portanto, era preciso fazer algo. Essa situação levou outras empresas a desenvolver máquinas com
múltiplos barramentos, um dos quais era o antigo barramento ISA, ou seu sucessor compatível, o EISA (Extended
ISA – ISA estendido). Agora, o mais popular deles é o barramento PCI (Peripheral Component Interconnect
– interconexão de componentes periféricos). Esse barramento foi projetado pela Intel, mas a empresa decidiu
passar todas as patentes para domínio público, a fim de incentivar toda a indústria (incluindo seus concorrentes)
a adotá-lo.
O barramento PCI pode ser usado em muitas configurações, mas a Figura 2.31 ilustra uma configuração
típica. Nesse caso, a CPU se comunica com um controlador de memória por meio de uma conexão dedicada, de
alta velocidade. O controlador se comunica diretamente com a memória e com o barramento PCI, de modo que
o tráfego CPU-memória não passa pelo barramento PCI. Outros periféricos podem ser conectados diretamente
ao barramento PCI. Uma máquina com esse projeto teria dois ou três conectores PCI vazios, permitindo que os
clientes conectem placas de E/S PCI para novos periféricos.
Qualquer que seja a velocidade de algo no mundo da computação, muita gente acha que ela é baixa. Esse
destino também caiu sobre o barramento PCI, que está sendo substituído pelo PCI Express, abreviado como
PCIe. A maior parte dos computadores modernos tem suporte para ele, de modo que os usuários podem conectar
dispositivos novos e velozes ao barramento PCIe e os mais antigos e mais lentos ao barramento PCI.

Figura 2.31  PC típico montado em torno do barramento PCI. O controlador SCSI é um dispositivo PCI.
Barramento de memória

CPU Ponte Memória


Barramento cache para PCI principal
Cache
SCSI

Scanner Disco Controlador Controlador Controlador


SCSI SCSI SCSI de vídeo de rede

Barramento PCI

Tanenbaum.indb 87 14/05/13 18:55


88 Organização estruturada de computadores

Enquanto o barramento PCI foi apenas uma atualização para o ISA mais antigo, com velocidades mais altas
e mais bits transferidos em paralelo, o PCIe representa uma mudança radical do PCI. Na verdade, ele sequer é
um barramento. É uma rede ponto a ponto usando linhas de bits seriais e troca de pacotes, mais parecido com a
Internet do que com um barramento tradicional. Sua arquitetura aparece na Figura 2.32.

Figura 2.32  Exemplo de arquitetura de um sistema PCIe com três portas PCIe.

CPU
Memória
Cache

Complexo raiz

Porta 1 Porta 2 Porta 3

Dispositivo Ponte para PCI


PCIe
Dispositivo
Switch
PCIe Barramento PCI

Dispositivo Dispositivo Dispositivo Dispositivo


PCIe PCIe PCIe PCIe

Várias coisas se destacam de imediato sobre o PCIe. Primeiro, as conexões entre os dispositivos são seriais,
ou seja, 1 bit de largura em vez de 8, 16, 32 ou 64 bits. Embora se possa pensar que uma conexão de 64 bits teria
uma largura de banda mais alta do que uma conexão de 1 bit, na prática, as diferenças no tempo de propagação
dos 64 bits, chamadas de skew (distorção), significa que precisam ser usadas velocidades relativamente baixas.
Com uma conexão serial, velocidades muito mais altas podem ser usadas, e isso compensa bastante a perda de
paralelismo. Os barramentos PCI trabalham com uma taxa de clock máxima de 66 MHz. Com 64 bits transferidos
por ciclo, a taxa de dados é de 528 MB/s. Com uma taxa de clock de 8 GHz, até mesmo com transferência serial, a
taxa de dados do PCIe é de 1 GB/s. Além do mais, os dispositivos não estão limitados a um único par de fios para
se comunicarem com o complexo raiz ou com um switch. Um dispositivo pode ter até 32 pares de fios, chamados
de lanes (pistas). Essas pistas não são síncronas, de modo que a distorção não é importante aqui. A maioria das
placas-mãe tem um encaixe de 16 pistas para a placa gráfica, que no PCIe 3.0 dará à placa gráfica uma largura
de banda de 16 GB/s, cerca de 30 vezes mais rápida do que uma placa gráfica PCI pode oferecer. Essa largura de
banda é necessária para aplicações cada vez mais exigentes, como gráficos em 3D.
Segundo, toda a comunicação é ponto a ponto. Quando a CPU quer falar com um dispositivo, ela lhe envia
um pacote e, em geral, recebe uma resposta depois. O pacote passa pelo complexo raiz, que está na placa-mãe,
e depois para o dispositivo, possivelmente por um switch (ou, se o dispositivo for um PCI, por uma ponte para
PCI). Essa evolução de um sistema em que todos os dispositivos escutavam o mesmo barramento para um que
utiliza comunicações ponto a ponto é semelhante ao desenvolvimento das redes Ethernet (uma rede local muito
popular), que também começou com um canal de broadcast, mas agora utiliza switches para permitir a comuni-
cação ponto a ponto.

2.4.2 Terminais
Há muitos tipos de dispositivos de E/S disponíveis. Alguns dos mais comuns são discutidos a seguir. Terminais
de computador consistem em duas partes: um teclado e um monitor. No mundo dos mainframes, essas partes

Tanenbaum.indb 88 14/05/13 18:55

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy