BARRAMENTOS Professor: Marino Componentes do grupo: Willian Barbosa da Costa Sérgio Luiz Ferreira Gomes Stonys Soares Dos Santos Mauricio Ramos F. Duarte ÍNDICE • Historia • Evolução • Slots (básico) • Definição de barramentos • Tipos • Memória cachê • Entrada / saída • Processador • Importância/Funcionamento • Conclusão • Vídeo História dos barramentos Desde o aparecimento do primeiro PC, em 1981, e até ao tempo presente, vários tipos de barramentos foram desenvolvidos para permitir uma melhor comunicação entre o processador e os vários periférico de I/O. Evolução Os micros antigos do tipo 8088, que eram usados nos microcomputador XT (antigo mesmo), se comunicavam com os periféricos usando 8 bits. Para isto foi criado o barramento ISA de 8 bits. Já um pouco mais à frente com os processadores 286, o computador se comunicava a 16 bits e então foi criado o formato ISA 16 bits. Slots (básico) Slot: É um termo em inglês para designar ranhura, fenda, conector, encaixe ou espaço. Sua função é ligar os perifericos ao barramento e suas velocidades são correspondentes as do seus respectivos barramentos. Nas placas-mãe são encontrados vários slots para o encaixe de placas (vídeo, som, modem e rede por exemplo). Alguns exemplos de slots: ISA: (Industry Standard Architecture): Que é utilizado para conectar periféricos lentos, como a placa de som e fax modem. (16 bits baixa velocidade) PCI: Utilizado por periféricos que demandem velocidade, como a placa de vídeo. (32 bits, alta velocidade) AGP: (Accelerated Graphics Port): Utilizado exclusivamente por interface de vídeos 3D. (32 bits, alta velocidade) PCI Express: Utilizadas nas placas de vídeo mais modernas, ela varia de 1X até 32X Definição de barramento Barramento, também conhecido como Bus, é o conjunto de fios (na verdade, linhas metálicas impressas na placa mãe) que conduz informações entre a CPU e as diversas placas, memórias e periféricos. O bus se caracteriza pela velocidade de transferência de dados (em MHz) e pela capacidade de transferência (em bits). Tipos Durante a história do PC, vários padrões de barramentos foram criados. Por vários motivos, alguns não alcançaram o sucesso. Com isso, os seguintes barramentos conseguiram atravessar os tempos e atualmente são adotados. Segue imagens no proximo slide: Memoria cachê Barramento de Cache em organizações de computadores mais recentes, é um barramento dedicado para acesso à memória cache do computador. A memória cache surgiu quando percebeu-se que as memórias não eram mais capazes de acompanhar o processador em velocidade, fazendo com que muitas vezes ele tivesse que ficar "esperando" os dados serem liberados pela memória RAM para poder concluir suas tarefas, perdendo muito em desempenho. Entrada/Saída Podemos dividir dispositivos de I/O em três grupos: 1. Aqueles que recebem dados (teclado e mouse, por exemplo, exigem baixa largura de banda para transmitir dados, entretanto, requer resposta rapida). 2. Que mostram os dados para o o usuário(placas de vídeo e impressora, por exemplo, exige uma grande largura de banda para saída dos dados) 3.Os que interagem com outras máquinas(interfaces de redes, cd-roms, por exemplo, uma largura alta de banda na entrada e saída de dados) Processador o processador faz a comunicação com o seu exterior. Nele trafegam os dados lidos da memória, escritos na memória, enviados para interfaces e recebidos de interfaces. Pode ser dividido em três grupos: Barramento de dados Barramento de endereços Barramento de controle CONTI... Barramento de dados: É caminho ou canal que faz a comunicação entre o processador do micro e memória RAM do computador. Barramento de endereços: Possui informações gerais sobre a origem e destino dos dados a serem enviados. Barramento de controle: Contém informações extras de controle de barramento, é colocado nesta linha de trabalho o “clock”. * Clock: Para um computador trabalhar organizadamente, há um dispositivo denominado de gerador de clock. Latência A latência mede o atraso na transmissão dos dados através do barramento. Por analogia, se compararmos um barramento para instrumentação como uma rodovia, a largura de banda corresponderia ao número de pistas e a velocidade permitida, enquanto a latência corresponderia ao atraso introduzido com os cruzamentos existentes na rodovia. Um barramento com baixa (boa) latência introduziria menos atraso entre o tempo que os dados são enviados em uma “ponta” e processados na outra “ponta” do barramento. A latência, ainda que menos notável que a banda, possui um impacto direto em aplicações onde uma sucessão rápida de pequenos comandos é enviada através do barramento, como os sinais de controle entre um multímetro (DMM) e um switch para configuração do instrumento. Comunicação Baseada em Mensagem versus Barramentos que utilizam comunicação baseada em mensagem são geralmente mais lentos porque este modo de comunicação adicionar um atraso na forma de interpretação do comando e interpretação dos dados. Com uma comunicação baseada em registros, a transferência dos dados ocorre com a escrita e leitura direta dos dados binários nos registradores do hardware no dispositivo, resultando em uma tranferência mais rápida. Protocolos com comunicação baseada em registro são mais comuns em barramentos internos de PCs, onde as interconexões são fisicamente menores e são necessárias maiores taxas de transferências. Protocolos de comunicação baseados em mensagem são úteis para transmissão de dados através de longas distâncias onde um maior atraso é aceitável. Deve ser considerado que as métricas de latência e largura de banda são parcialmente dependentes se o barramento utiliza comunicação baseada em mensagem ou baseada em registros. Largura de Banda Na avaliação dos parâmetros técnicos dos barramentos, a largura de banda e a latência são duas das mais importantes características. A largura de banda mede a taxa que os dados são enviados através do barramento, tipicamente em MB/s (106 bytes por segundo). Um barramento com grande largura de banda pode transmitir mais dados em um determinado período do que um barramento com baixa largura de banda. A maior parte dos usuários reconhece a importância da largura de banda porque esta afeta diretamente se os dados podem ser enviados através do barramento para um processador compartilhado tão rápido quanto os dados são adquiridos ou gerados, e o quanto de memória interna os instrumentos irão necessitar. Alta taxa de transferência de dados é particularmente importante para arquiteturas de instrumentação virtual e sintética. A Figura 1 mostra o gráfico de largura de banda (e latência) de todos os barramentos para instrumentação examinados neste artigo. Importância/Funcionamento Velocidade de comunicação atravéz dos circuitos, entre o processador e outros perifericos como placas de video, son, dispositivos de I/O, etc. Conclusão Concluimos que os barramentos são vias mais rapidas e faceis para se comunicar com os perifericos da maquina. Alem de barramentos de informática existem vários outros tipos de barramentos como: Barramentos na eletronica Empresa metalurgica Linha de produção Rodovias Entenda como funciona os barramentos por dentro.