barra mentos

Upload: thalita-scharr-rodrigues-pimenta

Post on 18-Oct-2015

149 views

Category:

Documents


0 download

TRANSCRIPT

  • 5/28/2018 Barra Mentos

    1/36

    BARRAMENTOS

  • 5/28/2018 Barra Mentos

    2/36

    Conforme j vimos no modelo deVon Neumann, um computador

    consiste num conjunto de mdulocom trs tipos bsicos(processador, memria e E/S),

    que se comunica entre si.

  • 5/28/2018 Barra Mentos

    3/36

    De fato, para que isso ocorra demaneira efetiva, devem existir

    caminhos de conexo entre essesmdulos.

    A coleo de caminhos que

    conectam os vrios mdulos chamada de estrutura deinterconexo

  • 5/28/2018 Barra Mentos

    4/36

    ESTRUTURASDEINTERCONEXO

    O modelo da estrutura deinterconexo depende das

    informaes que so trocadasentre os vrios mdulos deprocessador, memria e E/S.

  • 5/28/2018 Barra Mentos

    5/36

  • 5/28/2018 Barra Mentos

    6/36

    Na Figura anterior, a memriaest tipicamente organizada em

    vrios endereos numricoscada endereo armazena o que

    chamamos de palavra, que pode

    ser lida ou escrita na memria.

  • 5/28/2018 Barra Mentos

    7/36

    A posio de memria na qualdeve ser efetuada a ao (leitura

    ou escrita) especificada por umendereo.

    A natureza da operao

    (operao de leitura ou escrita) definida por meio de sinais decontrole

  • 5/28/2018 Barra Mentos

    8/36

  • 5/28/2018 Barra Mentos

    9/36

    Na Figura, pode-se verificar que,assim como na memria, dois tipos deoperaes podem ser feitas no

    mdulo de E/S: leitura e escrita.Este mdulo pode controlar vrios

    dispositivos externos, e possuem

    caminhos externos para entrada(leitura) e sada (escrita).

  • 5/28/2018 Barra Mentos

    10/36

    Conforme j foi falado, o mdulo deE/S tambm deve ser capaz de enviarsinais de interrupes ao processador.

    Isto especialmente importantequando um dispositivo de E/S precisaenviar algum dado ou estabelecer

    comunicao com algum outrodispositivo.

  • 5/28/2018 Barra Mentos

    11/36

  • 5/28/2018 Barra Mentos

    12/36

    Na figura anterior, pode-seobservar a mesma estrutura de

    interconexo presente na CPU.Tipicamente, os barramentos dedados, endereos e controle

    aparecem como partesfundamentais.

  • 5/28/2018 Barra Mentos

    13/36

    Um sistema de computao tpicocontm diversos barramentos,fornecendo caminhos de comunicao

    entre os seus componentes.O barramento usado para conectar os

    principais componentes do

    computador (processador, memria,E/S) chamado de barramento dosistema.

  • 5/28/2018 Barra Mentos

    14/36

    Um barramento do sistema contmvrias linhas distintas (normalmenteentre 50 e 100).

    De forma geral, as linhas de umbarramento podem ser classificadasem trs grupos: linhas de dados,

    linhas de endereo e linhas decontrole.

  • 5/28/2018 Barra Mentos

    15/36

  • 5/28/2018 Barra Mentos

    16/36

    Na figura anterior, as linhas de dadosfornecem um caminho de transfernciaentre os mdulos do sistema (CPU,

    Memria e E/S).Esse conjunto de linhas chamado de

    barramento de dados. Esse barramentocontm, usualmente, 8, 16 ou 32 linhas (o

    nmero de linhas conhecido como alargura do barramento). Cada linha podeconduzir apenas 1 bit por vez.

  • 5/28/2018 Barra Mentos

    17/36

    A largura do barramento de dadosconstitui um parmetro fundamentalpara o desempenho do sistema.

    Por exemplo, se o barramento dedados tem largura de 16 bits e cadainstruo tem tamanho de 32 bits, o

    processador precisa acessar duasvezes o mdulo de memria em cadaciclo de instruo.

  • 5/28/2018 Barra Mentos

    18/36

    As linhas de endereos so utilizadas paradesignar a fonte ou o destino dos dadostransferidos pelo barramento de dados.

    Por exemplo, quando o processador precisaler um dado na memria (palavra de 8, 16ou 32 bits), ele coloca o endereo dapalavra desejada nas linhas de endereo.

    Ao conjunto dessas linhas damos o nomede barramento de endereo.

  • 5/28/2018 Barra Mentos

    19/36

    Por fim, as linhas de controle sousadas para controlar o acesso eutilizao das linhas de endereo e de

    dados.Isto necessrio, pois as linhas de

    dados e endereo so compartilhadaspor todos os componentes. Aoconjunto de linhas de controle damoso nome de barramento de controle.

  • 5/28/2018 Barra Mentos

    20/36

    Os sinais de controle, que viajampelas linhas de controle,

    controlam, dentre outras coisas,os sinais de comando

    que especificam as operaes a

    serem executadas (como porexemplo, escrita, leitura,requisies e concesses)

  • 5/28/2018 Barra Mentos

    21/36

    Exemplo da operao de umbarramento:

    a) quando um mdulo do sistemadeseja enviar dados para outro, eledeve:

    obter o controle do barramento;

    transferir os dados por meio dobarramento.

  • 5/28/2018 Barra Mentos

    22/36

    b) quando um mdulo deseja requisitardados de outro mdulo, ele deve:

    obter o controle do barramento;

    transferir uma requisio para outromdulo por meio das linhas deendereos e de controle apropriadas e

    esperar que o mdulo envie osdados requisitados

  • 5/28/2018 Barra Mentos

    23/36

    Os sinais de controle, que viajampelas linhas de controle,

    controlam, dentre outras coisas,os sinais de comando, queespecificam as operaes a

    serem executadas (como porexemplo, escrita, leitura,requisies e concesses)

  • 5/28/2018 Barra Mentos

    24/36

    ATIVIDADESDEAPRENDIZAGEM:

    Complete os espaos em branco nas frasesa seguir:

    1. Cada endereo de memria armazena o

    que chamamos de _______________, quepode ser lida ou escrita.

    2. O barramento de ________________leva sinais que vo determinar qual aposio de memria ser utilizada na leituraou escrita.

  • 5/28/2018 Barra Mentos

    25/36

    ATIVIDADESDEAPRENDIZAGEM:

    3. Os ________________ vodeterminar qual a operao a serrealizada (como por exemplo, leitura

    ou escrita).4. Para que um dispositivo possa se

    comunicar com o processador, o

    mdulo de E/S deve gerar um sinalde _________________ para avis-lodo evento.

  • 5/28/2018 Barra Mentos

    26/36

    ATIVIDADESDEAPRENDIZAGEM:

    5. ________ acessos a memria sonecessrios para ler um dados de 32bits por meio de um barramento de

    dados 8 bits.6. O ____________ necessrio, pois

    necessrio controlar o uso dos

    barramentos, j que socompartilhados por todos os outrosmdulos do sistema.

  • 5/28/2018 Barra Mentos

    27/36

    Devido grande quantidade dedispositivos conectados ao

    sistema, o uso de um nicobarramento pode prejudicar odesempenho de dispositivos.

  • 5/28/2018 Barra Mentos

    28/36

    Por exemplo, os dispositivos lentos"atrasam" o funcionamento dosdispositivos rpidos. Assim, no seria

    interessante manter, no mesmobarramento, a memria e osdispositivos UBS, por exemplo.

  • 5/28/2018 Barra Mentos

    29/36

    Desse modo, grande parte dossistemas computacionais utiliza

    mais de um barramento,organizados de forma hierrquica

  • 5/28/2018 Barra Mentos

    30/36

  • 5/28/2018 Barra Mentos

    31/36

  • 5/28/2018 Barra Mentos

    32/36

  • 5/28/2018 Barra Mentos

    33/36

  • 5/28/2018 Barra Mentos

    34/36

  • 5/28/2018 Barra Mentos

    35/36

  • 5/28/2018 Barra Mentos

    36/36