SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Centro de Ensino Superior de Maceió - CESMAC
Faculdade de Ciências Exatas e Tecnológicas – FACET
Curso de Análise de Sistemas
Barramento
Wendhel Washington Santos Moura
Barramento
Os principais componentes de um computador
são: Processador;
 Memória;
 Dispositivo de E/S;
Para que estes módulos computacionais possam se
comunicar (transmitindo dados) é necessário que exista
uma estrutura de interconexão entre cada um dos
componentes do computador.
Barramento
Arquitetura de barramento tradicional
Barramento
Informações trocadas por cada módulo
Barramento
Os principais componentes de um computador
são: Memória: a operação de leitura ou escrita é indicada através
de um sinal de controle (bit 0 ou 1). Além disso, o endereço da
posição de memória para que a operação seja realizada também
deve ser informado.
 E/S: também é possível que se realize operações de leitura ou
escrita sobre o dispositivo externo. Cada controladora está
associada a um endereço (porta) distinto para que possa ser
identificada. Além disso, sinais de interrupção podem ser emitidos
e direcionados ao processador.
Barramento
Os principais componentes de um computador
são: Processador: consegue ler dados e instruções para
serem processados. Além disso, sinais de controle são
gerados para coordenar a execução do sistema como
um todo. É possível que o processador receba sinais
de interrupção de outros componentes.
Barramento
O barramento deve permitir os seguintes fluxos de
transferências de informações:
 memória para o processador: instruções ou dados.
 processador para a memória: dados.
 E/S para o processador: dados de um dispositivo de E/S
são lidos pela CPU através de um módulo de E/S.
Barramento
O barramento deve permitir os seguintes fluxos de
transferências de informações:
 processador para E/S: dados são enviados para um
dispositivo de E/S.
 transferência entre um dispositivo de E/S e
memória: DMA.
Barramento
Interconexão de Barramentos
Uma característica muito importante dos barramentos é o
compartilhamento do meio de transmissão, uma vez que vários dispositivos
podem ser conectados a um mesmo barramento. Graças a esta
característica, um sinal enviado por um componente conectado a um
barramento específico pode ser recebido por todos os demais
componentes que pertencem a mesma conexão. Portanto, se dois ou mais
dispositivos decidirem enviar sinais ao barramento no mesmo instante,
estes sinais irão se sobrepor e, consequentemente, serão corrompidos.
Barramento
Interconexão de Barramentos
Basicamente, os barramentos são constituídos por linhas de
comunicação capazes de transmitir sinais que representam um
único dígito binário (0 ou 1). Dessa forma, podemos usar de forma
simultânea todas as linhas que compreendem o barramento para
transmitir uma quantidade N de bits em paralelo e melhorar a taxa
de transferência.
Barramento
Estrutura dos Barramentos
Normalmente, o barramento de sistemas possui entre 50 e 100
linhas distintas. Cada uma dessas linhas tem uma função
específica dentro da estrutura de interconexão. No entanto,
podemos classificar estas linhas em 3 grupos funcionais: dados,
endereços e controle.
Barramento
Estrutura dos Barramentos
Esquema de interconexão de barramentos
Barramento
Estrutura dos Barramentos
O barramento de dados é utilizado pra transferir dados entre os módulos do
sistema. Normalmente, este barramento contém 32 linhas (largura do
barramento). Como cada linha consegue transmitir apenas um bit por vez, a
quantidade de linhas determina quantos bits podem ser transferidos de uma
vez. O desempenho do sistema sofre forte influência da largura do
barramento de dados. Por exemplo, se o barramento de dados tiver 8 bits de
largura e cada instrução tiver tamanho igual a 16 bits, o processador precisará
acessar 2 vezes o módulo de memória em cada ciclo de instrução.
Barramento
Estrutura dos Barramentos
O barramento de endereços é utilizado para designar a origem ou destino
dos dados que estão sendo transferidos pelo barramento de dados. Um fato
interessante é que a largura do barramento de endereços determina a
capacidade máxima da memória. Normalmente, utilizamos as linhas de
endereços também para endereçar as portas de módulos de E/S. Geralmente,
os bits mais significativos identificam um componente específico do sistema e
os bits menos significativos identificam uma porta de E/S ou uma posição de
memória (endereço).
Barramento
Estrutura dos Barramentos
As linhas de controle são importantes pois controlam o acesso e a utilização
das linhas de dados e de endereços pelos componentes do sistema, uma vez
que o barramento é compartilhado. Os sinais de controle podem ser
destinados a emitir comandos e também informações de temporização
(clock). Os sinais de comandos são enviados para especificar o tipo de
operação que será executada (escrita e leitura na memória, escrita e leitura
em porta de E/S, requisição e concessão do barramento, interrupção, etc).
Barramento
Estrutura dos Barramentos
O barramento opera da seguinte forma:
Quando um módulo deseja enviar dados para outro módulo, ele deve:
1. obter o controle do barramento,
2. transferir os dados por meio do mesmo,
Quando um módulo deseja requisitar dados de outro módulo, ele deve:
1. obter o controle do barramento,
2. transferir uma requisição para o outro módulo por meio das linhas de
endereço e de controle apropriadas. Feito isso ele deve aguardar que os
dados sejam enviados.
Barramento
Projeto de Barramentos
Podemos definir alguns elementos que são comuns aos barramentos
apesar da diversidade de fabricantes e implementações do mesmo.
 Tipos de Barramentos: em relação as linhas que formam um
barramento podemos dizer que elas podem ser: dedicadas ou
multiplexadas.
 Linhas Dedicadas: tem uma funcionalidade fixa ou está
associada a um subconjunto de componentes físicos de um
computador. Exemplo: linhas específicas para dados, para
endereços e para sinais de controles.
Barramento
Projeto de Barramentos
 Tipos de Barramentos
 Linhas Multiplexadas: permite a utilização de uma mesma
linha do barramento para diferentes propósitos. Um esquema
muito utilizado é a multiplexação de tempo, onde transmissão de
dados e endereços alternam o uso do barramento durante
intervalos de tempos.
Barramento
Projeto de Barramentos
 Métodos de Arbitração: mecanismos de arbitração do uso do
barramento são necessários para controlar seu uso já que vários
componentes podem compartilhar um mesmo canal de comunicação. Os
métodos utilizados para este controle são classificados em: centralizados
e distribuídos.
 Centralizados: existe um controlador de barramento
(dispositivo físico que pode ser independente ou até mesmo
implementado pelo próprio processador) responsável por permitir
a cada componente fazer uso do mesmo por um determinado
período de tempo.
Barramento
Projeto de Barramentos
 Métodos de Arbitração
 Distribuídos: cada módulo do sistema contém uma lógica de
controle de acesso ao barramento e com isso, deve existir uma
decisão conjunta entre os componentes para controlar o uso do
barramento.
Barramento
Projeto de Barramentos
 Temporização: faz referência ao modo como as operações/eventos
acontecem no barramento. Basicamente, temos um esquema de
transmissão síncrona e outro assincrona.
Assíncrona: a ocorrência de um evento no barramento depende
da ocorrência de outro evento anterior.
Barramento
Projeto de Barramentos
 Temporização
Síncrona: a ocorrência dos eventos é determinada por um
relógio (clock) que tem seu sinal transmitido por uma linha
específica do barramento. Este relógio é caracterizado por uma
seqüência de 0s e 1s que se alternam em intervalos de tempo de
mesma duração. Conhecemos como ciclo de relógio ou ciclo de
barramento uma transmissão de um 1 e de um 0. Desse modo,
todos os eventos que acontecem no barramento devem,
obrigatoriamente, começar no início do ciclo do relógio. Além
disso, a maioria dos eventos duram exatamente o tamanho de
um ciclo de barramento.
Bibliografia
 STALLING, W. Arquitetura e Organizações de
Computadores, 5ª Edição, Prentice Hall, São Paulo,
2002.

Contenu connexe

Tendances

Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Leinylson Fontinele
 
Apresentação de Redes
Apresentação de RedesApresentação de Redes
Apresentação de RedesCDP_Online
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockWellington Oliveira
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Luis Ferreira
 
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaFundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaHelder Lopes
 
Arquitetura de Computadores: Memórias
Arquitetura de Computadores: MemóriasArquitetura de Computadores: Memórias
Arquitetura de Computadores: MemóriasAlex Camargo
 
Endereços de ip, tipos de endereços,
Endereços de ip, tipos de endereços,Endereços de ip, tipos de endereços,
Endereços de ip, tipos de endereços,H P
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeRegis Magalhães
 
A História e Evolução dos Computadores
A História e Evolução dos ComputadoresA História e Evolução dos Computadores
A História e Evolução dos ComputadoresNascimentoeli
 
Redes 1 introducao historico conceitos
Redes 1 introducao historico conceitosRedes 1 introducao historico conceitos
Redes 1 introducao historico conceitosMauro Pereira
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02thomasdacosta
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisLuciano Crecente
 
Apresentação de Internet
Apresentação de InternetApresentação de Internet
Apresentação de InternetCDP_Online
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 

Tendances (20)

Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
 
Apresentação de Redes
Apresentação de RedesApresentação de Redes
Apresentação de Redes
 
SubProgramas
SubProgramasSubProgramas
SubProgramas
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 
Aula 1
Aula 1Aula 1
Aula 1
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaFundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
 
Arquitetura de Computadores: Memórias
Arquitetura de Computadores: MemóriasArquitetura de Computadores: Memórias
Arquitetura de Computadores: Memórias
 
Endereços de ip, tipos de endereços,
Endereços de ip, tipos de endereços,Endereços de ip, tipos de endereços,
Endereços de ip, tipos de endereços,
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 Recursividade
 
A História e Evolução dos Computadores
A História e Evolução dos ComputadoresA História e Evolução dos Computadores
A História e Evolução dos Computadores
 
Redes 1 introducao historico conceitos
Redes 1 introducao historico conceitosRedes 1 introducao historico conceitos
Redes 1 introducao historico conceitos
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas Operacionais
 
Apresentação de Internet
Apresentação de InternetApresentação de Internet
Apresentação de Internet
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 

En vedette

Barramentos clock interno
Barramentos clock internoBarramentos clock interno
Barramentos clock internocabaldreams
 
Orientações para a elaboração e apresentação de projeto de barragem
Orientações para a elaboração e apresentação de projeto de barragemOrientações para a elaboração e apresentação de projeto de barragem
Orientações para a elaboração e apresentação de projeto de barragemiicabrasil
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentosNeil Azevedo
 
Microcontrolador pic16 f887
Microcontrolador pic16 f887Microcontrolador pic16 f887
Microcontrolador pic16 f887\Renato costa
 
Apostila barragens feagr_2011
Apostila barragens feagr_2011Apostila barragens feagr_2011
Apostila barragens feagr_2011Welvis Furtado
 
Memorial descritivo 29mai2014
Memorial descritivo 29mai2014Memorial descritivo 29mai2014
Memorial descritivo 29mai2014Rogerio Catanese
 
Microcontroladores PIC - Interface com displays de 7 segmentos
Microcontroladores PIC - Interface com displays de 7 segmentosMicrocontroladores PIC - Interface com displays de 7 segmentos
Microcontroladores PIC - Interface com displays de 7 segmentosFabio Souza
 
Barragens E FundaçõEs Pi0914409
Barragens E FundaçõEs Pi0914409Barragens E FundaçõEs Pi0914409
Barragens E FundaçõEs Pi0914409InformaGroup
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa maeMarcos Basilio
 
Apostila pic 16f877
Apostila pic 16f877Apostila pic 16f877
Apostila pic 16f877Luciano Zica
 
Tcc -barragens_-_rev._10-06-2007
Tcc  -barragens_-_rev._10-06-2007Tcc  -barragens_-_rev._10-06-2007
Tcc -barragens_-_rev._10-06-2007Gislaine Bianchi
 
Aula sobre Placa-mãe
Aula sobre Placa-mãeAula sobre Placa-mãe
Aula sobre Placa-mãeFilipe Flores
 
Aplicação de geologia na elaboração de barragens
Aplicação de geologia na elaboração de barragensAplicação de geologia na elaboração de barragens
Aplicação de geologia na elaboração de barragensDouglas Gozzo
 

En vedette (20)

Barramentos clock interno
Barramentos clock internoBarramentos clock interno
Barramentos clock interno
 
Orientações para a elaboração e apresentação de projeto de barragem
Orientações para a elaboração e apresentação de projeto de barragemOrientações para a elaboração e apresentação de projeto de barragem
Orientações para a elaboração e apresentação de projeto de barragem
 
Barramentos
BarramentosBarramentos
Barramentos
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentos
 
Barramento
BarramentoBarramento
Barramento
 
Microcontrolador pic16 f887
Microcontrolador pic16 f887Microcontrolador pic16 f887
Microcontrolador pic16 f887
 
Barramentos
BarramentosBarramentos
Barramentos
 
Apostila barragens feagr_2011
Apostila barragens feagr_2011Apostila barragens feagr_2011
Apostila barragens feagr_2011
 
Memorial descritivo 29mai2014
Memorial descritivo 29mai2014Memorial descritivo 29mai2014
Memorial descritivo 29mai2014
 
Aula1 2016
Aula1 2016Aula1 2016
Aula1 2016
 
Microcontroladores PIC - Interface com displays de 7 segmentos
Microcontroladores PIC - Interface com displays de 7 segmentosMicrocontroladores PIC - Interface com displays de 7 segmentos
Microcontroladores PIC - Interface com displays de 7 segmentos
 
Barragens E FundaçõEs Pi0914409
Barragens E FundaçõEs Pi0914409Barragens E FundaçõEs Pi0914409
Barragens E FundaçõEs Pi0914409
 
Ac16 conjunto de instruções v2
Ac16   conjunto de instruções v2Ac16   conjunto de instruções v2
Ac16 conjunto de instruções v2
 
TransíStor E Sua EvoluçãO2
TransíStor E Sua EvoluçãO2TransíStor E Sua EvoluçãO2
TransíStor E Sua EvoluçãO2
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa mae
 
Apostila pic 16f877
Apostila pic 16f877Apostila pic 16f877
Apostila pic 16f877
 
Clock
ClockClock
Clock
 
Tcc -barragens_-_rev._10-06-2007
Tcc  -barragens_-_rev._10-06-2007Tcc  -barragens_-_rev._10-06-2007
Tcc -barragens_-_rev._10-06-2007
 
Aula sobre Placa-mãe
Aula sobre Placa-mãeAula sobre Placa-mãe
Aula sobre Placa-mãe
 
Aplicação de geologia na elaboração de barragens
Aplicação de geologia na elaboração de barragensAplicação de geologia na elaboração de barragens
Aplicação de geologia na elaboração de barragens
 

Similaire à Barramento: estrutura e fluxos de transferência

Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória internaPAULO Moreira
 
Interrupções e interconexões
Interrupções e interconexõesInterrupções e interconexões
Interrupções e interconexõesPAULO Moreira
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresMarco Silva
 
parte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdfparte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdfAriclenesKinkela
 
Redes I - 6.Interconexão de LANs
Redes I - 6.Interconexão de LANsRedes I - 6.Interconexão de LANs
Redes I - 6.Interconexão de LANsMauro Tapajós
 
Mini curso redes_computadores
Mini curso redes_computadoresMini curso redes_computadores
Mini curso redes_computadoreselgi.elgi
 
Aula08 tecnologia atm
Aula08   tecnologia atmAula08   tecnologia atm
Aula08 tecnologia atmCarlos Veiga
 
Dia 12 04_2010
Dia 12 04_2010Dia 12 04_2010
Dia 12 04_2010scorpio3
 
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)Luis Ferreira
 

Similaire à Barramento: estrutura e fluxos de transferência (20)

Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória interna
 
Interrupções e interconexões
Interrupções e interconexõesInterrupções e interconexões
Interrupções e interconexões
 
04_Barramentos.pdf
04_Barramentos.pdf04_Barramentos.pdf
04_Barramentos.pdf
 
Aula 8 – Componentes de um computador
Aula 8 – Componentes de um computadorAula 8 – Componentes de um computador
Aula 8 – Componentes de um computador
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de Computadores
 
Aula6.pdf
Aula6.pdfAula6.pdf
Aula6.pdf
 
Ac15 entrada e saída
Ac15   entrada e saídaAc15   entrada e saída
Ac15 entrada e saída
 
Entrada e saida cap 05 (iii unidade)
Entrada e saida  cap 05 (iii unidade)Entrada e saida  cap 05 (iii unidade)
Entrada e saida cap 05 (iii unidade)
 
parte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdfparte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdf
 
Módulo 02 modelo iso-osi
Módulo 02   modelo iso-osiMódulo 02   modelo iso-osi
Módulo 02 modelo iso-osi
 
Introdução a Redes de Computadores
Introdução a Redes de ComputadoresIntrodução a Redes de Computadores
Introdução a Redes de Computadores
 
Redes I - 6.Interconexão de LANs
Redes I - 6.Interconexão de LANsRedes I - 6.Interconexão de LANs
Redes I - 6.Interconexão de LANs
 
1108
11081108
1108
 
Lan token fddi_switching
Lan token fddi_switchingLan token fddi_switching
Lan token fddi_switching
 
Mini curso redes_computadores
Mini curso redes_computadoresMini curso redes_computadores
Mini curso redes_computadores
 
Exer ic prova
Exer ic provaExer ic prova
Exer ic prova
 
Lista01
Lista01Lista01
Lista01
 
Aula08 tecnologia atm
Aula08   tecnologia atmAula08   tecnologia atm
Aula08 tecnologia atm
 
Dia 12 04_2010
Dia 12 04_2010Dia 12 04_2010
Dia 12 04_2010
 
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
 

Dernier

EVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptxEVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptxHenriqueLuciano2
 
Revolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxRevolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxHlioMachado1
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdfDemetrio Ccesa Rayme
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLaseVasconcelos1
 
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...nexocan937
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimJunto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimWashingtonSampaio5
 
atividades diversas 1° ano alfabetização
atividades diversas 1° ano alfabetizaçãoatividades diversas 1° ano alfabetização
atividades diversas 1° ano alfabetizaçãodanielagracia9
 
Orientações para a análise do poema Orfeu Rebelde.pptx
Orientações para a análise do poema Orfeu Rebelde.pptxOrientações para a análise do poema Orfeu Rebelde.pptx
Orientações para a análise do poema Orfeu Rebelde.pptxJMTCS
 
Mini livro sanfona - Diga não ao bullying
Mini livro sanfona - Diga não ao  bullyingMini livro sanfona - Diga não ao  bullying
Mini livro sanfona - Diga não ao bullyingMary Alvarenga
 
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREVACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREIVONETETAVARESRAMOS
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxPOETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxJMTCS
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdfCarlosRodrigues832670
 

Dernier (20)

EVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptxEVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
 
Revolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxRevolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptx
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdf
 
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimJunto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
 
atividades diversas 1° ano alfabetização
atividades diversas 1° ano alfabetizaçãoatividades diversas 1° ano alfabetização
atividades diversas 1° ano alfabetização
 
Orientações para a análise do poema Orfeu Rebelde.pptx
Orientações para a análise do poema Orfeu Rebelde.pptxOrientações para a análise do poema Orfeu Rebelde.pptx
Orientações para a análise do poema Orfeu Rebelde.pptx
 
Mini livro sanfona - Diga não ao bullying
Mini livro sanfona - Diga não ao  bullyingMini livro sanfona - Diga não ao  bullying
Mini livro sanfona - Diga não ao bullying
 
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREVACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxPOETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
 

Barramento: estrutura e fluxos de transferência

  • 1. Centro de Ensino Superior de Maceió - CESMAC Faculdade de Ciências Exatas e Tecnológicas – FACET Curso de Análise de Sistemas Barramento Wendhel Washington Santos Moura
  • 2. Barramento Os principais componentes de um computador são: Processador;  Memória;  Dispositivo de E/S; Para que estes módulos computacionais possam se comunicar (transmitindo dados) é necessário que exista uma estrutura de interconexão entre cada um dos componentes do computador.
  • 5. Barramento Os principais componentes de um computador são: Memória: a operação de leitura ou escrita é indicada através de um sinal de controle (bit 0 ou 1). Além disso, o endereço da posição de memória para que a operação seja realizada também deve ser informado.  E/S: também é possível que se realize operações de leitura ou escrita sobre o dispositivo externo. Cada controladora está associada a um endereço (porta) distinto para que possa ser identificada. Além disso, sinais de interrupção podem ser emitidos e direcionados ao processador.
  • 6. Barramento Os principais componentes de um computador são: Processador: consegue ler dados e instruções para serem processados. Além disso, sinais de controle são gerados para coordenar a execução do sistema como um todo. É possível que o processador receba sinais de interrupção de outros componentes.
  • 7. Barramento O barramento deve permitir os seguintes fluxos de transferências de informações:  memória para o processador: instruções ou dados.  processador para a memória: dados.  E/S para o processador: dados de um dispositivo de E/S são lidos pela CPU através de um módulo de E/S.
  • 8. Barramento O barramento deve permitir os seguintes fluxos de transferências de informações:  processador para E/S: dados são enviados para um dispositivo de E/S.  transferência entre um dispositivo de E/S e memória: DMA.
  • 9. Barramento Interconexão de Barramentos Uma característica muito importante dos barramentos é o compartilhamento do meio de transmissão, uma vez que vários dispositivos podem ser conectados a um mesmo barramento. Graças a esta característica, um sinal enviado por um componente conectado a um barramento específico pode ser recebido por todos os demais componentes que pertencem a mesma conexão. Portanto, se dois ou mais dispositivos decidirem enviar sinais ao barramento no mesmo instante, estes sinais irão se sobrepor e, consequentemente, serão corrompidos.
  • 10. Barramento Interconexão de Barramentos Basicamente, os barramentos são constituídos por linhas de comunicação capazes de transmitir sinais que representam um único dígito binário (0 ou 1). Dessa forma, podemos usar de forma simultânea todas as linhas que compreendem o barramento para transmitir uma quantidade N de bits em paralelo e melhorar a taxa de transferência.
  • 11. Barramento Estrutura dos Barramentos Normalmente, o barramento de sistemas possui entre 50 e 100 linhas distintas. Cada uma dessas linhas tem uma função específica dentro da estrutura de interconexão. No entanto, podemos classificar estas linhas em 3 grupos funcionais: dados, endereços e controle.
  • 12. Barramento Estrutura dos Barramentos Esquema de interconexão de barramentos
  • 13. Barramento Estrutura dos Barramentos O barramento de dados é utilizado pra transferir dados entre os módulos do sistema. Normalmente, este barramento contém 32 linhas (largura do barramento). Como cada linha consegue transmitir apenas um bit por vez, a quantidade de linhas determina quantos bits podem ser transferidos de uma vez. O desempenho do sistema sofre forte influência da largura do barramento de dados. Por exemplo, se o barramento de dados tiver 8 bits de largura e cada instrução tiver tamanho igual a 16 bits, o processador precisará acessar 2 vezes o módulo de memória em cada ciclo de instrução.
  • 14. Barramento Estrutura dos Barramentos O barramento de endereços é utilizado para designar a origem ou destino dos dados que estão sendo transferidos pelo barramento de dados. Um fato interessante é que a largura do barramento de endereços determina a capacidade máxima da memória. Normalmente, utilizamos as linhas de endereços também para endereçar as portas de módulos de E/S. Geralmente, os bits mais significativos identificam um componente específico do sistema e os bits menos significativos identificam uma porta de E/S ou uma posição de memória (endereço).
  • 15. Barramento Estrutura dos Barramentos As linhas de controle são importantes pois controlam o acesso e a utilização das linhas de dados e de endereços pelos componentes do sistema, uma vez que o barramento é compartilhado. Os sinais de controle podem ser destinados a emitir comandos e também informações de temporização (clock). Os sinais de comandos são enviados para especificar o tipo de operação que será executada (escrita e leitura na memória, escrita e leitura em porta de E/S, requisição e concessão do barramento, interrupção, etc).
  • 16. Barramento Estrutura dos Barramentos O barramento opera da seguinte forma: Quando um módulo deseja enviar dados para outro módulo, ele deve: 1. obter o controle do barramento, 2. transferir os dados por meio do mesmo, Quando um módulo deseja requisitar dados de outro módulo, ele deve: 1. obter o controle do barramento, 2. transferir uma requisição para o outro módulo por meio das linhas de endereço e de controle apropriadas. Feito isso ele deve aguardar que os dados sejam enviados.
  • 17. Barramento Projeto de Barramentos Podemos definir alguns elementos que são comuns aos barramentos apesar da diversidade de fabricantes e implementações do mesmo.  Tipos de Barramentos: em relação as linhas que formam um barramento podemos dizer que elas podem ser: dedicadas ou multiplexadas.  Linhas Dedicadas: tem uma funcionalidade fixa ou está associada a um subconjunto de componentes físicos de um computador. Exemplo: linhas específicas para dados, para endereços e para sinais de controles.
  • 18. Barramento Projeto de Barramentos  Tipos de Barramentos  Linhas Multiplexadas: permite a utilização de uma mesma linha do barramento para diferentes propósitos. Um esquema muito utilizado é a multiplexação de tempo, onde transmissão de dados e endereços alternam o uso do barramento durante intervalos de tempos.
  • 19. Barramento Projeto de Barramentos  Métodos de Arbitração: mecanismos de arbitração do uso do barramento são necessários para controlar seu uso já que vários componentes podem compartilhar um mesmo canal de comunicação. Os métodos utilizados para este controle são classificados em: centralizados e distribuídos.  Centralizados: existe um controlador de barramento (dispositivo físico que pode ser independente ou até mesmo implementado pelo próprio processador) responsável por permitir a cada componente fazer uso do mesmo por um determinado período de tempo.
  • 20. Barramento Projeto de Barramentos  Métodos de Arbitração  Distribuídos: cada módulo do sistema contém uma lógica de controle de acesso ao barramento e com isso, deve existir uma decisão conjunta entre os componentes para controlar o uso do barramento.
  • 21. Barramento Projeto de Barramentos  Temporização: faz referência ao modo como as operações/eventos acontecem no barramento. Basicamente, temos um esquema de transmissão síncrona e outro assincrona. Assíncrona: a ocorrência de um evento no barramento depende da ocorrência de outro evento anterior.
  • 22. Barramento Projeto de Barramentos  Temporização Síncrona: a ocorrência dos eventos é determinada por um relógio (clock) que tem seu sinal transmitido por uma linha específica do barramento. Este relógio é caracterizado por uma seqüência de 0s e 1s que se alternam em intervalos de tempo de mesma duração. Conhecemos como ciclo de relógio ou ciclo de barramento uma transmissão de um 1 e de um 0. Desse modo, todos os eventos que acontecem no barramento devem, obrigatoriamente, começar no início do ciclo do relógio. Além disso, a maioria dos eventos duram exatamente o tamanho de um ciclo de barramento.
  • 23. Bibliografia  STALLING, W. Arquitetura e Organizações de Computadores, 5ª Edição, Prentice Hall, São Paulo, 2002.