Entrada e Saída Prof. Edson Pedro Ferlin Prof. Edson Pedro Ferlin 1 Arquitetura de Computadores Entrada e Saída Arquitetura As transferências de dados, que não sejam entre CPU e a memória principal, são chamadas de entrada/saída (E/S) Prof. Edson Pedro Ferlin Arquitetura de Computadores 2 1 Entrada e Saída Arquitetura E/S Isolada (I/O Bus) Memória CPU E/S IN port - entrada de dados OUT port - saída de dados Prof. Edson Pedro Ferlin LOAD m - leitura da memória STORE m - escrita na memória 3 Arquitetura de Computadores Entrada e Saída Arquitetura E/S Mapeada em Memória (Unibus) Memória E/S CPU Existe um único espaço de endereços, tratados como endereços de memória. Uma parte deste espaço de endereços é reservada às portas de E/S, de forma que a CPU pode tratar qualquer porta como uma célula de memória. Prof. Edson Pedro Ferlin Arquitetura de Computadores 4 2 Entrada e Saída Interface de E/S Periférico -Mouse -Teclado • Armazenar o estado do dispositivo, para informar à CPU o seu estado quando solicitado; -Monitor • Prover uma área de armazenamento para ser usada na transferência de dados; Controlador • Reconhecer o endereço dos seus registradores quando este aparecer no barramento de endereços; Interface • Prover sinais apropriados de temporização, quando requeridos, para possibilitar a transferência de dados; Barramento Prof. Edson Pedro Ferlin • Executar a conversão de formatos de dados necessária para a transmissão de dados entre o barramento de dados e os dispositivos periféricos. Arquitetura de Computadores 5 Entrada e Saída Comunicação Paralela • Várias linhas físicas (8 bits) • Distância < 2m • Velocidade grande de transferência • Ex: Impressora Prof. Edson Pedro Ferlin Arquitetura de Computadores 6 3 Entrada e Saída Comunicação Serial • 2 a 4 linhas (Tx, Rx, gnd) • Distância < 15m • Velocidade média de transferência • Síncrona (alta velocidade) • Assíncrona (baixa velocidade) • Simplex, Half Duplex ou Full Duplex S T A R T Dado S T O P S T O P • Ex: Mouse, Teclado Prof. Edson Pedro Ferlin Arquitetura de Computadores 7 Entrada e Saída Arquitetura dos Mainframes Prof. Edson Pedro Ferlin Arquitetura de Computadores 8 4 Entrada e Saída Arquitetura dos Computadores (PCs) Prof. Edson Pedro Ferlin 9 Arquitetura de Computadores Computadores Barramentos • Caminho comum elétrico entre múltiplos dispositivos. • Regras e Normas (compatibilidade) • Dados • Tri-state • Endereço • Síncronos • Maioria dos barramentos • Controle • Clock • Perda de tempo (nº inteiro de ciclos) • Assíncronos • ISA • Sem clock • VESA • Qualquer duração • PCI • Aproveitamento do tempo • Explora a tecnologia Prof. Edson Pedro Ferlin Arquitetura de Computadores 10 5 Entrada e Saída Barramento Tradicional Prof. Edson Pedro Ferlin Arquitetura de Computadores 11 Entrada e Saída Barramento de Alto Desempenho Prof. Edson Pedro Ferlin Arquitetura de Computadores 12 6 Entrada e Saída Layout dos Slots de Expansão Prof. Edson Pedro Ferlin Arquitetura de Computadores 13 Entrada e Saída Discos Prof. Edson Pedro Ferlin Arquitetura de Computadores 14 7 Entrada e Saída Desempenho dos Discos Prof. Edson Pedro Ferlin Arquitetura de Computadores 15 Entrada e Saída Arrays de Discos (RAID) Prof. Edson Pedro Ferlin Arquitetura de Computadores 16 8 Entrada e Saída Métodos de Operação de E/S • E/S controlada por programa • E/S controlada por interrupção • E/S controlada por hardware específico - DMA (Direct Memory Access) ou acesso direto à memória Prof. Edson Pedro Ferlin Arquitetura de Computadores 17 9