SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

PPTX
PPTX
Aula 08 - Placa Mãe
PPT
Introdução - Arquitetura e Organização de Computadores
PPTX
Placa mãe (motherboard)
PPTX
Aula 09 - Memórias do Computador
PPTX
Placa mãe e barramentos
PPTX
Barramentos
PPT
Barramento do Sistema - Arquitetura e Organização de Computadores
Aula 08 - Placa Mãe
Introdução - Arquitetura e Organização de Computadores
Placa mãe (motherboard)
Aula 09 - Memórias do Computador
Placa mãe e barramentos
Barramentos
Barramento do Sistema - Arquitetura e Organização de Computadores

Mais procurados (20)

PPTX
Memória RAM
PDF
Cheklist manutenção de computadores v2
PPT
Aula 5 bios
PPTX
Memórias
PDF
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
PPT
Aula 3 barramentos de placa mae
PPTX
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
PPTX
Placas de expansão
PDF
Introdução à Arquitetura de Computadores
PPTX
Aula 12 - Processador
PPTX
Montagem e desmontagem de um computador
PPTX
Hardware
PDF
Arquitetura de Computadores: Barramentos e instruções
PDF
Redes e Manutenção de Computadores
PDF
0770 Dispositivos e Periféricos
PPTX
Aula 01 instalação de hardware
ODP
Aula06 - Arquitetura e Manutenção de Computadores
DOCX
Arquitetura Interna do Computador
PDF
Fonte AT- ATX
PDF
Dispositivos Ativos e Passivos
Memória RAM
Cheklist manutenção de computadores v2
Aula 5 bios
Memórias
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Aula 3 barramentos de placa mae
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
Placas de expansão
Introdução à Arquitetura de Computadores
Aula 12 - Processador
Montagem e desmontagem de um computador
Hardware
Arquitetura de Computadores: Barramentos e instruções
Redes e Manutenção de Computadores
0770 Dispositivos e Periféricos
Aula 01 instalação de hardware
Aula06 - Arquitetura e Manutenção de Computadores
Arquitetura Interna do Computador
Fonte AT- ATX
Dispositivos Ativos e Passivos
Anúncio

Destaque (20)

PDF
Barramentos clock interno
PDF
Orientações para a elaboração e apresentação de projeto de barragem
ODP
Barramentos
PPS
Barramento
PDF
Microcontrolador pic16 f887
PPTX
Barramentos
PDF
Apostila barragens feagr_2011
PDF
Memorial descritivo 29mai2014
PDF
Aula1 2016
PDF
Microcontroladores PIC - Interface com displays de 7 segmentos
PDF
Barragens E FundaçõEs Pi0914409
PDF
Ac16 conjunto de instruções v2
PPT
TransíStor E Sua EvoluçãO2
PDF
Apostila pic 16f877
PDF
Tcc -barragens_-_rev._10-06-2007
PDF
Aula sobre Placa-mãe
PPTX
Aplicação de geologia na elaboração de barragens
PDF
Barragens
PDF
Aula 06 barramentos e recursos onboard
Barramentos clock interno
Orientações para a elaboração e apresentação de projeto de barragem
Barramentos
Barramento
Microcontrolador pic16 f887
Barramentos
Apostila barragens feagr_2011
Memorial descritivo 29mai2014
Aula1 2016
Microcontroladores PIC - Interface com displays de 7 segmentos
Barragens E FundaçõEs Pi0914409
Ac16 conjunto de instruções v2
TransíStor E Sua EvoluçãO2
Apostila pic 16f877
Tcc -barragens_-_rev._10-06-2007
Aula sobre Placa-mãe
Aplicação de geologia na elaboração de barragens
Barragens
Aula 06 barramentos e recursos onboard
Anúncio

Semelhante a Barramento (20)

PDF
Barramentos (continuação) e memória interna
PDF
Interrupções e interconexões
PDF
04_Barramentos.pdf
PDF
Aula 8 – Componentes de um computador
PDF
Barramentos sistemas de interconexão pdf
PPTX
Aula 5 de Arquitetura de Computadores
PDF
Aula6.pdf
PDF
Ac15 entrada e saída
PDF
Entrada e saida cap 05 (iii unidade)
PDF
parte2 fundamentos de arquitetura 1 e 2 pdf
TXT
Módulo 02 modelo iso-osi
PPT
Introdução a Redes de Computadores
ODP
Redes I - 6.Interconexão de LANs
PPT
1108
PDF
Lan token fddi_switching
PPT
Mini curso redes_computadores
PDF
Configurações básicas de um switch e sua implementação
PDF
Lista01
PDF
Aula08 tecnologia atm
Barramentos (continuação) e memória interna
Interrupções e interconexões
04_Barramentos.pdf
Aula 8 – Componentes de um computador
Barramentos sistemas de interconexão pdf
Aula 5 de Arquitetura de Computadores
Aula6.pdf
Ac15 entrada e saída
Entrada e saida cap 05 (iii unidade)
parte2 fundamentos de arquitetura 1 e 2 pdf
Módulo 02 modelo iso-osi
Introdução a Redes de Computadores
Redes I - 6.Interconexão de LANs
1108
Lan token fddi_switching
Mini curso redes_computadores
Configurações básicas de um switch e sua implementação
Lista01
Aula08 tecnologia atm

Último (20)

PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PPTX
435434725-A-Mineracao-No-Brasil-Colonial.pptx
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PDF
O retorno a origem (islã Islamismo)
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PDF
Ementa 2 semestre PEI Orientação de estudo
PDF
embriologia_animal_aula_share_2026_semestre
PPTX
Noções de Saúde e Segurança do Trabalho.pptx
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PDF
saeb_documentos_de_referencia_versao_1.0.pdf
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PDF
Células Introdução para as aulas de EJA.
PPTX
norma regulamentadora numero vinte nr 20
PPTX
biossegurança e segurança no trabalho (6).pptx
INDÚSTRIA_ Histórico da industrialização.pptx
435434725-A-Mineracao-No-Brasil-Colonial.pptx
Realismo e Naturalismo: Aluísio Azevedo.
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
Metabolismo_energético_3ano_pre_vest_2026.pdf
GUERRAFRIA.pptdddddddddddddddddddddddddx
Ciências da Natureza e suas áreas de desenvolvimento
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
O retorno a origem (islã Islamismo)
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
Ementa 2 semestre PEI Orientação de estudo
embriologia_animal_aula_share_2026_semestre
Noções de Saúde e Segurança do Trabalho.pptx
brasilcolnia2-101027184359-phpapp02.pptx
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
saeb_documentos_de_referencia_versao_1.0.pdf
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Células Introdução para as aulas de EJA.
norma regulamentadora numero vinte nr 20
biossegurança e segurança no trabalho (6).pptx

Barramento

  • 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.