Dicas Vas-y.com
Menu

Forum

E o UART ?

Uma boa configuração do porte série é issencial para a boa qualidade da conexão PPP. O porte série não deve de forma alguma ser configurado no sentido software a uma velocidade superior às suas capacidades hardware, o que arriscaria a uma reducção de débito considerável na conexão e mesmo até uma desconexão imprevista.

O UART (Universal Asynchronous Receiver Transmitter) é um controlador de entradas/saídas que permite a gestão dos portes série do PC.

Existem três tipos principais:

  • O 8250 que permite uma velocidade do porte série de 19200 bps maximo.
  • O 16450 que permite uma velocidade do porte série real compreendida entre 38400 e 57600 bps, cuja variação depende do processador.
  • O 16550 que permite uma velocidade do porte série de 152200 bps máximo graças sobre tudo à gestão de 2 buffers Fifo (16 bytes em entrada e 16 bytes em saída).

É importante de sublinhar que estas velocidades de transmissão são velocidades maximas praticadas que não têm nada a ver com a velocidade teórica. Elas podem variar inclusivamente e tudo depende tambem do sistema operacional utilizado, da sua capacidade multi tarefa, da respectiva optimização e da qualidade da linha telefónica. Estas velocidades são dadas a titulo indicativo e de forma alguma elas servem de dados precisos.

Há mesmo certos entendidos (mais ou menos que eu) que dizem que o UART 16450 permite de alcançar a mesma velocidade que o UART 16550. Sim, é verdade, mas falso ao mesmo tempo. Verdade porque a úniva coisa que o UART 16550 tém a mais é a presença de buffers Fifo, o que implica que não exixte diferença de velocidade ao nivel do porte propriamente dito; falso na medida em que os dois buffers Fifo do 16550 permitem de eliminar a maior parte dos erros do porte, conduzindo assim a um ganho considerável de eficacidade global. Se você ultrapassa estas velocidades aparece o risco de frequentes ComOverruns (erros), que têm um impacto extremamente negativo sobre o rendimento global da sua conexão.

Com um UART 8250, será dificil de ultrapassar uma velocidade terminal de 19200 bps; ou seja a impossibilidade de se ligar em V34 (28800bps) ou VFC; se você utilizar um modem 14400bps, deverá talvez mesmo invalidar a compressão de dados nos parâmetros de iniciação do seu modem. Se você utilizar um modem V34 (28800bps), deverá forçar a ligação em V32bis ou seja 14400bps (com o comando Hayes B10) e invalidar (eventualmente) a compressão de dados.

Com o UART 16450, tomando em conta a potencia do seu PC, você pode regular o porte série entre 38400 e 57600bps (486DX2 e superiores). Se utilizar um modem V34 (28800bps) será possivel que obtenha melhores resultados invalidando a compressão dos dados para evitar " engarrafamentos ".

Com o UART 16550, por contra, pode-se alcançar uma velocidade série de 15200bps e assim beneficiar plenamente de uma conexão em V34 ou VFC com os protocolos de erro e compressão de dados V42 e V42bis respectivamente.

Os parâmetros de configuração em função do tipo de UART utilizado será descrito mais adiante.

Para conhecer o tipo de UART utilizado pelo seu PC sem o desmontar:

  • Em MS-DOS, execute o programa MSD.EXE e depois escolha ComPort.
  • Em Windows 95 ou 98 você deve ir a " Definições ", seleccionar " modem " e depois " diagonóstico ".

VOLTAR