Modems por Hardware x Controller-less x Soft-Modems

 

Sinopse: Os modems por Hardware podem ser utilizados em qualquer tipo de micro e/ou qualquer sistema operacional (DOS, Windows®, Unix, Linux, etc.) e não ocupam a CPU do micro, entretanto são os modelos mais caros; os modems "Controller-less", também conhecidos como "WinModems", são a solução intermediária inclusive com relação ao custo, ocupando parcialmente a CPU para suas funções, mas operam somente sob Windows®; já os soft-modems, também conhecidos como HSP, utilizam a CPU do micro para a maior parte das suas funções, sendo a solução mais econômica. A Trellis desenvolveu a tecnologia TOPmodem, similar aos soft-modems HSP, mas com diversas vantagens, como melhor performence nas condições das linhas telefônicas brasileiras, maior proteção contra descargas elétricas e maior estabilidade

Atualmente no mercado de Modems Analógicos 56K V.90, existem três categorias distintas:

- por Hardware.
- "Controller-less" ou também conhecidos como WinModems
- Soft-Modems, também conhecidos como HSP

 

Mode USR Hardmodem ISA, note o chip DSP (Digital Signal Processing)

 

Modem USR Controller Less PCI, note a ausência do  chip DSP (Digital Signal Processing)

 


Para entender as diferenças entre estes modems, é necessário conhecer um pouco da estrutura dos modems. Simplificadamente, um modem possui 3 partes principais:

- O Controlador (mP no esquema abaixo) - responsável pelo controle geral do modem e pela compressão de dados e correção de erros (protocolos V.42bis/MNP5)
- O DSP (processador digital de sinais) - responsável pela MODulação/DEModulação do sinal.
- A Interface de linha (também conhecida como DAA ou AFE conforme esquema abaixo) - responsável pela conexão à linha telefônica e proteção elétrica

O que diferencia cada tipo de modem, são que funções estão incorporadas no próprio hardware do modem ou são executadas por software ("driver") na CPU do PC.

- Nos modems por hardware, todas as funções são incorporadas pelo próprio modem. Este modelo tem como vantagem operar independentemente do tipo de CPU (pode ser desde 386, 486, etc. como também RISC, etc.) e do sistema operacional (DOS, Windows®, Unix/Linux, etc.), entretanto, seu custo é mais alto. Observar também que as placas modem por Hardware são obrigatoriamente padrão ISA, pois para ter compatibilidade com DOS, devem se comportar como uma serial padrão ISA.
- Nos modems "Controller-less", como o próprio nome diz, não possui o controlador, assim, o controle da compressão de dados e correção de erros é efetuaos pela CPU do micro através do driver. Este modelo possui um custo menor que os modems por hardware, mas já requerem uma CPU no mínimo da categoria Pentium® 100Mhz e normalmente os drivers são disponíveis somente para ambiente Windows®.
- Nos "Soft-modems" tanto o controlador quanto as funções do DSP são executadas por software ("driver"), requerendo pelo menos um Pentium® MMX 166Mhz e operando sob Windows® somente. Este é o modelo de menor custo, entretanto, demanda mais a CPU do micro.

Qual modelo escolher? Isto depende primeiro da sua aplicação: se for utilizar um micro inferior a um Pentium® MMX 166Mhz, sua opção pode ser um modem "Controller-less", mas se for utilizar um 486 ou outra plataforma (ex.: RISC) e/ou operar em ambiente DOS ou Unix/Linux, sua opção deve ser por Hardware. Se seu micro for mais veloz e for operar sob Windows exclusivamente, a TOPmodem possui uma excelente relação custo/benefício, entretanto, se for daqueles usuários exigentes, que querem extrair o máximo da performance de seu micro, opte pela P56KTC por hardware, que irá liberar totalmente sua CPU das funções modem.

 

Winmodem FAQ

 

Perguntas frequentes (mini-FAQ)

 

1. Se Winmodems não são realmente modems, porque os fabricantes os produzem?

Duas razões: A maioria das pessoas não sabe a diferença; e discos flexíveis são mais baratos que circuitos integrados.Um Winmodem não tem componentes existentes em modems convencionais -- estas partes são emuladas por um software que roda na sua CPU.

 

2. Oops, eu comprei um Winmodem. Será que irá funcionar no Linux, BeOS ou DOS?

Não, um Winmodem precisa de um software para funcionar, o qual só é disponibilizado pelos fabricantes, e que, infelizmente, suportam apenas Windows.

 

3. Mas já alguém deve ter adaptado ou desenvolvido um software através de engenharia reversa!

Sim, esta em desenvolvimento no caso do Linux, mas não parece haver muito interesse na comunidade Linux em relação a isso. Veja mais em http://linmodems.org

 

4. Existem Winmodems externos? Estarei sempre seguro comprando um modem externo?

Ainda não vimos nenhum Winmodem que fosse conectado ao PC através de porta serial. As velocidades de portas seriais inviabilizam a utilização de um Winmodem. Contudo, alguns modems antigos são baseados em chipsets RPI (veja a seguir). Modems RPI não são suportados.

 

Se você está interessado no status do suporte a modems USB no Linux, siga o link para Iñaky uusbd development page (http://www.bcinternet.com/~inaky/) . Winmodems USB externos podem existir, de acordo com informações que me foram fornecidas. Contudo, atualmente o Linux não suporta modems USB de qualquer espécie.

 

5. E os modems PCI? Todos os modems PCI são Winmodems?

Não, existem ao menos 3 modems PCI com controladoras internas. Se você está curioso, estes modems são o Multitech MT5634ZPX-PCI, o Actiontec PCI56012 (IBM 33L4618) e o 3Com/USR 3CP5610.