Newsgroup: it.comp.hardware.modem
Titolo: Modem usb o seriale?

Salve a tutti,
Perdonate la domanda da neofita, io  volevo sapere se  sia in seriale
che con porta usb un modem 56k V90 sia sfruttato appieno, mi sembra di
aver capito che la seriale arrivi ad un utilizzo massimo di 115,5
kbps..quindi solo comprando un modem isdn o cmq superiore hai 115,5Kbps
si pone la domanda "modem usb o seriale"?

 ha scritto nel messaggio
news:GCdF5.12541$Z95.4...@news.infostrada.it...

   Per la velocità vanno bene entrambi, del resto anche le seriali sotto
windows possono essere tarate a 921.600 (!!); è solo un problema di
opportunità, a volte le seriali sono utilizzate, oppure hai un portatile od
un Mac che ha solo le USB eccetera.
Proprio ieri sono andato in un negozio per comprarmi uno ZIP esterno, ho
chiesto informazioni anche per un modem USB che però lo stesso negoziante mi
ha sconsigliato (pur avendolo) perchè ha più rientri per inefficenza o
guasti che i modem seriali. (avevo scelto un asuscom ISDN USB). Quindi vedi
te, io ti consiglio di prendere l'USB solo se non puoi usare le seriali. Io
mi prenderò un modem esterno ISDN seriale, così vado sul sicuro (ma del
resto, le porte USB mi sono occupate dalla webcam e dallo scanner).

USB senza dubbio



Perdona la domanda sicuramente da principiante, come si fa a che velocità sono
tarate le seriali e in che modo si possono settare diversamente?
Grazie
Narcos.

 un Mac che ha solo le USB eccetera.
Ciao a tutti,
    guarda NietSpam che se hai una piastra madre con delle seriali standard
non arrivi a 921600 nemmeno se le prendi a martellate. Le RS232 (leggi
"porte seriali") attualmente presenti come standard di mercato su
praticamente tutte le schede madri usano dei chip UART (Universal
Asynchronous Receiver Transmitter) della famiglia 16550 che hanno un
throughput  massimo (ovvero la massima velocità = MTR = Maximum Transfer
Rate) di 115200 bps con fattore di clock settato a 1x. Se i driver di
Windows ti permettono di selezionare una velocità maggiore di 115.2Kbps con
una 16550xx è perché Windows è "moooooolto" tollerante e una volta che ha
appurato di avere a disposizione un chip 16550xx compatibile lascia che sia
l'utente a sbrogliarsela in merito alla questione velocità massima possibile
(quello psicotico del mio W98SE, ad esempio, permette di selezionare
921.6Kbps con la 16550AF del mio vecchio P200 ...  ah, ah, ah ... che ridere
... e senza battere ciglio ;-D ).
    In certi casi effettivamente si possono avere delle seriali più veloci
pur utilizzano le UART 16550xx ma per farlo bisogna costruire la scheda in
modo che possa gestire un clock più alto (similmente a come si fa con
l'overclocking delle cpu) ad esempio si può portare il clock di una 16550xx
ad un fattore x2 in modo da ottenere un MTR di 230.4Kbps ma ben pochi
produttori di schede madri mettono porte seriali di questo tipo su prodotti
consumer perché il loro costo è decisamente troppo alto. Calcola quindi che
per arrivare ai citati 921.600 bps la tua porta seriale, se usa una UART
16550xx, dovrebbe supportare un clock con fattore di moltiplicazione x8 cosa
che ritengo decisamente poco probabile.
    Detto questo bisogna poi ricordarsi che non basta avere una seriale
"superveloce" sul PC per andare a quella velocità. Il modem deve avere una
porta di pari prestazioni in quanto al massimo andrai alla velocità massima
della più lenta delle due porte. Se, per esempio, il PC ha un seriale veloce
con UART 16C650 da 230.4Kbps (o una 16550xx con clock x2) e il modem ne ha
una con UART 16550A da 115.2Kbps la velocità massima sarà comunque 115.2Kbps
anche se ... la pratica dice che è meglio avere una seriale più veloce dal
lato PC (DTE - Data Terminal Equipment) rispetto al lato modem (DCE  - Data
Communication Equipment) questo per i problemi che hanno le seriali quando
operano al limite delle loro potenzialità in particolare in ambienti
multi-tasking (vedi più avanti).
A titolo informativo questo è un elenco più diffusi modelli di UART in base
alla velocità di porta richiesta
    MTR = 9600 bps:        8250, 82C50, 82450, UM8250B, 16450
    MTR = 115200 bps:    16550, 16550A, 16550AF, 16550AFN, NS16550AF
    MTR = 230400 bps:    16650, 16C650
    Per quanto riguarda la domanda di Narcos ... no ... non è vero che una
porta da 115.2Kbps non venga sfruttata al massimo da un modem 56K anzi è
vero proprio il contrario. Ci sono varie questioni in merito ma cito qui
solo le due più importanti.
    Primo ... i modem possono funzionare in modalità "compressione" (i dati
vengono "compressi" dal modem che trasmette e decompressi da quello che
riceve utilizzando delle funzioni non dissimili da quelli dei software tipo
PkZip/Arj/Lha/StuffIt). In questa modalità operativa si può arrivare a
trasmette da 2 fino a 8 volte la quantità di dati normale (nota però che la
compressione non funziona su dati binari già compressi), questo vuol dire
che con la compressione attiva, supponendo il rapporto più comune di 1:2,
un modem da 56K alla massima velocità si avvicina alla soglia dei 115.2Kbps
mentre, passando al fattore di compressione successivo 1:3, si arriva in
zona critica con una connessione di appena 38400 bps .
    Secondo ... oltre alla questione della compressione dati c'è poi il
problema di come funzionano a livello hardware le porte seriali. Non scendo
troppo nei particolari ma sappi che la gestione delle porte seriali in
ambienti multi-tasking non è il massimo della gioia. Ci sono tutta una serie
di problematiche che portano a non riuscire praticamente a sfruttare mai a
pieno la velocità della porta stessa in particolare nei momenti di maggior
carico del sistema. In poche parole più cose deve gestire il sistema peggio
diventano le prestazioni della porta seriale (questo è vero al punto che per
evitare problemi di velocità DCE-DTE alcuni modem professionali utilizzano
la connessione su porta parallela).
    In sunto ... la connessione USB è una valida alternativa alle
connessioni seriali tradizionali e a quelle su porta parallela (poco diffuse
in ambito modem) dato che consente di superare tutte le limitazioni
operative delle vecchie RS232 di cui abbiamo parlato. Basta che fai due
conti semplici semplici ... lo MTR di una porta USB è 12 Mbps (12000000 bps)
... "appena" 120 volte una seriale 16550AF e "appena" 60 volte una 16C650.
;-D
    Per concludere ... se hai un computer con una CPU discreta (da P200 in
su), una porta USB e un sistema operativo che la supporta, opta per un modem
USB. A parer mio non te ne pentirai. Unica limitazione ... attenzione che
non puoi usare i modem USB per "accendere il PC" tramite le funzioni
WakeOnRing del BIOS. Le funzioni WOR lavorano esclusivamente sulle porte
seriali standard (o su quelle LAN se presenti e supportate).
Ciao, ciao a tutti di nuovo e buone navigate.
Andrea Alberto "TwoAces" Martinoli
From Italy with a smile! :-)
andrea.m...@manpower.it