SlideShare a Scribd company logo
1 of 19
Download to read offline
Arquitetura de Computadores
    Professor:   Sérgio Vieira
        Email:   sergiosvieira.fatene@gmail.com
         Data:   16-10-2012
         Aula:   Interrupções e Interconexões




1
Interrupções
São responsáveis por interromper a sequência normal de execução de instruções
do processador.




2
Interrupções (cont.)
Classes de Interrupções
    • Software - gerada por alguma condição que ocorra como resultado da
      execução de um instrução (Ec: overflow, divisão por zero etc).
    • Relógio - gerado pelo relógio interno do processador. Permite que o sistema
      operacional execute certas funções em intervalos de tempos regulares.
    • E/S - gerada por um controlador de E/S para sinalizar a conclusão de uma
      operação ou erro.
    • Falha de Hardware




3
Interrupções (cont.)
Funções
Visa melhorar a eficiência de processamento.
Como os dispositivos de E/S são muito mais lentos que o processador, ele deve
esperar o término de certas operações o que é um despedício de tempo de
processamento.
A interrupção serve para que um dispositivo de E/S, por exemplo, monopolize o
uso de processaodr.




4
Interrupções e o ciclo de instrução
Com o uso do mecanismo de interrupções, o processador pode executar outras
tarefas enquanto uma operação de E/S está em andamento.




5
Interruções e o ciclo de instrução (cont.)
Ciclo do processamento com interrupção




6
Interruções e o ciclo de instrução (cont.)
Do ponto de vista do programa de usuário, uma interrupção faz apenas isto:
    Interrompe o ciclo normal de execução de uma instrução, que depois
    prossegue normalmente, quando o processamento dessa interrupção é
    concluída.




7
Interruções e o ciclo de instrução (cont.)




8
Interruções e o ciclo de instrução (cont.)
Se houver alguma interrupção pendente, o processador faz o seguinte:

      1. Suspende a execução do programa atual e salva seu contexto
         (endereço da próxima instrução a ser executada e qualquer outro dado
         relevante para a atividade corrente do processador.
      2. Armazena no PC o endereço de início da rotina apropriada de
         tratamento de interruções.




9
Interruções e o ciclo de instrução (cont.)
Custo Adicional
Devem ser executadas instruções adicionais no tratamento de interrupções para
determiná-las e para executar ações adequadas.
Elas permitem que o processador seja utilizado de maneira muito mais eficiente.




10
Estruturas de Interconexão
Coleção de caminhos que conectam os vários módulos (processador, memória,
E/S)
Principais trocas de informações para cada tipo de módulo:

      1. Memória: operações de leitura e escrita na memória.
      2. E/S: operações de leitura e escrita nos dispositivos periféricos. Pode
         enviar sinais de interrupção para o processador.
      3. Processador: lê dados e instruções, escreve dados após seu
         processamento e usa sinais de controle para controlar a operação do
         sistema todo.




11
Interconexão de Barramentos
Um barramento é uma caminho de comunicação entre dois ou mais dispositivos.
É um meio de comunicação compartilhado.
Se dois dispositivos transmitirem sinais ao barramento ao mesmo tempo, esses
sinais irão se sobrepor e e serão adulterados.
Apenas um dispositivo pode transmitir sinais pelo barramento a cada instante.




12
Interconexão de Barramentos (cont.)
Um barramento consiste em vários caminhos ou linhas de comunicação, cada
qual capaz de transmitir sinais que representam um único dígito binário, 0 ou 1.
As diversas linhas de barramento podem ser usadas em conjunto para trasmitir
vários dígitos binários simultaneamente (em paralelo).
É no barramento do sistema que os principais componentes do computador
estão interconectados.




13
Estrutura de Barramentos
Um barramento de sistema contém diversas linhas distintas (50-100)
Cada linha possui uma função ou siognificado particular.
Elas são classificadas em três grupos funcionais:

      1. Linhas de Dados
      2. Linhas de Endereço
     3. Linhas de Controle
Além disso, devem existir linhas para a distribuição de energia.




14
Estrutura de Barramentos (cont.)
Linhas de Dados
Fornecem um caminho para a transferência de dados entre os módulos do
sistema.
Barramento de Dados
Tipicamente possui 8, 16 ou 32 linhas (largura de barramento de dados)
A largura de barramento de dados define o desempenho global do sistema.




15
Estrutura de Barramentos (cont.)
Linhas de Endereço
São utilizados para designar a fonte ou o destino dos dados transferidos pelo
barramento de dados.
     • Exemplo:
          Quando o processador deseja ler uma palavra (8, 16 ou 32 bits) da
          memória, ele coloca o endereço da palavra nas linhas de endereço.




16
Estrutura de Barramentos (cont.)
Linhas de Controle
São usadas para controlar o acesso e a utilização das linhas de dados e de
endereço.
São utilizados tanto para transmitir comandos quanto para transmitir informações
entre os módulos do sistema.




17
Estrutura de Barramentos (cont.)
Linhas de controle típicas
Escrita na memória:
     Dados existentes na linha de dados do barramento são gravados na posição
     de memória especificada na linha de endereço.
Leitura de memória:
Escrita em porta de E/S
Leitura de porta de E/S
Confirmação (ACK) de transferência
     Confirma o envio ou o recebimento de dados
Requisições de barramento
18
indica que um módulo do sistema necessita obter o controle do barramento
Concessão de barramento
     indica a concessão de uso ao barramento a um módulo que fez uma
     requisição
Requisição de interrupção
Confirmação de requisição
Relógio
     Utilizado para temporização de operações
Inicialização (reset)
     inicializa todos os módulos do sistema




19

More Related Content

What's hot

Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Luis Ferreira
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisAdir Kuhn
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos Ribeiro Lelia
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memoriasecompo
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
Barramento
BarramentoBarramento
Barramentowendhel
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresJorge Ávila Miranda
 
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
 
Algoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoAlgoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoElaine Cecília Gatto
 
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
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Luis Ferreira
 

What's hot (20)

Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4Arquitetura de computadores Módulo 4
Arquitetura de computadores Módulo 4
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
Introducaoplds
IntroducaopldsIntroducaoplds
Introducaoplds
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Barramento
BarramentoBarramento
Barramento
 
Hardware
HardwareHardware
Hardware
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 
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
 
Algoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoAlgoritmos - Introdução à Computação
Algoritmos - Introdução à Computação
 
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
 
Slide placa mãe
Slide placa mãeSlide placa mãe
Slide placa mãe
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1Comunicação de dados - Módulo 1
Comunicação de dados - Módulo 1
 
Redes de comunicação - TGPSI
Redes de comunicação - TGPSIRedes de comunicação - TGPSI
Redes de comunicação - TGPSI
 

Similar to Interrupções e interconexões

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
 
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
 
Funcionamento de um sistema de computação
Funcionamento de um sistema de computaçãoFuncionamento de um sistema de computação
Funcionamento de um sistema de computaçãoPAULO Moreira
 
Hierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxHierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxOsvaldoJooNhabete
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrênciaPaulo Fonseca
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesAlex Camargo
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: IntroduçãoAlexandre Duarte
 
Apresentação metropolitana - aula 04
Apresentação   metropolitana - aula 04Apresentação   metropolitana - aula 04
Apresentação metropolitana - aula 04Fábio Torres
 
Introdução a computação 04 (1)
Introdução a computação 04 (1)Introdução a computação 04 (1)
Introdução a computação 04 (1)Felipe Pereira
 
Introdução a computação 04
Introdução a computação 04Introdução a computação 04
Introdução a computação 04Felipe Pereira
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Leinylson Fontinele
 
Barramentos clock interno
Barramentos clock internoBarramentos clock interno
Barramentos clock internocabaldreams
 

Similar to Interrupções e interconexões (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
 
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
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
 
Funcionamento de um sistema de computação
Funcionamento de um sistema de computaçãoFuncionamento de um sistema de computação
Funcionamento de um sistema de computação
 
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)
 
Hierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxHierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptx
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrência
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruções
 
F oc aula_03a
F oc aula_03aF oc aula_03a
F oc aula_03a
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: Introdução
 
Exer ic prova
Exer ic provaExer ic prova
Exer ic prova
 
Aula 8 – Componentes de um computador
Aula 8 – Componentes de um computadorAula 8 – Componentes de um computador
Aula 8 – Componentes de um computador
 
Apresentação metropolitana - aula 04
Apresentação   metropolitana - aula 04Apresentação   metropolitana - aula 04
Apresentação metropolitana - aula 04
 
SO - Aula 05 - Concorrencia
SO - Aula 05 - ConcorrenciaSO - Aula 05 - Concorrencia
SO - Aula 05 - Concorrencia
 
F oc aula_04
F oc aula_04F oc aula_04
F oc aula_04
 
Introdução a Redes de Computadores
Introdução a Redes de ComputadoresIntrodução a Redes de Computadores
Introdução a Redes de Computadores
 
Introdução a computação 04 (1)
Introdução a computação 04 (1)Introdução a computação 04 (1)
Introdução a computação 04 (1)
 
Introdução a computação 04
Introdução a computação 04Introdução a computação 04
Introdução a computação 04
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
Barramentos clock interno
Barramentos clock internoBarramentos clock interno
Barramentos clock interno
 

More from PAULO Moreira

5 estruturas de controle
5 estruturas de controle5 estruturas de controle
5 estruturas de controlePAULO Moreira
 
3.2 introdução a linguagem java
3.2 introdução a linguagem java3.2 introdução a linguagem java
3.2 introdução a linguagem javaPAULO Moreira
 
3.1 introdução a linguagem java
3.1 introdução a linguagem java3.1 introdução a linguagem java
3.1 introdução a linguagem javaPAULO Moreira
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a ooPAULO Moreira
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doublePAULO Moreira
 
Trabalho de empreendedorismo
Trabalho de empreendedorismoTrabalho de empreendedorismo
Trabalho de empreendedorismoPAULO Moreira
 
Seminário de empreendedorismo
Seminário de empreendedorismoSeminário de empreendedorismo
Seminário de empreendedorismoPAULO Moreira
 
5. as regras de ouro do bilionário carlos slim
5. as regras de ouro do bilionário carlos slim5. as regras de ouro do bilionário carlos slim
5. as regras de ouro do bilionário carlos slimPAULO Moreira
 
8. marca cria cerveja e refrigerante solúvel para praticantes de esportes ao ...
8. marca cria cerveja e refrigerante solúvel para praticantes de esportes ao ...8. marca cria cerveja e refrigerante solúvel para praticantes de esportes ao ...
8. marca cria cerveja e refrigerante solúvel para praticantes de esportes ao ...PAULO Moreira
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memóriaPAULO Moreira
 

More from PAULO Moreira (20)

Metodos
MetodosMetodos
Metodos
 
5 estruturas de controle
5 estruturas de controle5 estruturas de controle
5 estruturas de controle
 
3.2 introdução a linguagem java
3.2 introdução a linguagem java3.2 introdução a linguagem java
3.2 introdução a linguagem java
 
3.1 introdução a linguagem java
3.1 introdução a linguagem java3.1 introdução a linguagem java
3.1 introdução a linguagem java
 
2.1 introdução a oo
2.1 introdução a oo2.1 introdução a oo
2.1 introdução a oo
 
1. apresentação
1. apresentação1. apresentação
1. apresentação
 
String
StringString
String
 
Showinputdialog
ShowinputdialogShowinputdialog
Showinputdialog
 
Math
MathMath
Math
 
Joptionpane
JoptionpaneJoptionpane
Joptionpane
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-double
 
Negociação
NegociaçãoNegociação
Negociação
 
Trabalho de empreendedorismo
Trabalho de empreendedorismoTrabalho de empreendedorismo
Trabalho de empreendedorismo
 
Seminário de empreendedorismo
Seminário de empreendedorismoSeminário de empreendedorismo
Seminário de empreendedorismo
 
7. ecologia
7. ecologia7. ecologia
7. ecologia
 
6. conjuntura
6. conjuntura6. conjuntura
6. conjuntura
 
5. as regras de ouro do bilionário carlos slim
5. as regras de ouro do bilionário carlos slim5. as regras de ouro do bilionário carlos slim
5. as regras de ouro do bilionário carlos slim
 
8. marca cria cerveja e refrigerante solúvel para praticantes de esportes ao ...
8. marca cria cerveja e refrigerante solúvel para praticantes de esportes ao ...8. marca cria cerveja e refrigerante solúvel para praticantes de esportes ao ...
8. marca cria cerveja e refrigerante solúvel para praticantes de esportes ao ...
 
Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memória
 

Interrupções e interconexões

  • 1. Arquitetura de Computadores Professor: Sérgio Vieira Email: sergiosvieira.fatene@gmail.com Data: 16-10-2012 Aula: Interrupções e Interconexões 1
  • 2. Interrupções São responsáveis por interromper a sequência normal de execução de instruções do processador. 2
  • 3. Interrupções (cont.) Classes de Interrupções • Software - gerada por alguma condição que ocorra como resultado da execução de um instrução (Ec: overflow, divisão por zero etc). • Relógio - gerado pelo relógio interno do processador. Permite que o sistema operacional execute certas funções em intervalos de tempos regulares. • E/S - gerada por um controlador de E/S para sinalizar a conclusão de uma operação ou erro. • Falha de Hardware 3
  • 4. Interrupções (cont.) Funções Visa melhorar a eficiência de processamento. Como os dispositivos de E/S são muito mais lentos que o processador, ele deve esperar o término de certas operações o que é um despedício de tempo de processamento. A interrupção serve para que um dispositivo de E/S, por exemplo, monopolize o uso de processaodr. 4
  • 5. Interrupções e o ciclo de instrução Com o uso do mecanismo de interrupções, o processador pode executar outras tarefas enquanto uma operação de E/S está em andamento. 5
  • 6. Interruções e o ciclo de instrução (cont.) Ciclo do processamento com interrupção 6
  • 7. Interruções e o ciclo de instrução (cont.) Do ponto de vista do programa de usuário, uma interrupção faz apenas isto: Interrompe o ciclo normal de execução de uma instrução, que depois prossegue normalmente, quando o processamento dessa interrupção é concluída. 7
  • 8. Interruções e o ciclo de instrução (cont.) 8
  • 9. Interruções e o ciclo de instrução (cont.) Se houver alguma interrupção pendente, o processador faz o seguinte: 1. Suspende a execução do programa atual e salva seu contexto (endereço da próxima instrução a ser executada e qualquer outro dado relevante para a atividade corrente do processador. 2. Armazena no PC o endereço de início da rotina apropriada de tratamento de interruções. 9
  • 10. Interruções e o ciclo de instrução (cont.) Custo Adicional Devem ser executadas instruções adicionais no tratamento de interrupções para determiná-las e para executar ações adequadas. Elas permitem que o processador seja utilizado de maneira muito mais eficiente. 10
  • 11. Estruturas de Interconexão Coleção de caminhos que conectam os vários módulos (processador, memória, E/S) Principais trocas de informações para cada tipo de módulo: 1. Memória: operações de leitura e escrita na memória. 2. E/S: operações de leitura e escrita nos dispositivos periféricos. Pode enviar sinais de interrupção para o processador. 3. Processador: lê dados e instruções, escreve dados após seu processamento e usa sinais de controle para controlar a operação do sistema todo. 11
  • 12. Interconexão de Barramentos Um barramento é uma caminho de comunicação entre dois ou mais dispositivos. É um meio de comunicação compartilhado. Se dois dispositivos transmitirem sinais ao barramento ao mesmo tempo, esses sinais irão se sobrepor e e serão adulterados. Apenas um dispositivo pode transmitir sinais pelo barramento a cada instante. 12
  • 13. Interconexão de Barramentos (cont.) Um barramento consiste em vários caminhos ou linhas de comunicação, cada qual capaz de transmitir sinais que representam um único dígito binário, 0 ou 1. As diversas linhas de barramento podem ser usadas em conjunto para trasmitir vários dígitos binários simultaneamente (em paralelo). É no barramento do sistema que os principais componentes do computador estão interconectados. 13
  • 14. Estrutura de Barramentos Um barramento de sistema contém diversas linhas distintas (50-100) Cada linha possui uma função ou siognificado particular. Elas são classificadas em três grupos funcionais: 1. Linhas de Dados 2. Linhas de Endereço 3. Linhas de Controle Além disso, devem existir linhas para a distribuição de energia. 14
  • 15. Estrutura de Barramentos (cont.) Linhas de Dados Fornecem um caminho para a transferência de dados entre os módulos do sistema. Barramento de Dados Tipicamente possui 8, 16 ou 32 linhas (largura de barramento de dados) A largura de barramento de dados define o desempenho global do sistema. 15
  • 16. Estrutura de Barramentos (cont.) Linhas de Endereço São utilizados para designar a fonte ou o destino dos dados transferidos pelo barramento de dados. • Exemplo: Quando o processador deseja ler uma palavra (8, 16 ou 32 bits) da memória, ele coloca o endereço da palavra nas linhas de endereço. 16
  • 17. Estrutura de Barramentos (cont.) Linhas de Controle São usadas para controlar o acesso e a utilização das linhas de dados e de endereço. São utilizados tanto para transmitir comandos quanto para transmitir informações entre os módulos do sistema. 17
  • 18. Estrutura de Barramentos (cont.) Linhas de controle típicas Escrita na memória: Dados existentes na linha de dados do barramento são gravados na posição de memória especificada na linha de endereço. Leitura de memória: Escrita em porta de E/S Leitura de porta de E/S Confirmação (ACK) de transferência Confirma o envio ou o recebimento de dados Requisições de barramento 18
  • 19. indica que um módulo do sistema necessita obter o controle do barramento Concessão de barramento indica a concessão de uso ao barramento a um módulo que fez uma requisição Requisição de interrupção Confirmação de requisição Relógio Utilizado para temporização de operações Inicialização (reset) inicializa todos os módulos do sistema 19