Cap7 4
• Dispositivos externos
• Módulos E/S
• Técnicas de E/S
Capítulo 7
Entrada/Saída
—E/S Programada
—E/S Conduzida por interrupções
– Processamento de interrupções
– Controlador Intel 82C59A
—Acesso Directo à Memória
• Canais de E/S e processadores
• Interface externo: FireWire e InfiniBand
António Pina 11/05
Módulos de E/S para quê?
2
Modelo Genérico de Módulo de E/S
• Grande variedade de periféricos
—Impraticável incorporar a lógica dentro do CPU
• Taxa de transferência é muitas vezes demasiado lenta
—Impraticável quando o dispositivo está directamente ligado ao barramento
• Dispositivos E/S usam diferentes formatos de dados
António Pina 11/05
3
António Pina 11/05
4
Módulo E/S pode ser designado por...
7.1 Dispositivos Externos
• Canal de E/S ou processador de E/S
• Tipos de dispositivos externos
—Toma conta do processamento mais específico
—Representa um interface de alto nível com o CPU
—Humano-legível
–
–
–
–
–
• Controlador de E/S ou controlador de dispositivo
—Necessita controlo minucioso do CPU
usados para comunicar com o utilizador terminais de vídeo e monitores teclado rato impressora —Máquino-legível
– usado para comunicar com equipamento electrónico
– discos magnéticos e sistema de banda magnética
—Comunicação
– usada para comunicar com dispositivos remotos
– modem
– Cartão de Interface de Rede/Network Interface Card (NIC)
António Pina 11/05
5
Dispositivos Externos: Diagrama de Blocos
António Pina 11/05
6
7.2 Módulos de E/S
• Funções dos Módulos
—Controlo & Temporização
—Comunicação com o CPU
—Comunicação com os Dispositivos
– Comandos, informação de status e dados
—Tamporização de Dados
– Dados da memória principal enviados para os módulos de E/S em rajadas rápidas
– Dados são tamporizados nos módulos de E/S e enviados para os dispositivos periféricos à sua própria taxa de transferência
—Detecção de erros
– Erros mecánicos
– Erros de transmissão
António Pina 11/05
7
António Pina 11/05
8
Controlo e