home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!rutgers!rochester!rocksanne!news
- From: damouth@wrc.xerox.com (David E. Damouth)
- Newsgroups: comp.sys.ibm.pc.hardware
- Subject: Re: Question about serial port speed
- Message-ID: <1992Dec29.162442.3269@spectrum.xerox.com>
- Date: 29 Dec 92 16:24:42 GMT
- References: <1992Dec29.001824.29137@CSD-NewsHost.Stanford.EDU>
- Sender: news@spectrum.xerox.com
- Reply-To: damouth@wrc.xerox.com
- Organization: Xerox Webster Research Center
- Lines: 57
-
- In article 29137@CSD-NewsHost.Stanford.EDU, yue@flamingo.stanford.edu (Kenneth C. Yue) writes:
- >I have a no name clone 486 with a no name multi-I/O card that includes
- >two serial ports (COM1 and COM2), one parallel port and one game port.
- >A mouse is now connected to COM1. How do I know if I can connect a
- >high speed modem (>9600bps) to COM2? Does every PC serial card in
- >existence support speed higher than 9600bps (e.g. 57600bps)? If not,
- >how do I tell if mine supports higher than 9600bps? Thanks in advance.
- >
- >Ken
-
- Essentiallly all the work is done in a single chip called a UART -
- which grabs bytes from the bus and converts them to a serial bit stream
- (and vice versa), and does the other housekeeping (start and stop bits)
- to conform to the external protocols.
-
- You can pull the cover off the computer and look at the part number on
- the UART (8850, 16450, 16550). For your multi-IO board this may not
- work, because the UART function may be emulated inside another
- multi-purpose chip.
-
- There are a variety of software ways to find out which UART chip is on
- your board or is emulated by your board. DOS 5 and Windows 3.1 include
- a utility which will tell you about all your I/O ports. (sorry - the
- name has slipped my mind - my pc is at home and I'm at work using a
- Sun). There is freeware in the PC ftp archives which will do the same
- thing (again, I don't have a more specific reference - it was posted
- here a while back). These aren't foolproof - some folks have reported
- that this software reports the wrong chip.
-
- Since you have a quite new machine, you probably have at least a 16450,
- which should run just fine at 57.6 kbaud. And you've got a fast
- computer, so feeding it bytes at that speed isn't a problem either.
- However, that's not the whole story. If you are running Windows or OS2
- or any other sort of multitasking, there may be long (ie milliseconds)
- periods when the computer is off doing other things and ignoring the
- interrupts from the UART. During these periods, data can be lost. The
- 16550 solves this by adding a 16-byte internal first-in first-out
- buffer. With this chip and a fast computer, you can do 57.6 kbaud data
- transfers in Windows 3.1 without data loss.
-
- If your I/O board has a real 16450, you can replace it with with a
- 16550 - assuming it is socketed, or if you know which end of a
- unsoldering tool to hold. If not, you can either add another I/O board
- (you might have to figure out how to disable a port on the existing
- one), or you can simply buy an internal modem, which has its own UART
- and gives you an additional serial port independent of the two you
- already have. The internal modem is by far the easiest and cheapest
- option, if you can do without the flashing lights of an external. Some
- internals only have a 16450 - ask before buying.
-
- ---
- /Dave
- David E. Damouth
- Xerox Webster Research Center
- damouth@wrc.xerox.com
- voice: 716-422-3186
- fax: 716-265-7133
-