Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesLife at 28.8


February 1994 / Reviews / Life at 28.8

Testing performance of sophisticated communications software on fast computers requires fast modems. As luck would have it, Microcom sent two of its DeskPorte Fast 28.8-Kbps modems as I was putting this review together. With V.42bis data compression (up to fourfold under ideal circumstances for compression), these modems are supposed to handle throughput up to 115.2 Kbps.

If you've never worked with a truly high-speed modem before (and I don't mean a 9600-bps model), you're in for a shock the first time you dial into a system and get 80- or 90-Kbps throughput on a standard voice line. Not only is that much faster than most modems can handle, it's faster than many computers can handle. The serial port on a Mac is only set to do RS-232 asynchronous communications at up to 57.6 Kbps. A PC can handle 115.2 Kbps in theory, but most systems can't because of software overload. If y ou plan to do high-speed communications, you'll need one of the special communications boards like Hayes's ESP, or at least a serial port with a 16550 buffered UART to ease the load on the communications software.

If you're a Windows user, the problem is much more serious. Windows can't handle incoming serial streams at much over 9600 bps on most systems because of outdated 16450-type UARTs used to control the serial ports. With a newer 16550 UART you might get 19.2 Kbps, but nowhere near the speeds faster modems provide with V.42bis compression.

Microcom's solution is to put a parallel port on the modem and provide a driver that tricks your Windows communications software into thinking it's talking to a serial port. I installed the driver as COM3 on my notebook machine, and it worked exactly as advertised. Not only does the software run at full speed, but it frees up a serial port in case you're out of IRQs (interrupt request lines) on your Windows machine.

Many communications programs w ere written before anyone even conceived of a modem running at a DTE rate of 115.2 Kbps. Procomm Plus, for example, supports only standard Hayes connect messages. When the Microcom modem reported a 28.8-Kbps connection, Procomm didn't recognize it. I had to make that connection by dialing manually or through a script I wrote in Aspect.

As another example, the BBS software we use for distributing listings is an older version of Opus running on the Fossil serial driver. Fossil had no trouble handling the high data rates, but Opus was written to expect connect speeds of up to only 38.4 Kbps. When Fossil told Opus that it had connected at a serial rate of 115.2 Kbps, Opus got hopelessly confused and assumed a 300-bps connection. The data stream was fine, but Opus overestimated transfer times by many hours. As a consequence, I wasn't able to download files much bigger than a megabyte or two without exceeding my default time limit of 1000 minutes.

When V.34, the final V.Fast standard, is approved next spring or summer (or so people expect), don't think that you can simply buy a shiny new modem and connect it up. Your software may not understand the high-speed connect messages. You may have to replace your old nonbuffered serial ports with something better. Or perhaps you'll have to start over from scratch, as we'll have to do with our BBS. The 25-MHz 386 we normally use will barely keep up with that data rate; the serial ports certainly won't, and neither will the current software.

Should you buy a modem now? If you're equipping both ends of your data connection, there's no reason not to. All the modems available are based on the Rockwell chip set. Even though this set won't be compatible with the final standard, all the modems you can buy today are supposed to be able to talk to each other. Both Hayes and Microcom have committed to an upgrade program as well. For $39, Microcom will take back your DeskPorte and upgrade it to V.34, or send you the parts to do it yourself.


Up to the Reviews section contentsGo to previous article: Advancing CommunicationsGo to next article: New and ImprovedSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network