| Uma tarefa primordial de um módulo de entrada e saída é o de armazenar temporariamente os dados. Enquanto a taxa de transferência de dados entre a MP e o processador é muito alta, entretanto, as taxas da maioria dos dispositivos periféricos são bem menores e variam em valores. A transferência de dados da MP para o módulo de entrada e saída é feita de forma muito rápida. Esses dados são armazenados de forma temporária no módulo de entrada e saída e, consequentemente, remetidos em uma taxa adequada para o dispositivo periférico. No sentido oposto à transmissão os dados também são armazenados de forma temporária no módulo de entrada e saída, para não manter a memória numa taxa baixa de transferência de dados. Dessa forma, o módulo de entrada e saída deverá ter a capacidade de realização de operações tanto à velocidade de um dispositivo externo como à velocidade da memória. Cabe também ao módulo de entrada e saída (E/S) ser o responsável pela detecção de erros e do envio desta informação para o processador. A detecção de erro alerta sobre mau funcionamento elétrico ou mecânico sinalizado pelo dispositivo, assim como alguma alteração no padrão de bits transmitido por um dispositivo para o módulo de entrada e saída. É utilizado um tipo de código de detecção de erros para detectar erros de transmissão, podendo ser utilizado um bit de paridade em cada caractere de dados. Para exemplificar, sabemos que um código em ASCII ocupa 7 dos 8 bits de um byte e o valor que será atribuído ao oitavo bit de tal maneira que o número total de “1” no byte seja par (paridade par) ou impar (paridade impar). Então, ao receber um byte, o módulo de entrada e saída verifica a paridade e determina se houve erro ou não. |
Copyright © 2014 AIEC. |