Escolar Documentos
Profissional Documentos
Cultura Documentos
Samuel
Lista de exercícios.
Prof: Washington Luís
São Luís, 29 de novembro de 2010
Lista de exercícios sobre USB e firewire.
Nos 1.x as portas transmitem a 12 Mbits, que é uma velocidade baixa para HD´s, pendrives, entre
outros,.
Nos USB´s 2.0, no padrão atual a velocidade foi mudada para 480 Mbits, que é suficiente até
mesmo para HD´s rápidos.
A maioria dos dispositivos USB não precisa de bateria visto que na própria conexão USB temos
pinos de alimentação e por conta disso pode ser usado como carregador de até 2.5watts de potência.
- Padrão de conexão: qualquer dispositivo compatível como USB usa padrões definidos de
conexão. Sendo um barramento serial que possui quatro contatos, dois para enviar dados e dois para
alimentação, assim não é necessário ter um tipo de conector específico para cada aparelho;
- Plug and Play (algo como "Plugar e Usar"): Quase todos os dispositivos USB podem ser
usados logo após serem conectados ao PC. Apenas alguns exigem a instalação de drivers ou
softwares específicos. No entanto, mesmo nesses casos, o sistema operacional reconhecerá a
conexão do dispositivo imediatamente;
- Ampla compatibilidade: O Windows suporta o padrão USB desde a versão 98. Sistemas
operacionais Linux e Mac também possuem compatibilidade com esse padrão. Atualmente,
encontramos portas USB em vários outros aparelhos além do PC, como em televisores, sistemas de
comunicação de carros e até aparelhos de som;
- Hot-swappable: dispositivos USB podem ser conectados e desconectados, do PC, por exemplo, a
qualquer momento. Com isso não é necessário reiniciar o PC ou desligá-lo para conectar ou
desconectar o dispositivo;
-Cabos USB´s de até 5 metros: Esse limite pode ainda ser aumentado por hubs ou por dispositivos
que possam repetir os sinais de comunicação.
2
- Velocidade flexível: possibilidade de funcionar em três velocidades: 100 Mbps (S100), 200 Mbps
(S200) e 400 Mbps (S400);
- Capacidade de trabalhar com até 63 dispositivos ao mesmo tempo;
- Também é plug and play como o USB, pode ser reconhecido rapidamente pelo sistema
operacional.
- Também pode ser conectado e reconectado, ao PC, por exemplo, sem necessidade de desligar o
PC.
- As conexões podem contar com até 45 Watts de potência;
- Pode funcionar com cabos de até 4,5 metros.
Foi lançada uma nova versão FireWire em 2002 com as seguintes características:
-Velocidade de transmissão de dados de 800 Mbps (dobro da versão anterior)
-Compatibilidade com cabos de conexão de até 100 metros;
- Compatibilidade com dispositivos que usam o barramento FireWire 400 (na prática, essa
característica pode depender do equipamento).
3
Esquema
Físico de Conexão do Barramento
Na figura acima vemos os resistores configurados de forma pull-up e pull-down. A posição dos
resistores de pull-up muda à medida que tratar-se de alta ou baixa velocidade. Quando não existe
função conectada ao hub, os resistores de pull-down fazem com que ambos D+ e D- fiquem abaixo
de um valor de tensão de limiar para a detecção da presença do dispositivo. Se D+ e D- ficarem
assim por mais que 2,5 microssegundos, isso é entendido como dispositivo desconectado e se
acontecer o contrário, D+ ou D- estiver acima da tensão de limiar por mais de 2,5 microssegundos,
isso é entendido como dispositivo conectado.
4
Token Packet
Data Packet
Handshake Packet
-PID (Packet Identifier): Bloco composto por oito bits. Os quatro bits mais significativos
identificam e descrevem o pacote, os restantes são bits de verificação para prevenir possíveis erros
(Check Bits).
-ADDR (Address): Bloco destinado ao endereço do dispositivo USB envolvido. Composto de sete
bits, limita o número de dispositivos endereçáveis em 127.
-ENDP (Endpoint): Bloco constituído por quatro bits que representam o número do endpoint
envolvido. Permite maior flexibilidade no endereçamento de funções que necessitem de mais de um
subcanal.
-CRC (Cyclic Redundancy Checks): Bloco destinado à detecção de erros na transmissão.
-DATA: Bloco composto pelos dados à serem enviados.
O “Tocken Packet” é constituído pelos campos PID, ADDR, ENDP e CRC. O CRC no
“Tocken Packet” possui cinco bits e atua apenas aos campos ADDR e ENDP. O “Data Packet” é
composto pelos campos PID, DATA e CRC que possui 16 bits e atua apenas sobre seu campo
DATA. O “Handshake Packet” é composto apenas pelo campo PID e pode ser classificado em
ACK, NAK ou STALL.
-ACK é enviado ao emissor quando o pacote chega ao receptor sem erros.
-NAK é enviado quando o receptor não pode aceitar pacotes de dados, ou quando o emissor não
pode enviar pacotes de dados.
-STALL é enviado quando o Endpoint está parado.
As transferências aceitas pelo protocolo USB podem ser classificadas em quatro tipos diferentes;
Control, Bulk, Interrupt e Isochronous.
-Control: Tem a função de configurar ou transmitir parâmetros de controle a um dispositivo.
-Bulk: É utilizado para transmissão de grande quantidade de dados. Ela garante uma transmissão
livre de erros, pois utiliza a detecção de erro e a retransmissão se necessário.
-Interrupt: Consiste em uma transferência de pequena quantidade de dados.
5
-Isochronous: Permite um trafego de dados que são criados, enviados e recebidos continuamente em
tempo real. Neste caso não é utilizado a pacote do tipo Handshake, pois levaria a atrasos na
transmissão em tempo real.
6
Referências:
• www.clubedohardware.com
• www.guiadohardware.com
• www.wikipedia.com