Você está na página 1de 24

Organizao e Arquitetura de Computadores Dispositivos de entrada e sada: Porta Serial, Porta Paralela, USB 1.1, USB 2.

0
Tpico 25
PORTAL UNIGTI

Esclarecimentos
Esse material de apoio para as aulas da disciplina e no substitui a leitura da bibliografia bsica. Os professores da disciplina iro focar alguns dos tpicos da bibliografia assim como podero adicionar alguns detalhes no presentes na bibliografia, com base em suas experincias profissionais. O contedo de slides com o ttulo Comentrio seguido de um texto, se refere a comentrios adicionais ao slide cujo texto indica e tem por objetivo incluir alguma informao adicional aos contedo do slide correspondente. Bibliografia bsica:
PATTERSON, A.D.E.; HENNESSY, L.J.. Organizao e projetos de computadores: a interface hardware/software. So Paulo: Campus, 2005.; MONTEIRO, Mrio A.. Introduo organizao de computadores. 5.ed. Rio de Janeiro: LTC, 2007. STALLINGS, William. Arquitetura e organizao de computadores : projeto para o desempenho. So Paulo: Pearson Education, 2005.

Porta Serial Padro RS-232


Os Computadores pessoais possuem portas seriais assncronas (UART Universal Assyncrhonous Receiver and Transmitter) no padro EIA (Electronic Industries Alliance) - RS-232 ou V.24. Estas portas tambm so conhecidas como Porta de Comunicao Serial ou simplesmente COM. O Padro RS-232 especifica um conector de 25 pinos (DB-25) ou 9 pinos (DB-9) para conexo com os dispositivos seriais. O RS-232 recomendado para conexes curtas (quinze metros ou menos). Os sinais variam de 3 a 15 volts positivos ou negativos, valores prximos de zero no so sinais vlidos. O nvel lgico 1 definido por ser voltagem negativa, a condio de sinal chamada marca e tem significado funcional de OFF (desligado). O nvel lgico 0 positivo, a condio de sinal espao, e a funo ON (ligado). Nveis de sinal +-5, +-10, +- 12 e +-15 so vistos comumente, dependendo da fonte eltrica disponvel.

DB-25

DB-9

Porta Serial Transmisso de Dados


Para se transmitir um dado, so adicionados bits de sincronizao e deteco de erros, chamados de start bit, paridade e stop bit. O bit de paridade opcional. A paridade refere-se ao nmero de bits '1' de um determinado nmero binrio. Para assinalar a paridade, adicionado, no final de uma seqncia binria, um dgito binrio de paridade. Existem dois tipos de cdigo de paridade: a paridade par e a paridade mpar. A paridade ser par quando o nmero de bits de valor '1' for par; caso contrrio, ser mpar. Se o nmero de bits '1' for nulo (ou seja, caso se trate do binrio '0'), a paridade do mesmo ser par. A transmisso funciona da seguinte maneira: Quando em repouso a UART fornece uma tenso referente ao bit 1. A transio do bit 1 repouso para o bit 0 indica o incio da transmisso, este bit que enviado no incio da transmisso o start bit, na seqncia o dado transmitido um bit de cada vez, terminado os bits de dados enviado um bit de paridade (opcional) e por ltimo um bit finalizador chamado stop bit, que tem o valor fixo em 1.
4

Porta Serial Baud Rate


A velocidade da transmisso dado em Baud, esta velocidade chamada de Baud rate. O baud rate no a taxa de transferncia de dados por segundo, pois temos que levar em considerao os bits de sincronizao e paridade. Entenda que se o Baud Rate de 4800 bauds, ns temos 4800 bits sendo transmitidos em um segundo. Mas considerando que cada transmisso envia 8 bits de dados, um start bit, uma paridade e um stop bit a quantidade de dados realmente transmitida 4800 / 11, ou seja 436 bytes por segundo. Caso no seja transmitido o bit de paridade, podemos considerar 480 bytes por segundo. Alguns Baud Rate utilizados pelo Windows: 110, 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600.

Porta Paralela Padro IEEE-1284 de 1994


As portas paralelas foram originalmente desenvolvidas pela IBM como uma maneira de conectar a impressora ao computador. Quando a IBM estava no processo de projeto do computador, a empresa queria que ele funcionasse com impressoras produzidas pela Centronics, uma fabricante de primeira linha de impressoras na poca. A IBM decidiu no usar no computador a mesma interface de portas que a Centronics usava na impressora. Em vez disso, os engenheiros da IBM uniram um conector de 25 pinos, DB-25, a um conector Centronics de 36 pinos para criar um cabo especial para conectar a impressora ao computador. Outros fabricantes de impressoras acabaram adotando a interface da Centronics, tornando esse cabo hbrido improvvel de se firmar como um padro.

Porta Paralela Padro IEEE-1284 de 1994


O IEEE 1284 um padro que define comunicaes bidirecionais paralelas entre computadores e outros dispositivos. Originalmente, a porta paralela, era unidirecional, transmitindo com taxas de at 200KB/s. Em 1990, ela sofreu melhorias e passou a ser bidirecional e sua taxa de transferncia passou a ser de at 2MB/s. Em 1994, o IEEE (Institute of Electrical and Electronic Engeneers) resolveu organizar os Modos: SPP(Standard parallel Port ou Compatibility Mode), Bidirecional, EPP (Enhanced Parallel Port) ECP(Extended Capability Port), em um padro chamado IEEE-1284.

Caractersticas dos Modos MODO SPP e MODO BIDIRECIONAL


O Modo SPP (Standard Paralel Port) foi utilizado pelas portas paralelas e impressoras da dcada de 1980, as taxas de transferncias para XT eram em torno de 50KB/s, no IBM AT a taxa ficava em torno de 150KB/s. O Modo Nibble permitia que a porta paralela em Modo SPP fosse utilizada para leitura, lembrando que ela era unidirecional, para isso eram utilizadas quatro das cinco linhas de status que o processador utilizava para receber sinais. Busy, Paper Out, Select e Error, a nica que no era utilizada era a ACK, pela qual o dispositivo informava a interface que estava pronto para ser lido. Neste modo a leitura duas vezes mais lenta que a gravao. No modo Bidirecional a leitura passou a ter a mesma velocidade da gravao, pois os registradores das portas passaram a ser bidirecionais. A velocidade de trabalho era similar ao modo SPP.

Caractersticas dos Modos MODO EPP e MODO ECP


O Modo EPP (Enhanced Paralel Port): totalmente compatvel ao modo SPP, porm a taxa de transferncia pode chegar a 2MB/s. As instrues neste modo podem ser de 1, 2 ou 4 bytes.

O Modo ECP (Extended Capabilities Port): Apresenta a Porta de dados com buffers de entrada e sada. Operao por DMA ou E/S programada. Endereamento de at 127 dispositivos. Taxa de transferncia da ordem de 2 a 4 MB/s.

USB Universal Serial Bus


Quando a instalao de perifricos era interna, o usurio precisava abrir o computador e quase sempre tinha que configurar jumpers e/ou IRQs. Como melhoria surgiu o padro PnP (Plug and Play), o objetivo do padro PnP foi tornar mais fcil a instalao de um novo perifrico e us-lo imediatamente, sem complicaes. Esse padro ainda era, ou , complicado principalmente quando, por alguma razo, falha. Diante desta situao, em 1995, uma aliana promovida por vrias empresas como NEC, Intel e Microsoft, desenvolveu uma tecnologia que permitia o uso de um tipo de conexo comum entre computador e perifricos, surgindo assim o barramento USB.

10

USB - Funcionamento
O host (computador) procura por todos os dispositivos conectados ao barramento e determina um endereo para cada um deles, este processo chamado de enumerao. Como o USB hot-plugging os dispositivos conectados ao host, j ligado, tambm recebem um endereo prprio. O host responsvel por identificar o tipo de transferncia de dados que cada dispositivo utiliza. Estas transferncias podem ser: Interrupo: Um dispositivo como o mouse ou teclado, que enviar pouqussimos dados, usar o modo de interrupo. Bulk: Um dispositivo como uma impressora, que recebe dados em grandes pacotes, utiliza esse modo de transferncia. Um bloco de dados enviado impressora (em 64 fragmentos de bytes) e verificado para garantir se est correto. Iscrono: Um dispositivo de transmisso contnua (tal como alto-falantes) utiliza o modo iscrono. Os dados fluem entre o dispositivo e o host em tempo real e no h correo de erros.
11

Conectores
Todos os dispositivos USB possuem apenas dois tipos de conectores: A e B, esses conectores foram feitos de maneira que no permitam o encaixe de modo inadequado, tornando mais simples o uso desses perifricos. Srie "A": Conector Tipo "A" Fmea, encontrado no host, ou em portas Downstream de Hub; Conector Tipo "A" Macho, encontrado em um dos extremos do cabo USB, onde deve ser conectado ao Host/Root raiz, ou em portas Downstream de Hub. Srie "B": Conector Tipo "B" Fmea, encontrado no dispositivo/funo do cliente. Exemplos: impressoras, mquinas digitais, modem ADSL; Conector Tipo "B" Macho, encontrado em um dos extremos do cabo USB, onde deve ser conectado a um dispositivo/funo.

12

Fotos dos conectores


Fonte: http://computer.howstuffworks.com/usb1.htm

Conector USB tipo A Macho

Conector USB tipo B macho

13

Fotos dos conectores


Fonte: http://computer.howstuffworks.com/usb1.htm

Hub com 4 conexes tipo A

4 Conectores USB tipo A fmea

14

Estrutura Eltrica e Sinais do cabo USB


O cabo USB composto por 4 fios e uma malha para eliminao de rudos simples. Desses, 2 so fios que transportam energia para alimentar dispositivos. Essa energia fornecida pela controladora e gerenciada pelo Driver do Controlador Host. O Cabo USB usa cores padro para os fios, sendo assim, o fio de cor vermelha chamado Vbus (5v), ou seja, o fio positivo de fornecimento de energia. O fio de cor preta o GND (0v). Este o pino negativo de energia do Bus. O bus USB pode fornecer no mximo 5 Volt de tenso e 500mA de corrente eltrica, isso para cada porta do Root Hub do host. A quantidade de corrente que o dispositivo ir precisar para funcionar pode ser configurada via software. Nos circuitos chipset da FTDI, a configurao de consumo de corrente ser armazenada numa memria Flash tipo 95C56.

15

Estrutura Eltrica e Sinais do cabo USB - Continuao


Os outros dois fios, D+ (dado +) fio verde e D- (dado -) fio branco so usados pelo sistema USB para transferncia de dados entre o Host, hub e dispositivos.

Cabo USB com os fios expostos


16

Estrutura Eltrica e Sinais do cabo USB Continuao


Todos os sinais de dados trafegam apenas por esses dois fios usando a codificao NRZI (No Return to Zero Inverted). Ou seja, o bit 1 codificado atravs de uma transio ocorrendo da maior voltagem para a menor, ou tambm o inverso, da menor para a maior. J o bit 0 codificado sem haver transio. Durante o intervalo de um bit a voltagem constante.

17

Protocolo USB
O protocolo uma das partes mais importantes do funcionamento do sistema USB, atravs dele que um ou mais dispositivos conversam e trocam informaes com o Host. No Host a pilha do protocolo est disponvel em forma de drivers de arquivos .sys, dll, drv, exe. J no dispositivo o protocolo pode ser encontrado dentro de um microcontrolador especfico, como por exemplo um PIC que dispe de uma certa quantidade de memria. Nesse caso, o protocolo escrito com base na norma USB, em uma linguagem especfica com: C ou Assembler; depois compilado e gravado na memria do microcontrolador atravs de um gravador de PIC. H microcontroladores PIC como o 18F2450 e 18F4450 que internamente j dispe do protocolo, tornando assim mais fcil o desenvolvimento de aplicaes. Uma outra maneira atravs de um chipset que carrega dentro de si toda a funcionalidade do protocolo USB, livrando o microcontrolador de todo o trabalho pesado.

18

Protocolo USB Continuao


Diferente da Porta Serial ou Paralela onde simplesmente atravs dos sinais eltricos dos pinos e um programa bsico possvel se comunicar com um dispositivo. No USB isso s possvel se o dispositivo carregar o protocolo USB num chipset ou mesmo dentro de um microcontrolador. Assim, conclumos que o combustvel do sistema USB seu protocolo, sem ele, no h troca de informao entre os dispositivos. O protocolo USB tem vrios recursos como: CRC (Cyclic Redundancy Check), deteco e correo de erros, deteco de conexo e remoo de dispositivos, controle de fluxo de dados assegurando transmisses isossncrona ou iscrona (trafego contnuo de dados), disponibilidade assegurada de largura de banda, entre outros.

19

Caractersticas
O computador atua como um host. Podem ser conectados ao host at 127 dispositivos, diretamente ou atravs de hub USB. Cabos individuais USB podem ter at 5 metros; com hubs, os dispositivos podem ficar at 30 metros de distncia do host (o equivalente a seis cabos). USB 1.1:Velocidade de 1,5 Mbits/s a 12 Mbits/s, 1996; Com o USB 2.0 (Hi-Speed USB): 3 velocidades (1.5Mbits/s, 12 Mbits/s e 480Mbits/s), 2002.

20

Caractersticas - Continuao

Os dispositivos de baixa-potncia (como o mouse) podero puxar a energia diretamente do barramento. Os dispositivos de alta-potncia (como impressoras) possuem fonte prpria de alimentao e exigem mnima energia do barramento. Os hubs podem ter suas prprias fontes de energia para fornecer energia aos dispositivos conectados a ele. Os dispositivos USB so do tipo hot-plugging (conectveis "a quente"), ou seja, podem ser conectados e desconectados a qualquer momento.

21

USB 3.0
O primeiro rascunho do USB 3.0 foi apresentado em 2007 pela Intel, que props o uso de um par de cabos de fibra ptica, complementando os dois pares de fios de cobre. O uso de fibra ptica elevaria a taxa de transferncia para respeitveis 5 Gbits, sem quebrar a compatibilidade com dispositivos antigos. O grande problema com o padro da Intel era o custo, j que tanto os cabos quanto os dispositivos seriam muito mais caros. Ele tambm no fazia nada com relao capacidade de fornecimento eltrico, mantendo os mesmos 2.5 watts por porta do USB 2.0, que so insuficientes para muitos dispositivos.

22

USB 3.0
A USB 3.0 (SuperSpeed USB) chegou ao mercado em um momento basicamente crtico em relao a transmisso de dados. Isso porque a tecnologia 2.0, a qual possui uma taxa de transferncia de 480 Mbps (60 MB/s), j no est dando conta de transferir, por exemplo, vdeos em alta definio. Por sua vez, a USB 3.0 promete solucionar tal problema, uma vez que possuir taxa de transferncia de dados de 4,8 Gbps (600 MB/s), ou seja, dez vezes mais rpida que a tecnologia anterior. A USB 3.0 possui quatro fios a mais dentro do seu cabo (totalizando oito), os quais funcionam de maneira unicamente para enviar e receber, ao mesmo tempo, dados para o computador. Diferentemente de sua sucessora, a USB 2.0 possui somente quatro cabos, sendo somente dois deles para a troca de informaes, ou seja, a falta de cabos faz com que os dados sejam enviados em somente uma direo, ou seja, eles saem do computador e somente depois de chegar ao dispositivo USB os dados contidos nele so enviados para o computador.
23

USB 3.0

24

Você também pode gostar