home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / ibm / pc / hardware / 34414 < prev    next >
Encoding:
Internet Message Format  |  1992-12-29  |  3.3 KB

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