Sei sulla pagina 1di 8

Entrada e Sada

Alm do processador e da memria, um terceiro elemento fundamental de um


sistema de computao o conjunto de mdulos de E/S. Cada mdulo se conecta com o
barramento do sistema ou com comutador central e controla um ou mais dispositivos
perifricos.
Os perifricos no podem se conectar diretamente ao barramento do sistema porque
diversas razes:
Existe uma grande variedade de perifricos, com diferentes mecanismos de
operao. Seria impraticvel incorporar ao processador a lgica necessria para
controlar vrios dispositivos diferentes.
Como a taxa de transferncia de dados dos perifricos , freqentemente, muito
menor do que a taxa de transferncia de dados da memria ou do processador,
torna-se impraticvel usar barramentos do sistema de alta velocidade para a
comunicao direta com um perifrico.
Os perifricos usam freqentemente formatos de dados e tamanhos de palavras
diferentes dos usados no computador ao qual esto conectados.
Por razes, requerido um mdulo de E/S, que deve desempenhar duas funes
principais:

Fornecer uma interface com o processador e a memria, atravs do barramento do


sistema ou do comutador central.
Permitir a interface com um ou mais dispositivos perifricos, atravs de conexes
de dados adequadas.

Linhas de endereo

Linhas de dados

Barramento
do sistema

Linhas de controle

Mdulo de E/S

Conexes com
dispositivos
perifricos

Dispositivos Externos
As operaes de E/S so efetuadas por meio de grande variedade de dispositivos
externos, que oferecem para a troca de dados entre o ambiente externo e o computador. Um
dispositivo externo conectado ao computador atravs de uma conexo de um mdulo de
E/S. Essa conexo usada para a transferncia de dados, informaes de controle e
informaes de estado entre o mdulo de E/S e o dispositivo externo. Um dispositivo
externo conectado a um mdulo de E/S freqentemente denominado dispositivo
perifrico ou, simplesmente, perifrico.
A figura abaixo mostra um modelo geral de um dispositivo externo. A interface com
o mdulo de E/S constituda de sinais de controle, dados e estado. Os sinais de controle
determinam a funo a ser executada pelo dispositivo, tal como enviar dados para o mdulo
de E/S (INPUT ou READ), receber dados do mdulo de E/S (OUTPUT ou WRITE),
informar o estado dispositivo ou desempenhar alguma funo de controle particular do
dispositivo (por exemplo, movimentar o cabeote do disco para uma determinada posio).
Os dados formam um conjunto de bits a serem enviados para ou recebidos do mdulo de
E/S. Os sinais de estado indicam o estado do dispositivo. Por exemplo, os sinais
READY/NOT-READY indicam se o dispositivo est pronto ou no para efetuar uma
transferncia de dados.
A lgica de controle associada ao dispositivo controla sua operao, em resposta a
um comando recebido do mdulo de E/S. Um transdutor usado para converter dados
codificados como sinais eltricos para alguma outra forma de energia, em uma operao de
sada, ou dessa outro forma de energia para sinais eltricos, em uma operao de entrada.
Tipicamente, associada ao transdutor uma rea de armazenamento temporrio para os
dados a serem transferidos entre o mdulo de E/S e o ambiente externo; essa rea
normalmente tem o tamanho de 8 a 16 bits.

Sinais de controle
do mdulo de E/S

Lgica de
controle

Sinais de
estado para o
mdulo de E/S

Sinais de dados (bist)


de e para o mdulo de
E/s

rea de
Armazenamento temporrio

Transdutor

Dados (especficos
ao dispositivo) de e
para o ambiente

Teclado/monitor de vdeo
A forma mais simples de interao entre computador e usurio. A unidade bsica de
troca de dados um caractere. A cada caractere associado um cdigo tipicamente de 7 a 8
bits. A codificao mais usada um cdigo de 7 bits conhecido nos Estados Unidos como
ASCII (Americam Standard Code for Informatioan Interchange) Cdigo Padro
Americaco para Troca de Informaes) e internacionalmente conhecido como Alfabeto de
Referncia Internacional da ITU-T. Cada caractere representado por um cdigo binrio
distinto de 7 bits; dessa maneira, podem ser representados at 128 caracteres diferentes. O
cdigo do caractere K, por exemplo, 1001011. Alguns dos caracteres servem para
controlar a impresso ou a exibio de caracteres; um exemplo o caractere de retorno do
carro. Outros caracteres de controle dizem respeito a procedimentos de comunicao.

Mdulo de E/S
As funes mais importantes de um mdulo de E/S podem ser divididas nas
seguintes categorias:

Controle e temporizao
Comunicao com o processador
Comunicao com dispositivos
rea de armazenamento temporrio de dados
Deteco de erros

O processador pode comunicar-se a qualquer momento com um ou mais


dispositivos externos, dependendo das necessidades de E/S do programa. Os recursos
internos do sistema, tais como a memria principal e o barramento, so compartilhados
para a realizao de diversas atividades. Por isso, um mdulo de E/S inclui funes de:
Controle de temporizao: Para controlar o fluxo de dados entre os recursos internos e os
dispotivos externos. Por exemplo, o controle de transferncia de dados de um dispositivo
externo para o processador.
Comunicao com o processador: envolve os seguintes tpicos:
Decodificao de comando
Dados
Informao de estado
Reconhecimento de endereo
Comunicao com dispositivos: Essa comunicao envolve comandos, informao de
estado e dados. Livro pagina 199
rea de armazenamento temporrio de dados: A transferncia de dados da memria
principal para o mdulo de E/S feita rapidamente. Esses dados so temporariamente

armazenados no mdulo de E/S e, ento rapidamente para o dispositivo perifrico em uma


taxa adequada.
Deteco de erros: e pelo envio de informaes de erro para o processador. Possveis erros
incluem mau funcionamento mecnico ou eltrico sinalizado pelo dispositivo (por exemplo,
uma falha de alimentao de papel na impressora ou uma trilha de disco defeituosa).

A interface Externa : SCSI e FireWire


A interface de um mdulo de E/S com um dispositivo perifrico depende da
natureza e da operao desse perifrico. Uma caracterstica importante que uma interface
pode ser serial ou paralela.
Em ima interface paralela, existem vrias linhas de conexo entre o mdulo de E/S e
o perifrico e diversos bits so transferidos ao mesmo tempo, da mesma maneira como
todos os bits de uma palavra so transferidos simultaneamente atravs do barramento de
dados.
Uma interface serial usa apenas uma linha para transferir dados, sendo os bits
transferidos um de cada vez.
A interface paralela mais usada para perifricos de alta velocidade, tais como fitas
e discos. A serial mais comum para impressoras e terminais.
Ambos os casos, o mdulo de E/S tem de interagir com o perifrico. Em termos
gerais, a interao em uma operao de escrita pode ser descrita como a seguir:
1 O mdulo de E/S envia um sinal de controle pedindo permisso para enviar um dado.
2 O perifrico reconhece a requisio.
3 O mdulo de E/S transfere dados (uma palavra ou um bloco, dependendo do tipo de
perifrico)
4 O perifrico sinaliza o reconhecimento dos dados.
Um ponto importante para a operao de um mdulo de E/S a utilizao de uma
rea interna de armazenamento temporrio, para manter dados que esto sendo transferidos
entre o perifrico e o restante do sistema. Isso permite ao mdulo de E/S compensar
diferenas de velocidade entre o barramento do sistema e suas linhas externas.
Para o barramento
do sistena

Modulo de E/S
rea de
armazenamento
temporrio

E/S paralela

Para o perifrico

Para o barramento
do sistena

Modulo de E/S

Para o perifrico

rea de
armazenamento
temporrio

E/S serial
Configurao ponto a ponto e multiponto
A conexo entre um mdulo de E/S e os dispositivos externos pode ser ponto a
ponto p multiponto. Uma interface ponto a ponto oferece uma linha dedicada entre o
mdulo de E/S e o dispositivo externo. Em sistemas pequenos (tais como PCs e estaes de
trabalho), ligaes ponto a ponto so usadas para a conexo com o teclado, impressoras e
modem externo.
As interfaces externas multiponto esto se tornando cada vez mais importantes,
sendo usadas para a conexo de dispositivos externos de armazenamento em massa (discos
e fitas) e dispositivos de multimdia (CD-ROM, vdeo, udio).
Interface de sistemas de computao pequenos (SCSI)
Ela uma interface padro para unidades de CR-ROM, equipamentos de udio e
dispositivos externos de armazenamento em massa. Uma interface paralela com 8, 16 ou 32
linhas de dados.
Small Computer System Interface. Trata-se de uma tecnologia criada para acelerar a
taxa de transferncia de dados entre dispositivos de um computador, desde que tais
perifricos sejam compatveis com a tecnologia. O padro SCSI muito utilizado para
conexes de HD (disco rgido), scanners, impressoras, CD-ROM ou qualquer outro
dispositivo que necessite de alta transferncia de dados.
As vantagens do SCSI no se resumem apenas questo da velocidade, mas
tambm da compatibilidade e estabilidade. Sendo o processador o dispositivo mais rpido
do computador, o uso do padro SCSI permite que essa velocidade seja aproveitada e
assim, aument-se de forma considervel o desempenho do computador. Isso deixa claro
que o SCSI aplicado principalmente em servidores e em aplicaes de misso crtica. Em
grficas, o uso de scanners poderosos poderia ser invivel se o computador no conseguisse
processar as imagens rapidamente, devido a baixa taxa de transferncia. O padro SCSI
consegue resolver essa questo.
Se seu computador no possui interface SCSI, ainda assim possvel fazer uso desta
tecnologia. Basta instalar um adaptador (ou controlador) SCSI. Alguns, permitem de 7 a 15
conexes de dispositivos SCSI.

Barramento serial FireWire


As interfaces seriais e paralelas, interface para teclado, interface para joystick e
interface para mouse PS/2 no estaro presentes nos PCs modernos. Esta eliminao pode
durar mais alguns anos, mas est em andamento. Esta eliminao faz parte das
especificaes PC99 e PC2001, mantidas por um consrcio que inclui a Intel, a Microsoft e
vrios outros fabricantes. Toda a indstria de informtica usa essas especificaes nos seus
novos PCs. Nessas especificaes est indicado como recomendvel a eliminao das
antigas interfaces e a sua substituio pelas interfaces USB (Universal Serial Bus), que so
hoje obrigatrias. Os PCs compatveis com o padro PC2001 ainda podem oferecer as
antigas interfaces, mas no podem ser fornecidos com perifricos ligados a elas.
Alm da eliminao das interfaces antigas, os prprios fabricantes de perifricos j
esto reduzindo os modelos baseados nessas interfaces, e passando a oferecer cada vez mais
modelos equipados com interfaces USB. As interfaces Firewire (IEEE-1394) tambm esto
sendo usadas, porm em escala bem menos que as do padro USB.
O uso das interfaces USB e Firewire uma modernizao nos microcomputadores, que
seguem uma evoluo desde o seu lanamento no incio da dcada de 1980. Essas novas
interfaces tm muitos recursos avanados que substituem com vantagens, as antigas
interfaces que esto sendo abandonadas. So as seguintes as principais vantagens:

Maior velocidade

Facilidade de instalao

Uso de cabos mais longos

Podem ser conectadas e desconectadas do computador j ligado

Os Perifricos USB
Atualmente os fabricantes de perifricos para microcomputadores oferecem alm
dos modelos tradicionais, baseados nas antigas interfaces (seriais, paralelas, etc.), modelos
para conexo no barramento USB. Alguns ainda mantm ambas as linhas de produtos. Por
exemplo, os joysticks podem ser encontrados com facilidade na verso com conector DB15 (normalmente ligado na interface de jogos, encontrada na placa de som), mas tambm na
verso USB. Ainda mais fcil encontrar teclados, mouses e joysticks nas verses para as
interfaces antigas, e mais difcil encontrar modelos USB. J as cmeras digitais,
praticamente s usam a interface USB. Impressoras paralelas ainda so to comuns quanto
os modelos USB. Algumas chegam a ser fornencidas com ambas as interfaces.
So os seguintes os principais perifricos que podem ser encontrados com conexo para
USB:
Teclado

Alto falante

Drive de disquetes

Mouse

Joystick

Impressora
Scanner
Microfone

Cmera digital
WebCam
Tablet

Disco rigido / CDROM


ZIP Drive
Modem
Gravadores de CDs

Os perifricos Firewire
O barramento Firewire tem como nome industrial, IEEE-1394. O nome Firewire
usado pela Apple, que criou este barramento. A Sony o chama de i-link. Portanto esses trs
termos so sinnimos.
Este barramento foi criado para permitir a conexo de dispositivos de alta velocidade.
usado principalmente nas reas de som e vdeo digital, e tambm para armazenamento de
dados. Portanto podemos encontrar no mercado, os seguintes dispositivos Firewire:

Cmera digital para fotos

Cmera de vdeo digital

Aparelhos de som

TVs

VCRs

Scanners

Impressoras

DVD Players

Gravadores de CD e DVDs

Discos rgidos externos

Interfaces USB
Todos os PCs modernos possuem interfaces USB. Os PCs produzidos a partir de
1997 comearam a adotar o novo padro ATX para suas placas e gabinetes. Comearam a
ser mais raros os PCs baseados no antigo padro AT. J a partir de 2000, praticamente
todos os PCs novos j eram produzidos no padro ATX. Placas de CPU ATX possuem na
sua parte traseira, duas interfaces USB. Cada uma delas permite conectar at 127

dispositivos. Para permitir a conexo de mltiplos dispositivos USB, preciso utilizar


aparelhos concentradores chamados HUBs.

Portas USB na parte traseira de uma placa de CPU moderna.

Interfaces Firewire
Futuramente os computadores sero produzidos j com interfaces Firewire,
embutidas na prpria placa de CPU. Atualmente so rarssimas as placas que possuem esta
caracterstica. Na maioria dos casos esta interface no estar presente, e para usar
perifricos Firewire ser preciso instalar uma placa de interface Firewire. Muitos
dispositivos Firewire j so acompanhados desta placa, e as empresas que os
comercializam, tambm fornecem esta placa. A placa mostrada na figura 9 possui trs
portas Firewire.

Placa de interface Firewire

Potrebbero piacerti anche