Вы находитесь на странице: 1из 7

FEEVALE - Federao de Estabelecimentos de Ensino Superior em Novo Hamburgo

BARRAMENTOS

Novo Hamburgo, novembro de 1995.

Nomes:

Alexandro Vitrio Gonalves Fbio Mendes Jacson Schultz Marcos Ricardo Maia

Disciplina: Arquitetura de Computadores Professor: Roberto Scheid Data: 23/11/95

INTRODUO

Este trabalho visa dar uma viso geral sobre a arquitetura de barramentos disponvel para PC. Procurando manter-nos mais atualizados possvel, vamos nos ater mais especificamente aos barramentos locais, por serem estes a tendncia atual do mercado.

HISTRICO

O Barramento usado em PC`s um assunto muito importante no que diz respeito performance final do equipamento. As taxas de transferncia dos dados entre a CPU e os perifricos so fatores decisivos em termos de performance e desempenho dos PC`s. Com o aumento da velocidade do processador, memrias, winchester e, principalmente, da necessidade cada vez maior de performance exigida pela maioria dos softwares mais novos, tornou-se absolutamente necessrio remodelar o sistema de I/O ( entrada/sada ). Sua evoluo, at a atualidade, ser mostrada seguir. 1 - Como Comeou :

Tudo comeou com o IBM PC ( anterior ao XT ) e seu barramento de 8 bits. Depois, em 1981, foi criado o PC XT, tambm com um barramento de 8 bits. Este era o que se chama hoje barramento local, pois todos os perifricos tinham acesso aos sinais direto do processador. Por ser uma extenso do processador, o barramento funcionava na mesma freqncia deste, normalmente 8 MHz. Possua ainda, verificao de paridade e interrupes que no podiam ser partilhadas entre as placas de expanso em uso. 2 - O PC AT :

Com a criao do PC AT em 1984, a necessidade de um barramento mais avanado fez a IBM lanar o barramento AT, hoje conhecido com ISA. Ele transmite dados em 16 bits e ainda, est limitado a 8 Mhz (com taxas de transferncia em torno de 8 Mb/s), mas trouxe um conceito importante: a dissociao entre barramento e processador. Embora esta no fosse total, j era possvel ter freqncias de operao bem maiores no processador ( 10 ou 20 Mhz ). Com o aumento da velocidade do processador, este podia executar instrues mais rapidamente, mas quando precisava conversar com algum perifrico por meio do barramento, ele tinha que reduzir a velocidade e usar a freqncia de 8 Mhz. Em 1988, a arquitetura do PC AT que, teoricamente, podia atingir picos de transferncia de at 8 Mb/s, virou padro, denominado ISA ( Industry Standard Architecture ). A desvantagem desta tecnologia que o processador precisa gerenciar as transferncias de dados no barramento. Outra importante caracterstica do barramento ISA que ele permite o bus master, onde o perifrico comanda o barramento. Em 1987, a IBM criou a arquitetura MCA ( Micro Channel Architecture ), que utiliza barramento de 32 bits a 10 Mhz e atinge picos de performance de 20 Mb/s. Esta tecnologia, presente na linha da computadores PS/2, trouxe novidades: uma unidade de processamento independente para controle do barramento e interrupes em nveis de prioridade, compartilhadas entre diversos perifricos. Alm disso, o MCA permitia diversos bus masters e ainda configurao das placas via software. Como a IBM decidiu manter proprietria a tecnologia MCA e no manteve compatibilidade com nada que existia no mercado, a indstria reuniu esforos e criou uma nova arquitetura, mais moderna que o padro ISA, mas que mantinha a compatibilidade com o padro mais utilizado nos PC`s da poca, a EISA ( Extended ISA ).

As mquinas EISA podem chegar a realizar transferncias de dados a 33 Mb/s, e possuem os mesmos recursos do MCA, como barramento de 32 bits e interrupes compartilhveis. Outro recurso destes dois barramentos o chamado bus mastering, que permite s prprias placas de expanso controlarem o fluxo de dados no barramento. Outras caractersticas do barramento EISA de que, para manter a compatibilidade total com o ISA, este tambm trabalha a uma freqncia de 8 Mhz. Trabalha ainda no modo burst ( burst mode ), que o modo rpido de transferncia de dados, onde o endereo e o dado so transferidos num nico ciclo de clock. O EISA tambm configurado por software. No entanto, apesar de todas essas novidades, o mercado no se entusiasmou. Os equipamentos MCA e EISA eram, e continuam sendo, mais caros e o preo no compensa o aumento de desempenho dos PC`s, quando comparado com o ISA. Isto porque no basta conectar uma placa nestes barramentos para que o desempenho d um salto, necessrio o uso de drivers especiais. Os barramentos locais hoje oferecem maior ganho de performance e no necessitam de nenhum software especial. Este o assunto que ser tratado seguir.

BARRAMENTOS LOCAIS
Lanada em 1991, a linha PowerMate, da NEC, foi a primeira a apresentar uma verso de barramento local para vdeo. As interfaces de vdeo da poca eram baseadas em um esquema no qual era preciso que o processador manipulasse - na freqncia do barramento, ou seja, a 8 Mhz - os bytes armazenados na interface. A ligao da placa ao barramento local aumentava a velocidade - agora na freqncia do processador - da manipulao dos dados grficos. Logo aps, com o surgimento das interfaces de vdeo aceleradoras e co-processadas, a necessidade do barramento local diminuiu. Elas possuam um processador embutido, que realizava todas as operaes de transferncia interna. Apenas a transferncia de imagens em mapas de bits da RAM para a interface de vdeo era feita por meio do barramento, com o auxilio do processador do computador. Foi ento que entrou a tecnologia do barramento local. As placas aceleradoras aumentam o desempenho do vdeo apenas em ambientes para os quais a placa possui drivers especficos. Em modo grfico puro, estas placaas podem tirar grande proveito do barramento local. Mas no foi s o sistema de vdeo que pde aproveitar a nova tecnologia do barramento local. Os discos rgidos mais rpidos de hoje encontram uma limitao no barramento ISA. Da mesma maneira, discos rgidos mais comuns, conectados a controladoras com cache, tambm no atingem sua velocidade mxima por causa da freqncia do barramento ISA.

VESA LOCAL BUS


O VL-Bus foi a soluo apresentada pela VESA necessidade de padronizao do barramento local entre os fabricantes de CPUs. Nele, h um barramento local barato e de fcil implementao, com 32 bits na via de dados, e apresentando taxas de transferncia de at 132 Mb/s, mas somente no modo burst. Optou-se por ampliar um barramento j existente - ISA ou EISA - com um conector extra frente do existente e acrescentar mais 112 pinos. Basicamente, o barramento VL duplica os sinais do 486, o que reduz o custo do projeto e melhora o desempenho neste tipo de sistema. Infelizmente, isto torna-se um empecilho no momento de colocar este barramento em mquinas que no tem o 486 como processador. Nestes casos, necessrio acrescentar uma lgica extra para controlar o barramento e traduzir os sinais do processador para ele e vice-versa. Por estar ligado diretamente ao processador e operar em freqncias muito altas, o nmero de perifricos conectveis a ele muito pequeno. Em um sistema de 33Mhz podem ser usados trs dispositivos no barramento local. A 40 Mhz, somente dois dispositivos ( um integrado na placa-me ). Com 50 Mhz, este nmero cai para um dispositivo embutido na placa-me. A VESA est melhorando a especificao original do VL-Bus com a verso 2.0, que suportar uma largura de dados de 64 bits, permitir uso com perifricos de 3,3V e de 5V, e melhorar as especificaes eltricas, aumentando o nmero de dispositivos conectveis. Esta especificao trar o desempenho do VL-Bus ao nvel do PCI funcionando em sistemas Pentium, mas no parece ter futuro em outros campos.

PCI ( PERIPHERAL COMPONENT INTERCONNECT)


Lanado pela Intel logo aps a VESA ter apresentado o VL-Bus, este no realmente um barramento local, mas sim um barramento intermedirio (s vezes chamado de mezanino) que fica entre os barramentos local e tradicional. No lanamento, a idia da Intel era fornecer um protocolo robusto e bem definido para a implementao de dispositivos incorporados placa-me com taxas de transferncia comparveis s do barramento local. Logo depois, a Intel percebeu que s isso no bastava, e lanou uma descrio detalhada de como deveria ser o conector para este tipo de barramento. Esta especificao j contm a segunda verso deste barramento, prevendo a transferncia de dados em larguras de 32 e 64 bits. O resultado foi um barramento mais barato que os EISA e MCA, embora um pouco mais caro que o VL-Bus, com grande potencial para o futuro.

O PCI tem como caractersticas: trabalhar independentemente do processador (poder funcionar paralelamente a ele); ser capaz de operar em modo burst; ter bus mastering incorporado e todos os seus perifricos autoconfigurveis. Diferente do VL-Bus, ele tem um conector parte do barramento normal da mquina, que possui 124 pinos (178 na verso de 64 bits) e trabalha com at 49 destes pinos para sinalizao de dados. Os demais so para alimentao ou terra que, intercalados com os outros pinos, reduzem a radiao eletromagntica emitida pelo funcionamento em altas freqncias. Alm de estar sendo implemantado em mquinas PC, o PCI ser incorporado em mquinas Alpha e PowerPC - sendo muito bom para trabalhar com multiprocessamento e multimdia.

FUTURO DA TECNOLOGIA
Os dois padres tem verses 2.0 j divulgadas, mas que ainda no foram implementadas em nenhum computador disponvel. Alguns pontos na tecnologia apontam para o PCI, como a independncia de processador e a autoconfigurao. Em relao a isto, a VESA espera pela especificao ISA Plug and Play, que deve fazer com que as placas ISA tambm tornem-se autoconfigurveis. A verso 2.0 do VL-Bus parece empatar com o PCI, mas em outras plataformas (inclusive sucessores do pentium) isto pode mudar a favor do PCI. Para garantir que nem ela mesma possa afetar o sucesso do PCI, a Intel formou um comit intercompanhias para estudar e controlar a evoluo do PCI, bem como abriu mo dos royalties das patentes associadas. Alguns fabricantes j anunciaram que iro produzir chipsets PCI, compatveis com os da Intel, ou talvez at melhores. Atualmente, o VL-Bus domina o mercado e pode muito bem sobreviver a esta gerao de computadores, mas na prxima a histria pode ser outra. Os dois barramentos locais descritos tem praticamente a mesma velocidade em 32 bits, atingindo picos de desempenho de 132 Mb/s, mas este nmero deve variar muito, se forem considerados os estados de espera e as operaes fora do modo burst. Apesar de todas as diferenas, as semelhanas que ditam a performance. Projetado para 486s, o VL-Bus precisa de buffers para funcionar com processadores com mais de 50 Mhz. J o PCI, por ter uma arquitetura mais independente do processador, no deve sofrer alteraes de projeto para funcionar com novos processadores, como o Pentium, Alpha ou PowerPC. A independncia dos sistemas cada vez mais um fator crucial no projeto de computadores. Quanto mais modularizado, ou organizado em blocos, maior a facilidade de expanso e atualizao do sistema.