padrão USB - velocidade de um bit

1

Eu tenho uma pergunta. Como o USB 1.0 negocia a duração de um bit na saída? Quero dizer velocidade de conexão? É const o tempo todo?

    
por oneat 29.01.2010 / 19:40

1 resposta

4

O USB 1 suporta as seguintes taxas de sinal :

  • A low speed rate of 1.5 Mbit/s (~183 KB/s) is defined by USB 1.0. It is very similar to "full speed" operation except each bit takes 8 times as long to transmit.
  • The full speed rate of 12 Mbit/s (~1.43 MB/s) is the basic USB data rate defined by USB 1.1. All USB hubs support full speed.

A escolha de velocidade baixa ou velocidade máxima é indicada pelo dispositivo quando ele está conectado ( mesma fonte , ênfase minha):

The host includes 15 kΩ pull-down resistors on each data line. When no device is connected, this pulls both data lines low into the so-called "single-ended zero" state (SE0 in the USB documentation), and indicates a reset or disconnected connection.

A USB device pulls one of the data lines high with a 1.5 kΩ resistor. This overpowers one of the pull-down resistors in the host and leaves the data lines in an idle state called "J". For USB 1.x, the choice of data line indicates a device's speed support; full-speed devices pull D+ high, while low-speed devices pull D− high.

O sinal "duração de um bit" deve ser constante, mas o USB usa o preenchimento de bit - um bit 0 extra é inserido no fluxo de dados após qualquer aparecimento de seis bits consecutivos; Assim, sete bits consecutivos são sempre um erro. Isso significa que enquanto a duração de um bit é constante, uma determinada seqüência de bytes pode demorar mais para ser transmitida.

Veja também NRZI e < href="http://en.wikipedia.org/wiki/Bit_stuffing"> recheio de bits .

    
por 29.01.2010 / 20:02

Tags