Podcast
Questions and Answers
Quando um processador deseja ler ou escrever um bloco de dados, qual informações ele envia ao módulo de DMA?
Quando um processador deseja ler ou escrever um bloco de dados, qual informações ele envia ao módulo de DMA?
Qual é a finalidade do módulo de DMA?
Qual é a finalidade do módulo de DMA?
Quando o módulo de DMA termina a transferência de dados, o que ele envia ao processador?
Quando o módulo de DMA termina a transferência de dados, o que ele envia ao processador?
Quais são as vantagens do uso do módulo de DMA?
Quais são as vantagens do uso do módulo de DMA?
Signup and view all the answers
O que o processador faz enquanto o módulo de DMA realiza a transferência de dados?
O que o processador faz enquanto o módulo de DMA realiza a transferência de dados?
Signup and view all the answers
Qual é o papel do registrador de endereço do módulo de DMA?
Qual é o papel do registrador de endereço do módulo de DMA?
Signup and view all the answers
Qual é a função do módulo de E/S em relação ao controle de tráfego?
Qual é a função do módulo de E/S em relação ao controle de tráfego?
Signup and view all the answers
Quais são as etapas envolvidas no controle da transferência de dados de um dispositivo externo ao processador?
Quais são as etapas envolvidas no controle da transferência de dados de um dispositivo externo ao processador?
Signup and view all the answers
Qual é a função do módulo de E/S em relação à comunicação com o processador?
Qual é a função do módulo de E/S em relação à comunicação com o processador?
Signup and view all the answers
O que é necessário para que o módulo de E/S reconheça um dispositivo externo?
O que é necessário para que o módulo de E/S reconheça um dispositivo externo?
Signup and view all the answers
Como são trocados os dados entre o processador e o módulo de E/S?
Como são trocados os dados entre o processador e o módulo de E/S?
Signup and view all the answers
Qual é a função do módulo de E/S em relação à temporização?
Qual é a função do módulo de E/S em relação à temporização?
Signup and view all the answers
O que é o módulo de E/S?
O que é o módulo de E/S?
Signup and view all the answers
Qual é o propósito do módulo de E/S em relação ao controle de dispositivos?
Qual é o propósito do módulo de E/S em relação ao controle de dispositivos?
Signup and view all the answers
O que não é uma característica da E/S controlada por interrupção?
O que não é uma característica da E/S controlada por interrupção?
Signup and view all the answers
Qual é o nome da técnica usada pelo módulo de DMA para transferir dados de e para a memória?
Qual é o nome da técnica usada pelo módulo de DMA para transferir dados de e para a memória?
Signup and view all the answers
O que é necessário para a transferência de dados entre a memória e um módulo de E/S em sistemas que usam E/S controlada por interrupção?
O que é necessário para a transferência de dados entre a memória e um módulo de E/S em sistemas que usam E/S controlada por interrupção?
Signup and view all the answers
Qual é a função do módulo de DMA em sistemas embarcados?
Qual é a função do módulo de DMA em sistemas embarcados?
Signup and view all the answers
Por que o processador fica ocupado no gerenciamento de uma transferência de E/S em sistemas que usam E/S controlada por interrupção?
Por que o processador fica ocupado no gerenciamento de uma transferência de E/S em sistemas que usam E/S controlada por interrupção?
Signup and view all the answers
O que é uma desvantagem inerente da E/S programada e da E/S controlada por interrupção?
O que é uma desvantagem inerente da E/S programada e da E/S controlada por interrupção?
Signup and view all the answers
Em termos de eficiência, qual é o objetivo do acesso direto à memória (DMA)?
Em termos de eficiência, qual é o objetivo do acesso direto à memória (DMA)?
Signup and view all the answers
Quais são as duas desvantagens inerentes da E/S programada e da E/S controlada por interrupção?
Quais são as duas desvantagens inerentes da E/S programada e da E/S controlada por interrupção?
Signup and view all the answers
O que o módulo de E/S faz após receber um comando READ do processador?
O que o módulo de E/S faz após receber um comando READ do processador?
Signup and view all the answers
Qual é a principal desvantagem da E/S programada?
Qual é a principal desvantagem da E/S programada?
Signup and view all the answers
Como a E/S controlada por interrupção melhora o desempenho do sistema?
Como a E/S controlada por interrupção melhora o desempenho do sistema?
Signup and view all the answers
Por que é necessário o armazenamento temporário de dados no módulo de E/S?
Por que é necessário o armazenamento temporário de dados no módulo de E/S?
Signup and view all the answers
Quais são os exemplos de erros que o módulo de E/S pode detectar?
Quais são os exemplos de erros que o módulo de E/S pode detectar?
Signup and view all the answers
Quais são as técnicas de operações de E/S?
Quais são as técnicas de operações de E/S?
Signup and view all the answers
Qual é o papel do módulo de E/S em relação ao controle de erro?
Qual é o papel do módulo de E/S em relação ao controle de erro?
Signup and view all the answers
O que é feito pelo módulo de E/S durante a transferência de dados?
O que é feito pelo módulo de E/S durante a transferência de dados?
Signup and view all the answers
Quais são as categorias de dispositivos externos?
Quais são as categorias de dispositivos externos?
Signup and view all the answers
O que é um periférico?
O que é um periférico?
Signup and view all the answers
Quais são os tipos de sinais trocados entre o módulo de E/S e o dispositivo externo?
Quais são os tipos de sinais trocados entre o módulo de E/S e o dispositivo externo?
Signup and view all the answers
O que indicam os sinais de estado
O que indicam os sinais de estado
Signup and view all the answers
Qual é a função dos sinais de controle?
Qual é a função dos sinais de controle?
Signup and view all the answers
O que são os dados em um dispositivo externo?
O que são os dados em um dispositivo externo?
Signup and view all the answers
O que o módulo de DMA faz com as informações recebidas do processador?
O que o módulo de DMA faz com as informações recebidas do processador?
Signup and view all the answers
Qual é o sinal que o módulo de DMA envia ao processador quando a transferência de dados termina?
Qual é o sinal que o módulo de DMA envia ao processador quando a transferência de dados termina?
Signup and view all the answers
Qual é o papel do módulo de DMA em relação ao processador?
Qual é o papel do módulo de DMA em relação ao processador?
Signup and view all the answers
Por que a E/S controlada por interrupção é mais eficiente que a E/S programada?
Por que a E/S controlada por interrupção é mais eficiente que a E/S programada?
Signup and view all the answers
Qual é o objetivo principal da técnica de acesso direto à memória (DMA)?
Qual é o objetivo principal da técnica de acesso direto à memória (DMA)?
Signup and view all the answers
Como o módulo de DMA é capaz de transferir dados de e para a memória?
Como o módulo de DMA é capaz de transferir dados de e para a memória?
Signup and view all the answers
Study Notes
Acesso Direto à Memória (DMA)
- O DMA é um módulo que permite ao processador delegar operações de E/S a outro módulo, liberando o processador para realizar outras tarefas.
- O processador envia um comando ao módulo de DMA com as informações necessárias para a operação de E/S, como o tipo de operação (leitura ou escrita), o endereço do dispositivo de E/S, o local inicial na memória e o número de palavras a serem lidas ou gravadas.
- O módulo de DMA transfere o bloco de dados inteiro, uma palavra de cada vez, diretamente de ou para a memória, sem passar pelo processador.
- Quando a transferência termina, o módulo de DMA envia um sinal de interrupção ao processador.
Função do Módulo de E/S
- O módulo de E/S controla e temporiza o fluxo de tráfego entre os recursos internos e dispositivos externos.
- O módulo de E/S coordena a transferência de dados entre o dispositivo externo e o processador, verificando o estado do dispositivo e transferindo os dados entre os dois.
Comunicação com o Processador
- O módulo de E/S envolve a decodificação de comandos do processador, a troca de dados entre o processador e o módulo de E/S e a indicação de estado do periférico.
- Cada dispositivo de E/S tem um endereço exclusivo, que o módulo de E/S precisa reconhecer.
Visão Geral do DMA
- A E/S controlada por interrupção e a E/S programada têm desvantagens, como a limitação da taxa de transferência de E/S pela velocidade do processador e a ocupação do processador no gerenciamento de transferências de E/S.
- O DMA é uma técnica mais eficiente para transferir grandes volumes de dados, pois permite ao módulo de DMA transferir dados diretamente entre a memória e o módulo de E/S, sem passar pelo processador.
Funcionamento do DMA
- O módulo de DMA é capaz de imitar o processador e assume o controle do sistema do processador para transferir dados de e para a memória.
- O módulo de DMA precisa usar o barramento apenas quando o processador não precisa dele, ou forçar o processador a suspender a operação temporariamente, conhecido como roubo de ciclo (cycle stealing).
Módulo de Entrada/Saída (E/S)
- Funções do módulo de E/S:
- Comunicação com o dispositivo: envolve comandos, informações de estado e dados
- Armazenamento temporário de dados (buffering): para evitar perda de dados durante a transferência
- Detecção de erro: responsável por relatar erros ao processador, como erros mecânicos e elétricos
Estrutura do Módulo de E/S
- Diagrama de blocos do módulo de E/S
Técnicas de Operações de E/S
- E/S programada
- E/S controlada por interrupção
- Acesso direto à memória (DMA)
E/S Programada
- Os dados são trocados entre o processador e o módulo de E/S
- O processador precisa permanecer em um ciclo de verificação de estado até determinar que a palavra está disponível no registrador de dados do módulo de E/S
E/S Controlada por Interrupção
- O processador emite um comando de E/S para um módulo e continua realizando outro trabalho útil
- O módulo de E/S interrompe o processador para solicitar atendimento quando estiver pronto para trocar dados com o processador
Acesso Direto à Memória (DMA)
- Função do DMA: transferir dados de e para a memória pelo barramento do sistema
- O módulo de DMA é capaz de imitar o processador e assumir o controle do sistema do processador
- Para transferir dados, o processador envia um comando ao módulo de DMA com informações sobre a operação de leitura ou escrita, dispositivo de E/S, local na memória e número de palavras a serem lidas ou gravadas
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Questões sobre o acesso direto à memória (DMA) em microcontroladores e sistemas embarcados, incluindo a função do DMA e como ele funciona.