Professional Documents
Culture Documents
Olivert
Organização Básica
– Processador
– Memória
• Dispositivos de ENTRADA
– Funções: coletar informações e introduzir as
informações na máquina, converter
informações do homem para a máquina e
recuperar informações dos dispositivos de
armazenamento.
– Ex.: teclado, mouse, scanner, leitoras óticas,
leitoras de cartões magnéticos, câmeras de
vídeo, microfones, sensores, transdutores,
etc ...
Tipos de Dispositivos
• Dispositivos de SAÍDA
– Funções: exibir ou imprimir os resultados
do processamento, ou ainda controlar
dispositivos externos.
– Ex.: impressoras, monitores de vídeo,
plotters, atuadores, chaves, etc ...
Exemplos de Dispositivos de Entrada e Saída
• A UCP não se comunica diretamente com cada
dispositivo de E/S e sim com "interfaces", de
forma a compatibilizar as diferentes
características.
• O processo de comunicação ("protocolo") é feito
através de transferência de informações de
controle, endereços e dados propriamente ditos.
Interfaces de entrada e saída
– comunicação paralela
– comunicação serial
Comunicação paralela
• Transmissão Síncrona
– Intervalo de tempo entre dois caracteres
subseqüentes-fixo.
• Transmissão Assíncrona
– Intervalo de tempo entre os caracteres não
é fixo.
– Também é conhecida como "start-stop".
Tipos de transmissão:
Transmissão simplex
Transmissão half-duplex
Transmissão full-duplex
Tipos de transmissão
Barramento
Interno
Barramento do
Sistema
Barramento de
Expansão
Barramentos
• Barramento de dados
• Barramento de endereços
• Barramento de controle
Barramento de Dados (Data Bus)
• Arbitragem centralizada
– Precisa de um árbitro para controlar o
acesso ao barramento que determina
quem será o próximo mestre do
barramento.
Tipos de Arbitragem de Barramento
• Arbitragem descentralizada
– Não usa árbitro para controlar o acesso
ao barramento.
– Quando um dispositivo precisar usar o
barramento, o dispositivo deve ativar a
linha de requisição.
– Todos os dispositivos monitoram todas as
linhas de requisição.
Protocolo de barramento
• Barramentos Síncronos
– Têm uma de suas linhas alimentada por
um oscilador a cristal (clock). Todas as
atividades do barramento gastam um
número inteiro de ciclos desse sinal –
ciclos do barramento.
• Barramentos Assíncronos
– Não usam clock para sincronização de
operações.
Temporização do barramento
• Vantagens
– nenhuma ou pouca lógica é necessária
durante a transação
– barramento rápido e de baixo custo
• Desvantagens
– todos os dispositivos devem operar na
mesma velocidade
– risco de clock skew (pulso sem sincronismo)
– têm comprimento físico limitado
Barramento Síncrono
• a comunicação se dá através de um
protocolo conhecido como aperto de mão
(handshaking), que é self-timed.
• Vantagens
– mais adaptável a mudanças tecnológicas
– adaptável a uma grande variedade de
dispositivos (velocidade)
– permite maior comprimento físico
– usado tipicamente em transações de
entrada/saída
Barramento Assíncrono
• Desvantagens
– lógica dedicada é necessária em cada
dispositivo
– maior overhead devido ao processo de
sincronização
– menor BW (Banda Passante)
Barramento Assíncrono - Transações
• pinos de controle;
• O processador:
1. Coloca endereço da memória nos pinos de endereço;
2. Envia sinal de leitura, pino de controle, para a
memória.
• A memória:
1. Coloca dados (instrução) da palavra selecionada nos
pinos de dados;
2. Envia sinal de sucesso de leitura, pino de controle,
para o processador.
• O processador:
1. Lê instrução que já está disponível nos pinos de
dados;
2. Inicia execução da instrução.
Placa-mãe ou Motherboard
• Os microcomputadores diferenciam-se
principalmente pelo processador instalado na
motherboard e pelos padrões dos barramentos de
expansão.