Sei sulla pagina 1di 4

Arquitetura e Organizao de Computadores I

AULA 10 Entrada e Sada


Um outro componente muito importante dentro do sistema computacional o conjunto de mdulos de entrada e sada. Estes mdulos esto conectados com o barramento do sistema e so as interfaces com o mundo externo. Sua funo principal permitir a comunicao entre o perifrico que ele controla e o barramento. Existem algumas razes para no ligarmos os perifricos diretamente ao barramento do sistema, dentre elas esto [01]: 1. grande variedade de perifricos. Cada um com sua lgica de operao e, portanto, seria muito difcil dar a um nico componente, como o processador, a misso de controlar cada um deles. 2. outro problema o fato dos dispositivos externos apresentarem uma taxa de transferncia de dados muito menor que aquela estabelecida entre CPU e MEM. Logo, seria inadequado usar o barramento do sistema para fazer uma comunicao direta entre CPU e PERIFRICOS. 3. o formato dos dados e o tamanho das palavras usados pelos perifricos so diferentes dos utilizados pelo computador. Portanto, cabe ao mdulo de E/S fornecer uma interface com o processador e memria via barramento do sistema atravs de conexes de dados adequadas.

Figura 1. Modelo de um mdulo de E/S.

Prof. Msc. Jean M. Laine

Arquitetura e Organizao de Computadores I Conforme podemos observar na Figura 1, os dispositivos externos (perifricos) so conectados ao computador atravs de um mdulo de E/S que prov um meio para a troca de dados entre o mundo e o computador. A conexo estabelecida por intermdio do mdulo de E/S usada para transferncia de dados, informaes de controle e de estado dos perifricos ou da operao. Exitem diversos tipos de dispositivos externos e eles podem ser classificados em: 1. voltados para a comunicao com o usurio: teclado, video, impressora, etc. 2. voltados para a comunicao com a mquina: discos magnticos, sensores, etc. 3. voltados para a comunicao com dispositivos remotos: modem, placa rede.

Figura 2. Modelo de um dispositivo externo. Os sinais de controle indicam o tipo da operao (leitura ou escrita) ou alguma operao de controle como movimentar a cabea do disco para uma determinada posio. Os dados so bits a serem enviados ou recebidos do mdulo de E/S. J os sinais de estado indicam o estado propriamente dito do dispositivo, como: ready/not-ready. O buffer uma rea de armazenamento termporrio e o transdutor o responsvel por converter dados codificados como sinais eltricos para alguma outra forma de energia. Aps esta introduo podemos listar as funes mais importantes de um mdulo de E/S, que so: 1. controle e temporizao 2. comunicao com o processador

Prof. Msc. Jean M. Laine

Arquitetura e Organizao de Computadores I 3. comunicao com dispositivos 4. armazenamento temporrio de dados 5. deteco de erros As funes de controle e temporizao so importantes pois recursos como barramento e memria so compartilhados para a realizao de vrias atividades, entre elas E/S de dados. Portanto, necessrio incluir funes de controle e temporizao para controlar o fluxo de dados entre o sistema computacional e o meio externo. Na comunicao do dispositivo com o processador, as seguintes etapas esto envolvidas: 1. o mdulo de E/S questionado sobre seu estado: ok/not-ok 2. o resultado da pergunta retornado ao processador 3. se o dispositivo estiver ok, o processador solicita a transferncia dos dados enviando um comando para o mdulo de E/S 4. uma unidade de dados obtido pela controladora do dispositivo 5. os dados so transferidos para o processador Cada interao entre processador e mdulo de E/S envolve uma ou mais arbitrao do barramento. A deteco de erros responsvel por informar ao processador sobre o mau funcionamento do dispositivo (mecnico ou eltrico), como por exemplo: uma falha em uma trelha do disco ou a falta de papel da impressora.

Estrutura do mdulo de E/S


A quantidade de dispositivos que um mdulo pode controlar e a complexidade do mesmo pode variar significativamente. Conforme podemos ver na Figura 3 os dados transferidos entre o mdulo e o computador armazenado temporariamente em registradores de dados. Alm disso, existem registradores de estado para informar o estado atual do dispositivo. Cada um dos mdulos de E/S possui um endereo distinto para ser referenciado pelo processador. Dessa forma, o intuito do mdulo de E/S dar ao processador uma viso simplificada da grande variedade de perifricos.

Prof. Msc. Jean M. Laine

Arquitetura e Organizao de Computadores I

Figura 3. Estrutura do mdulo de E/S.

Bibliografia
STALLINGS, W. Arquitetura e Organizao de Computadores, 5 Edio, Prentice Hall, So Paulo, 2002. (Cap. 6)

Prof. Msc. Jean M. Laine

Potrebbero piacerti anche