Professional Documents
Culture Documents
3 Conceitos Básicos Entrada e Saída
3 Conceitos Básicos Entrada e Saída
Arquitetura de Computadores
em Relação à Entrada
e Saída (E/S)
Ancelmo, Jose Roberto
SST Conceitos Básicos de Arquitetura de Computadores em
Relação à Entrada e Saída (E/S) / Jose Roberto Ancelmo
Ano: 2020
nº de p. : 11
Apresentação
Em nosso estudo, compreenderemos os conceitos básicos da arquitetura de
computadores em relação ao processo de entrada e saída, como o acesso direto
à memória (DMA), os barramentos síncronos e assíncronos e a arbitragem de
barramento.
Assim que a CPU realiza uma entrada, ela dispara um programa especial em um
dos canais e informa-lhe para executá-lo. Desse modo, o canal utiliza toda a E/S da
memória principal, liberando a CPU para fazer outras tarefas. Ao executar a tarefa, o
canal de dados interrompe a CPU para concluir a operação.
Atenção
Como tipos de canais de dados, podemos citar os seletores, que
se dedicam à transferência de dados com um único dispositivo por
vez; e os multiplexadores, que transferem dados de/para vários
dispositivos simultaneamente.
3
A ação desse controlador, que lê ou escreve um bloco de dados em uma posição de
memória sem a interferência da CPU, é chamada acesso direto à memória – DMA,
como você poderá ver na figura a seguir.
4
Conceituação de Mestre e Escravo.
A maioria dos mestres de barramento está ligada a ele por meio de plaquinhas ou
pastilhas, chamadas acionadores de barramentos (bus driver), que são basicamente
amplificadores digitais. Em geral, os escravos estão ligados ao barramento pelos
receptores de barramento (bus receiver).
Com relação aos dispositivos de E/S que podem atuar tanto como mestres quanto
como escravos, é empregada uma plaquinha ou pastilha combinada chamada
transceptor de barramento (bus transceiver). Essas pastilhas de interconexão
com o barramento são regularmente dispositivos tri-state. Sua ação consiste
em deixar que eles flutuem quando não são utilizados. Um barramento síncrono
tem uma linha disparada por um oscilador cristal. Todos os ciclos de pedidos do
barramento gastam um número inteiro de ciclos do oscilador, denominados ciclos de
barramento.
5
Atenção
No modelo de um módulo de E/S, representado pelos três tipos
de barramentos, temos as variações dos dispositivos externos,
que são legíveis ao ser humano, tais como monitor, impressora e
teclado, e os legíveis à máquina, como monitoração e controle e a
parte de comunicação (modem e placa de interface de rede).
1. MSYN é ativado;
2. SSYN é ativado em resposta a MSYN;
3. MSYN é desativado em resposta a SSYN;
4. SSYN é desativado em resposta à desativação de MSYN.
Barramentos Assíncronos.
6
Os handshakes completos são interdependentes do tempo. Isso significa que cada
evento é acusado por um anterior e não por um pulso sincronizado pelo relógio.
Ciclo de Leitura.
Árbitros em barramento
O barramento apresenta uma linha única de requisição ou solicitação que poderá
ser iniciada por um ou mais dispositivos de E/S ao mesmo tempo. Quando o árbitro
reconhece uma solicitação do barramento (bus request), ele gera uma permissão
disparando uma linha de permissão de barramento (bus grant).
7
Essa linha é interligada em série com todos os dispositivos de E/S. À medida que
o dispositivo fisicamente mais próximo do árbitro enxerga a permissão, verifica se
foi ele mesmo que fez a requisição ou solicitação. Se sim, ele assume totalmente o
barramento e não propaga ou dispara a permissão pela linha. Se não, ele dispara a
permissão para o próximo dispositivo que se encontra na linha.
Alguns árbitros apresentam uma terceira linha que um dispositivo ativa quando ele
aceitou a permissão e tomou controle do barramento (bus acknowledge). Sendo
ativadas, as linhas de requisição e permissão podem ser desativadas ou suspensas.
Como resultado, outros dispositivos de E/S podem requisitar ou solicitar o
barramento, enquanto outro o está utilizando. Quando a transferência atual terminar,
o próximo mestre já terá sido selecionado.
8
Quando a arbitragem descentralizada está sendo empregada, não há árbitro de
barramento. Uma dica: o barramento mostra as linhas de solicitação priorizadas, às
quais cada dispositivo se conectará (havendo limitação do número de dispositivos).
Quando um dispositivo de E/S solicita usar o barramento, ele ativa a sua linha de
solicitação. Os dispositivos supervisionam todas as linhas de requisição.
9
I ativado e O desativado. Ele se torna mestre do barramento, e começa sua
transferência.
Esse modelo é parecido com a arbitragem daisy chain original, excetuada pela
ausência do árbitro. Igualmente é mais barato, mais veloz e não vulnerável a erros no
árbitro.
Fechamento
Chegamos ao final do estudo sobre conceitos básicos de arquitetura de
computadores em relação à entrada e saída (E/S) e compreendemos que o
processo de entrada/saída (E/S) busca compartilhar informações ou adquiri-las dos
computadores. Vimos que essas informações são transferidas de formas diretas,
através do controlador de acesso direto à memória ou de mediadores, quando
os acessos devem ser priorizados entre CPU e E/S. Em um segundo momento,
compreendemos os barramentos síncronos, controlados por um relógio (oscilador
de cristal) e assíncronos sem controle de relógios. Por fim, vimos o processo
de arbitragem de barramento que supervisiona as linhas de requisição de um
barramento.
10
Referências
MOURELLE, L. Conceitos de Entradas e Saídas. Disponível em: http:// www.eng.uerj.
br/~ldmm/arquitetura/Conceitos_de_entrada_e_saida. pdf. Acesso em: 21 maio
2018.
11