Please enable JavaScript.
Coggle requires JavaScript to display documents.
Interconexão do Computador - Coggle Diagram
Interconexão do Computador
Estruturas de Interconexão
Conectam entre si os principais módulos do PC
Conexão da CPU
Envia sinais de controle
Escreve dados
Lê instruções e dados
Recebe interrupções
Conexão de Memória
Recebe endereços
Recebe sinais de controle
Recebe e envia dados
Conexão de E/S
Envia sinais de controle aos periféricos
Envia dados a periféricos
Recebe dados do computador
Recebe dados de periféricos
Interconexão de Barramento
Estrutura de barramento
Grupos funcionais de linhas de um barramento
Linhas de endereço (barramento de endereço)
Linhas de controle (barramento de controle)
Linhas de dados (barramento de dados)
Barramento do sistema
Linhas de endereço (barramento de endereço)
Espaço de endereçamento
Identifica a origem ou destino dos dados
Largura determina capacidade máxima da memória do sistema e endereçamento de portas de E/S
Barramento de endereço
16 bits geram espaço de endereços de 64k
Barramento de endereço de 32 bits permite endereçar no máximo 4 GB de RAM
Linhas de controle (barramento de controle)
Linhas de controle típicas do barramento do sistema
Escrita de E/S
Leitura de E/S
Leitura de memória
Escrita de memória
Sinais de controle no barramento do sistema
Controla o acesso e o uso das linhas de dados e endereço
Sinais de temporização
Sinais de comando
Linhas de dados (barramento de dados)
CPU-DRAM
Aumento da largura de banda por meio do número de bits e da frequência
Importância da interconexão entre CPU e memória
Barramento de Dados
Aumento da largura de banda por meio do número de bits e da frequência
Largura e Frequência como parâmetros de desempenho
Operação do barramento
Transferência de Dados
Leitura de memória e E/S
Escrita de memória e E/S
Acesso ao Barramento
Requisição de barramento (bus request)
Concessão de barramento (bus grant)
Elementos do projeto de barramento
Método de arbitração
Arbitragem centralizada
Árbitro de barramento
Responsabilidade pela alocação do tempo do barramento
Módulo separado ou parte do processador
Arbitragem distribuída
Ausência de controlador central
Designação de dispositivo como mestre ou escravo
Cada módulo contém lógica de controle de acesso
Módulos trabalham juntos para compartilhar o barramento
Temporização
Síncrona
Ciclo único para eventos
Sincronismo na borda inicial
Sinais de clock e barramento de controle
Assíncrona
Flexibilidade na implementação
Complexidade na implementação e teste
Dependência entre eventos no barramento
Tipo de barramento
Barramento dedicado
Linhas de dados e endereço são separadas e dedicadas
Maior número de linhas
Barramento multiplexado
Menor número de linhas
Controle mais complexo
Linha de controle válidas para endereço ou dados
Linhas compartilhadas entre dados e endereço
Interconexão Ponto-a-Ponto
Interconexão ponto-a-ponto
Baixa latência, maior taxa de dados (velocidade) e melhor escalabilidade
Restrições elétricas em barramentos síncronos muito largos
Exemplos de interconexão ponto-a-ponto
AMD HyperTransport
PCI Express
Intel QPI
Fibre Channel point-to-point (FC-P2P)