Faculdade de Engenharia da Universidade do Porto Rua dos Bragas 4050 Porto PORTUGAL email: jorgenuno@yahoo.com Sumrio: Perspectiva histrica sobre a evoluo dos barramentos de entrada/sada nos computadores pessoais. Anlise das vrias arquitecturas ao nvel das especificaes. Casos de sucesso e insucesso que condicionaram o PC que usamos hoje. 1. INTRODUO O que um barramento? Um barramento apenas um caminho atravs do qual dados viajam num computador. Esse caminho usado para comunicao entre dois ou mais elementos do computador. Existem vrios tipos de barramentos: - Barramento do processador - Barramento de endereos - Barramento de entrada/sada - Barramento de memria No entanto, quando nos referimos ao barramento de um computador pretendemos quase sempre referir o Barramento de entrada/sada, o qual tambm designado por slots de expanso. Este o principal Barramento do sistema e atravs do qual a maior parte dos dados circula, tendo como origem ou como destino dispositivos como as drives, impressoras ou o sistema de vdeo. Sendo este ltimo o mais exigente em termos de recursos. Assim, ser quase exclusivamente sobre o Barramento de entrada/sada que este trabalho incidir. 1.1. O Barramento do Processador O Barramento do processador o caminho atravs do qual o CPU comunica com o chip de suporte conhecido como Chipset nos sistemas mais recentes. Este barramento usado para transferir dados entre o CPU e a memria Cache, por exemplo. 1.2. O Barramento da Memria O Barramento da Memria usado para transferir informao entre o CPU e a memria principal do sistema. Este barramento pode ser parte integrante do processador ou na maioria dos casos implementado separadamente com auxlio de um chipset dedicado. 1.3. O Barramento de Endereos O Barramento de Endereos usado para indicar qual o endereo de memria ou qual o endereo do Barramento de Endereos ser usado numa operao de transferncia de dados. 2. A NECESSIDADE DE NORMALIZAO 2.1.Slots de Expanso Os slots do Barramento de entrada/sada permitem ao CPU comunicar com os perifricos. O barramento e os respectivos slots de expanso so necessrios porque os sistemas tem de se adaptar s necessidades de evoluo. Possibilitam assim que se adicione dispositivos ao computador para aumentar as suas capacidades. Como exemplos temos as placas de som ou vdeo e mesmo dispositivos mais especficos como placas de rede ou placas SCSI. Nos computadores actuais alguns dispositivos como o controlador IDE, portas srie e porta paralela esto integrados na placa-me. Alguns mais recentes surgiram com placas-me com mais dispositivos integrados, tais como porta de rato e teclado, controlador grfico e de som, adaptador de rede e modem. Mas mesmo estes controladores e portas usam sempre o barramento de entrada/sada para comunicar com o CPU. Na essncia, mesmo estando integrados, eles funcionam como se fossem placas encaixadas nos slots do sistema. 2.2. Tipos de Barramentos de Entrada/Sada Desde o aparecimento dos primeiros computadores pessoais que muitos tipos deste barramentos foram criados. A razo simples: maiores velocidades de entrada/sada so necessrias para a melhoria global do desempenho do sistema. Esta necessidade de maiores velocidades envolve estas trs reas principais: - CPUs mais rpidos - Software mais exigente - Maiores exigncias multimedia Qualquer uma destas reas requer que o barramento de entrada/sada seja to rpido quanto possvel. Surpreendentemente, e apesar de estar previsto h anos o seu desaparecimento, quase todos os PC actuais ainda incorporam ainda a mesma arquitectura de barramentos do IBM PC/AT de 1984. Todavia, todos eles incorporam novos barramentos de alta velocidade que se adaptam mais s exigncias actuais de performance das novas placas. Uma das principais razes pela qual novos tipos de barramentos de entrada/sada tem um aparecimento lento a compatibilidade, j que esta, juntamente com a uniformizao, essencial ao sucesso que os PCs tem tido. Esta uniformizao permitiu que milhares de placas de entrada/sadas sejam fabricadas por diversos fabricantes de acordo com as especificaes do barramento usado. Se um novo barramento for introduzido muito provavelmente esse barramento ter de ser compatvel fisicamente com os anteriores para que essas placas no fiquem obsoletas. Concluindo, as tecnologias de barramento tendem a evoluir, em vez de fazerem cortes abruptos com o passado. Podemos identificar diferentes tipos de barramentos de entrada/sada pela sua arquitectura. Os principais tipos de arquitecturas so: - ISA (8 e 16 bits) Industry Standard Architecture - MCA Micro Channel Architecture - EISA Extended Industry Standard Architecture - VESA Local Bus - Video Electronics Standards Association - PCI Peripheral Component Interconnect - PC Card (ex PCMCIA) - AGP - Accelerated Graphics Port - USB Universal Serial Bus - FireWire IEEE 1394 A principal diferena entre eles a quantidade de dados que conseguem transferir num dado tempo e a velocidade a que o conseguem. Cada uma destas arquitecturas implementada por um chipset conectado ao barramento do processador. Tipicamente este chipset controla tambm o barramento de memria. 3. OS PRIMEIROS BARRAMENTOS 3.1. O Barramento ISA Este barramento foi introduzido no IBM PC original em 1981, na sua verso de 8 bits. Mais tarde com o aparecimento do IBM PC/AT em 1984 este barramento foi expandido para 16 bits. E at h poucos anos este barramento era a base dos PCs e ainda hoje est presente na maioria deles, embora com apenas um ou dois slots. Numa rea da tecnologia como a informtica, que evolui to rapidamente, pode parecer estranho que uma arquitectura to antiquada ainda persista em sistemas topo de gama dos dias de hoje, mas existem vrias razes para que tal acontea, tais como: a fiabilidade demonstrada, as economias de escala conseguidas e a compatibilidade. Alm de que suficientemente rpida para muitos dos perifricos que lhe so conectados! 3.2. O Barramento ISA de 8 bits A verso de 8 bits corria a uma velocidade de 4.77 MHz no IBM PC/XT. Embora j no seja usada em nenhum computador actual, ainda h placas desenhadas para esta arquitectura que esto em funcionamento. Alguns modems, placas de rede e placas de som so exemplos disso. Fisicamente este slot tem 62 contactos, com 8 linhas de dados e 20 linhas de endereos podendo assim gerir 1 MB de memria. Figura 1 As dimenses das placas para este barramento so: 106.68 x 333.5 x 12.7 mm Embora o desenho deste barramento seja simples, a IBM s em 1987 publicou as especificaes completas para os tempos de acesso e linhas de endereos, levando os primeiros fabricantes de PCs compatveis a ter de adivinhar como fazer as placas. Este problema foi resolvido quando os PCs compatveis se tornaram um standard incentivando assim os fabricantes a disponibilizarem mais tempo para desenhar e construir placas que funcionassem correctamente com o barramento. 3.3. O Barramento ISA de 16 bits Em 1984 foi lanado o IBM PC/AT com o processador 286 com um barramento de dados de 16 bits, permitindo que as comunicao entre o processador e a placa-me ou a memria tenha 16 bits de largura em vez dos anteriores 8 bits. Embora este processador possa ser instalado numa placa-me com um barramento de entrada/sada de apenas 8 bits, isso significaria um grande desperdcio de velocidade em qualquer placa ou dispositivo ligado a esse barramento. De facto, a introduo deste novo processador criou um problema IBM sobre a prxima gerao de PCs. Deveria a companhia criar um novo barramento de entrada/sada e respectivos slots de expanso, ou deveria tentar arranjar um mtodo de o sistema suportar ambos os barramentos de 8 e 16 bits? A IBM optou por esta ltima soluo e o PC/AT foi introduzido com slots de expanso nos quais se podia ligar placas de 8 bits na primeira parte do slot ou placas de 16 bits em ambas as partes. Este barramento corria velocidade de 6 MHz ou a 8 MHz. Mais tarde, os fabricantes acordaram que 8,33 MHz seria a mxima velocidade para ambas as verses do barramento ISA para garantir retrocompatibilidade. O slot de 16 bits incorpora mais 36 conectores, que so necessrios para transportar os sinais adicionais. Este slot pode ser observado na figura seguinte. Figura 2 As dimenses das placas para este barramento so: 121.92 x 333.5 x 12.7 mm 4. BARRAMENTOS DE 32 BITS Quando foram lanados os processadores de 32 bits, no havia ainda barramentos de 32 bits disponveis. Para tirar partido desta caracterstica do novo processador alguns fabricantes no esperaram pelo surgimento de novas normas e criaram os seus sistemas proprietrios, que na maior parte dos casos eram extenses do barramento ISA. Embora no tenham sido muito populares, esses barramentos foram usados em algumas placas de video ou para expanso de memria. 4.1. O Barramento MCA A introduo dos processadores de 32 bits significa que o barramento ISA j no se revela adequado para esta nova gerao de CPUs. O processador 386DX pode transferir 32 bits de dados de uma s vez e o barramento ISA apenas est preparado para um mximo de 16 bits. Em vez de implementar uma nova extenso ao barramento ISA, a IBM decidiu criar um novo barramento chamado MCA (Micro Channel Architecture), que completamente diferente do barramento ISA e muito superior tecnicamente. Mas o domnio da IBM no mercado dos PCs j no era to forte como ela pensava. E a tentativa de cobrar direitos de autor aos fabricantes pelo uso da nova norma MCA, bem como da anterior ISA, levou ao desenvolvimento de um barramento concorrente chamado EISA apoiado por muitos fabricantes, que diminuiu a aceitao desta nova arquitectura. Uma outra razo para a no adopo mais universal desta norma, foi a falta de retrocompatibilidade com o barramento ISA, j que placas desenhadas para o barramento ISA no so compatveis com o barramento MCA. Esta arquitectura inclua algumas inovaes, entre elas o facto de correr assincronamente em relao ao processador principal, diminuindo muito possveis problemas. Tambm se revelou extremamente fcil de instalar uma placa num slot, j que no inclua jumpers ou switches. 4.2. O Barramento EISA Conforme j foi mencionado anteriormente o barramento EISA (Extended Industry Standard Architecture) foi criado em 1988, como resposta ao modo como a IBM pretendia fazer o licenciamento do barramento MCA. Foi inicialmente desenvolvido pela Compaq, com a inteno de retirar IBM a conduo do futuro dos PCs. Para popularizar esta norma a Compaq forneceu aos principais fabricantes todas as suas especificaes, criando assim o comit EISA, uma organizao no lucrativa destinada ao controlo e desenvolvimento do barramento EISA. Contudo poucas placas foram desenvolvidas segundo esta norma. Este slot permite aos fabricantes desenharem placas que possuem muitas das caractersticas das placas MCA, mas com a vantagem de suportar as antigas placas ISA. O barramento EISA adiciona 90 novos contactos, 55 deles destinados a sinais, sem aumentar o tamanho fsico do slot ISA de 16 bits. De relance o slot EISA de 32 bits pode at ser confundido com o slot ISA de 16 bits, embora o primeiro tenha duas linhas de conectores. Sendo a primeira linha do mesmo tipo do slot ISA e a segunda mais fina que possui os novos contactos. Isto possibilita a utilizao de placas ISA em slots EISA. Mas apesar desta grande vantagem o barramento EISA nunca atingiu grande popularidade, tendo apenas servido de tecnologia de transio para os novos barramentos locais. As dimenses das placas para este barramento so: 127 x 333.5 x 12.7 mm Os sistemas EISA tambm usam um setup automtico para lidar com as interrupes das placas e com as questes de endereamento, que reconhece potenciais conflitos e automaticamente configura o sistema para os evitar. Tambm podemos resolver esses problemas manualmente, bem como configurar as placas atravs de jumpers e switches. Este conceito no novo e j tinha sido implementado no barramento MCA. Uma nova funcionalidade do barramento EISA a possibilidade de partilhar interrupes (IRQ), permitindo que vrias placas partilhem uma s interrupo. O barramento PCI tambm ir implementar esta caracterstica. 4.3. Barramentos Locais Todos os barramentos de entrada/sada discutidos at agora tem uma caracterstica em comum: so relativamente lentos. Esta limitao vem desde os tempos do primeiro PC, quando o barramento de entrada/sada operava mesma velocidade do barramento do processador. medida que a velocidade do barramento do processador aumentava, o barramento de entrada/sada apenas realizava pequenos ganhos de desempenho, devido ao aumento do nmero de bits. O barramento de entrada/sada teve de manter-se em velocidades mais baixas devido quantidade de placas instaladas que apenas funcionam correctamente assim. A ideia de um PC a funcionar mais devagar do que pode, ser algo estranha para muitos utilizadores. Mas, muitas vezes a baixa velocidade do barramento de entrada/sada perfeitamente suficiente para comunicar com um rato um teclado. O verdadeiro problema est em subsistemas mais exigentes como o controlador grfico ou de disco. O problema da velocidade foi agravado com o aparecimento de interfaces grficas, como o Microsoft Windows que requeriam muito processamento atravs do barramento de entrada/sada, o qual rapidamente se tornou um estrangulamento para todo o sistema. Por outras palavras, de pouco servia ter um CPU a 66MHz se os dados apenas podem circular a 8 MHz pelo barramento de entrada/sada. Uma soluo para este problema foi mover alguns slots de entrada/sada para zonas onde poderiam atingir a velocidade do barramento do processador, processo muito semelhante ao acesso memria cache. Este processo conhecido como Barramento Local (Local Bus), porque assim dispositivos externos podem aceder parte do barramento localizada no CPU o barramento do processador. Fisicamente, os slots destinados a esta nova configurao tero de ser diferentes dos existentes para evitar que placas desenhadas para barramentos mais lentos seja conectadas a este novo barramento de velocidade mais elevada. interessante reparar que os primeiros barramentos ISA de 8 e 16 bits tinham uma arquitectura semelhante aos Barramentos Locais. Estes sistemas tinham o barramento do processador como o barramento principal e tudo corria velocidade do processador. Quando os processadores ultrapassaram os 8 MHz , o barramento ISA teve de ser desligado do barramento do processador pois as placas de expanso, memria e etc. no suportavam esta velocidade. Em 1992, comeou a aparecer em vrios PCs uma nova extenso ao barramento ISA chamada VESA Local Bus, que indiciava o regresso arquitectura de Barramento Local. De salientar que um sistema no necessita de ter um slot de expanso para incorporar a tecnologia de Barramento Local. Esta pode ser directamente incorporada na placa- me, sendo at a forma como apareceu em primeiro lugar. As solues baseadas em Barramentos Locais no vieram substituir as anteriores normas, como a ISA, j que foram concebidas como uma extenso a esta. Um sistema tpico baseado em barramentos ISA ou EISA possua sempre um ou dois slots Barramento Local, permitindo que placas antigas funcionassem ao lado de placas mais recentes e rpidas que tiram partido de todas as potencialidades destes. 4.3.1.O Barramento Local VESA Entre 1992 e 1994 o Barramento Local VESA foi a arquitectura mais popular. Foi criado pelo comit VESA, uma organizao no lucrativa fundada pela NEC para promover o desenvolvimento de normas relativas ao sistema grfico e a barramentos. De um modo similar ao que aconteceu com o desenvolvimento da norma EISA, a NEC realizou quase todas as especificaes e aps fundar uma organizao no lucrativa para o promover, abdicou de comandar o futuro dessa norma. A grande prioridade da NEC era melhorar o rendimento do sistema grfico para melhorar o desempenho global dos seus PCs topo de gama. Em 1991 o rendimento do sistema grfico tinha-se tornado o maior estrangulamento na maioria dos PCs. Tal como nas primeiras implementaes de Barramentos Locais, o Barramento Local VESA oferece acesso directo memria velocidade do processador e pode transferir 32 bits de dados de uma s vez permitindo que estes circulem aproveitando toda a largura de banda disponibilizada pelo processador 486. A taxa de transferncia mxima varia entre 128 e 132 M/sec, ou seja, uma grande evoluo em relao s primeira normas de barramentos. Apesar de todas as vantagens que o Barramento Local VESA, esta tecnologia tinha tambm algumas srias desvantagens: - Dependncia do processador 486. O Barramento Local VESA est intimamente ligado ao barramento do processador 486. E sendo este barramento algo diferente do usado no processador Pentium e todos os seus sucessores, o seu rendimento ficou bastante comprometido quando estes se popularizaram. Ainda apareceram sistemas que incorporavam Slots VL-Bus e slots PCI, mas devido aos compromissos que este desenho implicava o desempenho ficava muito comprometido. - Limitaes de velocidade. A especificao do Barramento Local VESA, prev velocidades at 66 MHz, mas as caractersticas elctricas do respectivo conector limitam a velocidades de operao das placas a um mximo de 40-50 MHz. Mas na prtica correr este barramento a velocidades superiores a 33 MHz causava muitos problemas. Assim 33 MHz tornou-se a velocidade limite aceitvel. Sistemas que usassem processadores com velocidades de barramento superiores, deveriam usar buffers e reduzir a velocidade do Barramento Local ou ento adicionar estados de espera. Quando o CPU usa um modificador da velocidade de relgio (normalmente duplicam a velocidade) o Barramento Local VESA usa a velocidade original do CPU. - Nmero limitado de placas instaladas. Dependendo das condies de carga elctrica do sistema o nmero de placas com Barramento Local que podem ser instaladas limitado. Embora as especificaes deste barramento indiquem ser possvel conectar at 3 placas, isso s poderia ser conseguido com velocidades at 40 MHz. Apenas uma placa poderia ser suportada a uma velocidade de 50 MHz. fcil constatar que o Barramento Local VESA no era um projecto de engenharia bem conseguido. O conceito era, de facto, simples: pegava-se nos pinos do processador 486 e ligava-se directamente ao slot. Ou seja, o Barramento Local VESA essencialmente o barramento do processador 486. Isto permitia um desenho bastante barato, pois no so necessrios chipsets adicionais. Um desenhador de placas-me facilmente adicionava slots VL-Bus s placas concebidas para o processador 486 e a um custo muito baixo. Esta a principal razo estes slots terem sido implementados em todos os sistemas 486 num intervalo de tempo reduzido. Mas o processador 486 no foi concebido para ter mltiplos dispositivos conectados ao mesmo tempo. Diferentes placas introduziam capacitncias que causavam problemas de temporizao. Como o Barramento Local VESA corria mesma velocidade do processador, implicava que a diferentes velocidades de processador correspondessem diferentes velocidades do barramento, impedindo que uma maior compatibilidade fosse alcanada. Embora o Barramento Local VESA pudesse ser adaptado a outros processadores, incluindo o 386 ou at o Pentium, ele tinha sido desenhado para o 486, no deixando de ser uma adaptao noutros processadores com todos os compromissos em termos de rendimento que isso trouxe. Fisicamente, o slot deste barramento uma extenso dos slots dos barramentos existentes no sistema, ou seja, colocado prolongando o barramento existente. Apesar do baixo custo, o Barramento Local VESA, foi rapidamente substitudo por um novo barramento chamado PCI. 4.3.2. O Barramento PCI No incio de 1992, a Intel promoveu a criao de um novo comit com os mesmos objectivos que o Comit VESA. Reconhecendo a necessidade de ultrapassar as fraquezas dos barramentos ISA e EISA o formou o PCISIG (Peripheral Component Interconnect Special Interest Group). As especificaes foram lanadas em Junho de 1992 e actualizadas em Abril de 1993, redesenhando o barramento tradicional do PC ao inserir um outro barramento que faz a ponte entre o CPU e o normal barramento de entrada/sada. Assim, evitava-se a ligao directa ao barramento do processador com todos os problemas elctricos e de temporizaes que isso acarretaria. A variante mais usada (32 bits) pode ver-se na figura 3 funciona a uma tenso 5V e frequncia de 33Mhz, existem outras possibilidades deixadas em aberto pelas especificaes, tais como: - Barramento de 64 bits - Frequncia de 66 MHz - Tenso de 3.3 V - Conector para Pcs portteis SmallPCI Figura 3 A implementao de 64 bits pode ser vista na figura 4 no meio de um slot ISA e de um slot PCI de 32 bits. Esta variante opera a 3.3 V e cerca de 50% maior. Figura 4 Outra Caracterstica dos slots PCI, a sua colocao invertida em relao aos slots existentes at ento, o que permite aos fabricantes incluir um slot misto (ISA/PCI ou EISA/PCI) que pode ser usada por uma ou outra arquitectura alternadamente. Na figura 4 possvel observar que o slot ISA e o slot PCI de 64 bits esto colocados mais juntos. As Placas-me mais recentes, incorporam um nico slot ISA partilhando a baa com um dos vrios slots PCI existentes no sistema. As mais modernas tcnicas de desenho optimizado foram includas neste barramento suportando multiprocessamento, partilha de interrupes, transferncias rpidas (Burst) entre outras. Muitas inovaes raramente vistas em anteriores barramentos foram tambm includas, como: - Configurao sem Jumpers - Identificao dos dispositivos, por um cdigo atribudo ao fabricante pelo PCISIG, possibilitando a utilizao de controladores de software (Drivers) genricos - Desenho flexvel, com possibilidade de introduo de novos cdigos para novos dispositivos, bem como, variantes e extenses ao desenho original - Independncia da plataforma, podendo ser usado em sistemas no X86. - Suporte para PlugnPlay De salientar que este barramento, embora tenha sido inventado pela INTEL, independente desta plataforma podendo ser encontrado em computadores APPLE ou SUN ou em qualquer sistema de 32 bits que o implemente. Em teoria este barramento possibilita taxas de transferncia de 132Mbytes/sec, sendo este valor o dobro na variante de 64 bits. Na prtica o barramento no ter estas taxas de transferncia to elevadas, mas eram certamente muito superiores a qualquer barramento existente at ento. As especificaes identificam trs configuraes para a placa-me, cada uma desenhada para um determinado tipo de sistema com determinados requisitos elctricos. Uma especificao de 5V para computadores de secretria, uma outra de 3.3V para computadores portteis e ainda uma outra universal para placas-me e placas de expanso que funcionam em ambos os sistemas. 4.3.3. O Barramento AGP Este barramento especificamente desenhado para conectar placas grficas, conforme o prprio nome indica - Accelerated Graphics Port, uma extenso da tecnologia PCI na sua variante de 66MHz, mas apenas 32 bits. Foi criado com dois grandes objectivos: - Libertar do barramento PCI os dados relativos placa grfica, permitindo que este ficasse com mais recursos para outras tarefas. - Ter mais largura de banda para a placa grfica, melhorando assim o seu desempenho Um outro objectivo da INTEL foi criar uma nova forma de desenhar as placas-me para o incluir conjuntamente com o Pentium II, retirando assim mercado renascida concorrncia que continuou a desenvolver produtos para o anterior desenho. No entanto, o slot AGP acabou por aparecer tambm nestes sistemas. Os ganhos de desempenho foram conseguidos usando algumas inovaes tcnicas: - Verso 2.1 da especificao PCI com frequncia de 66MHz, que duplica a taxa de transferncia de 133Mbytes/sec para 266Mbytes/sec - Um modo de multiplicar a velocidade de relgio, atingido-se nas verses mais recentes 4X, que fornece uma taxa de transferncia de 1064Mbytes/sec - Possibilidade de usar a memria principal para texturas, pois os dados para as texturas no necessitam de ser processados pelo controlador grfico. Esta tecnologia chama-se DIME (Direct Memory Execute) Figura 5 Esquema desta arquitectura envolvendo o Chipset, o CPU e a memria RAM Fisicamente o barramento assemelha-se bastante ao PCI, mas est colocado de forma diferente na placa-me que podemos observar na figura 6 Figura 6 Slot AGP Uma nova norma ainda no concluda poder vir a ser implementada como uma extenso ao AGP, trata-se do AGP PRO. Ser uma norma destinada a estaes grficas de alto rendimento. Esta nova norma tem como objectivo principal o fornecimento adicional de energia elctrica s placas grficas, j que est previsto que algumas destas possam ter consumos na ordem dos 50 at 110 Watts! Para facilitar o arrefecimento est previsto que os dois slots PCI adjacentes tenham de permanecer desocupados, o que ser apenas uma medida transitria at se reajustar, caso esta norma tenha sucesso, o desenho das placas. Duas conexes sero adicionadas ao tradicional conector AGP, uma antes e outra depois do existente. 5. CONCLUSES Os barramentos so um componente relativamente estvel, nesta rea em constante revoluo. Em quase vinte anos da histria do PC, existiram numerosos barramentos, mas a opo pela retrocompatibilidade com os dispositivos j instalados garantiu uma suave evoluo. Podemos praticamente afirmar que s existiram duas grandes normas: ISA e PCI, sendo o VL- Bus uma tecnologia de transio entre elas e o AGP a natural evoluo do PCI. Esta poltica dever ser continuada no futuro, pois j se fala em slots PCI-X e AGP PRO (ambas compatveis com as placas existentes) O Mercado dos PCs, condiciona todas as evolues na rea da informtica, mesmo plataformas para uso mais profissional usam tecnologias inicialmente destinadas ao mercado domstico, essencialmente destinado ao lazer e entretenimento. Foi assim na utilizao do barramento PCI e ser agora com a tecnologia de processamento de imagem tridimensional. O contrrio tambm acontece, pois tipicamente um sistema topo de gama ou as suas tecnologias, estaro disponveis no mercado de grande consumo, a baixo preo, poucos anos aps o seu lanamento destinado exclusivamente ao mercado profissional. Exemplo dentro da rea deste trabalho o novo barramento usado pelo processador Athlon da AMD, que usa tecnologia do processador Alpha. A convergncia dos sistemas informticos, telecomunicaes e vdeo levar adopo de novas normas e equipamentos de que a tecnologia FireWire o primeiro exemplo. Certamente que se seguiro outras normas que tornaro ainda mais difusa a separao entre barramentos e interfaces no sentido fsico em que os conhecemos. O futuro tambm poder trazer computadores num-s- chip que incluiro embebidos numa nica pastilha de silcio processador, memria, chipset, etc. Ou seja elimina-se alguns barramentos (dados, memria) no sentido fsico, j que internamente eles tero de existir, mas ganham preponderncia os barramentos de entrada/sada para conectar esses dispositivos ao exterior. 6. BIBLIOGRAFIA Scott Mueller, Upgrading & Repairing PCs Eighth Edition, 1996 PC-ACTUAL, Novembro 1999 Web: PCI & AGP Local Bus Programming & Information, http://members.hyperlink.net.au/~chart/pci.htm Click & Learn, http://www.mkdata.dk/click/index.htm Webopedia, http://webopedia.internet.com/